{
  "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209",
  "IsCustomNode": false,
  "Description": "",
  "Name": "LayerNamesToParameter",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [
    {
      "Id": "47987fb02df14fc68d1e28d7eb4127a3",
      "Name": "'Layerlist name' parameter",
      "Type": "string",
      "Value": "RétegrendMegnevezés",
      "Description": "Creates a string."
    },
    {
      "Id": "b40ad679b7364a9aa6d9cae73caf8b2a",
      "Name": "Use material description",
      "Type": "boolean",
      "Value": "true",
      "Description": "Selection between a true and false."
    }
  ],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 110,
      "NodeType": "ExtensionNode",
      "Id": "668e9ae9cdd24dfab3a1bae211b25268",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ac4bb0ca01a94a0c8cbbac7a7b6a50d3",
          "Name": "Category",
          "Description": "The selected Category.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "All built-in categories."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "1e3b5d82-c924-4649-a653-7fa7ead9cd1c",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "b3569226a756430ea51e1c9f66a96f75",
      "Inputs": [
        {
          "Id": "345c83d8798742718d2bde83bcee2436",
          "Name": "elementType",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05c106e4eeef415999d1f7a3867f1f38",
          "Name": "materials",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aaa543079a9e4fb394d31083aa4fe0a7",
          "Name": "functions",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a484481af9504368b80d10ecaf10be7a",
          "Name": "widths",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43d8a880ef1d40979db2af87c61d50b9",
          "Name": "isCore",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0422fd060d884445a14575d59383fb7f",
          "Name": "wraps",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca3293d08fa144199a78eab1fed6131b",
          "Name": "isVariable",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2826c23834f148ed808d097b648a8b78",
          "Name": "isStructuralDeck",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cfb66c90b4ae432593ea81a04342e77a",
          "Name": "layers",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the compound layers of any layered family type (wall types, roof types, floor types etc.)"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "4796d57c-a1a0-4676-b524-57abb5fa73be",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "108db5eef5b74c4e9e7587b412541c7b",
      "Inputs": [
        {
          "Id": "5b1df5098bb143879fcfe2cb487a2720",
          "Name": "element",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2d039e60f7f644d0b14022e5606ed901",
          "Name": "type",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets the family type of a given element (if applicable). Unlike the OOTB node, it also works for elements in linked models."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "0e33b6fd8e734cb687c06080341297f3",
      "Inputs": [
        {
          "Id": "7e4f7e4e0d6e49b3baccfbae727e5052",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6144c36d47cd43a78ddad2c30b1ce095",
          "Name": "parameterName",
          "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fe62f932773e4533afa156cad82af07b",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Description\";\n\"Name\";",
      "Id": "0da2808dfb5f4ef3b9844d861f0bbbd6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "864a73bdb4954d4383d654eeab78e675",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e782f6e02620489d941a324c11d964db",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
      "Id": "2107a0d05686481c8134c42fa4a12bb7",
      "Inputs": [
        {
          "Id": "d01e768131774bb382b3b9dc549a39e3",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6fe966a86cf5443b87196f1c2556c3a7",
          "Name": "parameterName",
          "Description": "The name of the parameter to set.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1a7b4d916fe489aadc2550a0460bceb",
          "Name": "value",
          "Description": "The value.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2d40c93e93fb4c0590f9117df776d4a9",
          "Name": "Element",
          "Description": "Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Set one of the element's parameters.\n\nElement.SetParameterByName (parameterName: string, value: var): Element"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "7138be89-af7b-4232-b938-e63a5fe78240",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "e8e0c18dfbc74d069159fa163f4bd95f",
      "Inputs": [
        {
          "Id": "16ae5a247abd4105a80ee38b5840df9a",
          "Name": "num",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d40703144cb34d5abf6525f0b1bed824",
          "Name": "digits",
          "Description": "int\nDefault value : null (disabled)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "326780fae3d344f49a0b8d04faafe9e3",
          "Name": "str",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Converts the input number(s) to string. You can optionally limit the number of digits."
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "2d8b3b8c181f4377bd1cff438435a2a5",
      "Inputs": [
        {
          "Id": "442db7ce643549e3b7759fba8c1a91d2",
          "Name": "Category",
          "Description": "The Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2cbd65339d4f440dbc26bfa07b0f8c14",
          "Name": "Elements",
          "Description": "An element type.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Get all elements of the specified category from the model."
    },
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 208,
      "NodeType": "ExtensionNode",
      "Id": "ebe9480a119149c489cd99a57325b06c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "67a6131008574a89b991822c94519f23",
          "Name": "Category",
          "Description": "The selected Category.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "All built-in categories."
    },
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 604,
      "NodeType": "ExtensionNode",
      "Id": "78191b33be524cba9331af8c26df6542",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "be1cfe789b9046d28cdf11157575380d",
          "Name": "Category",
          "Description": "The selected Category.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "All built-in categories."
    },
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 408,
      "NodeType": "ExtensionNode",
      "Id": "68c0dfc1cab049369d2b67afd239bb5a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cea6a3566d3e455793c3df1bbd2a69f4",
          "Name": "Category",
          "Description": "The selected Category.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "All built-in categories."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.UniqueItems@var[]..[]",
      "Id": "b19c3d797b7145e088e947a19fda99c7",
      "Inputs": [
        {
          "Id": "72fa96b47b294e00ab50fe73764f9d78",
          "Name": "list",
          "Description": "List to filter duplicates out of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8aa66e41ee4e46efb12e83b90c5e7bd4",
          "Name": "list",
          "Description": "Filtered list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a new list containing all unique items in the given list.\n\nList.UniqueItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "8102dc14d1e148d997544448223ab310",
      "Inputs": [
        {
          "Id": "92f6172d52fc4447ba1746e1da0ee53e",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4d4d9fadafd491baaa427169f55b94b",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00eefeef6a4142f2ba7a3da1213be516",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b1442216e8e0413db0d986cf21abbdb5",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6bc671c7f67e462bb910966d260db99d",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 0,
      "MaximumValue": 2,
      "MinimumValue": 0,
      "StepValue": 1,
      "Id": "942038f5301d4e3cb971fd6da0ea6535",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "07f2e920bfa0413f81c34477c12c1113",
          "Name": "",
          "Description": "Int32",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "RétegrendMegnevezés",
      "Id": "47987fb02df14fc68d1e28d7eb4127a3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cf67d6ba779141988603cd41a3a20d71",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "RétegrendVastagságok",
      "Id": "9cac7901cb644c0cbf90f76e0d6422ad",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f5273c9c9d574f0782a8674102c9b8e8",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "RétegrendRétegek",
      "Id": "04eebda61fae41a3848a244e40cf273e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f6f46131499447ae9a71f79808383fbd",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "a8fe84c0ab5343488c21aff9ff9bbede",
      "Inputs": [
        {
          "Id": "f64e6297f93449fda2bf99475195ed89",
          "Name": "separator",
          "Description": "String to be inserted between joined strings.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c50bb0e1baaf4fd794e0e6b739908c12",
          "Name": "string0",
          "Description": "Strings to be joined into a single string.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "beb8cd01f2b241f3b5745afe05ae89e1",
          "Name": "str",
          "Description": "A string made from the list of strings including the separator character.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatenates multiple strings into a single string, inserting the given separator between each joined string.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"\\r\\n\";",
      "Id": "0b88ad5ce36b4c9dba8821eeca593696",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "817bef1728de4a8a8029b5aa96df0d55",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b175c5645ceb404ba731e5f70cf4d064",
      "Inputs": [
        {
          "Id": "0f84d6be9835448f980ed8f721716b6b",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0396b39b1f7a48ba827b8b28cf6b79b6",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "095e71369080435c84661db3a410763e",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "91ed8c5eb1d746258444a9ecf3ac23b3",
      "Inputs": [
        {
          "Id": "d520afe843674cea82d415855121017b",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec251115daa54ffe9c465f02093c9f3f",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b8b1444264c46bf9dbb729addcea80a",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "rtg",
      "Id": "621247b0deaf45eb936c37fbdadf9e48",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "37650c59513e4ae6bb2be4b7e1f3c900",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "RétegrendExtra",
      "Id": "15eb28e520424aa6bf64b9ad0e15a234",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c7136b66b6dd4a8fa683dc434dcfa965",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "cm",
      "Id": "ab00cdcd7d2247ada6deddb6bcebc23d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8184ac6f9a18453fba40c054d527e781",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\" \";",
      "Id": "422f96429ad44e0db35a0506ad314993",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "32f7a88b7b6c49ecb50e67d27f902baa",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "49c30eb71d3d42e28452535b32d4d674",
      "Inputs": [
        {
          "Id": "3b6ba59f51de4cc69b665149bfe75320",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "281ce4c848e744cd8270b2fb26b82045",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "217db0acffc842f79781e67cf4dd924b",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "1ced7463a3974512bad1f98c73032009",
      "Inputs": [
        {
          "Id": "41a66035b9ba4defa43cfea344d7a682",
          "Name": "separator",
          "Description": "String to be inserted between joined strings.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8db129edb82a4febb11c6d3f54cb9476",
          "Name": "string0",
          "Description": "Strings to be joined into a single string.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "3c4c1a35e9ac4178907ebbeb5b07ea79",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18911e6f1f4c47d3b57400caa7593794",
          "Name": "str",
          "Description": "A string made from the list of strings including the separator character.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatenates multiple strings into a single string, inserting the given separator between each joined string.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "0f43acb2229c460d8b80c1b1f30aae63",
      "Inputs": [
        {
          "Id": "6e8ea39cbc8442ee8b2c0f20d743b73e",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d47666810fa54d08983c5c9709d12ef0",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "af64076c63194ec896d47c3f3f3f4ba0",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ad1457f3e5ae49209443d3892875a39d",
      "Inputs": [
        {
          "Id": "0181fcb833864ce78892bd05f2aae637",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7258b69fd43945a69fa2444f8c131c97",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "47f1e9c7a2364ca0b8be7e7d505f461b",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "false;",
      "Id": "4b69387bc7cd4a60b3205feb5e9d9df7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "27f425403e174eef97d81f5fc68a55b6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.AllIndicesOf@var[]..[],var",
      "Id": "503d252d72bc4146907f3c2c3f827313",
      "Inputs": [
        {
          "Id": "338e7b32d2474e7e93cddd930e74531d",
          "Name": "list",
          "Description": "List to search in. If this argument is null, an empty list is returned.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c3ffa6424ab4c2bb618c71cdde4441a",
          "Name": "item",
          "Description": "Item to look for.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c336deccce334ad3b2b4e4da74c4d147",
          "Name": "var[]..[]",
          "Description": "A list of zero-based indices of all occurrences of the item if found, or an empty list if the item does not exist in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given an item, returns the zero-based indices of all its occurrences in the list. If the item cannot be found, an empty list is returned.\n\nList.AllIndicesOf (list: var[]..[], item: var): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "83abfc04d21c44058b822646217811ba",
      "Inputs": [
        {
          "Id": "991266b4b02446c585dff629a45a9613",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": true
        },
        {
          "Id": "591c228238d94492b60acf964d613c0c",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6deb25017884d8b95c867b2423554af",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "ec852268f491434498eacea9a982a429",
      "Inputs": [
        {
          "Id": "6dfe19ae7e2d4bd9a949b39fd23e2ade",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": true
        },
        {
          "Id": "df59a7cc41a441da8dc24b1393ed5c8c",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8fc347a03d1b4ed5b6e897817b0b5167",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "2e941b2a6c5e485b81c3d418c3b303af",
      "Inputs": [
        {
          "Id": "2c8048ad36f74090b7fb779f0457c8ca",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c62e793dc4f843b49b8a6fda19e7525e",
          "Name": "parameterName",
          "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9aedaa90c8ff4e89ad2eeb846967cc12",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b436b3c4830347beb2c10b60c15d5fcd",
      "Inputs": [
        {
          "Id": "89ee39ba79634f3d955625226e4648ae",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a0cd07a27524e4e95a0b6d3149f44da",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "582de39e17d648b3b094aaff922c31a6",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Split@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "15c7dc09beb0494e8298057502481ba1",
      "Inputs": [
        {
          "Id": "9f78a51b150e4899b24a08563014719c",
          "Name": "str",
          "Description": "String to split up.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3716262e88d49ffb9565cd5d676aadd",
          "Name": "separater0",
          "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2e34355c83314d4f86f84a965006eaa0",
          "Name": "strings",
          "Description": "List of strings made from the input string.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides a single string into a list of strings, with divisions determined by the given separater strings.\n\nString.Split (str: string, separaters: string[]): string[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"\\r\\n\";",
      "Id": "7102e328f567432e9eee4d66acf67d49",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b91fea1d7ca419f8f3f53f145633ceb",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "b40ad679b7364a9aa6d9cae73caf8b2a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a73be5de3c4a41f49381aa3158cc786c",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "09432b4a59a14668983601dbb61cb5d7",
      "Inputs": [
        {
          "Id": "9855a4f95f5f41fcbd67e967d9fea14a",
          "Name": "test",
          "Description": "Test block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "07e5f7fd87a6462293dfac85d25bb2c1",
          "Name": "true",
          "Description": "True block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65eeec342f654c6c9afb9dd47969417e",
          "Name": "false",
          "Description": "False block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "42866cc39f674091bd25e835e46d6f37",
          "Name": "result",
          "Description": "result",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "dda914fd-aaf1-4ff4-a80c-dab136aa16cc",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "6588f325843746e8a94990f6bc23d9ed",
      "Inputs": [
        {
          "Id": "6ccd927c32b54f28b16bda63e24dd01a",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eefa34e022494bc69bc1087c79fa708f",
          "Name": "replacement",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edf057a05edb4b59a5d5c7f0c8935987",
          "Name": "countUnit",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eebd2d36d78b45a495ad7ba12cab1d6f",
          "Name": "allReplaced",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "069b95c5b81e4de7af71f4f800f8a145",
          "Name": "firstCounted",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66bbb78426604b789d43c660db65c116",
          "Name": "firstOriginal",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Replace tlements which are the same in a list of lists"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "false;",
      "Id": "9b3d5bbd6fae4209ac37d6028d0430a4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ce63b143e9f84d5285fe499a7d88ebde",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "2344df3c-35d0-4ee4-b20a-6a7259317cfc",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "78b04d58f99c49c5a28a0b3f728c2623",
      "Inputs": [
        {
          "Id": "0acfa343ab3b4b2ea874d8425f3b8430",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3383a645ea4740f7943a0359b727a4c2",
          "Name": "searchFor",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "142fba2ee46c441b8675628990fecc49",
          "Name": "replacement",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b9287984961431ea174dce668cbb59c",
          "Name": "countUnit",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ac48890b6332484683363216fd910b3c",
          "Name": "replacedList",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33f126bb8ff14b1eafc80c44a95c2ca8",
          "Name": "firstReplacedList",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Replace same elements follow each other"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"0\";\ntrue;\n\"\";",
      "Id": "629138f0cea242d483cf747d8e9c69a1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "816f415e8f234578b6d00f887c73317e",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "04139fdd137341b683e62a4a49a5da89",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5867d3ad8d7c435a9294c8a48c98c07d",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.Type@var",
      "Id": "0b864c2b61a744e294fd0316e867cfd9",
      "Inputs": [
        {
          "Id": "76153f7f4d3447b8b9a07fecca1815af",
          "Name": "obj",
          "Description": "An object.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e55256a35b94270b613a4ce905b6549",
          "Name": "string",
          "Description": "Type of object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the type of object represented as string.\n\nObject.Type (obj: var): string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"System.Boolean\";",
      "Id": "ef140c46efcf45ea9e60e9c7212583ae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "db1f858d21634efcb075bffa9651dcd3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "==@var[]..[],var[]..[]",
      "Id": "3865c5c97c3e4751a9a0cd6a329d94b8",
      "Inputs": [
        {
          "Id": "d2a3cb329d194aef9184d336af895007",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53d44acf80ce45fbb45f78f4c20dc885",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "94bdf26337ae40659d6145681873b599",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Equal x to y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.Type@var",
      "Id": "3e32ee6686f1457a973dd529fb3b52ac",
      "Inputs": [
        {
          "Id": "dadeb29a71824877b181cd6b60a6d0eb",
          "Name": "obj",
          "Description": "An object.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fae5a5a38be641088c94e8f3d4501940",
          "Name": "string",
          "Description": "Type of object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the type of object represented as string.\n\nObject.Type (obj: var): string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"System.Boolean\";",
      "Id": "df3d3a0ab43b445dbc57cb719ea927f6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0a7ac0f3ca634b4db185add2e8abb076",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "==@var[]..[],var[]..[]",
      "Id": "0b5a44c37d6d4ae9a95d7bb67f105569",
      "Inputs": [
        {
          "Id": "774d47ef81d448bab9cd14816b03afb0",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7311339b3aa74d928a191fb47c28e210",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c68fad14a3294f1db844d8a8340dce02",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Equal x to y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "a&&b;",
      "Id": "798bfaa5a6c54cfcb42623d93845b9b8",
      "Inputs": [
        {
          "Id": "35e40cbca3154dce8c8db5be4db52fb6",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f0b69924b544843b0ea5bd5f22d89f3",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b386de337df4421c96fa9262ada8751b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "4850767db692463980cf426901283142",
      "Inputs": [
        {
          "Id": "3f7a6d5df44248efa63d788f89bb666e",
          "Name": "test",
          "Description": "Test block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d2e912afc48447579d156497d7673f54",
          "Name": "true",
          "Description": "True block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ede402a52724c5d872fede66a7dd088",
          "Name": "false",
          "Description": "False block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "23399338d87b492da28e036babcdbe78",
          "Name": "result",
          "Description": "result",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"1 \" +a;",
      "Id": "8d741657c4a84e1d91af822f4ba009c9",
      "Inputs": [
        {
          "Id": "222a18fbe50544b2a6c07189f300f02f",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f3c00375ff64bf6800aee934334e526",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Test@@-1 ? a: b@-1;",
      "Id": "43df727a9f544746bfa0cabd75be0368",
      "Inputs": [
        {
          "Id": "99b9ec21c34b4c31ab3e7910893a22e9",
          "Name": "Test",
          "Description": "Test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce216b5ccbb745ea8c5cc23a69518c95",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dae74a682ac04cacb267cdb5b183148a",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "62ef523e26ac4d6888036c8f30b2b682",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Enable Python support and load DesignScript library\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nin_list = IN[0]\r\nout_list = []\r\naboveLayers = []\r\nvarWidth = []\r\nbelowLayers = []\r\nfor elems in in_list:\r\n\tif elems:\r\n\t\t#out_list.append(elems)\r\n\t\tstatus = \"start\"\r\n\t\tsepnumber = 0\r\n\t\tseplocation = []\r\n\r\n\t\t# count separators\r\n\t\tfor num, line in enumerate(elems):\r\n\t\t\tif line == \"---\":\r\n\t\t\t\tsepnumber = sepnumber + 1 \r\n\t\t\t\tseplocation.append(num)\r\n\t\t\r\n\t\tif sepnumber == 1 and seplocation[0] == 0:\r\n\t\t\tbelowLayers.append(elems[1:])\r\n\t\t\taboveLayers.append(False)\r\n\t\t\tvarWidth.append(False)\r\n\t\telif sepnumber == 1:\r\n\t\t\taboveLayers.append(elems[:seplocation[0]])\r\n\t\t\tvarWidth.append(False)\r\n\t\t\tbelowLayers.append(False)\r\n\t\telif sepnumber == 2:\r\n\t\t\taboveLayers.append(elems[:seplocation[0]])\r\n\t\t\tbelowLayers.append(elems[seplocation[1]+1:])\r\n\t\t\tvarWidth.append(elems[seplocation[0]+1:seplocation[1]])\r\n\t\telse:\r\n\t\t\taboveLayers.append(False)\r\n\t\t\tvarWidth.append(False)\r\n\t\t\tbelowLayers.append(False)\r\n\t\t\t\r\n\t\t\t\r\n\r\n\telse:\r\n\t\taboveLayers.append(False)\r\n\t\tvarWidth.append(False)\r\n\t\tbelowLayers.append(False)\r\n\r\nout_list.extend((aboveLayers, varWidth, belowLayers))\r\n\r\n\r\n# Place your code below this line\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = out_list",
      "VariableInputPorts": true,
      "Id": "ff5e666de63640dab15350200fb37058",
      "Inputs": [
        {
          "Id": "8a29a73c33bf40cfb814a294d1104c20",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "422f5b0a9a8648d4b7edd39a1a605585",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "//aboveLayers:\na[0];\n//varWidths:\na[1];\n//belowlayers:\na[2];",
      "Id": "e19e7867b2ff4490b2507ffe3fc45f1b",
      "Inputs": [
        {
          "Id": "d03534096fd84ae7a7d185044fbeebd5",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b40fae9281c84c2d87616265e7dc33a9",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a0d005783e14f168d781d47ec7f4c3f",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ef565ce14b948878e64e44ee675ff9a",
          "Name": "",
          "Description": "Value of expression at line 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Split@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "ce6b57d90267434dba0dd97d2fa854a5",
      "Inputs": [
        {
          "Id": "977f4a71802341a79bb4751d38fadc67",
          "Name": "str",
          "Description": "String to split up.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": true
        },
        {
          "Id": "0994fe4a3dd941d286a6226d96fe4d36",
          "Name": "separater0",
          "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ab50d521af24055b3b381043206e1b5",
          "Name": "strings",
          "Description": "List of strings made from the input string.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides a single string into a list of strings, with divisions determined by the given separater strings.\n\nString.Split (str: string, separaters: string[]): string[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"|\";",
      "Id": "9607f4505da4425880a5c203e2f6575a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b3d98f3501384bba99665f129bee4fe7",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"|\";",
      "Id": "a8b0ecbad05345158a4a0c28f3b0cc35",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9f7fd8ce8c994992862b7f32ddb641f3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Split@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "7aa84638faf240a695d0efb22b2a9d24",
      "Inputs": [
        {
          "Id": "6d3f546559b34ccf8d39b8405b862d11",
          "Name": "str",
          "Description": "String to split up.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": true
        },
        {
          "Id": "8189d12152544487bdf9b5c9f803ef2c",
          "Name": "separater0",
          "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "df3ecb3abc394a4b9dadecbeefd1542f",
          "Name": "strings",
          "Description": "List of strings made from the input string.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides a single string into a list of strings, with divisions determined by the given separater strings.\n\nString.Split (str: string, separaters: string[]): string[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"var:\";",
      "Id": "7c232e284ea54fc59548b75d9094ca50",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "117405392f0b4da384566012a4c490a3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Split@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "0adf919d36ad427daeca55500d1abf9a",
      "Inputs": [
        {
          "Id": "838d0c4df6c04a37806bd5347c5e3822",
          "Name": "str",
          "Description": "String to split up.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": true
        },
        {
          "Id": "c26dbfde341e40e5a72f0923e67fb7a1",
          "Name": "separater0",
          "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3376d982d578457f8f81bf858e2ab473",
          "Name": "strings",
          "Description": "List of strings made from the input string.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides a single string into a list of strings, with divisions determined by the given separater strings.\n\nString.Split (str: string, separaters: string[]): string[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "38cd2e70009e4aaabe5c83b3491cae0e",
      "Inputs": [
        {
          "Id": "7a85f8b790e6422ea542047ecf0a02c0",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2912cffe7eba440b927bb63beff1ad2e",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ba9bf7d57eee4345946adf349761b5b6",
      "Inputs": [
        {
          "Id": "6a68432958544d18b98b633244e0841b",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "423d2441f04246939974f326d0834828",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a0b525ccae94ac5aca43c7ac16a30e2",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "98cb4f9642dc45f3b6dc38dcbc04dcd6",
      "Inputs": [
        {
          "Id": "50cd38c78f414820ab14c0bc95a1b4f1",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec59afd0351142fcb06c818c3eee0bd4",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f0a89885f0ef431c9517f012211f7ac1",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "286c520aafca44fba31aa30159408c26",
      "Inputs": [
        {
          "Id": "492ca7f976494fb6b798a182001fb157",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6e07ea29b423452482d5b5742f9862a1",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "3907f415d327494281ba612cfe3908cf",
      "Inputs": [
        {
          "Id": "99167fc1288e4265b075066512550e00",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0af202cc7e054aba88f1d3ba7cf791ad",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04bc8e7ded4c474ca9b92ccbdb9b74a8",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "47ed90debf664862b9738e2595669248",
      "Inputs": [
        {
          "Id": "2c3fa11d82f8457c94486e5d62fc3a53",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2230ec1ded344d598898b1b30d155c3b",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d1e314b3cb544e0d92689e7eea3e495d",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "740979aff738404a994a3f3e5850b125",
      "Inputs": [
        {
          "Id": "e3a08ebdfd674e2696032a6efe1e9822",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d97d062b37a74ee3b49e2026a50d8f44",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "18a53fc31d5b4db2aaf7d45c1da62054",
      "Inputs": [
        {
          "Id": "70179dd680fe40eba9b4bf0173437dc2",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "782e51ac2aaf42e29e1e493c3192fb60",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ace584b0263a4ed9920f4c056e7af222",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "189ca5ee14344044b178f8e3080a304f",
      "Inputs": [
        {
          "Id": "92834c3f59e24892a6c884024c7fe86e",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef5ff3c0bb8643aa8074600691d04406",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "352c9cf37fb540f1817ab958edcf41ce",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "017b9ee6c6eb451fb78483386e5caa06",
      "Inputs": [
        {
          "Id": "45113de7c4b44ff6aa70d82f793fd8d7",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7f763cbe6324cb4818cee3b844167a7",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "397b9c2f854e4d4e82a4fcab9e104af4",
      "Inputs": [
        {
          "Id": "5ab97cab34884f9f8fdc9c9790635ac9",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4b62baa4e874a3ea5dbfd0559d55a5e",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e82b36791d2b40ffaddddc22a2439d59",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ce507d7daa364ca2ad9b534615926f12",
      "Inputs": [
        {
          "Id": "3e5a793830274f2d9617883e33ef9edb",
          "Name": "list",
          "Description": "The list to map over.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3383352758bd4aa0b2ea6122c89c7abd",
          "Name": "f(x)",
          "Description": "The procedure used to map element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c878bbcf471a41d1bc91f963943f4155",
          "Name": "mapped",
          "Description": "Mapped list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applies a function over all elements of a list, generating a new list from the results."
    }
  ],
  "Connectors": [
    {
      "Start": "ac4bb0ca01a94a0c8cbbac7a7b6a50d3",
      "End": "92f6172d52fc4447ba1746e1da0ee53e",
      "Id": "a2789b63cd844405ac92d2b98f842b0f"
    },
    {
      "Start": "05c106e4eeef415999d1f7a3867f1f38",
      "End": "7e4f7e4e0d6e49b3baccfbae727e5052",
      "Id": "cf86a48329fa477497443bb5ef2bbb6f"
    },
    {
      "Start": "a484481af9504368b80d10ecaf10be7a",
      "End": "16ae5a247abd4105a80ee38b5840df9a",
      "Id": "d344ca6864b64c9eba0a1d77ccd44fbb"
    },
    {
      "Start": "2d039e60f7f644d0b14022e5606ed901",
      "End": "72fa96b47b294e00ab50fe73764f9d78",
      "Id": "a3ea8cbed88d4f88b69b546444f93689"
    },
    {
      "Start": "fe62f932773e4533afa156cad82af07b",
      "End": "6ccd927c32b54f28b16bda63e24dd01a",
      "Id": "6c1aae6213014fe08ea8fbe4d0031698"
    },
    {
      "Start": "864a73bdb4954d4383d654eeab78e675",
      "End": "07e5f7fd87a6462293dfac85d25bb2c1",
      "Id": "c387ffc094364d7f9d237cb59e154a58"
    },
    {
      "Start": "e782f6e02620489d941a324c11d964db",
      "End": "65eeec342f654c6c9afb9dd47969417e",
      "Id": "aecbe0f64366460ea5f2c7b1c925e341"
    },
    {
      "Start": "326780fae3d344f49a0b8d04faafe9e3",
      "End": "3b6ba59f51de4cc69b665149bfe75320",
      "Id": "bfb026cfdbe749b5b0611a047a1ca9f4"
    },
    {
      "Start": "326780fae3d344f49a0b8d04faafe9e3",
      "End": "0acfa343ab3b4b2ea874d8425f3b8430",
      "Id": "4f0cf9fd7ce44d758fdf1a6249a15b72"
    },
    {
      "Start": "2cbd65339d4f440dbc26bfa07b0f8c14",
      "End": "5b1df5098bb143879fcfe2cb487a2720",
      "Id": "bd4b3998a8654a1c8e098fae0c9bff94"
    },
    {
      "Start": "67a6131008574a89b991822c94519f23",
      "End": "f4d4d9fadafd491baaa427169f55b94b",
      "Id": "a09e0614ec5142cf98cfaa1696f6f0d1"
    },
    {
      "Start": "be1cfe789b9046d28cdf11157575380d",
      "End": "b1442216e8e0413db0d986cf21abbdb5",
      "Id": "c9ae66676b8b43fe9dfa51776729bd17"
    },
    {
      "Start": "cea6a3566d3e455793c3df1bbd2a69f4",
      "End": "00eefeef6a4142f2ba7a3da1213be516",
      "Id": "3584a12c80bd4641b299b63dd287a288"
    },
    {
      "Start": "8aa66e41ee4e46efb12e83b90c5e7bd4",
      "End": "345c83d8798742718d2bde83bcee2436",
      "Id": "bd69673122e54ea78e830354ae881ec3"
    },
    {
      "Start": "8aa66e41ee4e46efb12e83b90c5e7bd4",
      "End": "d01e768131774bb382b3b9dc549a39e3",
      "Id": "0faff1b48b7b4b16905af8f454a8afdc"
    },
    {
      "Start": "8aa66e41ee4e46efb12e83b90c5e7bd4",
      "End": "2c8048ad36f74090b7fb779f0457c8ca",
      "Id": "7af56891a325488c8b1e7521782e4adc"
    },
    {
      "Start": "6bc671c7f67e462bb910966d260db99d",
      "End": "442db7ce643549e3b7759fba8c1a91d2",
      "Id": "b97df169e7204ec895257cb57d2ac87e"
    },
    {
      "Start": "07f2e920bfa0413f81c34477c12c1113",
      "End": "d40703144cb34d5abf6525f0b1bed824",
      "Id": "091d8f3af1854e37964eab32037fff39"
    },
    {
      "Start": "beb8cd01f2b241f3b5745afe05ae89e1",
      "End": "0396b39b1f7a48ba827b8b28cf6b79b6",
      "Id": "f2265bd818624154951ff2fe04461ef3"
    },
    {
      "Start": "beb8cd01f2b241f3b5745afe05ae89e1",
      "End": "ec251115daa54ffe9c465f02093c9f3f",
      "Id": "9f7c5ce1639a40428640ced1700b452b"
    },
    {
      "Start": "817bef1728de4a8a8029b5aa96df0d55",
      "End": "f64e6297f93449fda2bf99475195ed89",
      "Id": "325bf02d5ea74db9ad75915530c1a8bf"
    },
    {
      "Start": "37650c59513e4ae6bb2be4b7e1f3c900",
      "End": "edf057a05edb4b59a5d5c7f0c8935987",
      "Id": "d21b10fa108b42d5a62a73b688e612da"
    },
    {
      "Start": "37650c59513e4ae6bb2be4b7e1f3c900",
      "End": "222a18fbe50544b2a6c07189f300f02f",
      "Id": "7dc301b6c8f44d6999085aadc767e08a"
    },
    {
      "Start": "c7136b66b6dd4a8fa683dc434dcfa965",
      "End": "c62e793dc4f843b49b8a6fda19e7525e",
      "Id": "3616f56864df415981d49323ecfb9871"
    },
    {
      "Start": "8184ac6f9a18453fba40c054d527e781",
      "End": "3c4c1a35e9ac4178907ebbeb5b07ea79",
      "Id": "ee17aaa213094f139433082831739e7c"
    },
    {
      "Start": "32f7a88b7b6c49ecb50e67d27f902baa",
      "End": "41a66035b9ba4defa43cfea344d7a682",
      "Id": "a486d82850c945999deaedbab267348b"
    },
    {
      "Start": "217db0acffc842f79781e67cf4dd924b",
      "End": "dae74a682ac04cacb267cdb5b183148a",
      "Id": "7f9caf2846b2438d803a7c4eefc4ffd1"
    },
    {
      "Start": "18911e6f1f4c47d3b57400caa7593794",
      "End": "d47666810fa54d08983c5c9709d12ef0",
      "Id": "086f27092118429fb4495c27ab6735e5"
    },
    {
      "Start": "af64076c63194ec896d47c3f3f3f4ba0",
      "End": "281ce4c848e744cd8270b2fb26b82045",
      "Id": "85682a61ef404059aebab87daaccbe04"
    },
    {
      "Start": "47f1e9c7a2364ca0b8be7e7d505f461b",
      "End": "591c228238d94492b60acf964d613c0c",
      "Id": "832c39f0a586446385275958e0ba528c"
    },
    {
      "Start": "47f1e9c7a2364ca0b8be7e7d505f461b",
      "End": "df59a7cc41a441da8dc24b1393ed5c8c",
      "Id": "798b77b143f9407185bce36385873b58"
    },
    {
      "Start": "27f425403e174eef97d81f5fc68a55b6",
      "End": "4c3ffa6424ab4c2bb618c71cdde4441a",
      "Id": "27dcdb5299a74f5f85a5ca209ccafef7"
    },
    {
      "Start": "c336deccce334ad3b2b4e4da74c4d147",
      "End": "7258b69fd43945a69fa2444f8c131c97",
      "Id": "2fcdade2cc6c40da9448fef5148ecb38"
    },
    {
      "Start": "a6deb25017884d8b95c867b2423554af",
      "End": "d520afe843674cea82d415855121017b",
      "Id": "745fb722e4f3442588d1d6b34e774276"
    },
    {
      "Start": "8fc347a03d1b4ed5b6e897817b0b5167",
      "End": "0f84d6be9835448f980ed8f721716b6b",
      "Id": "f3249f3a35b54c30b252e69d4102cccf"
    },
    {
      "Start": "9aedaa90c8ff4e89ad2eeb846967cc12",
      "End": "89ee39ba79634f3d955625226e4648ae",
      "Id": "4f85196c1e414a259832be71ed6f5ba3"
    },
    {
      "Start": "582de39e17d648b3b094aaff922c31a6",
      "End": "8a29a73c33bf40cfb814a294d1104c20",
      "Id": "0492089f22d441149fab77e990bdf98a"
    },
    {
      "Start": "2e34355c83314d4f86f84a965006eaa0",
      "End": "7a0cd07a27524e4e95a0b6d3149f44da",
      "Id": "fb50830e6255428eb43c03df1bbb46b6"
    },
    {
      "Start": "2b91fea1d7ca419f8f3f53f145633ceb",
      "End": "a3716262e88d49ffb9565cd5d676aadd",
      "Id": "b1da55e9291b4db8a695510727625cbc"
    },
    {
      "Start": "a73be5de3c4a41f49381aa3158cc786c",
      "End": "9855a4f95f5f41fcbd67e967d9fea14a",
      "Id": "8f43e8b28c3942c99a7db7651b4a071f"
    },
    {
      "Start": "42866cc39f674091bd25e835e46d6f37",
      "End": "6144c36d47cd43a78ddad2c30b1ce095",
      "Id": "d727bef209bf4365aa56cda06a5c6dc6"
    },
    {
      "Start": "eebd2d36d78b45a495ad7ba12cab1d6f",
      "End": "76153f7f4d3447b8b9a07fecca1815af",
      "Id": "a60373ff91184adca1d4a146d4c0d0f0"
    },
    {
      "Start": "069b95c5b81e4de7af71f4f800f8a145",
      "End": "d2e912afc48447579d156497d7673f54",
      "Id": "fffe150ed2e54064b9f9e4223bc4b2ed"
    },
    {
      "Start": "66bbb78426604b789d43c660db65c116",
      "End": "991266b4b02446c585dff629a45a9613",
      "Id": "c5703d5d3ba046e09c0933f275fc53b9"
    },
    {
      "Start": "ce63b143e9f84d5285fe499a7d88ebde",
      "End": "eefa34e022494bc69bc1087c79fa708f",
      "Id": "35c81441268e48ec86fbb45ded0785c7"
    },
    {
      "Start": "ac48890b6332484683363216fd910b3c",
      "End": "dadeb29a71824877b181cd6b60a6d0eb",
      "Id": "e663c44a8f1a4370939a6b11046fc23b"
    },
    {
      "Start": "816f415e8f234578b6d00f887c73317e",
      "End": "3383a645ea4740f7943a0359b727a4c2",
      "Id": "735aaa02ccb6446ab74fa6fe0c5953ba"
    },
    {
      "Start": "04139fdd137341b683e62a4a49a5da89",
      "End": "142fba2ee46c441b8675628990fecc49",
      "Id": "5baf68bb6e734dc09055690e7b2e493c"
    },
    {
      "Start": "5867d3ad8d7c435a9294c8a48c98c07d",
      "End": "7b9287984961431ea174dce668cbb59c",
      "Id": "b782b88596f3406d9d049245bdf73eed"
    },
    {
      "Start": "7e55256a35b94270b613a4ce905b6549",
      "End": "53d44acf80ce45fbb45f78f4c20dc885",
      "Id": "80d1a4a4892a41c1b367467661a3c8c4"
    },
    {
      "Start": "db1f858d21634efcb075bffa9651dcd3",
      "End": "d2a3cb329d194aef9184d336af895007",
      "Id": "beb8e3aac1b040fa8fff3b0b29d52071"
    },
    {
      "Start": "94bdf26337ae40659d6145681873b599",
      "End": "35e40cbca3154dce8c8db5be4db52fb6",
      "Id": "54effebc021a4e978900f2ee1c02cbcf"
    },
    {
      "Start": "fae5a5a38be641088c94e8f3d4501940",
      "End": "7311339b3aa74d928a191fb47c28e210",
      "Id": "da1a14b2df5c41c7806b977553cd5f25"
    },
    {
      "Start": "0a7ac0f3ca634b4db185add2e8abb076",
      "End": "774d47ef81d448bab9cd14816b03afb0",
      "Id": "802fa67a7d4b45d4a9ca3569bcbcf530"
    },
    {
      "Start": "c68fad14a3294f1db844d8a8340dce02",
      "End": "1f0b69924b544843b0ea5bd5f22d89f3",
      "Id": "6f08bb679c1e4a91af4d414adfc2537d"
    },
    {
      "Start": "c68fad14a3294f1db844d8a8340dce02",
      "End": "99b9ec21c34b4c31ab3e7910893a22e9",
      "Id": "a84e2fcf9c6d422da18bc9232e52f78b"
    },
    {
      "Start": "b386de337df4421c96fa9262ada8751b",
      "End": "3f7a6d5df44248efa63d788f89bb666e",
      "Id": "0078249143da41449f6103b1e1b6d80c"
    },
    {
      "Start": "23399338d87b492da28e036babcdbe78",
      "End": "6dfe19ae7e2d4bd9a949b39fd23e2ade",
      "Id": "b868042d8b874b6f9f4a8200f981fce3"
    },
    {
      "Start": "23399338d87b492da28e036babcdbe78",
      "End": "0181fcb833864ce78892bd05f2aae637",
      "Id": "32a8a402eb394b05a6a338b75ae20661"
    },
    {
      "Start": "8f3c00375ff64bf6800aee934334e526",
      "End": "ce216b5ccbb745ea8c5cc23a69518c95",
      "Id": "92811a398ab94055bd97efba59129947"
    },
    {
      "Start": "62ef523e26ac4d6888036c8f30b2b682",
      "End": "0ede402a52724c5d872fede66a7dd088",
      "Id": "10d511f009e14936965ddfc2bce4ef0f"
    },
    {
      "Start": "422f5b0a9a8648d4b7edd39a1a605585",
      "End": "d03534096fd84ae7a7d185044fbeebd5",
      "Id": "f62408c88e8e460c9ae3451c89750a4b"
    },
    {
      "Start": "b40fae9281c84c2d87616265e7dc33a9",
      "End": "977f4a71802341a79bb4751d38fadc67",
      "Id": "16b53c45045749f6811d764e519d6cce"
    },
    {
      "Start": "1a0d005783e14f168d781d47ec7f4c3f",
      "End": "838d0c4df6c04a37806bd5347c5e3822",
      "Id": "0ba13ea8192e4cb99346d67e56da61ec"
    },
    {
      "Start": "9ef565ce14b948878e64e44ee675ff9a",
      "End": "6d3f546559b34ccf8d39b8405b862d11",
      "Id": "7a46a7014ef844d992801ab7efec9877"
    },
    {
      "Start": "7ab50d521af24055b3b381043206e1b5",
      "End": "2c3fa11d82f8457c94486e5d62fc3a53",
      "Id": "2a1dc428439541ea8148630703f6dcde"
    },
    {
      "Start": "7ab50d521af24055b3b381043206e1b5",
      "End": "3e5a793830274f2d9617883e33ef9edb",
      "Id": "ef2f061378144462b377c0ce72a50a5f"
    },
    {
      "Start": "b3d98f3501384bba99665f129bee4fe7",
      "End": "0994fe4a3dd941d286a6226d96fe4d36",
      "Id": "1e74a6f75b354aec99f30f29d26f3da7"
    },
    {
      "Start": "9f7fd8ce8c994992862b7f32ddb641f3",
      "End": "8189d12152544487bdf9b5c9f803ef2c",
      "Id": "e5ed86f67863444588232d204c419b62"
    },
    {
      "Start": "df3ecb3abc394a4b9dadecbeefd1542f",
      "End": "6a68432958544d18b98b633244e0841b",
      "Id": "7f2aeb749dc54d2fb8fb1345c4502829"
    },
    {
      "Start": "df3ecb3abc394a4b9dadecbeefd1542f",
      "End": "92834c3f59e24892a6c884024c7fe86e",
      "Id": "28ecd279fc80452fa9ad568fd17d026e"
    },
    {
      "Start": "117405392f0b4da384566012a4c490a3",
      "End": "c26dbfde341e40e5a72f0923e67fb7a1",
      "Id": "47105eed336b43718b6e7521244da4bf"
    },
    {
      "Start": "2912cffe7eba440b927bb63beff1ad2e",
      "End": "ec59afd0351142fcb06c818c3eee0bd4",
      "Id": "13b1b11b8c594207800f05c7e9b7ab4d"
    },
    {
      "Start": "f0a89885f0ef431c9517f012211f7ac1",
      "End": "423d2441f04246939974f326d0834828",
      "Id": "296fcd10a7c84295a9018bd051dac33f"
    },
    {
      "Start": "6e07ea29b423452482d5b5742f9862a1",
      "End": "0af202cc7e054aba88f1d3ba7cf791ad",
      "Id": "68ec8a3fbdba45f7b14a74f079b12b30"
    },
    {
      "Start": "04bc8e7ded4c474ca9b92ccbdb9b74a8",
      "End": "2230ec1ded344d598898b1b30d155c3b",
      "Id": "f67454fc86fe40f49562e747977f5307"
    },
    {
      "Start": "d97d062b37a74ee3b49e2026a50d8f44",
      "End": "782e51ac2aaf42e29e1e493c3192fb60",
      "Id": "b5e23339424f4d93bf4c621e81e3a9f6"
    },
    {
      "Start": "ace584b0263a4ed9920f4c056e7af222",
      "End": "ef5ff3c0bb8643aa8074600691d04406",
      "Id": "dd04a3974de34f47850da89416654efe"
    },
    {
      "Start": "c7f763cbe6324cb4818cee3b844167a7",
      "End": "a4b62baa4e874a3ea5dbfd0559d55a5e",
      "Id": "83848c793d56442494296328b9706450"
    },
    {
      "Start": "e82b36791d2b40ffaddddc22a2439d59",
      "End": "3383352758bd4aa0b2ea6122c89c7abd",
      "Id": "61343462ebba4d78acf642c8448669a2"
    }
  ],
  "Dependencies": [
    "1e3b5d82-c924-4649-a653-7fa7ead9cd1c",
    "4796d57c-a1a0-4676-b524-57abb5fa73be",
    "7138be89-af7b-4232-b938-e63a5fe78240",
    "dda914fd-aaf1-4ff4-a80c-dab136aa16cc",
    "2344df3c-35d0-4ee4-b20a-6a7259317cfc"
  ],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.2.6826",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -17.0,
      "EyeY": 24.0,
      "EyeZ": 50.0,
      "LookX": 12.0,
      "LookY": -13.0,
      "LookZ": -58.0,
      "UpX": 0.0,
      "UpY": 1.0,
      "UpZ": 0.0
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "668e9ae9cdd24dfab3a1bae211b25268",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1035.1599174540065,
        "Y": -226.10774695677935
      },
      {
        "ShowGeometry": true,
        "Name": "FamilyType.CompoundStructureLayers",
        "Id": "b3569226a756430ea51e1c9f66a96f75",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 340.364565741894,
        "Y": 336.47595176578221
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Type",
        "Id": "108db5eef5b74c4e9e7587b412541c7b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -133.66465123644934,
        "Y": -249.57506864100884
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "0e33b6fd8e734cb687c06080341297f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1528.3019066456789,
        "Y": 236.04350597918881
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0da2808dfb5f4ef3b9844d861f0bbbd6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1056.3019066456789,
        "Y": 296.47017264585554
      },
      {
        "ShowGeometry": true,
        "Name": "Element.SetParameterByName",
        "Id": "2107a0d05686481c8134c42fa4a12bb7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4914.8154101279952,
        "Y": 931.923288092856
      },
      {
        "ShowGeometry": true,
        "Name": "Springs.Number.ToString",
        "Id": "e8e0c18dfbc74d069159fa163f4bd95f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 926.55404003704609,
        "Y": 851.27574872173977
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "2d8b3b8c181f4377bd1cff438435a2a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -549.15991745400652,
        "Y": -103.10774695677932
      },
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "ebe9480a119149c489cd99a57325b06c",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1035.1599174540065,
        "Y": -118.10774695677932
      },
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "78191b33be524cba9331af8c26df6542",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1035.1599174540065,
        "Y": 97.892253043220677
      },
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "68c0dfc1cab049369d2b67afd239bb5a",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1035.1599174540065,
        "Y": -10.107746956779323
      },
      {
        "ShowGeometry": true,
        "Name": "List.UniqueItems",
        "Id": "b19c3d797b7145e088e947a19fda99c7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 157.33534876355071,
        "Y": -249.57506864100884
      },
      {
        "ShowGeometry": true,
        "Name": "List.Create",
        "Id": "8102dc14d1e148d997544448223ab310",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -769.15991745400652,
        "Y": -103.10774695677932
      },
      {
        "ShowGeometry": true,
        "Name": "Layer width rounding",
        "Id": "942038f5301d4e3cb971fd6da0ea6535",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -351.60075649984924,
        "Y": 1581.7126010293832
      },
      {
        "ShowGeometry": true,
        "Name": "'Layerlist name' parameter",
        "Id": "47987fb02df14fc68d1e28d7eb4127a3",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3079.8613577739798,
        "Y": -1156.239296296324
      },
      {
        "ShowGeometry": true,
        "Name": "'Layer widths' parameter",
        "Id": "9cac7901cb644c0cbf90f76e0d6422ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3072.8040452910773,
        "Y": -1072.6416089746372
      },
      {
        "ShowGeometry": true,
        "Name": "'Layer names' parameter",
        "Id": "04eebda61fae41a3848a244e40cf273e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3071.7958577935206,
        "Y": -981.94567168226206
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "a8fe84c0ab5343488c21aff9ff9bbede",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5172.965345193852,
        "Y": 1766.7113727004521
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0b88ad5ce36b4c9dba8821eeca593696",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5007.8175925220767,
        "Y": 1694.6359218387961
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "b175c5645ceb404ba731e5f70cf4d064",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5556.7058017906711,
        "Y": 1884.7684800938391
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "91ed8c5eb1d746258444a9ecf3ac23b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5553.3914758896371,
        "Y": 1551.8296953473632
      },
      {
        "ShowGeometry": true,
        "Name": "Membran layer text",
        "Id": "621247b0deaf45eb936c37fbdadf9e48",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -272.13999129448962,
        "Y": 1753.4308945489395
      },
      {
        "ShowGeometry": true,
        "Name": "'Extra layers' parameter",
        "Id": "15eb28e520424aa6bf64b9ad0e15a234",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3051.5259210105605,
        "Y": -889.557945575344
      },
      {
        "ShowGeometry": true,
        "Name": "Layer width unit",
        "Id": "ab00cdcd7d2247ada6deddb6bcebc23d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -268.75595024725965,
        "Y": 1676.6027425970374
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "422f96429ad44e0db35a0506ad314993",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 975.73959893887309,
        "Y": 1573.4333060881061
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "49c30eb71d3d42e28452535b32d4d674",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1667.2560381054454,
        "Y": 1603.2723664357447
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "1ced7463a3974512bad1f98c73032009",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1135.2560381054454,
        "Y": 1655.2723664357447
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "0f43acb2229c460d8b80c1b1f30aae63",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1433.2560381054454,
        "Y": 1629.2723664357447
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "ad1457f3e5ae49209443d3892875a39d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3826.4643740752731,
        "Y": 1988.4635807671289
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4b69387bc7cd4a60b3205feb5e9d9df7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3356.5631637856332,
        "Y": 2130.2313771341687
      },
      {
        "ShowGeometry": true,
        "Name": "List.AllIndicesOf",
        "Id": "503d252d72bc4146907f3c2c3f827313",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3541.266794654553,
        "Y": 2098.1168335111888
      },
      {
        "ShowGeometry": true,
        "Name": "List.RemoveItemAtIndex",
        "Id": "83abfc04d21c44058b822646217811ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4380.8998679203178,
        "Y": 1160.2641098364
      },
      {
        "ShowGeometry": true,
        "Name": "List.RemoveItemAtIndex",
        "Id": "ec852268f491434498eacea9a982a429",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4292.7167562992008,
        "Y": 2371.5298759179891
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "2e941b2a6c5e485b81c3d418c3b303af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3519.3702929719939,
        "Y": -727.36434645063821
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "b436b3c4830347beb2c10b60c15d5fcd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4317.7670320017833,
        "Y": -262.25900421221775
      },
      {
        "ShowGeometry": true,
        "Name": "String.Split",
        "Id": "15c7dc09beb0494e8298057502481ba1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3955.3068444302007,
        "Y": -174.24715022679527
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7102e328f567432e9eee4d66acf67d49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3675.9895553841088,
        "Y": -114.22651746530789
      },
      {
        "ShowGeometry": true,
        "Name": "Use material description",
        "Id": "b40ad679b7364a9aa6d9cae73caf8b2a",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -288.11851979627795,
        "Y": 1886.0453256816913
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "09432b4a59a14668983601dbb61cb5d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1301.3019066456789,
        "Y": 262.04350597918881
      },
      {
        "ShowGeometry": true,
        "Name": "ReplaceFollowingSameElements",
        "Id": "6588f325843746e8a94990f6bc23d9ed",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2160.0802635692917,
        "Y": 594.802174875235
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9b3d5bbd6fae4209ac37d6028d0430a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1981.0802635692917,
        "Y": 625.01550820856858
      },
      {
        "ShowGeometry": true,
        "Name": "ReplaceFollowingElements",
        "Id": "78b04d58f99c49c5a28a0b3f728c2623",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2217.7999166024397,
        "Y": 1377.90950565244
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "629138f0cea242d483cf747d8e9c69a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2038.7999166024397,
        "Y": 1416.54950565244
      },
      {
        "ShowGeometry": true,
        "Name": "Object.Type",
        "Id": "0b864c2b61a744e294fd0316e867cfd9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2636.5168609142465,
        "Y": 1077.222792324206
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "ef140c46efcf45ea9e60e9c7212583ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2636.5168609142465,
        "Y": 967.43612565753949
      },
      {
        "ShowGeometry": true,
        "Name": "==",
        "Id": "3865c5c97c3e4751a9a0cd6a329d94b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2908.5168609142465,
        "Y": 1007.222792324206
      },
      {
        "ShowGeometry": true,
        "Name": "Object.Type",
        "Id": "3e32ee6686f1457a973dd529fb3b52ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2642.1531116431652,
        "Y": 1367.4897048635396
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "df3d3a0ab43b445dbc57cb719ea927f6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2642.1531116431652,
        "Y": 1257.7030381968736
      },
      {
        "ShowGeometry": true,
        "Name": "==",
        "Id": "0b5a44c37d6d4ae9a95d7bb67f105569",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2914.1531116431652,
        "Y": 1297.4897048635396
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "798bfaa5a6c54cfcb42623d93845b9b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3292.3606766188109,
        "Y": 1239.0947687653395
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "4850767db692463980cf426901283142",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3763.7791388677842,
        "Y": 1543.3249998313577
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "8d741657c4a84e1d91af822f4ba009c9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2340.2151158612814,
        "Y": 2015.883146146944
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "43df727a9f544746bfa0cabd75be0368",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2576.1684029196986,
        "Y": 1926.0594347879369
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "ff5e666de63640dab15350200fb37058",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4598.0483904655293,
        "Y": -308.62758495497036
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e19e7867b2ff4490b2507ffe3fc45f1b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4901.9657023950695,
        "Y": -300.32480313031306
      },
      {
        "ShowGeometry": true,
        "Name": "String.Split",
        "Id": "ce6b57d90267434dba0dd97d2fa854a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5360.7072092185617,
        "Y": -358.83308146250471
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9607f4505da4425880a5c203e2f6575a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5240.1247624475072,
        "Y": -289.49639690980433
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a8b0ecbad05345158a4a0c28f3b0cc35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5234.5789719051754,
        "Y": 152.64910702283328
      },
      {
        "ShowGeometry": true,
        "Name": "String.Split",
        "Id": "7aa84638faf240a695d0efb22b2a9d24",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5340.1547494468232,
        "Y": 89.140958925149619
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7c232e284ea54fc59548b75d9094ca50",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5212.2941278143408,
        "Y": -56.2713063287452
      },
      {
        "ShowGeometry": true,
        "Name": "String.Split",
        "Id": "0adf919d36ad427daeca55500d1abf9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5339.2262142763711,
        "Y": -136.4930874945548
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "38cd2e70009e4aaabe5c83b3491cae0e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5729.3829164756235,
        "Y": 140.63206620050477
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "ba9bf7d57eee4345946adf349761b5b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6141.8923140288225,
        "Y": -2.8848454552196472
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "98cb4f9642dc45f3b6dc38dcbc04dcd6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5954.8344817559782,
        "Y": 68.901608243692181
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "286c520aafca44fba31aa30159408c26",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5546.381863380052,
        "Y": -587.13991877624755
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "3907f415d327494281ba612cfe3908cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5759.3617167119319,
        "Y": -671.34208868153155
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "47ed90debf664862b9738e2595669248",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6066.2266689865974,
        "Y": -670.095390637343
      },
      {
        "ShowGeometry": true,
        "Name": "List.LastItem",
        "Id": "740979aff738404a994a3f3e5850b125",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5698.7388695850932,
        "Y": 635.237075143129
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "18a53fc31d5b4db2aaf7d45c1da62054",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5909.8055825869651,
        "Y": 569.9924348937368
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "189ca5ee14344044b178f8e3080a304f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6098.1333347799955,
        "Y": 460.10838358907336
      },
      {
        "ShowGeometry": true,
        "Name": "List.LastItem",
        "Id": "017b9ee6c6eb451fb78483386e5caa06",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5752.7552156504344,
        "Y": -338.69401300470611
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "397b9c2f854e4d4e82a4fcab9e104af4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5963.8219286523145,
        "Y": -403.93865325409809
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "ce507d7daa364ca2ad9b534615926f12",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6152.1496808453448,
        "Y": -513.8227045587621
      }
    ],
    "Annotations": [
      {
        "Id": "a8284649f3a14b99a63bd0f72a875682",
        "Title": "Get all categories",
        "Nodes": [
          "668e9ae9cdd24dfab3a1bae211b25268",
          "2d8b3b8c181f4377bd1cff438435a2a5",
          "ebe9480a119149c489cd99a57325b06c",
          "78191b33be524cba9331af8c26df6542",
          "68c0dfc1cab049369d2b67afd239bb5a",
          "8102dc14d1e148d997544448223ab310"
        ],
        "Left": -1045.1599174540065,
        "Top": -279.10774695677935,
        "Width": 680.0,
        "Height": 470.0,
        "FontSize": 36.0,
        "InitialTop": -226.10774695677935,
        "InitialHeight": 469.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "92a0dfe9f2d745b7aa3b2ebeaf42d04f",
        "Title": "Get all types",
        "Nodes": [
          "108db5eef5b74c4e9e7587b412541c7b",
          "b19c3d797b7145e088e947a19fda99c7"
        ],
        "Left": -143.66465123644934,
        "Top": -302.57506864100884,
        "Width": 464.00000000000006,
        "Height": 146.0,
        "FontSize": 36.0,
        "InitialTop": -249.57506864100884,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "9b421a92c97e421eb0586bb6cf79eee6",
        "Title": "Material name/description",
        "Nodes": [
          "0e33b6fd8e734cb687c06080341297f3",
          "0da2808dfb5f4ef3b9844d861f0bbbd6",
          "09432b4a59a14668983601dbb61cb5d7"
        ],
        "Left": 1046.3019066456789,
        "Top": 183.04350597918881,
        "Width": 755.0,
        "Height": 216.42666666666673,
        "FontSize": 36.0,
        "InitialTop": 236.04350597918881,
        "InitialHeight": 255.84211723107444,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "5cfeffaec0234dddbd54d581de1c229b",
        "Title": "Widths",
        "Nodes": [
          "e8e0c18dfbc74d069159fa163f4bd95f"
        ],
        "Left": 916.55404003704609,
        "Top": 798.27574872173977,
        "Width": 188.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 851.27574872173977,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "b3561d18beaf4c3e8069797c2a3d109a",
        "Title": "Add width units",
        "Nodes": [
          "422f96429ad44e0db35a0506ad314993",
          "49c30eb71d3d42e28452535b32d4d674",
          "1ced7463a3974512bad1f98c73032009",
          "0f43acb2229c460d8b80c1b1f30aae63"
        ],
        "Left": 965.73959893887309,
        "Top": 1520.4333060881061,
        "Width": 845.51643916657235,
        "Height": 279.83906034763868,
        "FontSize": 36.0,
        "InitialTop": 1573.4333060881061,
        "InitialHeight": 226.83906034763868,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4d92ef1e261a4ee7afdf81f3743880dd",
        "Title": "Duplicate membrane layers to remove",
        "Nodes": [
          "ad1457f3e5ae49209443d3892875a39d",
          "4b69387bc7cd4a60b3205feb5e9d9df7",
          "503d252d72bc4146907f3c2c3f827313"
        ],
        "Left": 3346.5631637856332,
        "Top": 1935.4635807671289,
        "Width": 623.90121028964,
        "Height": 287.76779636703986,
        "FontSize": 36.0,
        "InitialTop": 1988.4635807671289,
        "InitialHeight": 201.213333333333,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "188037ba2801458f957247d0aa692230",
        "Title": "Multiline strings",
        "Nodes": [
          "a8fe84c0ab5343488c21aff9ff9bbede",
          "0b88ad5ce36b4c9dba8821eeca593696",
          "b175c5645ceb404ba731e5f70cf4d064",
          "91ed8c5eb1d746258444a9ecf3ac23b3"
        ],
        "Left": 4997.8175925220767,
        "Top": 1498.8296953473632,
        "Width": 702.88820926859444,
        "Height": 504.9387847464759,
        "FontSize": 36.0,
        "InitialTop": 1551.8296953473632,
        "InitialHeight": 477.9387847464759,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "845aa39348b345cf91d5909d4f1ba160",
        "Title": "Input",
        "Nodes": [
          "942038f5301d4e3cb971fd6da0ea6535",
          "621247b0deaf45eb936c37fbdadf9e48",
          "ab00cdcd7d2247ada6deddb6bcebc23d",
          "b40ad679b7364a9aa6d9cae73caf8b2a"
        ],
        "Left": -361.60075649984924,
        "Top": 1528.7126010293832,
        "Width": 319.0,
        "Height": 425.33272465230812,
        "FontSize": 36.0,
        "InitialTop": 1581.7126010293832,
        "InitialHeight": 318.00984257550476,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "d15ac98a8a1242dd9488d14091573ef8",
        "Title": "Input: parameter names",
        "Nodes": [
          "47987fb02df14fc68d1e28d7eb4127a3",
          "9cac7901cb644c0cbf90f76e0d6422ad",
          "04eebda61fae41a3848a244e40cf273e",
          "15eb28e520424aa6bf64b9ad0e15a234"
        ],
        "Left": 3041.5259210105605,
        "Top": -1296.239296296324,
        "Width": 227.33543676341924,
        "Height": 474.68135072098005,
        "FontSize": 36.0,
        "InitialTop": -1156.239296296324,
        "InitialHeight": 405.84347679203063,
        "TextblockHeight": 130.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "0543878e40b84ea5b0f4b7ddbf47f88a",
        "Title": "Find duplicate layers",
        "Nodes": [
          "6588f325843746e8a94990f6bc23d9ed",
          "9b3d5bbd6fae4209ac37d6028d0430a4"
        ],
        "Left": 1971.0802635692917,
        "Top": 541.802174875235,
        "Width": 471.0,
        "Height": 198.0,
        "FontSize": 36.0,
        "InitialTop": 594.802174875235,
        "InitialHeight": 164.96814806699331,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "ca68d05fbaba4ba5839f9a6aa2ad9626",
        "Title": "Duplicate names => true",
        "Nodes": [
          "0b864c2b61a744e294fd0316e867cfd9",
          "ef140c46efcf45ea9e60e9c7212583ae",
          "3865c5c97c3e4751a9a0cd6a329d94b8"
        ],
        "Left": 2626.5168609142465,
        "Top": 914.43612565753949,
        "Width": 461.0,
        "Height": 255.78666666666652,
        "FontSize": 36.0,
        "InitialTop": 967.43612565753949,
        "InitialHeight": 229.86593194662873,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "034a403a25ca45af8551cac324648465",
        "Title": "Membrane layers=> true",
        "Nodes": [
          "3e32ee6686f1457a973dd529fb3b52ac",
          "df3d3a0ab43b445dbc57cb719ea927f6",
          "0b5a44c37d6d4ae9a95d7bb67f105569"
        ],
        "Left": 2632.1531116431652,
        "Top": 1204.7030381968736,
        "Width": 461.0,
        "Height": 255.78666666666595,
        "FontSize": 36.0,
        "InitialTop": 1257.7030381968736,
        "InitialHeight": 232.78666666666595,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "223739a378ff49d1a3fdacf90cf21373",
        "Title": "Find duplicate membrane layers",
        "Nodes": [
          "78b04d58f99c49c5a28a0b3f728c2623",
          "629138f0cea242d483cf747d8e9c69a1"
        ],
        "Left": 2028.7999166024397,
        "Top": 1281.90950565244,
        "Width": 495.0,
        "Height": 255.6400000000001,
        "FontSize": 36.0,
        "InitialTop": 1377.90950565244,
        "InitialHeight": 223.26373263601522,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "fee6855319de4975bb25270e24757892",
        "Title": "Membrane and duplicate",
        "Nodes": [
          "798bfaa5a6c54cfcb42623d93845b9b8"
        ],
        "Left": 3282.3606766188109,
        "Top": 1099.0947687653395,
        "Width": 156.15,
        "Height": 243.0,
        "FontSize": 36.0,
        "InitialTop": 1239.0947687653395,
        "InitialHeight": 133.0,
        "TextblockHeight": 130.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "c27875e689354ff688ca825176fd5f28",
        "Title": "Cleaned layer names",
        "Nodes": [
          "83abfc04d21c44058b822646217811ba"
        ],
        "Left": 4370.8998679203178,
        "Top": 1064.2641098364,
        "Width": 198.0,
        "Height": 215.0,
        "FontSize": 36.0,
        "InitialTop": 1160.2641098364,
        "InitialHeight": 149.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d9d2528657d346a28315b101433f6355",
        "Title": "Cleaned layer widths",
        "Nodes": [
          "ec852268f491434498eacea9a982a429"
        ],
        "Left": 4282.7167562992008,
        "Top": 2275.5298759179891,
        "Width": 198.0,
        "Height": 215.0,
        "FontSize": 36.0,
        "InitialTop": 2371.5298759179891,
        "InitialHeight": 149.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "0b3acd985a74407bb8e9b92f7d8261af",
        "Title": "Replace membrane widths",
        "Nodes": [
          "8d741657c4a84e1d91af822f4ba009c9",
          "43df727a9f544746bfa0cabd75be0368"
        ],
        "Left": 2330.2151158612814,
        "Top": 1873.0594347879369,
        "Width": 479.95328705841712,
        "Height": 235.82371135900712,
        "FontSize": 36.0,
        "InitialTop": 1926.0594347879369,
        "InitialHeight": 212.82371135900712,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3dff86bfe86347c78931af4071f9ff2b",
        "Title": "Example format:\r\n3 cm|ExtraLayernameAbove\r\n---\r\nvar:3-6cm\r\n---\r\n3 cm|ExtraLayernameBelow",
        "Nodes": [],
        "Left": 4583.8502291243276,
        "Top": -434.65372535303709,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": -3893.2616467705093,
    "Y": 399.86156895519684,
    "Zoom": 0.78745122751443408
  }
}