{
  "Uuid": "be3079e0-3971-498c-bc8f-e56e1d78df5f",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Identification poteaux (tout niveaux) -D2.0-V1.0",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [
    {
      "Id": "89121ccdb8a94ffd92053ed0a426a647",
      "Name": "Préfixe identifiant",
      "Type": "string",
      "Value": "1",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "41d28ccff9d648228c71569d4dddbaeb",
      "Name": "1er numéro",
      "Type": "number",
      "Value": "1",
      "NumberType": "Double",
      "Description": "Crée un nombre."
    },
    {
      "Id": "049842fef9c144c5aafe6f07c95ff837",
      "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
      "Type": "boolean",
      "Value": "false",
      "Description": "Sélection entre True et False."
    },
    {
      "Id": "61a14429c2764fc58dda7cd81384bc19",
      "Name": "Préfixe identifiant",
      "Type": "string",
      "Value": "2",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "1ea06370503a402189e0e3bedc31b592",
      "Name": "1er numéro",
      "Type": "number",
      "Value": "1",
      "NumberType": "Double",
      "Description": "Crée un nombre."
    },
    {
      "Id": "63ee6113698f40ebb575aee8dece26cf",
      "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
      "Type": "boolean",
      "Value": "false",
      "Description": "Sélection entre True et False."
    },
    {
      "Id": "3e6d9b812d4a428eb88bee3f606d92c9",
      "Name": "Préfixe identifiant",
      "Type": "string",
      "Value": "3",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "23e3b79940a64f80abe628a0c0ac696c",
      "Name": "1er numéro",
      "Type": "number",
      "Value": "1",
      "NumberType": "Double",
      "Description": "Crée un nombre."
    },
    {
      "Id": "5473bd1e5f734140af947f32706fd738",
      "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
      "Type": "boolean",
      "Value": "false",
      "Description": "Sélection entre True et False."
    }
  ],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 433,
      "NodeType": "ExtensionNode",
      "Id": "35f174fbf966473ab02f4b5f69e45fad",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "375c2b503fbe449996800f2037d097da",
          "Name": "Category",
          "Description": "Catégorie sélectionnée.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Toutes les catégories intégrées."
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "d4014acebc304d97bd8481df5eeda02d",
      "Inputs": [
        {
          "Id": "0b3625affff942be89cfb2ea8aae00ec",
          "Name": "Category",
          "Description": "Catégorie",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a46f234e6fc4e568b30f6d91ac24f87",
          "Name": "Elements",
          "Description": "Type d'élément.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Obtenir tous les éléments de la catégorie spécifiée du modèle."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "d4f3656e915f423699c4a6231c7826ee",
      "Inputs": [
        {
          "Id": "dcb8bc26c5984e5f8d594436fa2444ab",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86b9fd1acc2942ec9b2feee7d16d5d46",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4b8ce34f93b414cbf074f932952a691",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "90f2508fd0df473a8e9ac30782ce8fb8",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "20bab86c8eb54d3b85f8bced7d8d19c4",
      "Inputs": [
        {
          "Id": "83341cdaadc74794ae1dc3c2249ba661",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac56f7fe701d474dabd0032ba1d7b125",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1c5ad8061e75425582cee435a63486ee",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "1",
      "Id": "89121ccdb8a94ffd92053ed0a426a647",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7d470b92c91e45beb1bae074ae6a88ed",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\".\";",
      "Id": "eb30fcf3038343f1a7747d7d879704ff",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2c56ce6a635c4c89b05a8abdf1222aa3",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
      "Id": "bfb37e6f16e4445f9e0ca194ac510891",
      "Inputs": [
        {
          "Id": "82a6e6f1603b4413a9f3c18b5bd155f3",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a85156acf59445c7b9a388a6bf146d27",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "038d0fc8484d4ea39b0fb3dacfab1d61",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "92cd7613a7a744e58f42cb4a0360a6db",
          "Name": "Element",
          "Description": "Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Définir l'un des paramètres de l'élément.\n\nElement.SetParameterByName (parameterName: string, value: var): Element"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Identifiant\";",
      "Id": "e1ce287274714d4ea52e6cfcd3ff82cd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "28d505c533944855b19276fe846b246d",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "y;\nx;\n1..(y+x-1);",
      "Id": "38171f9b56064baf8e03991a74edd400",
      "Inputs": [
        {
          "Id": "0bf03e51497240e88ecf9df8c068cdb7",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be6c6ca345084940a1c6386d92c1503f",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f80ee24299d34188bc88850b49182059",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6fb6332e12a64b0e86560a0ea5890850",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc6652cdcad1445cb540936c00c4ed1b",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "18c5f3c976e64b4cb5a05d1c216ccaa0",
      "Inputs": [
        {
          "Id": "f5c5867b5c564d1fa909c069f8155ef0",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "07e63952d570446b8fa000e3b81a055c",
          "Name": "str",
          "Description": "Résultat du calcul mathématique",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convertir un objet en une représentation sous forme de chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "b241f3da133b405eb4e078f8ff7dca0c",
      "Inputs": [
        {
          "Id": "3492184d20ea429bade16db43236bca0",
          "Name": "list",
          "Description": "Obtenir le nombre d'éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1470190fb5174379867df0428b528aba",
          "Name": "count",
          "Description": "Longueur de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie le nombre d'éléments stockés dans la liste indiquée.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "780d3a53aecf426ebf4f101996c81bff",
      "Inputs": [
        {
          "Id": "8adff32e3c454ee78a66828ea8fa335d",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "867ee0012bc94ae0ad2ff5acc1d8b75c",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9eef32323d842a89f12de99715ff84e",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c6ea249066ba47b789ac9bcdb0899b4b",
      "Inputs": [
        {
          "Id": "5ce9f30e1a314876bbe710266c2606cb",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00ef1bd103a54787bdbeaf15b527d874",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "805ada01cb9a41fa852683f107b71a8f",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "d7f5c6366c6a4f45b4fad8e84603e778",
      "Inputs": [
        {
          "Id": "4ca0bb45938f4696a52d901d5b9dcff1",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1dbaecac1f0e42a0b5f6b01da7252480",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "58c5e4a5bd6941dc9598acdb3ed7485e",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "38fbad3d219d42f4b3d6abca15849b58",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "494330778c064f7cba6183e664a97408",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "f661111fcdf64915a77ce7719eb349b9",
      "Inputs": [
        {
          "Id": "231d0cfe824e47959ea6e889c814fc86",
          "Name": "list",
          "Description": "Obtenir le premier élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f257a93267b04b93889f86532007f287",
          "Name": "item",
          "Description": "Premier élément de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie le premier élément d'une liste.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "9759929929384be3bb008248a505551b",
      "Inputs": [
        {
          "Id": "8b4ad4a1ad054ac087fab67be3296462",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "45b4588a14c944e5becc4a52f39e9909",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ad6a67a1fd14c0aaae5e90fb12c9324",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "9847a1c98da14748a2d60276e0794d95",
      "Inputs": [
        {
          "Id": "d7a96dcc57204676ba410a2385e8d830",
          "Name": "test",
          "Description": "Tester le bloc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2452f17ae7364fdbb3a28edeb83959eb",
          "Name": "true",
          "Description": "Bloc True",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ae1188fa6804428adcce27f4a8a42af",
          "Name": "false",
          "Description": "Bloc faux",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a3935e0567147898efb74ce7fcecb02",
          "Name": "result",
          "Description": "résultat",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Instruction conditionnelle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "413f0b4386814c4ebc9d0053e19a073a",
      "Inputs": [
        {
          "Id": "7504f0407994409d80ce37f533c5e8c6",
          "Name": "list",
          "Description": "Liste à inverser.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "60de0c417e0c4b9996774af0507470a9",
          "Name": "list",
          "Description": "Nouvelle liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Crée une liste contenant les éléments de la liste indiquée, mais dans l'ordre inverse.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "936a31d9b88d4d82b8220dacb319a9c7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1309ec79d8c5447e82860e1c39e1bb24",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 1.0,
      "Id": "41d28ccff9d648228c71569d4dddbaeb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8c205830f07d480cab4281d9be5bbc7c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée un nombre."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "9881e23180cb44718ba7e93aaa5086ee",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3c2f94657ee749d28ed5258b3cbe205f",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "a4f6b10bca964b2097cef3785b23c4a2",
      "Inputs": [
        {
          "Id": "5f2123575ffc4449ac17302a8ccbcb6f",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99853f96cb76442fa2c7ab489490c731",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0c825a22836c4a0288116b7d57473b36",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "f4698b583d804f6fb8a808a408b3e6bc",
      "Inputs": [
        {
          "Id": "392da36803c14abb9fa3e8c85ed6d590",
          "Name": "list",
          "Description": "Liste d'éléments à regrouper dans des sous-listes\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d9a23d90759f4b349336cad517e34d45",
          "Name": "keys",
          "Description": "Valeurs clé, une par élément dans la liste d'entrée, utilisées pour regrouper les éléments\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "90365bf01df9451691e47913eb88a20a",
          "Name": "groups",
          "Description": "liste des sous-listes, avec les éléments regroupés par valeurs clé similaires",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "769fa60d97554f43b0a9c2f139ba0b5f",
          "Name": "unique keys",
          "Description": "valeur clé correspondant à chaque groupe",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Regrouper les éléments dans des sous-listes par valeurs clé similaires\n\nList.GroupByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "049842fef9c144c5aafe6f07c95ff837",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7b8514fc9bc243e3898e800544a39981",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sélection entre True et False."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "4a01c75cf1a84cc19848bf4f2abc0d34",
      "Inputs": [
        {
          "Id": "9bfe266267d4490ca51efa17befad8bc",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09f7c3183b8c496c8bfb19ce89530858",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e293d357463245dd8aab7d0e7e456b8e",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8044921a9ebb40e4a123c2fe00f45b34",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "eb479416a52347fb911f4ee2b40c2611",
      "Inputs": [
        {
          "Id": "975b855a28d54c4ab330af23581b4a57",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8abeda390ab64aabb18e287ee73a4131",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2643a480dd344faa6a1bdac6900c80f",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e58c858cb3c34500bdae1713037f2bd4",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "c41bd3f4286e4e8da40ce5453feb085a",
      "Inputs": [
        {
          "Id": "91e2e30dbde04945adc522cdda9fdc7c",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1950a1295bf4992af29c67f64092ccb",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8dee70da5e754a6a979b9260b503ddb3",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "0e0ab504cdfa491d893587c0efc1c9d0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "74ada8a1b82845d096401b10f774ed01",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "8eb36e78d5ec4b3692e6e4737cd0d97d",
      "Inputs": [
        {
          "Id": "4a9118f4f0094764816c1604703edf41",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac74c5aa16d84af2a25c6f651e39f7d3",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0baedd3c15b242108f8c0b373311c2e5",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Niveau de base\";",
      "Id": "4d2833c02dcf42178aa7e61f336467cb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "37bab06a0db04a8eb79902f2a0b25397",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Level.Name",
      "Id": "70244a91ca664e468bd5d1d178222d19",
      "Inputs": [
        {
          "Id": "59efb5ef7017420883ba7b973f275f60",
          "Name": "level",
          "Description": "Revit.Elements.Level",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28f5d9b15c344c1d885f94977694e601",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Nom du niveau\n\nLevel.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.IsNull@var",
      "Id": "1684bee28c7b4519af4f4837814cb40a",
      "Inputs": [
        {
          "Id": "cbbb75fb263842f497e9fd5fd7b5d4d7",
          "Name": "obj",
          "Description": "Objet à tester.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "82ffac2211a944a694ad84ca0ce75614",
          "Name": "bool",
          "Description": "Si l'objet est nul.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Détermine si l'objet indiqué est nul.\n\nObject.IsNull (obj: var): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "b2986d54ff464f68b14c36c71d75863a",
      "Inputs": [
        {
          "Id": "5934a30082b841a196a845fe91c75204",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de8381d232ba46a2a8c8db64f3b8c31a",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da9063a4e44d45efa9f8d85e96e4aa2d",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87905858784f41faa91bcac13eec4821",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "304213a473cc43a2872cb38134c4aed0",
      "Inputs": [
        {
          "Id": "9576dc064f4341519f22ea7cb768de80",
          "Name": "str",
          "Description": "Chaîne dans laquelle effectuer la recherche.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c17dc89296824a27a9072d06908c3670",
          "Name": "searchFor",
          "Description": "Sous-chaîne à rechercher.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4aa0332b690e43b9955c73080036b15e",
          "Name": "ignoreCase",
          "Description": "Si la comparaison prend en compte la casse.\n\nbool\nValeur par défaut : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a0f8580e01446c38d97a605026bbab2",
          "Name": "bool",
          "Description": "Si la chaîne contient la sous-chaîne.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Détermine si la chaîne indiquée contient la sous-chaîne indiquée.\n\nString.Contains (str: string, searchFor: string, ignoreCase: bool = false): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"R-1\";",
      "Id": "f5d95266a2ed484a96e609a249e087e3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "62b36ae569f143878bf30604913d5ec4",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "d1e1f866032f4e7089dd717f58a23ce5",
      "Inputs": [
        {
          "Id": "710d03e8aa3e4d1f9021bf4cda5f48ab",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f0ce7c941b04a14b49a65d3e41ebf0c",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "67306fed43b4499f9ffb176173bb5ba5",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d2063cd548e4596897c95110504e537",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "23c13a7a20eb41b286067bdbcf24d715",
      "Inputs": [
        {
          "Id": "0361c4e50a5f45e3adca33ad739930a1",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06c51fbcede0462e84da31114770997d",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d13906bd6304e9598b19c49f013dce5",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb01f589beef4f5f8e5d314bef5b5305",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "7e10b26598a04b50af6b503a7f875ecb",
      "Inputs": [
        {
          "Id": "9aaa9e2268474986b8d56a5de7331eac",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8b92bcf466db4237b0e72f6bb1a8c816",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant X d'un point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "cb819e2d33e54c5aac651de1f3c2bcd1",
      "Inputs": [
        {
          "Id": "aca8c83c08814b0d9d978b968223440f",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2f64df0f1a1410d9c83af96152ddf0e",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "e4920cddabb548bc9302d9db48fcc525",
      "Inputs": [
        {
          "Id": "28aed7ff60a147ed9d53e167c876f15e",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3fc123591cdb45fdb77fd1380c7595fc",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant Y d'un point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetLocation",
      "Id": "b7a3bff8e8d744dea5ab2e4dbb5f4749",
      "Inputs": [
        {
          "Id": "44f0a2571eed486a9693b38108e4d715",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c0aad0d5dbb74848b997e14a4c42ce9e",
          "Name": "Geometry",
          "Description": "Géométrie d'emplacement",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir l'emplacement d'un élément existant\n\nElement.GetLocation ( ): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "2",
      "Id": "61a14429c2764fc58dda7cd81384bc19",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "61a811edd1b74f478f32680d3c06345c",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\".\";",
      "Id": "45d7247ff94244cc8fdedb05fc1987d3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1349f50d23ae4c759f93dbbb7f94d8c6",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "d0c9b044d2aa40edb9877e1f9616e2d3",
      "Inputs": [
        {
          "Id": "a23b65075647453ab787c92d819ab1b7",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a09b6c48fe7545299e2a046091895f6e",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09c1ff69723d44acbe738334586f1438",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "23a0f5d9b446478a82824a14203a5052",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "21aa32ebe5e6430abe64d10bfa966ac3",
      "Inputs": [
        {
          "Id": "60bf656a9b57472496aec5ca63fc8494",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d4a9553700ec4e25b96e47817a9f0b9c",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "80c3d6c5f9ab4715a9b44c042cc381da",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
      "Id": "12d980b2b9094bdd8fc5a1a8e29f8ce4",
      "Inputs": [
        {
          "Id": "e423988a3ce94f32b11f272b895919b0",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8de46b8648a24881a44ef5e5694c7143",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85d4f2480acd4ec18af126f502f5d9c9",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4e33e4e532a34583aa88339196c65a88",
          "Name": "Element",
          "Description": "Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Définir l'un des paramètres de l'élément.\n\nElement.SetParameterByName (parameterName: string, value: var): Element"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Identifiant\";",
      "Id": "bf915ad8a7e7428491b6fa12cde95316",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fbbab2dc9c914c50b861814fbb927758",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "y;\nx;\n1..(y+x-1);",
      "Id": "69b9f9e936294ea6a2fc4535ddb1e295",
      "Inputs": [
        {
          "Id": "e88e58b68dfd44039986e995dabc6347",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "360021d32b8d4ba087df6420d7e0a25a",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6012989fe2b5440988feaad220c1ede4",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e28c35a36574ee9a3742605748327f5",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4edd9ee87c704bce932a9cdfb9709eec",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f72109b42ce34ca0ad7e1e71da5600cf",
      "Inputs": [
        {
          "Id": "4a39afb898a24f2485324240bf64ee94",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1bae5c773ccb48ed86d10c7fc926567e",
          "Name": "str",
          "Description": "Résultat du calcul mathématique",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convertir un objet en une représentation sous forme de chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "b7f15bc0c6d242cd8c1fecb4346aa717",
      "Inputs": [
        {
          "Id": "771f17c1254d4a008a3bce7b7fa84319",
          "Name": "list",
          "Description": "Obtenir le nombre d'éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "59236b5d9303429c80d7d7e138ea50f5",
          "Name": "count",
          "Description": "Longueur de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie le nombre d'éléments stockés dans la liste indiquée.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "47452951b4d045e9981c0bbfeb48ce6c",
      "Inputs": [
        {
          "Id": "7123127abdc547519e8f0f5bb31b87eb",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ddc24d6abed46a5b891e4aefc91016c",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "75592a7872ba486dbc80ce158ce32d0b",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ccae5ab63d234ced904580dabd56b8c5",
      "Inputs": [
        {
          "Id": "0f4c7bdb016741568129d02989af5ea1",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1ee2cf04dac46508629ce471eb7dd88",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bdc09bfcb9304a0aaef70c485ac7ef5a",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "54d5bb42fc4342ada664424f1abed1fa",
      "Inputs": [
        {
          "Id": "e79f1126cd8d4ccdae6caebbd011611a",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f568bea32a594235ab2eabd137e9b9bf",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "427da0278330439a87eaef23a833749b",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "c4fd02bf24204e058a8d42d1ac3a2add",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8abfdd72746e420792f4272ddeb5f843",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "386c353426864499be8793248ffb16dc",
      "Inputs": [
        {
          "Id": "b5bf2d65577b4d82b47ea01216041af6",
          "Name": "list",
          "Description": "Obtenir le premier élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f8df525f555f45fc99cdf051d66e0063",
          "Name": "item",
          "Description": "Premier élément de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie le premier élément d'une liste.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "966a0211c5af4a3cb66618fc6326d5e3",
      "Inputs": [
        {
          "Id": "daf2247acdbd4b6283c2b73598b173bc",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae98c82d2a1f419e83c2ae656db30394",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c2b746e335045149181b5fb2b89a904",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "143fcdc8ef5f43ff9adc44d0754c5169",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "02e2cf4882a84f969a46760a59c7cfe2",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "ff34719279ed442ea816861f199be225",
      "Inputs": [
        {
          "Id": "ad038588efe84329b9855052d48c84de",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca878da1fce54e90abb639fd821e7bf3",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ef27901279034619b204c3d6401753f7",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b4be59c1d3c64e96a81ff8111e4bd5b9",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "0adcad2e7d8d41a2b46df6ac7a8bf438",
      "Inputs": [
        {
          "Id": "5c7274df9fc94c20b89f2399c61fbcc1",
          "Name": "list",
          "Description": "Liste d'éléments à regrouper dans des sous-listes\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32ff704287bc47f9af0a89a7e54b0834",
          "Name": "keys",
          "Description": "Valeurs clé, une par élément dans la liste d'entrée, utilisées pour regrouper les éléments\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "17aad6172e4044d082c4d365103ef063",
          "Name": "groups",
          "Description": "liste des sous-listes, avec les éléments regroupés par valeurs clé similaires",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "739bdd0db4494e17963198a1db780e4c",
          "Name": "unique keys",
          "Description": "valeur clé correspondant à chaque groupe",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Regrouper les éléments dans des sous-listes par valeurs clé similaires\n\nList.GroupByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "af2da2523ae84ebd90bbf8ec07485e30",
      "Inputs": [
        {
          "Id": "c716453af3b24e66a351a4604cc7b7f6",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0f972232a334597ad903f07ad79b72b",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4e1e3124c2164eaea4ddd0ec89f87775",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc436bf40b334c23bee2dff2326da856",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "35544ac64f8e49afb041b469ad571af0",
      "Inputs": [
        {
          "Id": "2a4ebeff61a74caaab91a3cf8029845f",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb5658f315af41e3a491efac4bfab41a",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b69729efc054739853a33104819143f",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "fe143884c2544eeb84fe76a0d8912ba1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5b35d5e13dd34528b6d94bd296dd4f94",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c21bbffb1af84af7a043f58406314d8d",
      "Inputs": [
        {
          "Id": "c6ba4c1a4b0c4a92a550e8bf5f306702",
          "Name": "test",
          "Description": "Tester le bloc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "162ff492ebf84ea9b59a1fe33d54812a",
          "Name": "true",
          "Description": "Bloc True",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e0a6b2871464e00a8bb4127cfdd82e1",
          "Name": "false",
          "Description": "Bloc faux",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "468d99e79c024291a683514f965b4095",
          "Name": "result",
          "Description": "résultat",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Instruction conditionnelle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "2ac22d47232946b285c65f207ee07907",
      "Inputs": [
        {
          "Id": "85a1abffd2af4b59aabdcddbcee0979c",
          "Name": "list",
          "Description": "Liste à inverser.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "adcf111a21e74a20a2a10c16c34744bd",
          "Name": "list",
          "Description": "Nouvelle liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Crée une liste contenant les éléments de la liste indiquée, mais dans l'ordre inverse.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "ddba434c05c0445a948b92ca26a5c218",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "47c8f95f20594dfa8e7a4b9032ae8b4e",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 1.0,
      "Id": "1ea06370503a402189e0e3bedc31b592",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "50863b9336e84fa79ec1276f492b8a50",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée un nombre."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "bc12d00359d749c4a093308484e7c2f6",
      "Inputs": [
        {
          "Id": "1caa174ff88849ebb74606365895ad04",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a801e70bc2a4aa790f19b4ae2aa1d4c",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "08d5c542654f4118b3c64d25cb7bcffb",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "63ee6113698f40ebb575aee8dece26cf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "072300334968404c96016790a12a85e3",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sélection entre True et False."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "9d438cbce35d4d2baba949535a105b31",
      "Inputs": [
        {
          "Id": "ab5f7975548148e3ad32fc8aaf07a3de",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec639b793a8f4c07b008e22b0b65d6f4",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "f81211de7059484d8ea98fef79d172c4",
      "Inputs": [
        {
          "Id": "9943354b40524bcb86055893eaa4e703",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9516331052f144a398c0d6d949a7adbd",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af31cad29efb4c568c464107c0ca08de",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff3d09c6ee63488d80f6a96c74bceaff",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "01c72ea9986f4c3d8282ba6f232fc75f",
      "Inputs": [
        {
          "Id": "a431bda20ca848fb815e1ace70858114",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9eaf481b510e402dad7c39133fe4dd7d",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant X d'un point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "732e71b50ecb40c28cbca86a8f4ac66c",
      "Inputs": [
        {
          "Id": "497345e09587458c861158c6f4150406",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "16c1e98e52c243a59b13e7dbb5fa826a",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant Y d'un point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetLocation",
      "Id": "8d6a20b3ddb844a399df736dcd813224",
      "Inputs": [
        {
          "Id": "1a5fa5a866054b759ae8d6f35aee44a9",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b5239f02a6ad483aa2c33a61b43f53df",
          "Name": "Geometry",
          "Description": "Géométrie d'emplacement",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir l'emplacement d'un élément existant\n\nElement.GetLocation ( ): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "5c496ce12d554d57b3524e7b138498f7",
      "Inputs": [
        {
          "Id": "b66e4d5251f243faa0c6ec5ee0c86670",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c47f6a7467174337b36370197a601040",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65db9e12d5164cd797b3dc7babd33a40",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "747e108d82c54369931d2481a995f600",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "1db4b168da8146a99e9bd1db5f547bd1",
      "Inputs": [
        {
          "Id": "0f8bf78a439048ac867cb56a04dbcd04",
          "Name": "str",
          "Description": "Chaîne dans laquelle effectuer la recherche.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c34b2501b1234ab884ef5d642598323c",
          "Name": "searchFor",
          "Description": "Sous-chaîne à rechercher.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4351ea76ebc4f1dab2ce98186abfeb1",
          "Name": "ignoreCase",
          "Description": "Si la comparaison prend en compte la casse.\n\nbool\nValeur par défaut : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "830e0fb62e494a6f8b360304d54f07dd",
          "Name": "bool",
          "Description": "Si la chaîne contient la sous-chaîne.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Détermine si la chaîne indiquée contient la sous-chaîne indiquée.\n\nString.Contains (str: string, searchFor: string, ignoreCase: bool = false): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"R+0\";",
      "Id": "634c0d4dc4db4183a30c4b48dc55d1b7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4dd2b9641ab2417cb2829503e4446cb6",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "8305f409f33f49888204e776814fe07d",
      "Inputs": [
        {
          "Id": "083e23899e4c4d418dee81ba82fb3fbc",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f96132511534485aaa9095267a18163d",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "35db374aa41942e785ed6d1cedb6b18c",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9a5d67a9bbd408184a68a447d42489c",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.IsNull@var",
      "Id": "bcd7f5d8259a41ad9e49d1bf9827b4ca",
      "Inputs": [
        {
          "Id": "01ccd7663b9e40598656a86d2b8c544f",
          "Name": "obj",
          "Description": "Objet à tester.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a9449160c0a4002beb6157b0e044201",
          "Name": "bool",
          "Description": "Si l'objet est nul.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Détermine si l'objet indiqué est nul.\n\nObject.IsNull (obj: var): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Level.Name",
      "Id": "bd828250b2334f409e7b83e421bc6e49",
      "Inputs": [
        {
          "Id": "5f18ec3d4dfa4b7a86bf41b89ba59013",
          "Name": "level",
          "Description": "Revit.Elements.Level",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9ad01d16cd24e77b5abd2a8021115a9",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Nom du niveau\n\nLevel.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "4cbcb355f1684b7bbefec5101965cbcc",
      "Inputs": [
        {
          "Id": "8c693ad656ff4edba730ab539095a014",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e4e9fa78f9bb48869501f5af7f1d9260",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ce7c7adf4f148a9a6dc417ba95803a7",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Niveau de base\";",
      "Id": "aac31513a3d341a0a62e802155ac37aa",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7cbf220bb92b43e5bdeea1251e910e33",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "44dac1e2350c4ed6b22f400e127ae1fe",
      "Inputs": [
        {
          "Id": "442039e5dc5b4cceb0a96be69afaa191",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e2fd67a5fb54ab9a55bac4779abb41f",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4274b5ccb9d74bc0833bb09bbd6e384c",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3fee6d11eb0c4163b822464910a0aac6",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "5ba8697533bb42f7aa8a1cf478d60ee4",
      "Inputs": [
        {
          "Id": "82bd5cf609824c4c86f79ce67a35aff7",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e61c4b4754a047698914d77a5b9a908d",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "579e373292fa4b14b509db5d5254ac5e",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "3",
      "Id": "3e6d9b812d4a428eb88bee3f606d92c9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2c9b8e5052794bef80226d8f9a510838",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\".\";",
      "Id": "5e5fb47c491446ba950b4e55be718c87",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "49c14eed63ce465192b779fac5d2d39d",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
      "Id": "9e53088eef5548d79514ec93b82228a9",
      "Inputs": [
        {
          "Id": "ed6a5198ac014debafcb071be9289fc5",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81bf4129b2e84b3fbd61d03cb4203317",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61f33cb9b81f4f94a64d47b588412089",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "381208f990da48d4b7be4e61a7b5db30",
          "Name": "Element",
          "Description": "Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Définir l'un des paramètres de l'élément.\n\nElement.SetParameterByName (parameterName: string, value: var): Element"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Identifiant\";",
      "Id": "9383819cfffc4f05bbf49f94f028f3f8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3d62f7f9949844cdb1779d814a1173dc",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "y;\nx;\n1..(y+x-1);",
      "Id": "8f0c340cb90a4b2cab46829985222aea",
      "Inputs": [
        {
          "Id": "696aaec392c146bb8f57200b60de7162",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2395604fcdb44cf083afad921033d5da",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2cafb1821c2f421c81d3dfd8067bb001",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a2553b1a6eee40e0b8392837c5cb572f",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36084e3e3b6f4466b503a4731d7e3ed5",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "7b70e1723ee441ffa95fe77c388c4576",
      "Inputs": [
        {
          "Id": "801d1e24dc7443d19e7519544a3d0915",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d3d9ecb0dd714351b60dd169482e988e",
          "Name": "str",
          "Description": "Résultat du calcul mathématique",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convertir un objet en une représentation sous forme de chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "81ab207f2f3c42efb0e24b91d0ce5344",
      "Inputs": [
        {
          "Id": "5d4bb968e27d47b484f0b1231f7e6d0c",
          "Name": "list",
          "Description": "Obtenir le nombre d'éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a42c21f157564efc8f11fe643a7e0e0b",
          "Name": "count",
          "Description": "Longueur de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie le nombre d'éléments stockés dans la liste indiquée.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "5d1fb74f75fa49d49c6d036cb4173558",
      "Inputs": [
        {
          "Id": "e0c2d9952c7b477890d1dab7228ba11b",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6877a143988943cfb202102cb77534ec",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "68e817c319c2469cb691a9dfb0a00eda",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "149f1e95b0a5481781611402e31e822b",
      "Inputs": [
        {
          "Id": "16d2d06878cd4157acbdde48c1c13f1f",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81a72678d8644f3a838baf3089502831",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c1666f2836b54e828e698b11ef3c93cb",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "705dd98d2ceb4a529db8204a00b2f0df",
      "Inputs": [
        {
          "Id": "6285f45b442e42a1bfc1174f86824529",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "45b2f881df8d43b5a41114b5c4884437",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "429dbf0886074460a4418253ef3830dc",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "aa631fc3270248d48fc8b968e38611a7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "941d1633efd24c6e93fe69a1b0d554c3",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "1aa2baac90e6406fa387f5069c5e9086",
      "Inputs": [
        {
          "Id": "db7ac952df4141a99c30e08f659018ac",
          "Name": "list",
          "Description": "Obtenir le premier élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a16d0c3de1224bff903514184ca57ecd",
          "Name": "item",
          "Description": "Premier élément de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie le premier élément d'une liste.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "4986af74250c40a19e47e0153f1d39ae",
      "Inputs": [
        {
          "Id": "8f180e8e9df049a49e4d4c3e8dfe9579",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e2d8597519648d099581cf4e99bc447",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8599530ef3214411a9ff5718610aecf5",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "ebd3096334384337b311aa7613e26324",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "63589a207aad4833bb4950dac7fca49a",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "4164c825f70d46f8b246a1daf2522119",
      "Inputs": [
        {
          "Id": "861c731cb11744059b5e5c287436c57b",
          "Name": "test",
          "Description": "Tester le bloc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e4bfb04b829477782450e6137c25263",
          "Name": "true",
          "Description": "Bloc True",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36928c432411407784223bf8c05ca22d",
          "Name": "false",
          "Description": "Bloc faux",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "514d6c3c878e40ed94bc120ee4e2bd5e",
          "Name": "result",
          "Description": "résultat",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Instruction conditionnelle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "68f0b7d9283d419fbd6a9da3b0eaf3af",
      "Inputs": [
        {
          "Id": "306cedbbba30462086d141c8158dadd4",
          "Name": "list",
          "Description": "Liste à inverser.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5f3862f65aa14f72a83bff5fd5efebfb",
          "Name": "list",
          "Description": "Nouvelle liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Crée une liste contenant les éléments de la liste indiquée, mais dans l'ordre inverse.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "5073fe1247704c43818887bd05ab5984",
      "Inputs": [
        {
          "Id": "e60df42c970943c29102c0c64c614e20",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d5c883bdd0248f799703cb81c113366",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "12b91d60a0d24c88bf8ceba4afa5e31d",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "e4cb4874a128488582cfb8fabbc5ba26",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f8dd2fed1bf8454da390ca27ce1aef65",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "bfa166260d1e468bbc538c60b5e4c8a8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e443c08411ba40b8ba4c2ba2c3224889",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 1.0,
      "Id": "23e3b79940a64f80abe628a0c0ac696c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e35c1273a5b948e79e8afa660eaf05b9",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée un nombre."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "3059927fbea043eb848b73e3c363d345",
      "Inputs": [
        {
          "Id": "7d05941957a9418a80ec17bc70530795",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0dbc909ceb6b4f53a6f09ba6c2e9dfc1",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2956e2f9c9694bf6a34ac815aede64ab",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f422c2f98de43f9ba1e4adc24a14189",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "cdd5216e9dc347eea778d4a3ee41d6e6",
      "Inputs": [
        {
          "Id": "d605f8b38f43409eab611765925a1910",
          "Name": "list",
          "Description": "Liste d'éléments à regrouper dans des sous-listes\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5de01a1151c478f928d81eade9c44a8",
          "Name": "keys",
          "Description": "Valeurs clé, une par élément dans la liste d'entrée, utilisées pour regrouper les éléments\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98efe016962e4e1292ee99d6ee692bf4",
          "Name": "groups",
          "Description": "liste des sous-listes, avec les éléments regroupés par valeurs clé similaires",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "738b2822f9584125a4a8378267bcd55a",
          "Name": "unique keys",
          "Description": "valeur clé correspondant à chaque groupe",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Regrouper les éléments dans des sous-listes par valeurs clé similaires\n\nList.GroupByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "390167fca2944362867472317e747d67",
      "Inputs": [
        {
          "Id": "850cc64a07e74db59b1e0ee572bec631",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b04b14b755e4fa1a8c85b47cbe05af6",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b8a2f0e70c0c42f99c05170459c8f575",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "57863459004343a385419f7c5180b07f",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "ef16222c05fb4108b651b54a55223a10",
      "Inputs": [
        {
          "Id": "81265e8ac8eb42b89f4733624e513461",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8701fc6a80b04bf79711214b6777bff8",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4647ce7858014cd2a438201d70936972",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "4a7b249d88d5477d8cebffc009cff94a",
      "Inputs": [
        {
          "Id": "12ce39375b2b4ea680d6608306604a0c",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8fc46f007c4d4dcdb7501812f8a7be84",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "5473bd1e5f734140af947f32706fd738",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "54e20740fc0e4ff69e9dbebb9e95a459",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sélection entre True et False."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "3d6a499f8b34496dab2995fca151437c",
      "Inputs": [
        {
          "Id": "43413669d0694cb9aa31c12baf3b32e8",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7067920165d0445681081f47cba8b586",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ecc216e2258c43f092b35f054c963050",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c0462bb41e304c89a4c620b1fb19a4e7",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "d62534fcb9a448fb8fac5f5e52306f23",
      "Inputs": [
        {
          "Id": "949bea662410490099488f41626cd7c2",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a1cf5904a7414e12838abe0617002ef8",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant X d'un point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "a1b2ef9c63ea443292b32acd5aba2ea1",
      "Inputs": [
        {
          "Id": "ddbe3a9a9c564a0da20eeff852e45c0f",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52b2159017754a94baef3d3da6d27029",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant Y d'un point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetLocation",
      "Id": "84e81eb0506e4b01a154c86c7bd924a2",
      "Inputs": [
        {
          "Id": "93de6661b21f43dd918860cc922d4258",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "66b2a51088fc495abbc9771f971698ac",
          "Name": "Geometry",
          "Description": "Géométrie d'emplacement",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir l'emplacement d'un élément existant\n\nElement.GetLocation ( ): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "87780fd2dd3848ffb9a7c578819e2e4c",
      "Inputs": [
        {
          "Id": "c79ff93ac96e4a3d90cffb7ae5fcc6f6",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73ab1b3b01464331bebc2578de97225d",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2c3755a665a4ad687b7473e20df960a",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d46a02d5e674f1c97310db078e0da35",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "101dd96f91394d52872d885ee3174617",
      "Inputs": [
        {
          "Id": "61b5c09d48694c4a849110205557a6cc",
          "Name": "str",
          "Description": "Chaîne dans laquelle effectuer la recherche.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4cbd7b8f6b3b4bb7bb721d93469a1deb",
          "Name": "searchFor",
          "Description": "Sous-chaîne à rechercher.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "934d87b81bb54e93b3f69b2cf0bcb1a8",
          "Name": "ignoreCase",
          "Description": "Si la comparaison prend en compte la casse.\n\nbool\nValeur par défaut : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b96114fac1f94daabf6b730e632f7eb6",
          "Name": "bool",
          "Description": "Si la chaîne contient la sous-chaîne.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Détermine si la chaîne indiquée contient la sous-chaîne indiquée.\n\nString.Contains (str: string, searchFor: string, ignoreCase: bool = false): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"R+1\";",
      "Id": "1523fd5dbabe41eba6fa95dc003e5030",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "86c26ad37e024764b5f761052885c3b1",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "e2ba0f2f70904fd69dae4b10e91f4664",
      "Inputs": [
        {
          "Id": "3962d823a87b4173978a365dfa66dd52",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ced9b738669f456d9f471e73d16372f6",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "663b9c8908f54c7694e5160c23bd8a0a",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ca089c748f34c7d84de3a7c7319f61b",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.IsNull@var",
      "Id": "a0c36b0122964206a296a7d5b9cc3c00",
      "Inputs": [
        {
          "Id": "262d73e82780481c9111b44238f2182b",
          "Name": "obj",
          "Description": "Objet à tester.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ae8d19bbde14d008ed7071b63630fde",
          "Name": "bool",
          "Description": "Si l'objet est nul.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Détermine si l'objet indiqué est nul.\n\nObject.IsNull (obj: var): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Level.Name",
      "Id": "f1985d9d46604df1932c869de7dabc90",
      "Inputs": [
        {
          "Id": "70940bfee01048d587b957e042668d39",
          "Name": "level",
          "Description": "Revit.Elements.Level",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "60335c76d8f04f74abfb6472dcd203a1",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Nom du niveau\n\nLevel.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "d6760d058d824d74a1e7ef5538e6ec0e",
      "Inputs": [
        {
          "Id": "4e1109459d934b90ba7dd8f8815ef5a6",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dcf432762e6b42d5825c2e1e9b53e41f",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c84fbe6681d14371bab0a72413045c12",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Niveau de base\";",
      "Id": "3533d2daa6484b128c3d3b22e12d150f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9d440e92402d483fa9f7d6049027628d",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    }
  ],
  "Connectors": [
    {
      "Start": "375c2b503fbe449996800f2037d097da",
      "End": "0b3625affff942be89cfb2ea8aae00ec",
      "Id": "314dba6edba04162a96416f3e39a0db9"
    },
    {
      "Start": "9a46f234e6fc4e568b30f6d91ac24f87",
      "End": "4a9118f4f0094764816c1604703edf41",
      "Id": "dcd54273bd0d4bf4b9d65a8d032e6208"
    },
    {
      "Start": "9a46f234e6fc4e568b30f6d91ac24f87",
      "End": "710d03e8aa3e4d1f9021bf4cda5f48ab",
      "Id": "dce8c2c698f64f9b91c709d520bbe003"
    },
    {
      "Start": "9a46f234e6fc4e568b30f6d91ac24f87",
      "End": "b66e4d5251f243faa0c6ec5ee0c86670",
      "Id": "44d66166f9a34674a7294a1718ca8ac9"
    },
    {
      "Start": "9a46f234e6fc4e568b30f6d91ac24f87",
      "End": "8c693ad656ff4edba730ab539095a014",
      "Id": "e33f8dfa90f64763b13d0d7cc88f01e9"
    },
    {
      "Start": "9a46f234e6fc4e568b30f6d91ac24f87",
      "End": "c79ff93ac96e4a3d90cffb7ae5fcc6f6",
      "Id": "fabeb764d9ce4c088a318b238b8e50a2"
    },
    {
      "Start": "9a46f234e6fc4e568b30f6d91ac24f87",
      "End": "4e1109459d934b90ba7dd8f8815ef5a6",
      "Id": "dcce040a199c4e80a1a1b6b211526c8a"
    },
    {
      "Start": "90f2508fd0df473a8e9ac30782ce8fb8",
      "End": "ac56f7fe701d474dabd0032ba1d7b125",
      "Id": "ef529d9f06904bd9936e6edb94f62a3c"
    },
    {
      "Start": "1c5ad8061e75425582cee435a63486ee",
      "End": "038d0fc8484d4ea39b0fb3dacfab1d61",
      "Id": "92dca9ceb2e04eba9d4bcff99979e59b"
    },
    {
      "Start": "7d470b92c91e45beb1bae074ae6a88ed",
      "End": "86b9fd1acc2942ec9b2feee7d16d5d46",
      "Id": "06668114190144cfa8ab9872b5306b43"
    },
    {
      "Start": "2c56ce6a635c4c89b05a8abdf1222aa3",
      "End": "dcb8bc26c5984e5f8d594436fa2444ab",
      "Id": "05935dba4452416e97c0cf833684346a"
    },
    {
      "Start": "28d505c533944855b19276fe846b246d",
      "End": "a85156acf59445c7b9a388a6bf146d27",
      "Id": "e51a69a6322c45e4a5b79716f77a98f6"
    },
    {
      "Start": "dc6652cdcad1445cb540936c00c4ed1b",
      "End": "9ae1188fa6804428adcce27f4a8a42af",
      "Id": "3e859b5e38674df9a3612c41a8a9cd2d"
    },
    {
      "Start": "dc6652cdcad1445cb540936c00c4ed1b",
      "End": "7504f0407994409d80ce37f533c5e8c6",
      "Id": "ea1030a835844cf3a72252883219c456"
    },
    {
      "Start": "07e63952d570446b8fa000e3b81a055c",
      "End": "83341cdaadc74794ae1dc3c2249ba661",
      "Id": "538d0d7f26ed435ba549286fea4c366c"
    },
    {
      "Start": "1470190fb5174379867df0428b528aba",
      "End": "be6c6ca345084940a1c6386d92c1503f",
      "Id": "f79d6355f25248c59dfde4007a15b820"
    },
    {
      "Start": "c9eef32323d842a89f12de99715ff84e",
      "End": "00ef1bd103a54787bdbeaf15b527d874",
      "Id": "004fe029a4214f0d8be03308728e16d8"
    },
    {
      "Start": "805ada01cb9a41fa852683f107b71a8f",
      "End": "1dbaecac1f0e42a0b5f6b01da7252480",
      "Id": "02d5ec4ab7514c5b9cc985840ceb8be5"
    },
    {
      "Start": "58c5e4a5bd6941dc9598acdb3ed7485e",
      "End": "09f7c3183b8c496c8bfb19ce89530858",
      "Id": "deb476e60b9c4d5da8e268e53f4bb4e7"
    },
    {
      "Start": "494330778c064f7cba6183e664a97408",
      "End": "867ee0012bc94ae0ad2ff5acc1d8b75c",
      "Id": "b8554a9105ec4cb3a247b68661d6673f"
    },
    {
      "Start": "f257a93267b04b93889f86532007f287",
      "End": "82a6e6f1603b4413a9f3c18b5bd155f3",
      "Id": "5c93f41f639742f18ce0119b9025084e"
    },
    {
      "Start": "f257a93267b04b93889f86532007f287",
      "End": "3492184d20ea429bade16db43236bca0",
      "Id": "c43cf921fd51469b8c8e1f4d1f754641"
    },
    {
      "Start": "4ad6a67a1fd14c0aaae5e90fb12c9324",
      "End": "d9a23d90759f4b349336cad517e34d45",
      "Id": "5a5c19dc63c345c0a645fe26789d29ac"
    },
    {
      "Start": "4a3935e0567147898efb74ce7fcecb02",
      "End": "f5c5867b5c564d1fa909c069f8155ef0",
      "Id": "34744f824cd4434a8f53e0f3c17c6dc2"
    },
    {
      "Start": "60de0c417e0c4b9996774af0507470a9",
      "End": "2452f17ae7364fdbb3a28edeb83959eb",
      "Id": "fde4b3f65007416fba09e6b9fb9ba962"
    },
    {
      "Start": "1309ec79d8c5447e82860e1c39e1bb24",
      "End": "99853f96cb76442fa2c7ab489490c731",
      "Id": "1e6ca7d4f8124f2db57196c92992692f"
    },
    {
      "Start": "8c205830f07d480cab4281d9be5bbc7c",
      "End": "0bf03e51497240e88ecf9df8c068cdb7",
      "Id": "4a5314e5296040a9939df396694bbed8"
    },
    {
      "Start": "3c2f94657ee749d28ed5258b3cbe205f",
      "End": "45b4588a14c944e5becc4a52f39e9909",
      "Id": "1312424816f640e6aabb5224a8c42d3e"
    },
    {
      "Start": "0c825a22836c4a0288116b7d57473b36",
      "End": "231d0cfe824e47959ea6e889c814fc86",
      "Id": "763da35c11f344e2b13791c85d7b2b5b"
    },
    {
      "Start": "90365bf01df9451691e47913eb88a20a",
      "End": "4ca0bb45938f4696a52d901d5b9dcff1",
      "Id": "b65b852ee5414d3a9b572c1e9d84f62c"
    },
    {
      "Start": "90365bf01df9451691e47913eb88a20a",
      "End": "9bfe266267d4490ca51efa17befad8bc",
      "Id": "7abb4540c7c84e249e43ac92bfa2012d"
    },
    {
      "Start": "7b8514fc9bc243e3898e800544a39981",
      "End": "d7a96dcc57204676ba410a2385e8d830",
      "Id": "40e17290509147beaf60b38f9627832e"
    },
    {
      "Start": "e293d357463245dd8aab7d0e7e456b8e",
      "End": "5f2123575ffc4449ac17302a8ccbcb6f",
      "Id": "7b4fe1c5c7994bc9a28f76a924984910"
    },
    {
      "Start": "d2643a480dd344faa6a1bdac6900c80f",
      "End": "8b4ad4a1ad054ac087fab67be3296462",
      "Id": "7a90e17beb8a41588ea2205ea0a4f865"
    },
    {
      "Start": "d2643a480dd344faa6a1bdac6900c80f",
      "End": "392da36803c14abb9fa3e8c85ed6d590",
      "Id": "75eef8e098484523ac982e773b642e4b"
    },
    {
      "Start": "8dee70da5e754a6a979b9260b503ddb3",
      "End": "8abeda390ab64aabb18e287ee73a4131",
      "Id": "0ee07ceb0ec948b88d7fc63e4871de7f"
    },
    {
      "Start": "74ada8a1b82845d096401b10f774ed01",
      "End": "e1950a1295bf4992af29c67f64092ccb",
      "Id": "72ad56cff0874f02976e061719828c4b"
    },
    {
      "Start": "0baedd3c15b242108f8c0b373311c2e5",
      "End": "59efb5ef7017420883ba7b973f275f60",
      "Id": "96a0d261d43148f087bdcacf68fa9e70"
    },
    {
      "Start": "37bab06a0db04a8eb79902f2a0b25397",
      "End": "ac74c5aa16d84af2a25c6f651e39f7d3",
      "Id": "0a137c0547624cea998b460678207ed7"
    },
    {
      "Start": "28f5d9b15c344c1d885f94977694e601",
      "End": "cbbb75fb263842f497e9fd5fd7b5d4d7",
      "Id": "f6314eaee61c44aabf350d787603cee3"
    },
    {
      "Start": "28f5d9b15c344c1d885f94977694e601",
      "End": "5934a30082b841a196a845fe91c75204",
      "Id": "59d47f3255ef49bc8edc5b21d5698978"
    },
    {
      "Start": "82ffac2211a944a694ad84ca0ce75614",
      "End": "de8381d232ba46a2a8c8db64f3b8c31a",
      "Id": "6558363b4fcd4d8d883cf96b7df47f48"
    },
    {
      "Start": "87905858784f41faa91bcac13eec4821",
      "End": "9576dc064f4341519f22ea7cb768de80",
      "Id": "7d0e0e5d6c4f40b88ef7715c5ba371c7"
    },
    {
      "Start": "3a0f8580e01446c38d97a605026bbab2",
      "End": "2f0ce7c941b04a14b49a65d3e41ebf0c",
      "Id": "4590263e45154d3ea7b84905b73cf7be"
    },
    {
      "Start": "62b36ae569f143878bf30604913d5ec4",
      "End": "c17dc89296824a27a9072d06908c3670",
      "Id": "cf881e296f0048c7b19b25ca22f4485d"
    },
    {
      "Start": "67306fed43b4499f9ffb176173bb5ba5",
      "End": "44f0a2571eed486a9693b38108e4d715",
      "Id": "7b3d681f86ca42159521cb54b169767c"
    },
    {
      "Start": "67306fed43b4499f9ffb176173bb5ba5",
      "End": "0361c4e50a5f45e3adca33ad739930a1",
      "Id": "6945036de221428285c82170d7fdba05"
    },
    {
      "Start": "bb01f589beef4f5f8e5d314bef5b5305",
      "End": "aca8c83c08814b0d9d978b968223440f",
      "Id": "344b83bc8df44d90aa257ff49c4610f5"
    },
    {
      "Start": "8b92bcf466db4237b0e72f6bb1a8c816",
      "End": "8d13906bd6304e9598b19c49f013dce5",
      "Id": "1fddc303e6ff47809cbba037557eb229"
    },
    {
      "Start": "e2f64df0f1a1410d9c83af96152ddf0e",
      "End": "91e2e30dbde04945adc522cdda9fdc7c",
      "Id": "32510dfd60434f188dd778ad114bafad"
    },
    {
      "Start": "e2f64df0f1a1410d9c83af96152ddf0e",
      "End": "975b855a28d54c4ab330af23581b4a57",
      "Id": "bd130256b21743c08bf9ae7d6f044e7e"
    },
    {
      "Start": "3fc123591cdb45fdb77fd1380c7595fc",
      "End": "06c51fbcede0462e84da31114770997d",
      "Id": "6d7caa3a2724487780d77d2b177e7837"
    },
    {
      "Start": "c0aad0d5dbb74848b997e14a4c42ce9e",
      "End": "9aaa9e2268474986b8d56a5de7331eac",
      "Id": "431466bb87f24b1190b08ceb8e6e1ba4"
    },
    {
      "Start": "c0aad0d5dbb74848b997e14a4c42ce9e",
      "End": "28aed7ff60a147ed9d53e167c876f15e",
      "Id": "a0dc0058a2c045ffa2df5fe6d1fe1435"
    },
    {
      "Start": "61a811edd1b74f478f32680d3c06345c",
      "End": "a09b6c48fe7545299e2a046091895f6e",
      "Id": "d177de652d4a4c74b8cf7a2548d14eed"
    },
    {
      "Start": "1349f50d23ae4c759f93dbbb7f94d8c6",
      "End": "a23b65075647453ab787c92d819ab1b7",
      "Id": "aebe0c632eac49879e869c6db662126d"
    },
    {
      "Start": "23a0f5d9b446478a82824a14203a5052",
      "End": "d4a9553700ec4e25b96e47817a9f0b9c",
      "Id": "8d6913b425b545538875fe06ef17f9b0"
    },
    {
      "Start": "80c3d6c5f9ab4715a9b44c042cc381da",
      "End": "85d4f2480acd4ec18af126f502f5d9c9",
      "Id": "bd550d19637145d3861f85eba8e2de89"
    },
    {
      "Start": "fbbab2dc9c914c50b861814fbb927758",
      "End": "8de46b8648a24881a44ef5e5694c7143",
      "Id": "dba0b8954ff04474818f75919465b53c"
    },
    {
      "Start": "4edd9ee87c704bce932a9cdfb9709eec",
      "End": "2e0a6b2871464e00a8bb4127cfdd82e1",
      "Id": "e4bdde10c2e141b88e261b9868965487"
    },
    {
      "Start": "4edd9ee87c704bce932a9cdfb9709eec",
      "End": "85a1abffd2af4b59aabdcddbcee0979c",
      "Id": "cb6de3e49cc6443b876f6ea73dae350b"
    },
    {
      "Start": "1bae5c773ccb48ed86d10c7fc926567e",
      "End": "60bf656a9b57472496aec5ca63fc8494",
      "Id": "1b2b9997c3ef42ec96e30be92abcdf7b"
    },
    {
      "Start": "59236b5d9303429c80d7d7e138ea50f5",
      "End": "360021d32b8d4ba087df6420d7e0a25a",
      "Id": "f6cf44ad2ce643b2a160a5ae7ad5e9bf"
    },
    {
      "Start": "75592a7872ba486dbc80ce158ce32d0b",
      "End": "c1ee2cf04dac46508629ce471eb7dd88",
      "Id": "f2d410102d344ffe8fbe600045dc8f0d"
    },
    {
      "Start": "bdc09bfcb9304a0aaef70c485ac7ef5a",
      "End": "f568bea32a594235ab2eabd137e9b9bf",
      "Id": "eef0aa44e9174fef8e287ab17b7e64a1"
    },
    {
      "Start": "427da0278330439a87eaef23a833749b",
      "End": "ca878da1fce54e90abb639fd821e7bf3",
      "Id": "2f249fd5693c4cba833b62ce951d560a"
    },
    {
      "Start": "8abfdd72746e420792f4272ddeb5f843",
      "End": "3ddc24d6abed46a5b891e4aefc91016c",
      "Id": "012580dcd8f64c64a67bf5dd50879b73"
    },
    {
      "Start": "f8df525f555f45fc99cdf051d66e0063",
      "End": "e423988a3ce94f32b11f272b895919b0",
      "Id": "89734d3dadba4f71ac7fc55cda314c08"
    },
    {
      "Start": "f8df525f555f45fc99cdf051d66e0063",
      "End": "771f17c1254d4a008a3bce7b7fa84319",
      "Id": "8edda8cf92964321a0fe7dcfc4e48adb"
    },
    {
      "Start": "9c2b746e335045149181b5fb2b89a904",
      "End": "32ff704287bc47f9af0a89a7e54b0834",
      "Id": "a9f3066639354b69828cae5c98333365"
    },
    {
      "Start": "02e2cf4882a84f969a46760a59c7cfe2",
      "End": "ae98c82d2a1f419e83c2ae656db30394",
      "Id": "a3a48cf727f0499c85e621a1ddc6bf1b"
    },
    {
      "Start": "ef27901279034619b204c3d6401753f7",
      "End": "1caa174ff88849ebb74606365895ad04",
      "Id": "70fe108689a64e4694cd86884e9b3d4d"
    },
    {
      "Start": "17aad6172e4044d082c4d365103ef063",
      "End": "e79f1126cd8d4ccdae6caebbd011611a",
      "Id": "75dd537683b04b1196ce46d16307fe64"
    },
    {
      "Start": "17aad6172e4044d082c4d365103ef063",
      "End": "ad038588efe84329b9855052d48c84de",
      "Id": "39a5fa62a4d84f0397a836a2d2f1852f"
    },
    {
      "Start": "4e1e3124c2164eaea4ddd0ec89f87775",
      "End": "daf2247acdbd4b6283c2b73598b173bc",
      "Id": "715c296998c240ec8dde0f6ee07a9822"
    },
    {
      "Start": "4e1e3124c2164eaea4ddd0ec89f87775",
      "End": "5c7274df9fc94c20b89f2399c61fbcc1",
      "Id": "b668b4b94eba4202a24cc20b57066d92"
    },
    {
      "Start": "6b69729efc054739853a33104819143f",
      "End": "d0f972232a334597ad903f07ad79b72b",
      "Id": "e1e45141c5264d3fba50e3e6da6ef279"
    },
    {
      "Start": "5b35d5e13dd34528b6d94bd296dd4f94",
      "End": "cb5658f315af41e3a491efac4bfab41a",
      "Id": "752ca0fffabb48e99685cbaeaef58b5f"
    },
    {
      "Start": "468d99e79c024291a683514f965b4095",
      "End": "4a39afb898a24f2485324240bf64ee94",
      "Id": "430f2251378742468011e3c8b1f06b47"
    },
    {
      "Start": "adcf111a21e74a20a2a10c16c34744bd",
      "End": "162ff492ebf84ea9b59a1fe33d54812a",
      "Id": "dd0bd0f0dea846159a95265a1b742fc2"
    },
    {
      "Start": "47c8f95f20594dfa8e7a4b9032ae8b4e",
      "End": "0a801e70bc2a4aa790f19b4ae2aa1d4c",
      "Id": "29e1f834e76745838633e04455051b93"
    },
    {
      "Start": "50863b9336e84fa79ec1276f492b8a50",
      "End": "e88e58b68dfd44039986e995dabc6347",
      "Id": "2cdce0bf59cc4b0f8f158173968a5e90"
    },
    {
      "Start": "08d5c542654f4118b3c64d25cb7bcffb",
      "End": "b5bf2d65577b4d82b47ea01216041af6",
      "Id": "a5c4e1a66b674e68b4a8447d28289e7d"
    },
    {
      "Start": "072300334968404c96016790a12a85e3",
      "End": "c6ba4c1a4b0c4a92a550e8bf5f306702",
      "Id": "348bfc2f0ec445c59216eb1500b05d76"
    },
    {
      "Start": "ec639b793a8f4c07b008e22b0b65d6f4",
      "End": "c716453af3b24e66a351a4604cc7b7f6",
      "Id": "2027785b5534426ea4a0eca7830e8a05"
    },
    {
      "Start": "ec639b793a8f4c07b008e22b0b65d6f4",
      "End": "2a4ebeff61a74caaab91a3cf8029845f",
      "Id": "8eec1929a7f64cb788991e4583d32322"
    },
    {
      "Start": "ff3d09c6ee63488d80f6a96c74bceaff",
      "End": "ab5f7975548148e3ad32fc8aaf07a3de",
      "Id": "79a158447f9c45daad64f8a3a6dd3ccc"
    },
    {
      "Start": "9eaf481b510e402dad7c39133fe4dd7d",
      "End": "af31cad29efb4c568c464107c0ca08de",
      "Id": "9a663606f8fc492589c02f8befc2272c"
    },
    {
      "Start": "16c1e98e52c243a59b13e7dbb5fa826a",
      "End": "9516331052f144a398c0d6d949a7adbd",
      "Id": "1d0f9be08c234cf6873b410a7708fd28"
    },
    {
      "Start": "b5239f02a6ad483aa2c33a61b43f53df",
      "End": "a431bda20ca848fb815e1ace70858114",
      "Id": "9ed697de124a4d248afe7f5837d227db"
    },
    {
      "Start": "b5239f02a6ad483aa2c33a61b43f53df",
      "End": "497345e09587458c861158c6f4150406",
      "Id": "8a91ed837e8a44b797c7733e88713f33"
    },
    {
      "Start": "65db9e12d5164cd797b3dc7babd33a40",
      "End": "9943354b40524bcb86055893eaa4e703",
      "Id": "5195d28bf1c54af6b0bab7b636c1d692"
    },
    {
      "Start": "65db9e12d5164cd797b3dc7babd33a40",
      "End": "1a5fa5a866054b759ae8d6f35aee44a9",
      "Id": "36726ffde8d040209f63b315616b5f1a"
    },
    {
      "Start": "830e0fb62e494a6f8b360304d54f07dd",
      "End": "c47f6a7467174337b36370197a601040",
      "Id": "4e223aa5cf104581a3c01af2dada3736"
    },
    {
      "Start": "4dd2b9641ab2417cb2829503e4446cb6",
      "End": "c34b2501b1234ab884ef5d642598323c",
      "Id": "94f7797e9a954de7b623a9404c9fd045"
    },
    {
      "Start": "b9a5d67a9bbd408184a68a447d42489c",
      "End": "0f8bf78a439048ac867cb56a04dbcd04",
      "Id": "6be6c25ff4f2437b93d52a72193fa0b6"
    },
    {
      "Start": "4a9449160c0a4002beb6157b0e044201",
      "End": "f96132511534485aaa9095267a18163d",
      "Id": "69531555c3664693b4c1e1bd8011c500"
    },
    {
      "Start": "e9ad01d16cd24e77b5abd2a8021115a9",
      "End": "083e23899e4c4d418dee81ba82fb3fbc",
      "Id": "2a224597f7ea497db3600c718b079de3"
    },
    {
      "Start": "e9ad01d16cd24e77b5abd2a8021115a9",
      "End": "01ccd7663b9e40598656a86d2b8c544f",
      "Id": "e2593051e6714ac2930c25548c005292"
    },
    {
      "Start": "5ce7c7adf4f148a9a6dc417ba95803a7",
      "End": "5f18ec3d4dfa4b7a86bf41b89ba59013",
      "Id": "758de3a0b3f24ec89295eb1ab82d6379"
    },
    {
      "Start": "7cbf220bb92b43e5bdeea1251e910e33",
      "End": "e4e9fa78f9bb48869501f5af7f1d9260",
      "Id": "1b8ebd731e7d41909aaa970072a5f7c7"
    },
    {
      "Start": "3fee6d11eb0c4163b822464910a0aac6",
      "End": "e61c4b4754a047698914d77a5b9a908d",
      "Id": "88880a8dbe0848f2a6b7be925133dc02"
    },
    {
      "Start": "579e373292fa4b14b509db5d5254ac5e",
      "End": "61f33cb9b81f4f94a64d47b588412089",
      "Id": "cb39c1813036490e92ae35a4126d60ba"
    },
    {
      "Start": "2c9b8e5052794bef80226d8f9a510838",
      "End": "0e2fd67a5fb54ab9a55bac4779abb41f",
      "Id": "31156efe011f49e1b5ee0a3d0ccde302"
    },
    {
      "Start": "49c14eed63ce465192b779fac5d2d39d",
      "End": "442039e5dc5b4cceb0a96be69afaa191",
      "Id": "61144cfe25f941f8a5ca2b013047da7d"
    },
    {
      "Start": "3d62f7f9949844cdb1779d814a1173dc",
      "End": "81bf4129b2e84b3fbd61d03cb4203317",
      "Id": "183388bd91c84b4e88f10bb31b44a73d"
    },
    {
      "Start": "36084e3e3b6f4466b503a4731d7e3ed5",
      "End": "36928c432411407784223bf8c05ca22d",
      "Id": "12d2f368369e4a44b35b1ae5dc2fee17"
    },
    {
      "Start": "36084e3e3b6f4466b503a4731d7e3ed5",
      "End": "306cedbbba30462086d141c8158dadd4",
      "Id": "ecfb94960d454dd6bcb3b80e616b8f2e"
    },
    {
      "Start": "d3d9ecb0dd714351b60dd169482e988e",
      "End": "82bd5cf609824c4c86f79ce67a35aff7",
      "Id": "74d4bb2df96845339f31351650b9ca94"
    },
    {
      "Start": "a42c21f157564efc8f11fe643a7e0e0b",
      "End": "2395604fcdb44cf083afad921033d5da",
      "Id": "5b4ea0af66554e0da6f87c2b3a110a61"
    },
    {
      "Start": "68e817c319c2469cb691a9dfb0a00eda",
      "End": "81a72678d8644f3a838baf3089502831",
      "Id": "3da6361562d540918d9484182107ce11"
    },
    {
      "Start": "c1666f2836b54e828e698b11ef3c93cb",
      "End": "45b2f881df8d43b5a41114b5c4884437",
      "Id": "b1177b06b7d34c6dbb2be1fcdafc41d2"
    },
    {
      "Start": "429dbf0886074460a4418253ef3830dc",
      "End": "0dbc909ceb6b4f53a6f09ba6c2e9dfc1",
      "Id": "c108b0d1990046379ef70af9c0e09b22"
    },
    {
      "Start": "941d1633efd24c6e93fe69a1b0d554c3",
      "End": "6877a143988943cfb202102cb77534ec",
      "Id": "f8a6beec28014878a1cf379baa8bef6f"
    },
    {
      "Start": "a16d0c3de1224bff903514184ca57ecd",
      "End": "ed6a5198ac014debafcb071be9289fc5",
      "Id": "a88b7984647f49f6b965e51370bc4f23"
    },
    {
      "Start": "a16d0c3de1224bff903514184ca57ecd",
      "End": "5d4bb968e27d47b484f0b1231f7e6d0c",
      "Id": "42876e85458747e4a10bc0a655b8fbbe"
    },
    {
      "Start": "8599530ef3214411a9ff5718610aecf5",
      "End": "f5de01a1151c478f928d81eade9c44a8",
      "Id": "cf200dfad3654a348334f3136f0a33da"
    },
    {
      "Start": "63589a207aad4833bb4950dac7fca49a",
      "End": "2e2d8597519648d099581cf4e99bc447",
      "Id": "80afc8887c6b49cd93f3b7ecbac93199"
    },
    {
      "Start": "514d6c3c878e40ed94bc120ee4e2bd5e",
      "End": "801d1e24dc7443d19e7519544a3d0915",
      "Id": "3fa26886bc1a463e883bc286be3c3a52"
    },
    {
      "Start": "5f3862f65aa14f72a83bff5fd5efebfb",
      "End": "7e4bfb04b829477782450e6137c25263",
      "Id": "493d3fbacd1e4cb8b498ca402c6dfe89"
    },
    {
      "Start": "12b91d60a0d24c88bf8ceba4afa5e31d",
      "End": "2b04b14b755e4fa1a8c85b47cbe05af6",
      "Id": "4317d5acb5994fb58b6688640b9e43e3"
    },
    {
      "Start": "f8dd2fed1bf8454da390ca27ce1aef65",
      "End": "4d5c883bdd0248f799703cb81c113366",
      "Id": "d7f0e8fac3a54afa9b4c2be10755bb9d"
    },
    {
      "Start": "e443c08411ba40b8ba4c2ba2c3224889",
      "End": "8701fc6a80b04bf79711214b6777bff8",
      "Id": "76443de5fbab4786b88af24b7af5c277"
    },
    {
      "Start": "e35c1273a5b948e79e8afa660eaf05b9",
      "End": "696aaec392c146bb8f57200b60de7162",
      "Id": "4554e44d038c406c9c431476659af11f"
    },
    {
      "Start": "2956e2f9c9694bf6a34ac815aede64ab",
      "End": "81265e8ac8eb42b89f4733624e513461",
      "Id": "6d10ba42543e484fa3cde8965df74e04"
    },
    {
      "Start": "98efe016962e4e1292ee99d6ee692bf4",
      "End": "6285f45b442e42a1bfc1174f86824529",
      "Id": "21e3c381531f474fa469d42ea93347ce"
    },
    {
      "Start": "98efe016962e4e1292ee99d6ee692bf4",
      "End": "7d05941957a9418a80ec17bc70530795",
      "Id": "2bd8960acdc84d33a2f0bb0b481a9f04"
    },
    {
      "Start": "b8a2f0e70c0c42f99c05170459c8f575",
      "End": "8f180e8e9df049a49e4d4c3e8dfe9579",
      "Id": "9f4d4a61bbb04fc886a94aff88b98b1b"
    },
    {
      "Start": "b8a2f0e70c0c42f99c05170459c8f575",
      "End": "d605f8b38f43409eab611765925a1910",
      "Id": "a62c5b211c6644b698565409cfcd0d74"
    },
    {
      "Start": "4647ce7858014cd2a438201d70936972",
      "End": "db7ac952df4141a99c30e08f659018ac",
      "Id": "7f6b37ffeb0345adb7f1f277127aa595"
    },
    {
      "Start": "8fc46f007c4d4dcdb7501812f8a7be84",
      "End": "e60df42c970943c29102c0c64c614e20",
      "Id": "c378cd7163e84e88a51f75ecd31b0750"
    },
    {
      "Start": "8fc46f007c4d4dcdb7501812f8a7be84",
      "End": "850cc64a07e74db59b1e0ee572bec631",
      "Id": "a562451205e841c882a78cb9bf1a0b25"
    },
    {
      "Start": "54e20740fc0e4ff69e9dbebb9e95a459",
      "End": "861c731cb11744059b5e5c287436c57b",
      "Id": "496afeb1e015476baeeb23b17e3cc739"
    },
    {
      "Start": "c0462bb41e304c89a4c620b1fb19a4e7",
      "End": "12ce39375b2b4ea680d6608306604a0c",
      "Id": "6d813735d4be483584248b3d71ad4ecb"
    },
    {
      "Start": "a1cf5904a7414e12838abe0617002ef8",
      "End": "ecc216e2258c43f092b35f054c963050",
      "Id": "52d6996a34d247fb91229da2ab0eb3a6"
    },
    {
      "Start": "52b2159017754a94baef3d3da6d27029",
      "End": "7067920165d0445681081f47cba8b586",
      "Id": "754cc3367fc7495f833159bbbb3a8ff7"
    },
    {
      "Start": "66b2a51088fc495abbc9771f971698ac",
      "End": "949bea662410490099488f41626cd7c2",
      "Id": "8426825f93354933989cbd3c2249eb5c"
    },
    {
      "Start": "66b2a51088fc495abbc9771f971698ac",
      "End": "ddbe3a9a9c564a0da20eeff852e45c0f",
      "Id": "cea139c3c47b4636a46afd58fb743422"
    },
    {
      "Start": "e2c3755a665a4ad687b7473e20df960a",
      "End": "43413669d0694cb9aa31c12baf3b32e8",
      "Id": "19c9652ee86e4046a354d15cc3117dcc"
    },
    {
      "Start": "e2c3755a665a4ad687b7473e20df960a",
      "End": "93de6661b21f43dd918860cc922d4258",
      "Id": "bac1749e26894640a21cfec5339ca02b"
    },
    {
      "Start": "b96114fac1f94daabf6b730e632f7eb6",
      "End": "73ab1b3b01464331bebc2578de97225d",
      "Id": "373e309b91574f8f979000fead3adce4"
    },
    {
      "Start": "86c26ad37e024764b5f761052885c3b1",
      "End": "4cbd7b8f6b3b4bb7bb721d93469a1deb",
      "Id": "3c991db220734d6daa3f34a6ab41cd77"
    },
    {
      "Start": "7ca089c748f34c7d84de3a7c7319f61b",
      "End": "61b5c09d48694c4a849110205557a6cc",
      "Id": "ee03fc625a614a3e8e8ff164f1f78f61"
    },
    {
      "Start": "4ae8d19bbde14d008ed7071b63630fde",
      "End": "ced9b738669f456d9f471e73d16372f6",
      "Id": "0167c8051d534cd3b33c367510fc461e"
    },
    {
      "Start": "60335c76d8f04f74abfb6472dcd203a1",
      "End": "3962d823a87b4173978a365dfa66dd52",
      "Id": "171f7fbe44ee4adb9599bf9e04164c0a"
    },
    {
      "Start": "60335c76d8f04f74abfb6472dcd203a1",
      "End": "262d73e82780481c9111b44238f2182b",
      "Id": "f353e4c66b9949d1903fd4f4339904f5"
    },
    {
      "Start": "c84fbe6681d14371bab0a72413045c12",
      "End": "70940bfee01048d587b957e042668d39",
      "Id": "5a2c38e2c8c54fe9a0bd47429b3e9f1d"
    },
    {
      "Start": "9d440e92402d483fa9f7d6049027628d",
      "End": "dcf432762e6b42d5825c2e1e9b53e41f",
      "Id": "dfc6b0a7e8d5497983b006b6f332f577"
    }
  ],
  "Dependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.4.12684",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Aperçu en arrière-plan",
      "EyeX": -17.0,
      "EyeY": 24.0,
      "EyeZ": 50.0,
      "LookX": 12.0,
      "LookY": -13.0,
      "LookZ": -58.0,
      "UpX": 0.0,
      "UpY": 1.0,
      "UpZ": 0.0
    },
    "NodeViews": [
      {
        "Id": "35f174fbf966473ab02f4b5f69e45fad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Categories",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2295.5820945081837,
        "Y": -2427.6687235472291
      },
      {
        "Id": "d4014acebc304d97bd8481df5eeda02d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "All Elements of Category",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2018.879005030723,
        "Y": -2432.8894686557155
      },
      {
        "Id": "d4f3656e915f423699c4a6231c7826ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String.Join",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6646.24109651748,
        "Y": 386.36500049410711
      },
      {
        "Id": "20bab86c8eb54d3b85f8bced7d8d19c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6973.6344809664206,
        "Y": 362.39203422820719
      },
      {
        "Id": "89121ccdb8a94ffd92053ed0a426a647",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "Préfixe identifiant",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6288.4164079062011,
        "Y": 475.457907352197
      },
      {
        "Id": "eb30fcf3038343f1a7747d7d879704ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6484.7018992045214,
        "Y": 336.37294698304709
      },
      {
        "Id": "bfb37e6f16e4445f9e0ca194ac510891",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.SetParameterByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7315.823610261481,
        "Y": 76.102491815626991
      },
      {
        "Id": "e1ce287274714d4ea52e6cfcd3ff82cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7047.46848944745,
        "Y": 119.76517441845704
      },
      {
        "Id": "38171f9b56064baf8e03991a74edd400",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6260.1363739904809,
        "Y": 93.61431172065727
      },
      {
        "Id": "18c5f3c976e64b4cb5a05d1c216ccaa0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String from Object",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6880.7453964861816,
        "Y": 119.30298283157731
      },
      {
        "Id": "b241f3da133b405eb4e078f8ff7dca0c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Count",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6044.5314868065416,
        "Y": 109.0973936548969
      },
      {
        "Id": "780d3a53aecf426ebf4f101996c81bff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4570.12774185984,
        "Y": 337.28410071337453
      },
      {
        "Id": "c6ea249066ba47b789ac9bcdb0899b4b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4776.6119995760819,
        "Y": 328.22943900615451
      },
      {
        "Id": "d7f5c6366c6a4f45b4fad8e84603e778",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4920.8235722985719,
        "Y": 275.13948577698488
      },
      {
        "Id": "38fbad3d219d42f4b3d6abca15849b58",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4473.9968675195305,
        "Y": 361.18688067884455
      },
      {
        "Id": "f661111fcdf64915a77ce7719eb349b9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5801.0357050724506,
        "Y": 44.996170924667013
      },
      {
        "Id": "9759929929384be3bb008248a505551b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4063.0834506138008,
        "Y": 139.86695502130465
      },
      {
        "Id": "9847a1c98da14748a2d60276e0794d95",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6726.6384375348807,
        "Y": -62.903552536083
      },
      {
        "Id": "413f0b4386814c4ebc9d0053e19a073a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Reverse",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6480.6542560207308,
        "Y": -47.920844185472788
      },
      {
        "Id": "936a31d9b88d4d82b8220dacb319a9c7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5304.8471959406834,
        "Y": 71.338735953635819
      },
      {
        "Id": "41d28ccff9d648228c71569d4dddbaeb",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "1er numéro",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6017.07369105498,
        "Y": -7.0105919826969512
      },
      {
        "Id": "9881e23180cb44718ba7e93aaa5086ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3921.5294088803212,
        "Y": 249.61802013269494
      },
      {
        "Id": "a4f6b10bca964b2097cef3785b23c4a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5414.7696822200942,
        "Y": 15.45890000744555
      },
      {
        "Id": "f4698b583d804f6fb8a808a408b3e6bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GroupByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4218.3101584512606,
        "Y": -89.824675836545111
      },
      {
        "Id": "049842fef9c144c5aafe6f07c95ff837",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6128.5116178527423,
        "Y": -124.28578519645248
      },
      {
        "Id": "4a01c75cf1a84cc19848bf4f2abc0d34",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5014.6955886631913,
        "Y": -88.024246431365327
      },
      {
        "Id": "eb479416a52347fb911f4ee2b40c2611",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3589.9905028778012,
        "Y": -74.544500839855345
      },
      {
        "Id": "c41bd3f4286e4e8da40ce5453feb085a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3306.3321168960811,
        "Y": 183.65662741756455
      },
      {
        "Id": "0e0ab504cdfa491d893587c0efc1c9d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3184.2143699679509,
        "Y": 259.71763567976473
      },
      {
        "Id": "8eb36e78d5ec4b3692e6e4737cd0d97d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetParameterValueByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1262.9196555494452,
        "Y": -91.423456759665214
      },
      {
        "Id": "4d2833c02dcf42178aa7e61f336467cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1514.7681829208764,
        "Y": 2.380067686391385
      },
      {
        "Id": "70244a91ca664e468bd5d1d178222d19",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Level.Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -914.79823920778063,
        "Y": -58.471419007432587
      },
      {
        "Id": "1684bee28c7b4519af4f4837814cb40a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.IsNull",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -610.28376718552283,
        "Y": 13.850768097853461
      },
      {
        "Id": "b2986d54ff464f68b14c36c71d75863a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -402.71412044968247,
        "Y": -56.923519031015758
      },
      {
        "Id": "304213a473cc43a2872cb38134c4aed0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String.Contains",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 138.3143098691944,
        "Y": -47.052126306599121
      },
      {
        "Id": "f5d95266a2ed484a96e609a249e087e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -129.76818292087637,
        "Y": 62.380067686391385
      },
      {
        "Id": "d1e1f866032f4e7089dd717f58a23ce5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 491.63602237307055,
        "Y": -124.11135676188474
      },
      {
        "Id": "23c13a7a20eb41b286067bdbcf24d715",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2115.6675807580714,
        "Y": 1.9197451498544069
      },
      {
        "Id": "7e10b26598a04b50af6b503a7f875ecb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.X",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1737.0433922875256,
        "Y": 223.11363738601312
      },
      {
        "Id": "cb819e2d33e54c5aac651de1f3c2bcd1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Transpose",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2334.0852214284814,
        "Y": 5.5631226794444046
      },
      {
        "Id": "e4920cddabb548bc9302d9db48fcc525",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.Y",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1738.7470803778854,
        "Y": 72.675273955173
      },
      {
        "Id": "b7a3bff8e8d744dea5ab2e4dbb5f4749",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetLocation",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1265.2200509347879,
        "Y": 71.592148601664348
      },
      {
        "Id": "61a14429c2764fc58dda7cd81384bc19",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "Préfixe identifiant",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6240.4754127247861,
        "Y": -844.38630695466327
      },
      {
        "Id": "45d7247ff94244cc8fdedb05fc1987d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6440.96639998016,
        "Y": -927.39798789643578
      },
      {
        "Id": "d0c9b044d2aa40edb9877e1f9616e2d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String.Join",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6602.5055972931195,
        "Y": -877.40593438537576
      },
      {
        "Id": "21aa32ebe5e6430abe64d10bfa966ac3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6929.8989817420606,
        "Y": -901.37890065127567
      },
      {
        "Id": "12d980b2b9094bdd8fc5a1a8e29f8ce4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.SetParameterByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7360.4035261352383,
        "Y": -1121.7823397366874
      },
      {
        "Id": "bf915ad8a7e7428491b6fa12cde95316",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7092.0484053212076,
        "Y": -1078.1196571338576
      },
      {
        "Id": "69b9f9e936294ea6a2fc4535ddb1e295",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6304.7162898642391,
        "Y": -1104.2705198316564
      },
      {
        "Id": "f72109b42ce34ca0ad7e1e71da5600cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String from Object",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6925.3253123599388,
        "Y": -1078.5818487207364
      },
      {
        "Id": "b7f15bc0c6d242cd8c1fecb4346aa717",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Count",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6089.1114026802989,
        "Y": -1088.7874378974175
      },
      {
        "Id": "47452951b4d045e9981c0bbfeb48ce6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4485.0277574228849,
        "Y": -940.60213216252487
      },
      {
        "Id": "ccae5ab63d234ced904580dabd56b8c5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4691.5120151391247,
        "Y": -949.65679386974489
      },
      {
        "Id": "54d5bb42fc4342ada664424f1abed1fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4835.7235878616148,
        "Y": -1002.7467470989138
      },
      {
        "Id": "c4fd02bf24204e058a8d42d1ac3a2add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4388.8968830825752,
        "Y": -916.69935219705485
      },
      {
        "Id": "386c353426864499be8793248ffb16dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5845.6156209462088,
        "Y": -1152.8886606276476
      },
      {
        "Id": "966a0211c5af4a3cb66618fc6326d5e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3977.9834661768455,
        "Y": -1138.0192778545988
      },
      {
        "Id": "143fcdc8ef5f43ff9adc44d0754c5169",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3836.429424443365,
        "Y": -1028.2682127432038
      },
      {
        "Id": "ff34719279ed442ea816861f199be225",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4929.5956042262351,
        "Y": -1365.910479307269
      },
      {
        "Id": "0adcad2e7d8d41a2b46df6ac7a8bf438",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GroupByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4133.2101740143053,
        "Y": -1367.7109087124488
      },
      {
        "Id": "af2da2523ae84ebd90bbf8ec07485e30",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3504.890518440845,
        "Y": -1352.4307337157586
      },
      {
        "Id": "35544ac64f8e49afb041b469ad571af0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3221.2321324591248,
        "Y": -1094.2296054583387
      },
      {
        "Id": "fe143884c2544eeb84fe76a0d8912ba1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3099.1143855309947,
        "Y": -1018.1685971961349
      },
      {
        "Id": "c21bbffb1af84af7a043f58406314d8d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6771.2183534086389,
        "Y": -1260.7883840884015
      },
      {
        "Id": "2ac22d47232946b285c65f207ee07907",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Reverse",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6525.234171894489,
        "Y": -1245.8056757377915
      },
      {
        "Id": "ddba434c05c0445a948b92ca26a5c218",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5322.7828081881889,
        "Y": -1313.0562209824514
      },
      {
        "Id": "1ea06370503a402189e0e3bedc31b592",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "1er numéro",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6033.616967215049,
        "Y": -1289.0053426760815
      },
      {
        "Id": "bc12d00359d749c4a093308484e7c2f6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5432.7052944675988,
        "Y": -1368.9360569286416
      },
      {
        "Id": "63ee6113698f40ebb575aee8dece26cf",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6178.6988616692388,
        "Y": -1382.4493921332012
      },
      {
        "Id": "9d438cbce35d4d2baba949535a105b31",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Transpose",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2361.8451583391961,
        "Y": -942.42487856480261
      },
      {
        "Id": "f81211de7059484d8ea98fef79d172c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2143.4275176687861,
        "Y": -946.06825609439261
      },
      {
        "Id": "01c72ea9986f4c3d8282ba6f232fc75f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.X",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1764.8033291982363,
        "Y": -724.87436385823275
      },
      {
        "Id": "732e71b50ecb40c28cbca86a8f4ac66c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.Y",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1766.5070172885964,
        "Y": -875.31272728907265
      },
      {
        "Id": "8d6a20b3ddb844a399df736dcd813224",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetLocation",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1292.9799878454962,
        "Y": -876.39585264258062
      },
      {
        "Id": "5c496ce12d554d57b3524e7b138498f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 519.3959592837823,
        "Y": -1072.0993580061327
      },
      {
        "Id": "1db4b168da8146a99e9bd1db5f547bd1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String.Contains",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 166.07424677990639,
        "Y": -995.04012755084273
      },
      {
        "Id": "634c0d4dc4db4183a30c4b48dc55d1b7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -102.00824601016461,
        "Y": -885.60793355785358
      },
      {
        "Id": "8305f409f33f49888204e776814fe07d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -313.53604665514968,
        "Y": -1038.1796777539928
      },
      {
        "Id": "bcd7f5d8259a41ad9e49d1bf9827b4ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.IsNull",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -582.52383027481062,
        "Y": -934.13723314639287
      },
      {
        "Id": "bd828250b2334f409e7b83e421bc6e49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Level.Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -887.03830229706864,
        "Y": -1006.4594202516828
      },
      {
        "Id": "4cbcb355f1684b7bbefec5101965cbcc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetParameterValueByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1235.1597186387337,
        "Y": -1039.4114580039127
      },
      {
        "Id": "aac31513a3d341a0a62e802155ac37aa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1487.0082460101637,
        "Y": -945.60793355785268
      },
      {
        "Id": "44dac1e2350c4ed6b22f400e127ae1fe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String.Join",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6724.5901639573567,
        "Y": -1798.7256439942091
      },
      {
        "Id": "5ba8697533bb42f7aa8a1cf478d60ee4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7051.9835484062951,
        "Y": -1822.6986102601093
      },
      {
        "Id": "3e6d9b812d4a428eb88bee3f606d92c9",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "Préfixe identifiant",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6362.5599793890251,
        "Y": -1765.7060165634962
      },
      {
        "Id": "5e5fb47c491446ba950b4e55be718c87",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6563.0509666443959,
        "Y": -1848.7176975052691
      },
      {
        "Id": "9e53088eef5548d79514ec93b82228a9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.SetParameterByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7482.4880927994764,
        "Y": -2043.102049345523
      },
      {
        "Id": "9383819cfffc4f05bbf49f94f028f3f8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7214.1329719854457,
        "Y": -1999.4393667426932
      },
      {
        "Id": "8f0c340cb90a4b2cab46829985222aea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6426.8008565284763,
        "Y": -2025.5902294404932
      },
      {
        "Id": "7b70e1723ee441ffa95fe77c388c4576",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String from Object",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7047.4098790241751,
        "Y": -1999.9015583295732
      },
      {
        "Id": "81ab207f2f3c42efb0e24b91d0ce5344",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Count",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6211.1959693445351,
        "Y": -2010.1071475062531
      },
      {
        "Id": "5d1fb74f75fa49d49c6d036cb4173558",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4607.1123240871166,
        "Y": -1861.921841771358
      },
      {
        "Id": "149f1e95b0a5481781611402e31e822b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4813.5965818033565,
        "Y": -1870.976503478578
      },
      {
        "Id": "705dd98d2ceb4a529db8204a00b2f0df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Map",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4957.8081545258465,
        "Y": -1924.0664567077431
      },
      {
        "Id": "aa631fc3270248d48fc8b968e38611a7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4510.981449746816,
        "Y": -1838.019061805888
      },
      {
        "Id": "1aa2baac90e6406fa387f5069c5e9086",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5967.7001876104459,
        "Y": -2074.2083702364835
      },
      {
        "Id": "4986af74250c40a19e47e0153f1d39ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4100.0680328410863,
        "Y": -2059.3389874634331
      },
      {
        "Id": "ebd3096334384337b311aa7613e26324",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3958.5139911075967,
        "Y": -1949.587922352033
      },
      {
        "Id": "4164c825f70d46f8b246a1daf2522119",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6893.3029200728761,
        "Y": -2182.108093697233
      },
      {
        "Id": "68f0b7d9283d419fbd6a9da3b0eaf3af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Reverse",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6647.3187385587262,
        "Y": -2167.1253853466233
      },
      {
        "Id": "5073fe1247704c43818887bd05ab5984",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3343.3166991233556,
        "Y": -2015.5493150671732
      },
      {
        "Id": "e4cb4874a128488582cfb8fabbc5ba26",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3221.1989521952264,
        "Y": -1939.4883068049633
      },
      {
        "Id": "bfa166260d1e468bbc538c60b5e4c8a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5444.8673748524252,
        "Y": -2234.3759305912831
      },
      {
        "Id": "23e3b79940a64f80abe628a0c0ac696c",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "1er numéro",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6155.7015338792862,
        "Y": -2210.325052284913
      },
      {
        "Id": "3059927fbea043eb848b73e3c363d345",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5051.680170890475,
        "Y": -2287.2301889161026
      },
      {
        "Id": "cdd5216e9dc347eea778d4a3ee41d6e6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GroupByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4255.2947406785461,
        "Y": -2289.0306183212833
      },
      {
        "Id": "390167fca2944362867472317e747d67",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3626.9750851050758,
        "Y": -2273.7504433245931
      },
      {
        "Id": "ef16222c05fb4108b651b54a55223a10",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5554.789861131836,
        "Y": -2290.2557665374734
      },
      {
        "Id": "4a7b249d88d5477d8cebffc009cff94a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Transpose",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2483.9297250034365,
        "Y": -1863.744588173636
      },
      {
        "Id": "5473bd1e5f734140af947f32706fd738",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6300.783428333476,
        "Y": -2303.7691017420329
      },
      {
        "Id": "3d6a499f8b34496dab2995fca151437c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2265.5120843330265,
        "Y": -1867.387965703226
      },
      {
        "Id": "d62534fcb9a448fb8fac5f5e52306f23",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.X",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1886.8878958624764,
        "Y": -1646.1940734670661
      },
      {
        "Id": "a1b2ef9c63ea443292b32acd5aba2ea1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.Y",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1888.5915839528361,
        "Y": -1796.632436897906
      },
      {
        "Id": "84e81eb0506e4b01a154c86c7bd924a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetLocation",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1415.0645545097364,
        "Y": -1797.715562251414
      },
      {
        "Id": "87780fd2dd3848ffb9a7c578819e2e4c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 641.48052594801811,
        "Y": -1993.4190676149631
      },
      {
        "Id": "101dd96f91394d52872d885ee3174617",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String.Contains",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 288.1588134441422,
        "Y": -1916.3598371596761
      },
      {
        "Id": "1523fd5dbabe41eba6fa95dc003e5030",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 20.076320654071196,
        "Y": -1806.9276431666872
      },
      {
        "Id": "e2ba0f2f70904fd69dae4b10e91f4664",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -191.45147999091387,
        "Y": -1959.4993873628232
      },
      {
        "Id": "a0c36b0122964206a296a7d5b9cc3c00",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.IsNull",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -460.4392636105747,
        "Y": -1855.4569427552262
      },
      {
        "Id": "f1985d9d46604df1932c869de7dabc90",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Level.Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -764.95373563283272,
        "Y": -1927.7791298605132
      },
      {
        "Id": "d6760d058d824d74a1e7ef5538e6ec0e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetParameterValueByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1113.0751519744938,
        "Y": -1960.7311676127431
      },
      {
        "Id": "3533d2daa6484b128c3d3b22e12d150f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1364.9236793459238,
        "Y": -1866.927643166686
      }
    ],
    "Annotations": [
      {
        "Id": "8a914e5217cc40bcaf8d93b49bbf1c63",
        "Title": "Pour numéroter par niveau",
        "Nodes": [
          "eb30fcf3038343f1a7747d7d879704ff",
          "d4f3656e915f423699c4a6231c7826ee",
          "20bab86c8eb54d3b85f8bced7d8d19c4"
        ],
        "Left": 6474.7018992045214,
        "Top": 283.37294698304709,
        "Width": 642.9325817618992,
        "Height": 247.99205351106002,
        "FontSize": 36.0,
        "InitialTop": 336.37294698304709,
        "InitialHeight": 194.99205351106002,
        "TextblockHeight": 43.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "349de08df29e493fbf350b7f08f30cd0",
        "Title": "Entrée",
        "Nodes": [
          "89121ccdb8a94ffd92053ed0a426a647"
        ],
        "Left": 6278.4164079062011,
        "Top": 429.457907352197,
        "Width": 143.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 475.457907352197,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "7a930fed41344dd98a61a62a704caf35",
        "Title": "Tri par X",
        "Nodes": [
          "4a01c75cf1a84cc19848bf4f2abc0d34",
          "780d3a53aecf426ebf4f101996c81bff",
          "c6ea249066ba47b789ac9bcdb0899b4b",
          "d7f5c6366c6a4f45b4fad8e84603e778",
          "38fbad3d219d42f4b3d6abca15849b58"
        ],
        "Left": 4463.9968675195305,
        "Top": -141.02424643136533,
        "Width": 775.6987211436608,
        "Height": 595.21112711020987,
        "FontSize": 36.0,
        "InitialTop": -88.024246431365327,
        "InitialHeight": 594.21112711020987,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "72369e3af13b403e86a4c30d15e5813b",
        "Title": "Regroupe les Y identiques",
        "Nodes": [
          "f4698b583d804f6fb8a808a408b3e6bc",
          "9759929929384be3bb008248a505551b",
          "9881e23180cb44718ba7e93aaa5086ee"
        ],
        "Left": 3911.5294088803212,
        "Top": -142.82467583654511,
        "Width": 535.78074957093941,
        "Height": 485.44269596924005,
        "FontSize": 36.0,
        "InitialTop": -89.824675836545111,
        "InitialHeight": 484.44269596924005,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "078b39afaf6241aca6a1b5d6219c4d1d",
        "Title": "Entrée",
        "Nodes": [
          "41d28ccff9d648228c71569d4dddbaeb"
        ],
        "Left": 6007.07369105498,
        "Top": -53.010591982696951,
        "Width": 104.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": -7.0105919826969512,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "ccca81dc2c9e45eb8ff44db9ebe20f97",
        "Title": "Entrée",
        "Nodes": [
          "049842fef9c144c5aafe6f07c95ff837"
        ],
        "Left": 6118.5116178527423,
        "Top": -170.28578519645248,
        "Width": 518.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": -124.28578519645248,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "16a0e92846f34df2961ed7fc8e136922",
        "Title": "Tri par Y",
        "Nodes": [
          "eb479416a52347fb911f4ee2b40c2611",
          "c41bd3f4286e4e8da40ce5453feb085a",
          "0e0ab504cdfa491d893587c0efc1c9d0"
        ],
        "Left": 3174.2143699679509,
        "Top": -127.54450083985535,
        "Width": 640.77613290985028,
        "Height": 480.26213651962007,
        "FontSize": 36.0,
        "InitialTop": -74.544500839855345,
        "InitialHeight": 479.26213651962007,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d58fe5e1a664498db864b464e3a06ba1",
        "Title": "Niveau R-1",
        "Nodes": [
          "43fb5a701b6442efb26f495257710c17"
        ],
        "Left": -102.65698156668577,
        "Top": -296.45097331232387,
        "Width": 230.81666666666669,
        "Height": 227.0,
        "FontSize": 72.0,
        "InitialTop": -113.45097331232387,
        "InitialHeight": 140.0,
        "TextblockHeight": 173.0,
        "Background": "#FFFFC999"
      },
      {
        "Id": "8a46e37f0fe941ecb4a3be700603a964",
        "Title": "Créé une liste avec\r\n0- Element\r\n    -élement a\r\n    -élément b\r\n1- X\r\n    - X a\r\n    - X b\r\n2- Y\r\n    -Y a\r\n    -Y b",
        "Nodes": [
          "23c13a7a20eb41b286067bdbcf24d715"
        ],
        "Left": 2105.6675807580714,
        "Top": -246.08025485014559,
        "Width": 140.0,
        "Height": 393.0,
        "FontSize": 18.0,
        "InitialTop": 1.9197451498544069,
        "InitialHeight": 145.0,
        "TextblockHeight": 238.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f86e1a4bea1041cd876b9900b7b00e88",
        "Title": "Tri la liste en fonction du type (a, b, c...)\r\n\r\n0-a\r\n    -élément a\r\n    -X a\r\n    -Y a\r\n\r\n1-b\r\n    -élément b\r\n    -X b\r\n    -Y b",
        "Nodes": [
          "cb819e2d33e54c5aac651de1f3c2bcd1"
        ],
        "Left": 2324.0852214284814,
        "Top": -378.4368773205556,
        "Width": 187.0,
        "Height": 477.0,
        "FontSize": 24.0,
        "InitialTop": 5.5631226794444046,
        "InitialHeight": 145.0,
        "TextblockHeight": 374.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "2d59dd9656c74d459ec09743761a975e",
        "Title": "Pour numéroter par niveau",
        "Nodes": [
          "45d7247ff94244cc8fdedb05fc1987d3",
          "d0c9b044d2aa40edb9877e1f9616e2d3",
          "21aa32ebe5e6430abe64d10bfa966ac3"
        ],
        "Left": 6430.96639998016,
        "Top": -980.39798789643578,
        "Width": 642.932581761901,
        "Height": 247.99205351106002,
        "FontSize": 36.0,
        "InitialTop": -927.39798789643578,
        "InitialHeight": 194.99205351106002,
        "TextblockHeight": 43.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "de91ab251fa54ca1bfd91340dd3e26c9",
        "Title": "Entrée",
        "Nodes": [
          "61a14429c2764fc58dda7cd81384bc19"
        ],
        "Left": 6230.4754127247861,
        "Top": -890.38630695466327,
        "Width": 143.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": -844.38630695466327,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "947b00aa280847d9b66a6ede8414dba9",
        "Title": "Tri par X",
        "Nodes": [
          "ff34719279ed442ea816861f199be225",
          "47452951b4d045e9981c0bbfeb48ce6c",
          "ccae5ab63d234ced904580dabd56b8c5",
          "54d5bb42fc4342ada664424f1abed1fa",
          "c4fd02bf24204e058a8d42d1ac3a2add"
        ],
        "Left": 4378.8968830825752,
        "Top": -1418.910479307269,
        "Width": 775.6987211436599,
        "Height": 595.21112711021419,
        "FontSize": 36.0,
        "InitialTop": -1365.910479307269,
        "InitialHeight": 594.21112711021419,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "808c63f8983a43b89e724d7abcf0e2ee",
        "Title": "Regroupe les Y identiques",
        "Nodes": [
          "0adcad2e7d8d41a2b46df6ac7a8bf438",
          "966a0211c5af4a3cb66618fc6326d5e3",
          "143fcdc8ef5f43ff9adc44d0754c5169"
        ],
        "Left": 3826.429424443365,
        "Top": -1420.7109087124488,
        "Width": 535.78074957094032,
        "Height": 485.44269596924505,
        "FontSize": 36.0,
        "InitialTop": -1367.7109087124488,
        "InitialHeight": 484.44269596924505,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "584388c755d04e358c3046fca218dabe",
        "Title": "Tri par Y",
        "Nodes": [
          "af2da2523ae84ebd90bbf8ec07485e30",
          "35544ac64f8e49afb041b469ad571af0",
          "fe143884c2544eeb84fe76a0d8912ba1"
        ],
        "Left": 3089.1143855309947,
        "Top": -1405.4307337157586,
        "Width": 640.77613290985028,
        "Height": 480.26213651962371,
        "FontSize": 36.0,
        "InitialTop": -1352.4307337157586,
        "InitialHeight": 479.26213651962371,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4d4d7e71fab84c56b9ca631fae383a98",
        "Title": "Entrée",
        "Nodes": [
          "1ea06370503a402189e0e3bedc31b592"
        ],
        "Left": 6023.616967215049,
        "Top": -1335.0053426760812,
        "Width": 104.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": -1289.0053426760815,
        "InitialHeight": 144.99999999999977,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "75ad9e45b9d34dbcb6acc66ade575c19",
        "Title": "Entrée",
        "Nodes": [
          "63ee6113698f40ebb575aee8dece26cf"
        ],
        "Left": 6168.6988616692388,
        "Top": -1428.4493921332012,
        "Width": 518.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": -1382.4493921332012,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "9c61d319deef4c3095f900d92d60cc9c",
        "Title": "Tri la liste en fonction du type (a, b, c...)\r\n\r\n0-a\r\n    -élément a\r\n    -X a\r\n    -Y a\r\n\r\n1-b\r\n    -élément b\r\n    -X b\r\n    -Y b",
        "Nodes": [
          "9d438cbce35d4d2baba949535a105b31"
        ],
        "Left": 2351.8451583391961,
        "Top": -1326.4248785648026,
        "Width": 187.0,
        "Height": 477.0,
        "FontSize": 24.0,
        "InitialTop": -942.42487856480261,
        "InitialHeight": 145.0,
        "TextblockHeight": 374.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "793840be0dea40c8b0cc7f0eca10b701",
        "Title": "Créé une liste avec\r\n0- Element\r\n    -élement a\r\n    -élément b\r\n1- X\r\n    - X a\r\n    - X b\r\n2- Y\r\n    -Y a\r\n    -Y b",
        "Nodes": [
          "f81211de7059484d8ea98fef79d172c4"
        ],
        "Left": 2133.4275176687861,
        "Top": -1194.0682560943926,
        "Width": 140.0,
        "Height": 393.0,
        "FontSize": 18.0,
        "InitialTop": -946.06825609439261,
        "InitialHeight": 145.0,
        "TextblockHeight": 238.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "ae336e5100e54264b9a4796538dc0e5f",
        "Title": "Niveau RDC",
        "Nodes": [
          "0c960a9e7d114db2baeafd8524bf8185"
        ],
        "Left": -111.58658505518974,
        "Top": -1263.2342525338395,
        "Width": 230.81666666666669,
        "Height": 227.0,
        "FontSize": 72.0,
        "InitialTop": -1080.2342525338395,
        "InitialHeight": 140.0,
        "TextblockHeight": 173.0,
        "Background": "#FFFFC999"
      },
      {
        "Id": "3b0ea8a956774e798b336f26691a8517",
        "Title": "Pour numéroter par niveau",
        "Nodes": [
          "5e5fb47c491446ba950b4e55be718c87",
          "44dac1e2350c4ed6b22f400e127ae1fe",
          "5ba8697533bb42f7aa8a1cf478d60ee4"
        ],
        "Left": 6553.0509666443959,
        "Top": -1901.7176975052691,
        "Width": 642.9325817618992,
        "Height": 247.99205351106002,
        "FontSize": 36.0,
        "InitialTop": -1848.7176975052691,
        "InitialHeight": 224.99205351106002,
        "TextblockHeight": 43.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "c56308516edd429c80df5eedce1bb7b1",
        "Title": "Entrée",
        "Nodes": [
          "3e6d9b812d4a428eb88bee3f606d92c9"
        ],
        "Left": 6352.5599793890251,
        "Top": -1811.7060165634962,
        "Width": 143.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": -1765.7060165634962,
        "InitialHeight": 98.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "9391bb8270814786b346651a8dfff029",
        "Title": "Tri par X",
        "Nodes": [
          "3059927fbea043eb848b73e3c363d345",
          "5d1fb74f75fa49d49c6d036cb4173558",
          "149f1e95b0a5481781611402e31e822b",
          "705dd98d2ceb4a529db8204a00b2f0df",
          "aa631fc3270248d48fc8b968e38611a7"
        ],
        "Left": 4500.981449746816,
        "Top": -2340.2301889161026,
        "Width": 775.698721143659,
        "Height": 595.21112711021465,
        "FontSize": 36.0,
        "InitialTop": -2287.2301889161026,
        "InitialHeight": 572.21112711021487,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "01bf1eb557cc457ea075ba276fe7c7c2",
        "Title": "Regroupe les Y identiques",
        "Nodes": [
          "cdd5216e9dc347eea778d4a3ee41d6e6",
          "4986af74250c40a19e47e0153f1d39ae",
          "ebd3096334384337b311aa7613e26324"
        ],
        "Left": 3948.5139911075967,
        "Top": -2342.0306183212833,
        "Width": 535.78074957094941,
        "Height": 485.44269596925028,
        "FontSize": 36.0,
        "InitialTop": -2289.0306183212833,
        "InitialHeight": 462.44269596925005,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "caa1d34232634823b436a22bff1a4093",
        "Title": "Tri par Y",
        "Nodes": [
          "390167fca2944362867472317e747d67",
          "5073fe1247704c43818887bd05ab5984",
          "e4cb4874a128488582cfb8fabbc5ba26"
        ],
        "Left": 3211.1989521952264,
        "Top": -2326.7504433245931,
        "Width": 640.77613290984937,
        "Height": 480.26213651962985,
        "FontSize": 36.0,
        "InitialTop": -2273.7504433245931,
        "InitialHeight": 457.26213651963008,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "da0b8c62006441b8b9684813b65cb047",
        "Title": "Entrée",
        "Nodes": [
          "23e3b79940a64f80abe628a0c0ac696c"
        ],
        "Left": 6145.7015338792862,
        "Top": -2256.325052284913,
        "Width": 104.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": -2210.325052284913,
        "InitialHeight": 98.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "c5a20a2350a64c23a72569dfd15d84f9",
        "Title": "Entrée",
        "Nodes": [
          "5473bd1e5f734140af947f32706fd738"
        ],
        "Left": 6290.783428333476,
        "Top": -2349.7691017420329,
        "Width": 518.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": -2303.7691017420329,
        "InitialHeight": 98.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "7dd632dda96b460593e7082dc20ba150",
        "Title": "Tri la liste en fonction du type (a, b, c...)\r\n\r\n0-a\r\n    -élément a\r\n    -X a\r\n    -Y a\r\n\r\n1-b\r\n    -élément b\r\n    -X b\r\n    -Y b",
        "Nodes": [
          "4a7b249d88d5477d8cebffc009cff94a"
        ],
        "Left": 2473.9297250034365,
        "Top": -2247.7445881736357,
        "Width": 187.0,
        "Height": 476.99999999999977,
        "FontSize": 24.0,
        "InitialTop": -1863.744588173636,
        "InitialHeight": 123.0,
        "TextblockHeight": 374.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "29ffc214806c4aa597c43ec5b33f5bb3",
        "Title": "Créé une liste avec\r\n0- Element\r\n    -élement a\r\n    -élément b\r\n1- X\r\n    - X a\r\n    - X b\r\n2- Y\r\n    -Y a\r\n    -Y b",
        "Nodes": [
          "3d6a499f8b34496dab2995fca151437c"
        ],
        "Left": 2255.5120843330265,
        "Top": -2115.3879657032257,
        "Width": 140.0,
        "Height": 392.99999999999977,
        "FontSize": 18.0,
        "InitialTop": -1867.387965703226,
        "InitialHeight": 175.0,
        "TextblockHeight": 238.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f24ed9fb67da49bca34dd0e144e04c4b",
        "Title": "Niveau R+1",
        "Nodes": [
          "e99e32a4d410494b81bfbdce40771939"
        ],
        "Left": 10.497981609046519,
        "Top": -2184.5539621426724,
        "Width": 230.81666666666669,
        "Height": 226.99999999999977,
        "FontSize": 72.0,
        "InitialTop": -2001.5539621426726,
        "InitialHeight": 140.0,
        "TextblockHeight": 173.0,
        "Background": "#FFFFC999"
      },
      {
        "Id": "43fb5a701b6442efb26f495257710c17",
        "Title": "Nouvelle remarque",
        "Nodes": [],
        "Left": -92.656981566685772,
        "Top": -113.45097331232387,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "0c960a9e7d114db2baeafd8524bf8185",
        "Title": "Nouvelle remarque",
        "Nodes": [],
        "Left": -101.58658505518974,
        "Top": -1080.2342525338395,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "e99e32a4d410494b81bfbdce40771939",
        "Title": "Nouvelle remarque",
        "Nodes": [],
        "Left": 20.497981609046519,
        "Top": -2001.5539621426726,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 384.12942123084451,
    "Y": 531.728175430721,
    "Zoom": 0.14936989243286886
  }
}