{
  "Uuid": "a8366494-8bba-46c7-be8a-9f547b14643d",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Przypisz najbliższy poziom poniżej",
  "ElementResolver": {
    "ResolutionMap": {
      "List": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "3df125ea3d2b4cecb9a624c3e790cc29",
      "Inputs": [
        {
          "Id": "534c3e39277143a99996bec84bcd51b0",
          "Name": "Description_optional",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5dea4d702644542ba3b88a21d4f0e67",
          "Name": "Logo_optional",
          "Description": "var\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20dab79ea1454b808be783979da78a6d",
          "Name": "ButtonText_optional",
          "Description": "string\nDefault value : \"Set Values\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b4a7cf7189ad44b7a78ada6f216441d1",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a32841c389eb4bd9a7da6c2001a8417f",
          "Name": "Toggle",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0a239b8f8ed4e628db48747d9a764a4",
          "Name": "LinkToHelp_optional",
          "Description": "string\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d615d9fb8d19448bbc0c7933080a3698",
          "Name": "CancelButtonText_optional",
          "Description": " Cancel button will only be displayed if a label text is entered here\n\nstring\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "44b05b64ec5e45568e84779679e35c0e",
          "Name": "MaxHeight_optional",
          "Description": "int\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb6ec49043d2452280715605b46e61d3",
          "Name": "Width_optional",
          "Description": "int\nDefault value : 400",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f7972ada911d426e95be4c648cac4687",
          "Name": "User Inputs",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ab3d7bdf124f4591b477c99c7d2fe3e1",
          "Name": "Was Run ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5bdb0eeefdf645f7933c872002a6644e",
          "Name": "Was Cancelled",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a form with multiple inputs. \r\nsee www.data-shapes.net for tutorials and infos!"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "6250800a14f8418a86214f8ad8b18b90",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4bb501c48ba14eb19fb15597b00b234f",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Anuluj\";",
      "Id": "4277e8a0f3104c6dafd418569be1fab2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7c934129d30542a1bd337b1469d11809",
          "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": "\"Dalej\";",
      "Id": "e6daff0ad47e4f129c5dfb4474520825",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b3521268a5154686b1713229ebe783b8",
          "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": "\"Przypisz poziom\";",
      "Id": "fa14436698a84e2ca6d5eed4d57d18cb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ba6f374131cc4a7c92fe4521cb4df878",
          "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": "\"Wybierz kategorię elementów\";",
      "Id": "f7c16faedbcb408087c1de90a906a0a4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8c2e3ae3704645ae91f9702fa1f0072a",
          "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": "Revit.Elements.Category.ByName@string",
      "Id": "442ec2f3dfea4568934e1bc4a1d184ff",
      "Inputs": [
        {
          "Id": "8843665efdc246e7bb35ac671973dbf9",
          "Name": "name",
          "Description": "The built in category name.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "12035b20e741494f8f92c157a9d47b80",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets a Revit category by the built-in category name.\n\nCategory.ByName (name: string): Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"MechanicalEquipment\";",
      "Id": "79e30affcea34d5cb21d3c9dbd55d2f3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c8b12c9e1e184356a71b45c763e9d233",
          "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": "66193239-c79c-4e99-895b-d36dc41eb89d",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "d8cd5519cfcb4bff9d6dc2486b6951d6",
      "Inputs": [
        {
          "Id": "a59976f2df534aa3a00f7fdbe985a6f4",
          "Name": "docOrRevitLinkInstance",
          "Description": " Use only if you want to query a linked model\n\nvar\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3bd76010513c4679b01298fca9faa0e8",
          "Name": "Element",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc9f6a256ac84d9ca71ac51a02d58788",
          "Name": "Name",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c7686d14f0994d7c968ce2fdb8940abd",
          "Name": "Elevation",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a4cccb8d834428ead4e9712d5933009",
          "Name": "ProjectElevation",
          "Description": "Elevation relative to project origin",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Collects the levels in the active or given document and sort them by elevation."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "5c3706522ed04f3cb269d86e3fc6f674",
      "Inputs": [
        {
          "Id": "bf892c7c5f3249b093148a0853bd28fd",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd3ac28cdea74c0db4a5ce1a8dae6fea",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b08b237d8b434398920dbc660b62ea1b",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11bf4eb8295f46cc861744e4a9c81d85",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "5395f595ec5545c0ad6e58b8b2a825b9",
      "Inputs": [
        {
          "Id": "16bd79341bd2467bbc36f3a60baae5f8",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc8d9ddb922544afac8fdaf723d9b306",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd35bb8bf9c641d6b334f5ea6b02e09b",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "70ef133ec4a74993b6f4b053e67c8586",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "name + \" // Rzędna: \" + elevation;",
      "Id": "7ec49105531c4ec6ac150725201a588d",
      "Inputs": [
        {
          "Id": "6846e1ffe4094ecba49ff365006149e6",
          "Name": "name",
          "Description": "name",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f0f457ff41d421fb50e78b110b8f984",
          "Name": "elevation",
          "Description": "elevation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "82aeb30ec63d415bbcd84c3066915864",
          "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": false,
      "Id": "c3faf2551021496eb8906022332d178c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "33161800fd7144a0b6c46d3acb867338",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonStringNode, PythonNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "0810a072218f4b50bbdd779a249c0a1d",
      "Inputs": [
        {
          "Id": "4b5461dcc40a48369a4a4e6ae7cb4b5f",
          "Name": "script",
          "Description": "Skrypt w języku Python do uruchomienia.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "50096b9488ce442782badc0961d9ce9a",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7173656b5464fb4bc4511b258af1d17",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs a IronPython script from a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"OUT = ['{:.1f}'.format(x) for x in IN[0]]\";",
      "Id": "f78df78b5ba04036b77b73b02530a302",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1bf582b6809e4767bc8813becde20320",
          "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": "#Alban de Chasteigner 2020\n#twitter : @geniusloci_bim\n#geniusloci.bim@gmail.com\n#https://github.com/albandechasteigner/GeniusLociForDynamo\n\nimport clr\nclr.AddReference(\"RevitAPI\")\nimport Autodesk\nfrom Autodesk.Revit.DB import Level, FilteredElementCollector, HostObjectUtils, UV\n\nclr.AddReference(\"RevitServices\")\nimport RevitServices\nfrom RevitServices.Persistence import DocumentManager\ndoc = DocumentManager.Instance.CurrentDBDocument\n\nitems = UnwrapElement(IN[0]) if isinstance(IN[0],list) else [UnwrapElement(IN[0])]\nsearch = []\n\nlevels = UnwrapElement(IN[1]) if isinstance(IN[1],list) else [UnwrapElement(IN[1])]\nsortedLevels = sorted(levels,key=lambda level : level.Elevation, reverse=True)\n\ndef closest(sortedLevels, number): \n\ttry:\n\t\tresult= min([level for level in sortedLevels if level.Elevation <= number], key=lambda x: abs(x.Elevation-number))\n\texcept:\n\t\tresult= min([level for level in sortedLevels if level.Elevation >= number], key=lambda x: abs(x.Elevation-number))\n\treturn result\n\t\nfor item in items:\n\t#Thanks to the Clockwork package\n\tif hasattr(item, \"Location\") :\n\t\tloc = item.Location\n\t\tif loc:\n\t\t\t# line-based elements (e.g. walls)\n\t\t\tif loc.ToString() == 'Autodesk.Revit.DB.LocationCurve':\n\t\t\t\telementZ=loc.Curve.Evaluate(0.5, True).Z\n\t\t\t# point-based elements (e.g. most loadable families)\n\t\t\telif loc.ToString() == 'Autodesk.Revit.DB.LocationPoint':\n\t\t\t\telementZ=loc.Point.Z\n\t\t\t# some elements have a location property but don't return curves or points\n\t\t\telif loc.ToString() == 'Autodesk.Revit.DB.Location':\n\t\t\t\ttry:\n\t\t\t\t\tfor ref in HostObjectUtils.GetBottomFaces(item):\n\t\t\t\t\t\tuv = UV(0.5,0.5)\n\t\t\t\t\t\telementZ = item.GetGeometryObjectFromReference(ref).Evaluate(uv).Z\n\t\t\t\texcept: elementZ = None\n\t\telse: elementZ = None\n\t\tsearch.append(closest(sortedLevels, elementZ))\n\nOUT = search",
      "VariableInputPorts": true,
      "Id": "6d78c8d93c0b4781a38b152b82ee499a",
      "Inputs": [
        {
          "Id": "a051f9d91ac841519f7076f042bf7b1a",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "005e043fc35f485181d160e898c5e997",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7f5d7d61e4ed4c6aa0dafbb086de592a",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "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": "x[0];\nx[1];",
      "Id": "0b777543ceba4c09b649dda83842698a",
      "Inputs": [
        {
          "Id": "57618b6ae7dc4f4284f823c3c45a3309",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "27e6439d29b344449dfa23227fe18787",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12f11e9c673644819d8c8522d4e91703",
          "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": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c23507b9f9b849438c8887fa2affa8c5",
      "Inputs": [
        {
          "Id": "9eadf37e6fea424e8d4f84033b2b5aa6",
          "Name": "start",
          "Description": "Numer lub litera rozpoczynająca sekwencję w\r\nWartość domyślna: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a2e6198d1dcd49358b26afe46e578953",
          "Name": "amount",
          "Description": "Ilość numerów w sekwencji\r\nWartość domyślna: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77b185af0ead489b95fff7f18db1021f",
          "Name": "step",
          "Description": "Przestrzeń między numerami lub literami\r\nWartość domyślna: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d002150d5c7646c5994a88881e57ac20",
          "Name": "seq",
          "Description": "Nowa sekwencja",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\nList.Count(x);\n1;",
      "Id": "f4151915f621455bbe9969c0a8bf6c92",
      "Inputs": [
        {
          "Id": "824e1690e3b24c46b1c3cbebb8c79f9a",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0c8564551c14405dae85ad0bda19eb96",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "805fa7bbf1354a57b97d30f8c070df98",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "56be5e8265a14f448b7099440761fa1b",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# PROCAD SA 2021 www.procad.pl // dynamo@procad.pl\r\n# Load the Python Standard and DesignScript Libraries\r\nimport clr\r\nimport sys\r\n\r\n# Import RevitNodes\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.Elements)\r\n\r\n# Import DocumentManager and TransactionManager\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\n# Import RevitAPI\r\nclr.AddReference(\"RevitAPI\")\r\nimport Autodesk\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# Import ToProtoType, ToRevitType geometry conversion extension methods\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\n# Wartości wejściowe do tego węzła będą przechowywane w postaci listy w zmiennych IN.\r\n\r\n# Wstaw kod poniżej tej linii\r\n\r\n# Przypisz dane wyjściowe do zmiennej OUT.\r\nOUT = [x.get_Parameter(BuiltInParameter.LEVEL_IS_BUILDING_STORY).AsInteger() for x in UnwrapElement(IN[0])]",
      "VariableInputPorts": true,
      "Id": "5345a6e663f44b8d9eede2d1d275d02e",
      "Inputs": [
        {
          "Id": "346c1b25a680465eae9db4482020647b",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "58475fbb7f274705968af56978aa8ce7",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "58163678b0794378af1c6660c62ceaa5",
      "Inputs": [
        {
          "Id": "f1664d583ade4ee4a3617abd9c8f276d",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8195718c2d5d413d826171691988e9b5",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "afe76d13864f4caf9b2b4959f61423f4",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fd0609447e4471c94ea482c3972a7d4",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x==1;",
      "Id": "3ad461c8f3d843b48971019ab1ab719a",
      "Inputs": [
        {
          "Id": "fb9ab240f5294f0c89adb831833e39dd",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8a8d2c90eda942d3b5e1bfd7c0040f23",
          "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": "\"DuctTerminal\";",
      "Id": "28955306a81248d9b5e334d1ec35c049",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "83a2edcd47c24dddb6be21182790f981",
          "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.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "093e8586312645cf82514527fa16155b",
      "Inputs": [
        {
          "Id": "78bad03ad54941f0978fa60b1cb0532b",
          "Name": "item0",
          "Description": "Indeks elementu #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9d50d349ca940a194d439f352e770ff",
          "Name": "item1",
          "Description": "Indeks elementu #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b4561c5d2ff6433983f0080ec0b5dabb",
          "Name": "item2",
          "Description": "Indeks elementu #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e47eb708a16446a99500106b25294da",
          "Name": "item3",
          "Description": "Indeks elementu #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c68dabbfdb447769fc687719161aca5",
          "Name": "list",
          "Description": "Lista",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Category.Name",
      "Id": "6bf28dddd8784f5590d4791250033684",
      "Inputs": [
        {
          "Id": "d377b2c930594964b0107b65a4fbeddf",
          "Name": "category",
          "Description": "Revit.Elements.Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d3ced54e28374a0cb72353c401c692b5",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The name of the Category.\n\nCategory.Name: string"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "1fd2241beebe442c8b5ce37ddb5e2dac",
      "Inputs": [
        {
          "Id": "24e66f95c28c47c7afc8e5e0dfcf3f6d",
          "Name": "item0",
          "Description": "Indeks elementu #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0bec481a79f48a0b9bc5575a77cc9c8",
          "Name": "item1",
          "Description": "Indeks elementu #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "60b1a7581bad41129f8dfa73918bdeb9",
          "Name": "list",
          "Description": "Lista",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "61d5e59c66ae404da13697f2fee313e2",
      "Inputs": [
        {
          "Id": "0f920f5d012644f8a84ba8ed4142c15d",
          "Name": "Category",
          "Description": "Kategoria",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b4faf1dcf514c8683b34021e9502abe",
          "Name": "Elements",
          "Description": "Typ elementu.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Get all elements of the specified category from the model."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "d1760333-ad7e-4e5f-8076-1448b0b7467e",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "ea7fedfccd5d47abb9e17c2a54aa4abe",
      "Inputs": [
        {
          "Id": "df891951ab2d405ab2f7cee4df1ac85d",
          "Name": "element",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b6f0787ff9254bafa2e72cb9199e70b0",
          "Name": "Level",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Return the closest level below the given element."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "b409775c-5d88-4d47-96a3-5135c775d26a",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "d2ee6635f4514ffeb3a6680c2eb0e462",
      "Inputs": [
        {
          "Id": "0f0fe446eea84a3ca4a71b3f9d252dc4",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7192014c15fc4f548875d4998cfde96d",
          "Name": "Keys_",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "44649d1ff3244795831939b16a3dba45",
          "Name": "Values_",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b4f8f9c6ef542408d47a948b7aa3811",
          "Name": "DefaultValueIndex",
          "Description": "int\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd8371ad1ca44ce1b5215437cc32badb",
          "Name": "Sorted_optional",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "057dddf6d3a844c4a93797630753fdfb",
          "Name": "DropDown input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create data for DropDown input in UI.MultiInputForm ++ . Check out www.data-shapes.net for more infos."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "80f71deebb704d7cbb16d5e93d843680",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c9ae0256bf1146cfb6ce341e1f47ff46",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "5ab0daafec2a4250a16ddc7e401cc933",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9c23a4cb81994292a598654531267dc8",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "b601eb9316d2405d8e77bc5c89c49abc",
      "Inputs": [
        {
          "Id": "343fe8b77678421c8b1bf14fb4a2d373",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd18d2fe97b149aabf89d342715030b0",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f9a738b797446409be195fcdf547631",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86b5c29fafa74065a4fc8e25b4fb2002",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c65418c0a18f4cc2b2654ff1a0b23379",
      "Inputs": [
        {
          "Id": "0089c8761854404cb036c1ae9b267b41",
          "Name": "start",
          "Description": "Numer lub litera rozpoczynająca sekwencję w\r\nWartość domyślna: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "605ec85aef0249bca0a56ae1fa5aeaef",
          "Name": "amount",
          "Description": "Ilość numerów w sekwencji\r\nWartość domyślna: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "97b2f5d45c3341589bc3c4a17609af56",
          "Name": "step",
          "Description": "Przestrzeń między numerami lub literami\r\nWartość domyślna: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4fd20e2bcdf44e2ca9752a7b0b691135",
          "Name": "seq",
          "Description": "Nowa sekwencja",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\nList.Count(x);\n1;",
      "Id": "0dfa264b172b4383aefda1da41a22169",
      "Inputs": [
        {
          "Id": "976a265192c64596b96804bb60463b0f",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e54f6494287248219adeb1a7e74da61b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "958a8539e0194d099bfae6d5c2cb9f69",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23abf6795155458bbcced38c7488cfe7",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# PROCAD SA 2021 www.procad.pl // dynamo@procad.pl\r\n# Load the Python Standard and DesignScript Libraries\r\nimport clr\r\nimport sys\r\n\r\n# Import RevitNodes\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.Elements)\r\n\r\n# Import DocumentManager and TransactionManager\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\n# Import RevitAPI\r\nclr.AddReference(\"RevitAPI\")\r\nimport Autodesk\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# Import ToProtoType, ToRevitType geometry conversion extension methods\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\n# Wartości wejściowe do tego węzła będą przechowywane w postaci listy w zmiennych IN.\r\n\r\n# Wstaw kod poniżej tej linii\r\n\r\n# Przypisz dane wyjściowe do zmiennej OUT.\r\nOUT = [x.get_Parameter(BuiltInParameter.LEVEL_IS_BUILDING_STORY).AsInteger() for x in UnwrapElement(IN[0])]",
      "VariableInputPorts": true,
      "Id": "f8d9745ed4894a28be1c12ab7d379119",
      "Inputs": [
        {
          "Id": "671760258cd74748bceb0f138b801c93",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cb3aa9ff078c4430aa1ef3f24d713906",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "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": "x==1;",
      "Id": "6f8d8d6392c84b79876d46b262c6e94a",
      "Inputs": [
        {
          "Id": "32cad5096cbf40d39c7b3cd29c9224cc",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "441993c362cf4ef8806a51247c858848",
          "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": "c3a36eb7-8fe8-4417-b31e-ccc9fded769b",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "1c04d713d6ad4a4e9028614e1d65012b",
      "Inputs": [
        {
          "Id": "dfd5fad7fa5b4515920d8b48d57abf60",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e735c551e18b4148bd38f5a6f9a292d6",
          "Name": "Keys_",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f820a42c4f184b65ba7ecf094e3856c7",
          "Name": "Values_",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53b5dc31f72149769df4cd37c94934de",
          "Name": "Height_optionnal",
          "Description": "int\nDefault value : 200",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "645707cd03d54ca6a2ce53cdef8675da",
          "Name": "HilightInView_optionnal",
          "Description": " If set to true, clicking elements of the listview will highlight them in a view like Dynamo's watch node\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aceece6de0ca47ba83876cad86271801",
          "Name": "DisplayModeOnly_optionnal",
          "Description": " Turns off ability to select elements. Form will not output any data for this element.\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef0bc6d0ac134bc98b393a70889e2c9b",
          "Name": "ShowElementCount_optionnal",
          "Description": " Will display the number of elements underneath the input name\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d91845989ef04d6eb1d3feadc75d53f4",
          "Name": "DefaultValueIndices_optionnal",
          "Description": "int[]\nDefault value : DSCore.List.Empty",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75d835e6a9b8458ea88f90a8e1807885",
          "Name": "SortItems_optionnal",
          "Description": " Determines wether the ListView items are sorted or not\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d65ed98538fe418b92a8035c6631acb3",
          "Name": "ShowId_optionnal",
          "Description": " Warning: disabling this will cause the listview input creation to fail in case there are elements with the same name\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3606892045b5460880da634be84577ca",
          "Name": "ListView input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create data for ListView input in UI.MultiInputForm ++ . Check out www.data-shapes.net for more infos."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonStringNode, PythonNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "713b9042c6084c69a37c05ff29eae475",
      "Inputs": [
        {
          "Id": "556d9bd995964eaea350ed8f7327807b",
          "Name": "script",
          "Description": "Skrypt w języku Python do uruchomienia.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1119251bebec404f8981f71809ddb3f3",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8fb0308ac5854963b6a726df14242db0",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs a IronPython script from a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"OUT = ['{:.1f}'.format(x) for x in IN[0]]\";",
      "Id": "37a7e1234e65416d99b496e633d2edc1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "684d4d1b5173432da726d6f739f51292",
          "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.SortByKey@var[]..[],var[]..[]",
      "Id": "0fa4a6a00344445597a7f7cbc17f80eb",
      "Inputs": [
        {
          "Id": "dc82bd2b76ca444bb6dff97e1d642f3e",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e57a707191047c5a4b0c24c24642170",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "93230ae985454644a4352b6a51de4b3c",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "103d812f0550437cabb2f16e88be95a8",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "3f2464b5707c44ca992d8e6ebfd9432e",
      "Inputs": [
        {
          "Id": "b6f6564a0f574f8192d491adff8d80a7",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "160cc06569114edaa215a9f2a10c4ee8",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1710e32c6ba494ead7e5147129d13e4",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fda1ce070d4b45eba6c1bd0048f51bd7",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "name + \" // Rzędna: \" + elevation;",
      "Id": "6ab58ee2720b46f2b1e87423961f26d5",
      "Inputs": [
        {
          "Id": "e1c21b329a7a432595a778b3a6b73aeb",
          "Name": "name",
          "Description": "name",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "388fa074440f4d2188c1d1613a8e93c1",
          "Name": "elevation",
          "Description": "elevation",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f6d697f5bcbb44ce8baf1383246bb444",
          "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": "66193239-c79c-4e99-895b-d36dc41eb89d",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "bd6eb286206c480284f5179af05ad852",
      "Inputs": [
        {
          "Id": "53d0d11be834472b82e6902ce4f0db6f",
          "Name": "docOrRevitLinkInstance",
          "Description": " Use only if you want to query a linked model\n\nvar\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a5fab14c6f1b4cd78a528ad72982128a",
          "Name": "Element",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4bc13428e6d4c33a84bf7d02250d0f7",
          "Name": "Name",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de0e730bc57c40f8a51da800fb3e5509",
          "Name": "Elevation",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4467582f23d14b9892c96e7dee88fa55",
          "Name": "ProjectElevation",
          "Description": "Elevation relative to project origin",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Collects the levels in the active or given document and sort them by elevation."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x[0];",
      "Id": "4fed2e10813e40b39a03f2e06c80739b",
      "Inputs": [
        {
          "Id": "053b7f8bc3d64c1c92c9788f48ef397d",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "54029716cece4a5d96e15f97dd039413",
          "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": "\"Wybierz poziom\";",
      "Id": "13577a9a193640399bd0f1d26d44c33c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ecd888205ebf4a0ab5206dc6f4d7f968",
          "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.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "b20338bd4c8b47a2b2e9466b536a1fd0",
      "Inputs": [
        {
          "Id": "76b18786895043ac98a39dbf6771c81e",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9bcd8ebbd07499a935257635d1da6a8",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f3676e0c096e429f9f13e1573fe736ea",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49a754543b764e65a1cd696723659990",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Id",
      "Id": "320ae98d096a47cd8880e7e63cc2889f",
      "Inputs": [
        {
          "Id": "63fe43fd5cb74c01b74b7a2eb0585ad2",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "340a8debae2442c886b40e0dd83e7767",
          "Name": "int",
          "Description": "int",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Element Id for this element\n\nElement.Id: int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "==@var[]..[],var[]..[]",
      "Id": "ff6a58a117724656acb2c5f72f15370a",
      "Inputs": [
        {
          "Id": "1b30acf5ef2a4ba98e415099f63b7f35",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e95e97a82c79455f9fcfe23c51247e25",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a23c897fa776408c975829b7959264b9",
          "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": "Revit.Elements.Element.Id",
      "Id": "4eb254118437434786a80287120f3a74",
      "Inputs": [
        {
          "Id": "20ff7beaab474ec4b0656cab9bc24b93",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6492cfc181734adcb1578e57186759b9",
          "Name": "int",
          "Description": "int",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Element Id for this element\n\nElement.Id: int"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "d746b8802c8f49d3a18b77f42b1e6088",
      "Inputs": [
        {
          "Id": "5fb1c929d7d34784a2dcff5cef18a32e",
          "Name": "",
          "Description": "Węzeł do oceny.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "342bbe59b5554d2ea0cc3195ac80e8e5",
          "Name": "",
          "Description": "Obejrzyj zawartość.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "215cdd54-e416-44ac-9621-aecd584f571c",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "f843388714e7485da89cbf48debbe02b",
      "Inputs": [
        {
          "Id": "f585dee640fe4f0d8bd21f742642c875",
          "Name": "element",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd9a78fe6ac7445aba75dafb91231fff",
          "Name": "reset",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f721b87ad09046889471d7e66ed68a06",
          "Name": "success?",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "This node selects a list of input elements in Revit."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"DuctAccessory\";",
      "Id": "47b60e6b59284cf5a90a0a42d727dcbb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "beb8ba132c7744cab63df8bf341ec9bf",
          "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": "\"DuctFitting\";",
      "Id": "9d6b7c5c621644eda9b7e740bf2f33a7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dad7df66863846a18e8e810d7dc92a51",
          "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": "c3a36eb7-8fe8-4417-b31e-ccc9fded769b",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "bd3ee3be54924c09ad8e9dc707401628",
      "Inputs": [
        {
          "Id": "cf6f79c63795431581eb80d8014535fe",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "efa604e1b56d4cacb260f1729e46cb7f",
          "Name": "Keys_",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77e5c78575c64c1daac4d864778521ed",
          "Name": "Values_",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bfd6f6ff7754775a122860ac761ee6c",
          "Name": "Height_optionnal",
          "Description": "int\nDefault value : 200",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce11b84a956c4e92b8b3c31ba60453af",
          "Name": "HilightInView_optionnal",
          "Description": " If set to true, clicking elements of the listview will highlight them in a view like Dynamo's watch node\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d5be8f4c1ee41fc8354aca995b012d8",
          "Name": "DisplayModeOnly_optionnal",
          "Description": " Turns off ability to select elements. Form will not output any data for this element.\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec10ff80d6e942648e7a6f28f6d7ed62",
          "Name": "ShowElementCount_optionnal",
          "Description": " Will display the number of elements underneath the input name\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e8651899dd84649ba7099e723ffb398",
          "Name": "DefaultValueIndices_optionnal",
          "Description": "int[]\nDefault value : DSCore.List.Empty",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2db99c58e7914c3a9334f5d25dbfa38e",
          "Name": "SortItems_optionnal",
          "Description": " Determines wether the ListView items are sorted or not\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f301336af4744a18f947eaf28726d72",
          "Name": "ShowId_optionnal",
          "Description": " Warning: disabling this will cause the listview input creation to fail in case there are elements with the same name\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c2cb65851a6e4d2bb4681b90de7ccede",
          "Name": "ListView input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create data for ListView input in UI.MultiInputForm ++ . Check out www.data-shapes.net for more infos."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "4b691a49dbbe4f2989b182e71ecf4525",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cf3a16ffa9614afaa9462d509b5ab405",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "e6d3bb9654184dc6a41a81c2ea1639e5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "69fb94ed83994378ae98e92927e05708",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "6c243206054f4a07a1178b9dee877eff",
      "Inputs": [
        {
          "Id": "fa174a79b08e467c9687429d07441d51",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "998e12ad35bd43eeaf39879d00b40751",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f67f126d67e14f269c4da29cf4eeed3e",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsInView, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "f67ba38176b74f3da3e71e3d68529de7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ced9f564f2db4a57b0fbc6ec2c1dfd6c",
          "Name": "elements",
          "Description": "Wszystkie elementy widoczne w aktywnym widoku.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Get all the elements which are visible in the active view."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Category.Name",
      "Id": "86b8d5a92ab9454f8ab43cac99781495",
      "Inputs": [
        {
          "Id": "eb33345fda3b43bfbeff2886a8d7f621",
          "Name": "category",
          "Description": "Revit.Elements.Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8607d2e459c0434394aee217139f2c80",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The name of the Category.\n\nCategory.Name: string"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "#Alban de Chasteigner 2020\r\n#twitter : @geniusloci_bim\r\n#geniusloci.bim@gmail.com\r\n#https://github.com/albandechasteigner/GeniusLociForDynamo\r\n\r\nimport clr\r\nclr.AddReference(\"RevitAPI\")\r\nimport Autodesk\r\nfrom Autodesk.Revit.DB import Level, FilteredElementCollector, HostObjectUtils, UV\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\n\r\nitems = UnwrapElement(IN[0]) if isinstance(IN[0],list) else [UnwrapElement(IN[0])]\r\nsearch = []\r\n\r\nlevels = FilteredElementCollector(doc).OfClass(Level).ToElements()\r\nsortedLevels = sorted(levels,key=lambda level : level.Elevation, reverse=True)\r\n\r\ndef closest(sortedLevels, number):\r\n\tif number != None:\r\n\t\ttry:\r\n\t\t\tresult= min([level for level in sortedLevels if level.Elevation <= number], key=lambda x: abs(x.Elevation-number))\r\n\t\texcept:\r\n\t\t\tresult= min([level for level in sortedLevels if level.Elevation >= number], key=lambda x: abs(x.Elevation-number))\r\n\t\treturn result\r\n\telse:\r\n\t\treturn None\r\n\t\r\nfor item in items:\r\n\t#Thanks to the Clockwork package\r\n\tif hasattr(item, \"Location\") :\r\n\t\tloc = item.Location\r\n\t\tif loc:\r\n\t\t\t# line-based elements (e.g. walls)\r\n\t\t\tif loc.ToString() == 'Autodesk.Revit.DB.LocationCurve':\r\n\t\t\t\telementZ=min([loc.Curve.Evaluate(1, True).Z, loc.Curve.Evaluate(0, True).Z])\r\n\t\t\t\t\r\n\t\t\t# point-based elements (e.g. most loadable families)\r\n\t\t\telif loc.ToString() == 'Autodesk.Revit.DB.LocationPoint':\r\n\t\t\t\telementZ=loc.Point.Z\r\n\t\t\t# some elements have a location property but don't return curves or points\r\n\t\t\telif loc.ToString() == 'Autodesk.Revit.DB.Location':\r\n\t\t\t\ttry:\r\n\t\t\t\t\tfor ref in HostObjectUtils.GetBottomFaces(item):\r\n\t\t\t\t\t\tuv = UV(0.5,0.5)\r\n\t\t\t\t\t\telementZ = item.GetGeometryObjectFromReference(ref).Evaluate(uv).Z\r\n\t\t\t\texcept: elementZ = None\r\n\t\telse: elementZ = None\r\n\t\tsearch.append(closest(sortedLevels, elementZ))\r\n\r\nOUT = search",
      "VariableInputPorts": true,
      "Id": "a5a6f76c246d40608260994e9383ab57",
      "Inputs": [
        {
          "Id": "43b9901a69064d8b827308df8bdac662",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7d74da98cc04af0aaea36f2b6e38685",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetCategory",
      "Id": "61b1a92cd94040379c45138a646e2349",
      "Inputs": [
        {
          "Id": "a9c9152aeba541f2862ba99b1e2906fa",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c38ad173b6184ff0b65a9279ef47c0eb",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get Element Category\n\nElement.GetCategory: Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "98cf8f8f21ea48c58e26b887bfb8b376",
      "Inputs": [
        {
          "Id": "a126fce99e614dfeb4ccb9dabce1232f",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c751b402ab4418598f2cd93613be9e0",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ccb846780984f56aafdd51203eff9c5",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fad6cf98fad04c06aa329eef9def179c",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "16eb36644e6f4825973915a3940acd84",
      "Inputs": [
        {
          "Id": "b09829be19c940caa0c094709f80efa9",
          "Name": "list",
          "Description": "List of items to group as sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2cc35d091ede44ac96dd1cf21d7a3c8f",
          "Name": "keys",
          "Description": "Key values, one per item in the input list, used for grouping the items\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be422cbc0740400aa7c53894dda25ec2",
          "Name": "groups",
          "Description": "list of sublists, with items grouped by like key values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "399b8e46b4214781a633bf5e37991725",
          "Name": "unique keys",
          "Description": "key value corresponding to each group",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Group items into sub-lists based on their like key values\n\nList.GroupByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "07ce50e073094a00b13b97f334a2c321",
      "Inputs": [
        {
          "Id": "c61adde5136f4497967222c829b6dbb0",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd2eaf4ba657475391e63674ba3663fe",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "500;",
      "Id": "5f6c03294c80415692b6c2d1898c04c3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ed57512ddbbd4421a6c1c18cac0a02ee",
          "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": "import os\r\nappdata =  os.getenv('APPDATA')\r\n\r\nnameOfYourHub = IN[0]\r\nnameOfYourImageFile = IN[1]\r\n\r\nOUT = appdata + \"\\\\Orkestra\\\\\"+ nameOfYourHub +\"\\\\\"+nameOfYourHub+\"pkg\\\\Data-Shapes\\\\extra\\\\\" + nameOfYourImageFile",
      "VariableInputPorts": true,
      "Id": "ff14af542b144942a6840c5a4b02645a",
      "Inputs": [
        {
          "Id": "a590c006cccb42578d9a7e61d614631a",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff1eb442cce74bc3a446b71fb694199d",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b38e0eab81524a36bedf1522826232fc",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "oliwerkulpaaef8",
      "Id": "1c10a4d1b854488ba9e6f21fc62b2270",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "186ba6916a2846e9b0b719235ad5480d",
          "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": "\"DYNAMOScript_1\";\n\"DYNAMOScript_2\";\n\"DYNAMOScript_3\";\n\"DYNAMOScript_szerokie\";\n\"procad_logo.png\";\n\"DYNAMOScript_5.png\";",
      "Id": "ad1810dec27749bd9f199b0f104ef924",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "43163c464961442d8d7dc1230b67f5c4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c9dcd75ab5241dfa8f207873cc4e2c6",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c06fe7ccdb5409197fc14e52530f659",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fdaafa5666f64208bf43a1ee48d300b2",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "455ee0facd29432fba8b297f67aaf9b8",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "692272e8469c47f48bd147ec2428a5bc",
          "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.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.BoundingBox",
      "Id": "dc37d4d7dc75467c8518f06daf1685b8",
      "Inputs": [
        {
          "Id": "95c0499c579041f096836b03a3209681",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ce2dbb5041545fdbfe427d83144f0ac",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get an Axis-aligned BoundingBox of the Element\n\nElement.BoundingBox: BoundingBox"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Filter, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "af2473c3d5304d89b57a59e997a17803",
      "Inputs": [
        {
          "Id": "16435ee49d7640feaa92ef131a98b689",
          "Name": "list",
          "Description": "Lista do filtrowania",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a514ae71b9d47a4bc48a526de204d90",
          "Name": "condition",
          "Description": "Predykat używany do określenia, czy element jest filtrowany do wewnątrz czy na zewnątrz.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5646b5f0b4c244cf8c55feea1057117f",
          "Name": "in",
          "Description": "Lista zawierająca wszystkie elementy „x”, gdzie warunek(x) = prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2dbcd112e6dd4792a05a31f85c80de9b",
          "Name": "out",
          "Description": "Lista zawierająca wszystkie elementy „x”, gdzie warunek(x) = fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Filters a sequence by a given condition such that for an arbitrary element \"x,\" condition(x) = True or False."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.IsNull@var",
      "Id": "29c8b5080534493396d2e916548007ae",
      "Inputs": [
        {
          "Id": "76d130be843e4a1e9e51554c70140c5a",
          "Name": "obj",
          "Description": "Object to test.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1ff9bdd9eb6b4082ade6df1c89e9fab9",
          "Name": "bool",
          "Description": "Whether object is null.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Determines the if the given object is null.\n\nObject.IsNull (obj: var): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "4b3a3b68ca424622911d83075a17f1a9",
      "Inputs": [
        {
          "Id": "b675fb11b58d444f95b6c668d68da3fe",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a45a599ddfca43188d7a44a494508b59",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7e9377ea6af4e629c3ebe7e302c1fcf",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a23ca6136a25469aa24f54c6ad316307",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "400;",
      "Id": "c89eee12ccb54e439132c4fc1e176b71",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c3e72051500c44df9a0861cd8b801d8f",
          "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"
    }
  ],
  "Connectors": [
    {
      "Start": "f7972ada911d426e95be4c648cac4687",
      "End": "57618b6ae7dc4f4284f823c3c45a3309",
      "Id": "c64f41e08f6d4726b50d24a1b6240c50"
    },
    {
      "Start": "4bb501c48ba14eb19fb15597b00b234f",
      "End": "a32841c389eb4bd9a7da6c2001a8417f",
      "Id": "49357e3031834b3498a235499afd09ad"
    },
    {
      "Start": "7c934129d30542a1bd337b1469d11809",
      "End": "d615d9fb8d19448bbc0c7933080a3698",
      "Id": "bd425e47e37b4a7e8fb0be3f0e1ae108"
    },
    {
      "Start": "b3521268a5154686b1713229ebe783b8",
      "End": "20dab79ea1454b808be783979da78a6d",
      "Id": "18debbd2180247bf97be5057b547964b"
    },
    {
      "Start": "ba6f374131cc4a7c92fe4521cb4df878",
      "End": "534c3e39277143a99996bec84bcd51b0",
      "Id": "03920a8b1a504d35964f805447e844d7"
    },
    {
      "Start": "8c2e3ae3704645ae91f9702fa1f0072a",
      "End": "cf6f79c63795431581eb80d8014535fe",
      "Id": "f41ddb6ddfe74bc0a4fd9fcb6ac19c03"
    },
    {
      "Start": "12035b20e741494f8f92c157a9d47b80",
      "End": "d377b2c930594964b0107b65a4fbeddf",
      "Id": "986c0f903ebc4386b487bf3e24b8f00e"
    },
    {
      "Start": "c8b12c9e1e184356a71b45c763e9d233",
      "End": "78bad03ad54941f0978fa60b1cb0532b",
      "Id": "12f0d62bfdb04e5b8cccf3dd2aba476c"
    },
    {
      "Start": "3bd76010513c4679b01298fca9faa0e8",
      "End": "bf892c7c5f3249b093148a0853bd28fd",
      "Id": "77787becc943475583b4b16c88b9427b"
    },
    {
      "Start": "cc9f6a256ac84d9ca71ac51a02d58788",
      "End": "16bd79341bd2467bbc36f3a60baae5f8",
      "Id": "a661d4655d494697aeff11e4bc45ce1b"
    },
    {
      "Start": "c7686d14f0994d7c968ce2fdb8940abd",
      "End": "cd3ac28cdea74c0db4a5ce1a8dae6fea",
      "Id": "5dbf6ffd787c44d6aaf431af5e9efec0"
    },
    {
      "Start": "c7686d14f0994d7c968ce2fdb8940abd",
      "End": "bc8d9ddb922544afac8fdaf723d9b306",
      "Id": "889e01fe5e1940f58ca9323a1cd1fdc6"
    },
    {
      "Start": "b08b237d8b434398920dbc660b62ea1b",
      "End": "346c1b25a680465eae9db4482020647b",
      "Id": "584b5696b48846d9a5556d5305cdac65"
    },
    {
      "Start": "b08b237d8b434398920dbc660b62ea1b",
      "End": "44649d1ff3244795831939b16a3dba45",
      "Id": "2fe93ccc5cde4d56bbdca7594991d0fd"
    },
    {
      "Start": "11bf4eb8295f46cc861744e4a9c81d85",
      "End": "50096b9488ce442782badc0961d9ce9a",
      "Id": "b310953891574e69841ae453ea76e0d7"
    },
    {
      "Start": "cd35bb8bf9c641d6b334f5ea6b02e09b",
      "End": "6846e1ffe4094ecba49ff365006149e6",
      "Id": "1dfc9529909e43059b3d900de508d94c"
    },
    {
      "Start": "82aeb30ec63d415bbcd84c3066915864",
      "End": "824e1690e3b24c46b1c3cbebb8c79f9a",
      "Id": "cd7b28354ac94009bdb6ec81cb754ff5"
    },
    {
      "Start": "82aeb30ec63d415bbcd84c3066915864",
      "End": "7192014c15fc4f548875d4998cfde96d",
      "Id": "b0d13a2f94b149a1bccc01524da1667c"
    },
    {
      "Start": "33161800fd7144a0b6c46d3acb867338",
      "End": "dd8371ad1ca44ce1b5215437cc32badb",
      "Id": "c87de199d11649aca4acd8a58e853e38"
    },
    {
      "Start": "c7173656b5464fb4bc4511b258af1d17",
      "End": "0f0f457ff41d421fb50e78b110b8f984",
      "Id": "0fbaa919db0b494b991e828be337a422"
    },
    {
      "Start": "1bf582b6809e4767bc8813becde20320",
      "End": "4b5461dcc40a48369a4a4e6ae7cb4b5f",
      "Id": "0d5e6782f5e14c49a7ee14bd0b9f47ac"
    },
    {
      "Start": "27e6439d29b344449dfa23227fe18787",
      "End": "0f920f5d012644f8a84ba8ed4142c15d",
      "Id": "0e70aa5e08134e52a2ebdb783bff3d94"
    },
    {
      "Start": "12f11e9c673644819d8c8522d4e91703",
      "End": "005e043fc35f485181d160e898c5e997",
      "Id": "e132e225fe7e4313a2f2fec236e69c5c"
    },
    {
      "Start": "12f11e9c673644819d8c8522d4e91703",
      "End": "63fe43fd5cb74c01b74b7a2eb0585ad2",
      "Id": "68b0c07bc0064ec1ba95726a6bfd8608"
    },
    {
      "Start": "d002150d5c7646c5994a88881e57ac20",
      "End": "f1664d583ade4ee4a3617abd9c8f276d",
      "Id": "0e0918c9dded47b2a9576bedc124fe99"
    },
    {
      "Start": "0c8564551c14405dae85ad0bda19eb96",
      "End": "9eadf37e6fea424e8d4f84033b2b5aa6",
      "Id": "fc16f08c3660420a801311b947a827d3"
    },
    {
      "Start": "805fa7bbf1354a57b97d30f8c070df98",
      "End": "a2e6198d1dcd49358b26afe46e578953",
      "Id": "cab347b17875445d95ef3f7e342e63c8"
    },
    {
      "Start": "56be5e8265a14f448b7099440761fa1b",
      "End": "77b185af0ead489b95fff7f18db1021f",
      "Id": "a9a0559459484c7f8a1f97987e8ab017"
    },
    {
      "Start": "58475fbb7f274705968af56978aa8ce7",
      "End": "fb9ab240f5294f0c89adb831833e39dd",
      "Id": "d487beb6d89d4a3bb4952469440d300c"
    },
    {
      "Start": "afe76d13864f4caf9b2b4959f61423f4",
      "End": "053b7f8bc3d64c1c92c9788f48ef397d",
      "Id": "c5103640ea3b430dbad52648a77846e1"
    },
    {
      "Start": "8a8d2c90eda942d3b5e1bfd7c0040f23",
      "End": "8195718c2d5d413d826171691988e9b5",
      "Id": "f2fb6b517d8d4165a3eb487598aa907d"
    },
    {
      "Start": "83a2edcd47c24dddb6be21182790f981",
      "End": "c9d50d349ca940a194d439f352e770ff",
      "Id": "b55b0e0152e541b59c267d202883ed52"
    },
    {
      "Start": "5c68dabbfdb447769fc687719161aca5",
      "End": "8843665efdc246e7bb35ac671973dbf9",
      "Id": "22633babc3274b8e98d4a8750f792bba"
    },
    {
      "Start": "60b1a7581bad41129f8dfa73918bdeb9",
      "End": "b4a7cf7189ad44b7a78ada6f216441d1",
      "Id": "1e2d5579ab3141e8a5cdd4f5b1a0724e"
    },
    {
      "Start": "0b4faf1dcf514c8683b34021e9502abe",
      "End": "fa174a79b08e467c9687429d07441d51",
      "Id": "0087d5e432de4f30828e15feb20f4a9a"
    },
    {
      "Start": "057dddf6d3a844c4a93797630753fdfb",
      "End": "e0bec481a79f48a0b9bc5575a77cc9c8",
      "Id": "c3ec79b80c484d36b69de2c6d6159e43"
    },
    {
      "Start": "c9ae0256bf1146cfb6ce341e1f47ff46",
      "End": "75d835e6a9b8458ea88f90a8e1807885",
      "Id": "7fe465564dce44bbadaf932209e6abb1"
    },
    {
      "Start": "9c23a4cb81994292a598654531267dc8",
      "End": "d65ed98538fe418b92a8035c6631acb3",
      "Id": "460d0ecd699c48d18da450657873e540"
    },
    {
      "Start": "0f9a738b797446409be195fcdf547631",
      "End": "d91845989ef04d6eb1d3feadc75d53f4",
      "Id": "ccd140169bb64024a5bfaaba30830d4f"
    },
    {
      "Start": "4fd20e2bcdf44e2ca9752a7b0b691135",
      "End": "343fe8b77678421c8b1bf14fb4a2d373",
      "Id": "b2f8b7c277424f11b59ab856bb3c175e"
    },
    {
      "Start": "e54f6494287248219adeb1a7e74da61b",
      "End": "0089c8761854404cb036c1ae9b267b41",
      "Id": "4dd9146ec728498fbe605fa77fc7b8ee"
    },
    {
      "Start": "958a8539e0194d099bfae6d5c2cb9f69",
      "End": "605ec85aef0249bca0a56ae1fa5aeaef",
      "Id": "1712c47e499b43729faabef891063c7a"
    },
    {
      "Start": "23abf6795155458bbcced38c7488cfe7",
      "End": "97b2f5d45c3341589bc3c4a17609af56",
      "Id": "82fb40af4a4940ff9cc2edd8f25d2c75"
    },
    {
      "Start": "cb3aa9ff078c4430aa1ef3f24d713906",
      "End": "32cad5096cbf40d39c7b3cd29c9224cc",
      "Id": "b845054e5a3f4d28b80405d8a3705916"
    },
    {
      "Start": "441993c362cf4ef8806a51247c858848",
      "End": "bd18d2fe97b149aabf89d342715030b0",
      "Id": "ece8eef99196494f81f0ad42e9c36cf3"
    },
    {
      "Start": "8fb0308ac5854963b6a726df14242db0",
      "End": "388fa074440f4d2188c1d1613a8e93c1",
      "Id": "766736698d5047388274454947ea9010"
    },
    {
      "Start": "684d4d1b5173432da726d6f739f51292",
      "End": "556d9bd995964eaea350ed8f7327807b",
      "Id": "f5b503726e4a44acbf1803c609cbe049"
    },
    {
      "Start": "93230ae985454644a4352b6a51de4b3c",
      "End": "671760258cd74748bceb0f138b801c93",
      "Id": "597e69ddcbc54d78884dd0856b674908"
    },
    {
      "Start": "93230ae985454644a4352b6a51de4b3c",
      "End": "f820a42c4f184b65ba7ecf094e3856c7",
      "Id": "9e0b4621bb47406a8ed61a64806aedad"
    },
    {
      "Start": "103d812f0550437cabb2f16e88be95a8",
      "End": "1119251bebec404f8981f71809ddb3f3",
      "Id": "b4ccd0709b5f4b1bb48ee7bfcdb49638"
    },
    {
      "Start": "b1710e32c6ba494ead7e5147129d13e4",
      "End": "e1c21b329a7a432595a778b3a6b73aeb",
      "Id": "afdc6b70e91a4970810c456be92e355c"
    },
    {
      "Start": "f6d697f5bcbb44ce8baf1383246bb444",
      "End": "976a265192c64596b96804bb60463b0f",
      "Id": "f544e1e89df04cb6b2a40cbf4801659d"
    },
    {
      "Start": "f6d697f5bcbb44ce8baf1383246bb444",
      "End": "e735c551e18b4148bd38f5a6f9a292d6",
      "Id": "1c3e4e9326214f8a9a6b0230efd6b2f3"
    },
    {
      "Start": "a5fab14c6f1b4cd78a528ad72982128a",
      "End": "dc82bd2b76ca444bb6dff97e1d642f3e",
      "Id": "0c3184effd54467a877e865c58a95b99"
    },
    {
      "Start": "c4bc13428e6d4c33a84bf7d02250d0f7",
      "End": "b6f6564a0f574f8192d491adff8d80a7",
      "Id": "10c9806137be4da1956b5d216af6dcb7"
    },
    {
      "Start": "de0e730bc57c40f8a51da800fb3e5509",
      "End": "4e57a707191047c5a4b0c24c24642170",
      "Id": "70857c9805c4466189c169d71af08923"
    },
    {
      "Start": "de0e730bc57c40f8a51da800fb3e5509",
      "End": "160cc06569114edaa215a9f2a10c4ee8",
      "Id": "c804d1d52d4b426d80f85d64207e4cc6"
    },
    {
      "Start": "54029716cece4a5d96e15f97dd039413",
      "End": "5b4f8f9c6ef542408d47a948b7aa3811",
      "Id": "7ff83aa93c91491389f7b3f6a01c58e8"
    },
    {
      "Start": "ecd888205ebf4a0ab5206dc6f4d7f968",
      "End": "0f0fe446eea84a3ca4a71b3f9d252dc4",
      "Id": "25c81b48c028492cbd017d465e333301"
    },
    {
      "Start": "f3676e0c096e429f9f13e1573fe736ea",
      "End": "5fb1c929d7d34784a2dcff5cef18a32e",
      "Id": "c4627ed025e3424387d99ff13a031d2f"
    },
    {
      "Start": "340a8debae2442c886b40e0dd83e7767",
      "End": "1b30acf5ef2a4ba98e415099f63b7f35",
      "Id": "3a76b929aaad4311ba7f18b0e5dbc387"
    },
    {
      "Start": "a23c897fa776408c975829b7959264b9",
      "End": "b9bcd8ebbd07499a935257635d1da6a8",
      "Id": "baa0507a0db24a1b93fbd908f56a162c"
    },
    {
      "Start": "6492cfc181734adcb1578e57186759b9",
      "End": "e95e97a82c79455f9fcfe23c51247e25",
      "Id": "8a4789387f3445a4af45156a3d69bfdb"
    },
    {
      "Start": "342bbe59b5554d2ea0cc3195ac80e8e5",
      "End": "f585dee640fe4f0d8bd21f742642c875",
      "Id": "2d551ef707294db98f29274f2acdc7e9"
    },
    {
      "Start": "beb8ba132c7744cab63df8bf341ec9bf",
      "End": "b4561c5d2ff6433983f0080ec0b5dabb",
      "Id": "ebe5a132ada74537a448619f4a87728b"
    },
    {
      "Start": "dad7df66863846a18e8e810d7dc92a51",
      "End": "3e47eb708a16446a99500106b25294da",
      "Id": "d502b527387f418f82c64d1aaa6db938"
    },
    {
      "Start": "c2cb65851a6e4d2bb4681b90de7ccede",
      "End": "24e66f95c28c47c7afc8e5e0dfcf3f6d",
      "Id": "5ee4ef91888c4bb3a05a3f8de6f89255"
    },
    {
      "Start": "cf3a16ffa9614afaa9462d509b5ab405",
      "End": "2db99c58e7914c3a9334f5d25dbfa38e",
      "Id": "d070f144d7204e07acb9bbe970e3abb6"
    },
    {
      "Start": "69fb94ed83994378ae98e92927e05708",
      "End": "7f301336af4744a18f947eaf28726d72",
      "Id": "76b6d9572dbf4d6d85d54ecb5718ebcc"
    },
    {
      "Start": "f67f126d67e14f269c4da29cf4eeed3e",
      "End": "a051f9d91ac841519f7076f042bf7b1a",
      "Id": "672129590eeb46a4a25a906668999b6e"
    },
    {
      "Start": "f67f126d67e14f269c4da29cf4eeed3e",
      "End": "df891951ab2d405ab2f7cee4df1ac85d",
      "Id": "52dde433fbea46878fd76be6cd1cf3c9"
    },
    {
      "Start": "f67f126d67e14f269c4da29cf4eeed3e",
      "End": "76b18786895043ac98a39dbf6771c81e",
      "Id": "3c92276b72cc489f8a3bff659718b8e6"
    },
    {
      "Start": "f67f126d67e14f269c4da29cf4eeed3e",
      "End": "43b9901a69064d8b827308df8bdac662",
      "Id": "23a4af629b244d94b0f19475cc86c089"
    },
    {
      "Start": "ced9f564f2db4a57b0fbc6ec2c1dfd6c",
      "End": "16435ee49d7640feaa92ef131a98b689",
      "Id": "a3057a3f7f8c49bb8825e2fbd462c821"
    },
    {
      "Start": "8607d2e459c0434394aee217139f2c80",
      "End": "0c751b402ab4418598f2cd93613be9e0",
      "Id": "25885f6fb6874f109bde4f7d9b52c562"
    },
    {
      "Start": "c7d74da98cc04af0aaea36f2b6e38685",
      "End": "76d130be843e4a1e9e51554c70140c5a",
      "Id": "948606f715b845e68e14c83e973d3764"
    },
    {
      "Start": "c7d74da98cc04af0aaea36f2b6e38685",
      "End": "b675fb11b58d444f95b6c668d68da3fe",
      "Id": "c23fb711f8aa49bea4fbbbd01015afcc"
    },
    {
      "Start": "c38ad173b6184ff0b65a9279ef47c0eb",
      "End": "eb33345fda3b43bfbeff2886a8d7f621",
      "Id": "62ccadd831014ca59d69c203b081d002"
    },
    {
      "Start": "c38ad173b6184ff0b65a9279ef47c0eb",
      "End": "a126fce99e614dfeb4ccb9dabce1232f",
      "Id": "5e80493db0d04af0a0964afd9e1991cb"
    },
    {
      "Start": "5ccb846780984f56aafdd51203eff9c5",
      "End": "b09829be19c940caa0c094709f80efa9",
      "Id": "30788bf18d4f430c9ec505dab4d108be"
    },
    {
      "Start": "fad6cf98fad04c06aa329eef9def179c",
      "End": "2cc35d091ede44ac96dd1cf21d7a3c8f",
      "Id": "03eb08f1b11340b18eb487632ad2e928"
    },
    {
      "Start": "be422cbc0740400aa7c53894dda25ec2",
      "End": "c61adde5136f4497967222c829b6dbb0",
      "Id": "a0749bf1e2d248e39c40873e66575079"
    },
    {
      "Start": "399b8e46b4214781a633bf5e37991725",
      "End": "efa604e1b56d4cacb260f1729e46cb7f",
      "Id": "ef45343b7cf8461a8fdca1ed6ae29246"
    },
    {
      "Start": "cd2eaf4ba657475391e63674ba3663fe",
      "End": "77e5c78575c64c1daac4d864778521ed",
      "Id": "d91b2e2c1b4247379ce9dd7c22d64ce2"
    },
    {
      "Start": "ed57512ddbbd4421a6c1c18cac0a02ee",
      "End": "fb6ec49043d2452280715605b46e61d3",
      "Id": "3dfc27d075b2423d8f707dfa166118e2"
    },
    {
      "Start": "b38e0eab81524a36bedf1522826232fc",
      "End": "c5dea4d702644542ba3b88a21d4f0e67",
      "Id": "fd63cdf193864fd9a1e80a6fe51f84bb"
    },
    {
      "Start": "186ba6916a2846e9b0b719235ad5480d",
      "End": "a590c006cccb42578d9a7e61d614631a",
      "Id": "c51385a818aa4c14b6166528203ea1f9"
    },
    {
      "Start": "186ba6916a2846e9b0b719235ad5480d",
      "End": "a590c006cccb42578d9a7e61d614631a",
      "Id": "82a9411e3901461abb5f0e8dfba22442"
    },
    {
      "Start": "692272e8469c47f48bd147ec2428a5bc",
      "End": "ff1eb442cce74bc3a446b71fb694199d",
      "Id": "5ad0990c05a448529ccbb1f2ee0a3ba2"
    },
    {
      "Start": "4ce2dbb5041545fdbfe427d83144f0ac",
      "End": "9a514ae71b9d47a4bc48a526de204d90",
      "Id": "956ff30d508043fc884db2e55cde172b"
    },
    {
      "Start": "5646b5f0b4c244cf8c55feea1057117f",
      "End": "a9c9152aeba541f2862ba99b1e2906fa",
      "Id": "d91d2e217c5f43e39e1882d1182b172c"
    },
    {
      "Start": "1ff9bdd9eb6b4082ade6df1c89e9fab9",
      "End": "a45a599ddfca43188d7a44a494508b59",
      "Id": "59d1a9a3170c4efe9e7cdd2b5fce4077"
    },
    {
      "Start": "a23ca6136a25469aa24f54c6ad316307",
      "End": "20ff7beaab474ec4b0656cab9bc24b93",
      "Id": "d34662b607db492497b37d580d6d47d9"
    },
    {
      "Start": "c3e72051500c44df9a0861cd8b801d8f",
      "End": "9bfd6f6ff7754775a122860ac761ee6c",
      "Id": "2e73e40991374228891ede2731b31376"
    }
  ],
  "Dependencies": [
    "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
    "66193239-c79c-4e99-895b-d36dc41eb89d",
    "d1760333-ad7e-4e5f-8076-1448b0b7467e",
    "b409775c-5d88-4d47-96a3-5135c775d26a",
    "c3a36eb7-8fe8-4417-b31e-ccc9fded769b",
    "215cdd54-e416-44ac-9621-aecd584f571c"
  ],
  "NodeLibraryDependencies": [
    {
      "Name": "Data-Shapes",
      "Version": "2021.2.91",
      "ReferenceType": "Package",
      "Nodes": [
        "3df125ea3d2b4cecb9a624c3e790cc29",
        "d2ee6635f4514ffeb3a6680c2eb0e462",
        "1c04d713d6ad4a4e9028614e1d65012b",
        "bd3ee3be54924c09ad8e9dc707401628"
      ]
    },
    {
      "Name": "Genius Loci",
      "Version": "2021.4.13",
      "ReferenceType": "Package",
      "Nodes": [
        "d8cd5519cfcb4bff9d6dc2486b6951d6",
        "ea7fedfccd5d47abb9e17c2a54aa4abe",
        "bd6eb286206c480284f5179af05ad852"
      ]
    },
    {
      "Name": "Sparrow",
      "Version": "2021.2.1",
      "ReferenceType": "Package",
      "Nodes": [
        "f843388714e7485da89cbf48debbe02b"
      ]
    }
  ],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.6.1.8786",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -13133.06723196632,
      "EyeY": 9063.252419096363,
      "EyeZ": 16044.6353774489,
      "LookX": 28379.40797300843,
      "LookY": -9404.97317725413,
      "LookZ": -10956.752204064964,
      "UpX": 0.0780619491308431,
      "UpY": 0.9964928592495007,
      "UpZ": -0.030138240868394922
    },
    "NodeViews": [
      {
        "Id": "3df125ea3d2b4cecb9a624c3e790cc29",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "MultipleInputForm ++",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2699.0066965305296,
        "Y": 1212.6133960584468
      },
      {
        "Id": "6250800a14f8418a86214f8ad8b18b90",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 1573.2883453180734,
        "Y": 1408.4300404334358
      },
      {
        "Id": "4277e8a0f3104c6dafd418569be1fab2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1582.0883453180732,
        "Y": 1520.7899650744514
      },
      {
        "Id": "e6daff0ad47e4f129c5dfb4474520825",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1590.0883453180732,
        "Y": 1115.3932802766521
      },
      {
        "Id": "fa14436698a84e2ca6d5eed4d57d18cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1508.4883453180732,
        "Y": 980.5277186773856
      },
      {
        "Id": "f7c16faedbcb408087c1de90a906a0a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -271.20785262941627,
        "Y": -39.26512811285011
      },
      {
        "Id": "442ec2f3dfea4568934e1bc4a1d184ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Category.ByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -206.64787346040612,
        "Y": 174.59825263171706
      },
      {
        "Id": "79e30affcea34d5cb21d3c9dbd55d2f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -713.9206012833347,
        "Y": 64.84214124147695
      },
      {
        "Id": "d8cd5519cfcb4bff9d6dc2486b6951d6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Collector of Levels",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3150.3262873750664,
        "Y": 1434.388144133705
      },
      {
        "Id": "5c3706522ed04f3cb269d86e3fc6f674",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2557.3564043219767,
        "Y": 1766.5065240689173
      },
      {
        "Id": "5395f595ec5545c0ad6e58b8b2a825b9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2600.8930039571824,
        "Y": 1282.8563235627971
      },
      {
        "Id": "7ec49105531c4ec6ac150725201a588d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1720.6754386976636,
        "Y": 1289.4151797214563
      },
      {
        "Id": "c3faf2551021496eb8906022332d178c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -418.79292605598584,
        "Y": 1843.1052530375514
      },
      {
        "Id": "0810a072218f4b50bbdd779a249c0a1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script From String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2020.5220008148826,
        "Y": 1493.8098322749315
      },
      {
        "Id": "f78df78b5ba04036b77b73b02530a302",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2610.7060488892357,
        "Y": 1496.349348565407
      },
      {
        "Id": "6d78c8d93c0b4781a38b152b82ee499a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Najbliższy poziom poniżej - GeniusLoci",
        "ShowGeometry": true,
        "Excluded": true,
        "X": 3976.120193145468,
        "Y": 625.7753695549279
      },
      {
        "Id": "0b777543ceba4c09b649dda83842698a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3137.600015710741,
        "Y": 1217.1664596703954
      },
      {
        "Id": "c23507b9f9b849438c8887fa2affa8c5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Sequence",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -778.8108872140679,
        "Y": 1562.8599769292696
      },
      {
        "Id": "f4151915f621455bbe9969c0a8bf6c92",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1006.5808617536072,
        "Y": 1576.9656062718316
      },
      {
        "Id": "5345a6e663f44b8d9eede2d1d275d02e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Filtrowanie poziomów pomocniczych",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1033.5143100877103,
        "Y": 1748.0348494221776
      },
      {
        "Id": "58163678b0794378af1c6660c62ceaa5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -457.4263262595482,
        "Y": 1648.676453122545
      },
      {
        "Id": "3ad461c8f3d843b48971019ab1ab719a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -695.5852186274592,
        "Y": 1750.542718115609
      },
      {
        "Id": "28955306a81248d9b5e334d1ec35c049",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -656.3206012833352,
        "Y": 176.19014928438594
      },
      {
        "Id": "093e8586312645cf82514527fa16155b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -372.5393607969463,
        "Y": 173.24513225313785
      },
      {
        "Id": "6bf28dddd8784f5590d4791250033684",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Category.Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 125.7764871176978,
        "Y": 129.62972446887488
      },
      {
        "Id": "1fd2241beebe442c8b5ce37ddb5e2dac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1587.688345318073,
        "Y": 1250.2588418759185
      },
      {
        "Id": "61d5e59c66ae404da13697f2fee313e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "All Elements of Category",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3366.6202385070906,
        "Y": 1175.9238837275786
      },
      {
        "Id": "ea7fedfccd5d47abb9e17c2a54aa4abe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Closest Level",
        "ShowGeometry": true,
        "Excluded": true,
        "X": 3968.32757117829,
        "Y": 1348.5933143615018
      },
      {
        "Id": "d2ee6635f4514ffeb3a6680c2eb0e462",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "DropDown Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 169.43293787811604,
        "Y": 1640.2121223877302
      },
      {
        "Id": "80f71deebb704d7cbb16d5e93d843680",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1096.1617394528557,
        "Y": 59.863327515812216
      },
      {
        "Id": "5ab0daafec2a4250a16ddc7e401cc933",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1097.2122606787266,
        "Y": 118.69251616457223
      },
      {
        "Id": "b601eb9316d2405d8e77bc5c89c49abc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1134.7951396564185,
        "Y": -134.5654723991977
      },
      {
        "Id": "c65418c0a18f4cc2b2654ff1a0b23379",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Sequence",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1456.1797006109377,
        "Y": -220.38194859246778
      },
      {
        "Id": "0dfa264b172b4383aefda1da41a22169",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1683.9496751504776,
        "Y": -206.27631924990783
      },
      {
        "Id": "f8d9745ed4894a28be1c12ab7d379119",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Filtrowanie poziomów pomocniczych",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1710.8831234845807,
        "Y": -35.20707609955775
      },
      {
        "Id": "6f8d8d6392c84b79876d46b262c6e94a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1372.9540320243295,
        "Y": -32.6992074061277
      },
      {
        "Id": "1c04d713d6ad4a4e9028614e1d65012b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Listview Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -566.1645102444327,
        "Y": -493.53405278993773
      },
      {
        "Id": "713b9042c6084c69a37c05ff29eae475",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script From String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2697.8908142117525,
        "Y": -289.43209324680765
      },
      {
        "Id": "37a7e1234e65416d99b496e633d2edc1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3288.074862286103,
        "Y": -286.89257695632773
      },
      {
        "Id": "0fa4a6a00344445597a7f7cbc17f80eb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3234.725217718842,
        "Y": -16.73540145281777
      },
      {
        "Id": "3f2464b5707c44ca992d8e6ebfd9432e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3278.2618173540523,
        "Y": -500.38560195893774
      },
      {
        "Id": "6ab58ee2720b46f2b1e87423961f26d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2398.0442520945335,
        "Y": -493.82674580027765
      },
      {
        "Id": "bd6eb286206c480284f5179af05ad852",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Collector of Levels",
        "ShowGeometry": true,
        "Excluded": true,
        "X": -3827.6951007719326,
        "Y": -348.85378138803776
      },
      {
        "Id": "4fed2e10813e40b39a03f2e06c80739b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -147.48850768411376,
        "Y": 1733.6690171060998
      },
      {
        "Id": "13577a9a193640399bd0f1d26d44c33c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -208.74033574206146,
        "Y": 1552.663491553584
      },
      {
        "Id": "b20338bd4c8b47a2b2e9466b536a1fd0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5389.829133691103,
        "Y": 1170.4283553462099
      },
      {
        "Id": "320ae98d096a47cd8880e7e63cc2889f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.Id",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4793.226532460444,
        "Y": 1330.3667417617114
      },
      {
        "Id": "ff6a58a117724656acb2c5f72f15370a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "==",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5075.49932724236,
        "Y": 1361.8100816103174
      },
      {
        "Id": "4eb254118437434786a80287120f3a74",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.Id",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4790.984020926119,
        "Y": 1447.7274259385738
      },
      {
        "Id": "d746b8802c8f49d3a18b77f42b1e6088",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Watch",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5711.038812315043,
        "Y": 1175.0984389974165
      },
      {
        "Id": "f843388714e7485da89cbf48debbe02b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "element_selectInRevit",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6090.134429496686,
        "Y": 1172.8293819844207
      },
      {
        "Id": "47b60e6b59284cf5a90a0a42d727dcbb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -664.3206012833352,
        "Y": 291.58728908618275
      },
      {
        "Id": "9d6b7c5c621644eda9b7e740bf2f33a7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -648.3206012833352,
        "Y": 391.98932032616403
      },
      {
        "Id": "bd3ee3be54924c09ad8e9dc707401628",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Listview Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 739.711910606834,
        "Y": 401.64882516890043
      },
      {
        "Id": "4b691a49dbbe4f2989b182e71ecf4525",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 209.7146813984109,
        "Y": 955.0462054746506
      },
      {
        "Id": "e6d3bb9654184dc6a41a81c2ea1639e5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 208.66416017254005,
        "Y": 1013.8753941234106
      },
      {
        "Id": "6c243206054f4a07a1178b9dee877eff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3582.0537872532823,
        "Y": 1176.7295123883353
      },
      {
        "Id": "f67ba38176b74f3da3e71e3d68529de7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "All Elements In Active View",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3274.081242336527,
        "Y": 587.8593737968073
      },
      {
        "Id": "86b8d5a92ab9454f8ab43cac99781495",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Category.Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2363.11154020078,
        "Y": 650.2292386317473
      },
      {
        "Id": "a5a6f76c246d40608260994e9383ab57",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3994.561083867685,
        "Y": 1563.5448873298876
      },
      {
        "Id": "61b1a92cd94040379c45138a646e2349",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetCategory",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2665.192830138364,
        "Y": 592.1495493164142
      },
      {
        "Id": "98cf8f8f21ea48c58e26b887bfb8b376",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2110.766431645984,
        "Y": 590.3658807912809
      },
      {
        "Id": "16eb36644e6f4825973915a3940acd84",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GroupByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1835.793754348093,
        "Y": 589.1385631485293
      },
      {
        "Id": "07ce50e073094a00b13b97f334a2c321",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1439.2645075234595,
        "Y": 501.0373695470727
      },
      {
        "Id": "5f6c03294c80415692b6c2d1898c04c3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1605.9080640192192,
        "Y": 1703.6285141572894
      },
      {
        "Id": "ff14af542b144942a6840c5a4b02645a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1976.9131572600647,
        "Y": 687.1738006725836
      },
      {
        "Id": "1c10a4d1b854488ba9e6f21fc62b2270",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1755.6868778386554,
        "Y": 638.9266988016227
      },
      {
        "Id": "ad1810dec27749bd9f199b0f104ef924",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1543.9310150643753,
        "Y": 737.9755625991617
      },
      {
        "Id": "dc37d4d7dc75467c8518f06daf1685b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.BoundingBox",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3195.5280438677923,
        "Y": 799.9955597475916
      },
      {
        "Id": "af2473c3d5304d89b57a59e997a17803",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Filter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2883.0276145760067,
        "Y": 664.8919906928725
      },
      {
        "Id": "29c8b5080534493396d2e916548007ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.IsNull",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4229.80303360228,
        "Y": 1646.4503796000831
      },
      {
        "Id": "4b3a3b68ca424622911d83075a17f1a9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4492.4808979586405,
        "Y": 1558.200711833018
      },
      {
        "Id": "c89eee12ccb54e439132c4fc1e176b71",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 265.53541434614823,
        "Y": 529
      }
    ],
    "Annotations": [
      {
        "Id": "e57f98a92a924ed28fd2035722f02688",
        "Title": "INPUT - WYBÓR KATEGORII",
        "Nodes": [
          "f7c16faedbcb408087c1de90a906a0a4",
          "79e30affcea34d5cb21d3c9dbd55d2f3",
          "442ec2f3dfea4568934e1bc4a1d184ff",
          "093e8586312645cf82514527fa16155b",
          "28955306a81248d9b5e334d1ec35c049",
          "6bf28dddd8784f5590d4791250033684",
          "47b60e6b59284cf5a90a0a42d727dcbb",
          "9d6b7c5c621644eda9b7e740bf2f33a7"
        ],
        "Left": -723.9206012833347,
        "Top": -92.2651281128501,
        "Width": 1064.6970884010325,
        "Height": 577.2544484390141,
        "FontSize": 36,
        "InitialTop": -39.26512811285011,
        "InitialHeight": 576.2544484390141,
        "TextblockHeight": 43,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "711cc14d19144e5e811424d2d3da2d2a",
        "Title": "DESIGN - ZAZNACZENIE POZIOMÓW",
        "Nodes": [
          "c23507b9f9b849438c8887fa2affa8c5",
          "f4151915f621455bbe9969c0a8bf6c92",
          "5345a6e663f44b8d9eede2d1d275d02e",
          "58163678b0794378af1c6660c62ceaa5",
          "3ad461c8f3d843b48971019ab1ab719a"
        ],
        "Left": -1043.5143100877103,
        "Top": 1509.8599769292696,
        "Width": 767.0879838281621,
        "Height": 333.6827411863394,
        "FontSize": 36,
        "InitialTop": 1562.8599769292696,
        "InitialHeight": 332.6827411863394,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "dc3a647f78224407bf674b6f48fd32b8",
        "Title": "DESIGN - FORMATOWANIE wysokości",
        "Nodes": [
          "0810a072218f4b50bbdd779a249c0a1d",
          "f78df78b5ba04036b77b73b02530a302"
        ],
        "Left": -2620.7060488892357,
        "Top": 1440.8098322749315,
        "Width": 787.1840480743531,
        "Height": 172,
        "FontSize": 36,
        "InitialTop": 1493.8098322749315,
        "InitialHeight": 147.53951629047538,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "be9d3fba1b3d4b528ef291d55a507ca0",
        "Title": "DESIGN - ZAZNACZENIE POZIOMÓW",
        "Nodes": [
          "c65418c0a18f4cc2b2654ff1a0b23379",
          "0dfa264b172b4383aefda1da41a22169",
          "f8d9745ed4894a28be1c12ab7d379119",
          "b601eb9316d2405d8e77bc5c89c49abc",
          "6f8d8d6392c84b79876d46b262c6e94a"
        ],
        "Left": -1720.8831234845807,
        "Top": -273.3819485924678,
        "Width": 767.0879838281621,
        "Height": 333.6827411863401,
        "FontSize": 36,
        "InitialTop": -220.38194859246778,
        "InitialHeight": 332.6827411863401,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "53109d3cbf0a43ea8569b9d286922697",
        "Title": "DESIGN - FORMATOWANIE wysokości",
        "Nodes": [
          "713b9042c6084c69a37c05ff29eae475",
          "37a7e1234e65416d99b496e633d2edc1"
        ],
        "Left": -3298.074862286103,
        "Top": -342.43209324680765,
        "Width": 787.1840480743504,
        "Height": 172,
        "FontSize": 36,
        "InitialTop": -289.43209324680765,
        "InitialHeight": 147.53951629047992,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "f66ade78016543be8cce268bde8e1239",
        "Title": "DESIGN - SZUKANIE ELEMENTÓW NAD WSKAZANYM ELEMENTEM",
        "Nodes": [
          "ea7fedfccd5d47abb9e17c2a54aa4abe",
          "b20338bd4c8b47a2b2e9466b536a1fd0",
          "320ae98d096a47cd8880e7e63cc2889f",
          "ff6a58a117724656acb2c5f72f15370a",
          "4eb254118437434786a80287120f3a74"
        ],
        "Left": 3958.32757117829,
        "Top": 1117.4283553462099,
        "Width": 1612.5015625128135,
        "Height": 423.29907059236393,
        "FontSize": 36,
        "InitialTop": 1170.4283553462099,
        "InitialHeight": 422.29907059236393,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "edb4d02e4d3c4247972cd5e6b4f8d2bf",
        "Title": "BACKEND",
        "Nodes": [
          "ff14af542b144942a6840c5a4b02645a",
          "1c10a4d1b854488ba9e6f21fc62b2270",
          "ad1810dec27749bd9f199b0f104ef924"
        ],
        "Left": 1533.9310150643753,
        "Top": 585.9266988016227,
        "Width": 576.9821421956894,
        "Height": 327.04886379753896,
        "FontSize": 36,
        "InitialTop": 638.9266988016227,
        "InitialHeight": 244.04886379753896,
        "TextblockHeight": 43,
        "Background": "#FF848484"
      },
      {
        "Id": "bbe6c8c528554599ad063418bf6805f5",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": 2699.006696530526,
        "Top": 1177.6133960584468,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 76.02595123688076,
    "Y": -93.2871953659664,
    "Zoom": 0.9025247823212518
  }
}