{
  "Uuid": "be3079e0-3971-498c-bc8f-e56e1d78df5f",
  "IsCustomNode": false,
  "Description": null,
  "Name": "numérotation poteaux -D2.0-V1.1",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [
    {
      "Id": "c70d9e65dfc142e1aa6db0494094fe8c",
      "Name": "Préfixe niveau 1",
      "Type": "string",
      "Value": "1",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "6c74742a678a42b9bb8638198c46c5fe",
      "Name": "Préfixe niveau 2",
      "Type": "string",
      "Value": "1",
      "Description": "Crée une chaîne."
    }
  ],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetLocation",
      "Id": "9cc37b02dbba4f20bf13eade76a66ce0",
      "Inputs": [
        {
          "Id": "701d5b56f66145c88b3178cd40610bb3",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65c3234a92a14686b383caa797003f72",
          "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": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "16f73ad162ec4e879f0772626a939098",
      "Inputs": [
        {
          "Id": "1f4912892f044146a6711055d3ee40bd",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5786472e256d476f91b27b0c49c17325",
          "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": "2ba59d7607b44b00a1bed52a6dbab2de",
      "Inputs": [
        {
          "Id": "b2998276615946cd92a428dc25adebc2",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "831e9e1b808746ecaa213d1790539efb",
          "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": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "97e5b62465694bed931622a87ecab8a4",
      "Inputs": [
        {
          "Id": "85ea1b058a494414989371f3e468e414",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1ded1928fec49c6a9e87b3d4e819565",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cfaf4a0e212b4278b99f112beb3826e8",
          "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": "77f429993b0743cfb1c7242244da0fce",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b912ec17672b48be9d16b3c99dff3a8e",
          "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.GetItemAtIndex@var[]..[],int",
      "Id": "320a307652f34702b0df6d271268ce69",
      "Inputs": [
        {
          "Id": "4e76b2d0bd2c4cd98ccdebd8252cc378",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a92ca1f86d194b2da3d5191863acce93",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18ac030fcc8d485388f8578c485e3634",
          "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": "f3c261d8cd3140eaae36e99f4b443c5c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5388f969e7184c91a249de585307806b",
          "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.GetItemAtIndex@var[]..[],int",
      "Id": "efa74b62c7214a728eee8c7e6207a7c9",
      "Inputs": [
        {
          "Id": "71e0e12848944c2e9147ebfbc56a1b4a",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f962a5e5782451b88d0c2d3e51a2ecc",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ddf4e5c6a634ecb978da9b24a1d1307",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "ae7845e153b941309f40f7d432f3b8bf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ed9b927bcb1242e497fc10877845e8d4",
          "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.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "57c1fa2d548b4f558f758f1aed07c447",
      "Inputs": [
        {
          "Id": "ef333bb51abd4ff29f0d9dc7d03f8955",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "56ac89ccb5224e108d12ed1b62c9ecc2",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "454d6d4595bf46709d9451547d681bf7",
          "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": "513b16d8e4e64db7bedc060734d06a87",
      "Inputs": [
        {
          "Id": "9d34d59f278045f5923cd5d65fb25a42",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fae1dc3319c4966b17a4b81157e4e5e",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "198f161d71da4312a48b1046e3aa8956",
          "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": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "d599d1d918004917b416051fc85025c6",
      "Inputs": [
        {
          "Id": "422d664ee8944e8696c1f56a538c4372",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9b62f9747734b929ebce30a4d28a36d",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3ae2c00c126f4c9ba9679fe3db234ce1",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd23b7b01fea4494b0f5310a1c0190e7",
          "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.Flatten@var[]..[],int",
      "Id": "ff462ece2d4e4395bca01c90e88d1e0f",
      "Inputs": [
        {
          "Id": "05e32fe535a446f7ab40e57f808900ee",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fd117899d434a24aea6c8d4b2525269",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "78779d62c86e4899a0c1d7220501db73",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "0639d4922c864b1fa959ffb700afd3fd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2c7d497a04bc4d399770c2b6646bd0f3",
          "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": "d97c4272be6543bd8a7087a405f02b57",
      "Inputs": [
        {
          "Id": "333bb4cefe7e4fecb90f437590457bbd",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ecd7b26114644598b85411c1ffdc6d0",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "016819b1aaea41328f013580973de25e",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "61a73c8f7ab44d1fb6a3e860ed73a268",
          "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": "d564341787854ddd99f1912ea8ee6a65",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "32d34af800804eb194d51b42b97411af",
          "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": "1fbcb10795e74a5199781fba66865786",
      "Inputs": [
        {
          "Id": "df927d7da10648ce86c06de2f6714cad",
          "Name": "list",
          "Description": "Obtenir le premier élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b95fc2978b1346d39bbf5f58bcb70c97",
          "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.Count@var[]..[]",
      "Id": "7ea7cf64ac1d44bc92c9ee0f5b9b239f",
      "Inputs": [
        {
          "Id": "bcfdd9bd751540a8bf42021e30761000",
          "Name": "list",
          "Description": "Obtenir le nombre d'éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b053767af564de6b2c99f6ba05ab83b",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1..x;",
      "Id": "91208c73b329489ab512f52f47f851e1",
      "Inputs": [
        {
          "Id": "62b6778b161243b9bb432c35bf8b0340",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e73fc9b1f80447549bd7a867a84deffc",
          "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.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "cd25ac97e7754ea2b6fb938cfd5456e0",
      "Inputs": [
        {
          "Id": "4bf85e0f669c4a9999690130861783cd",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36a0625b199d47cc83c15e604cef29ac",
          "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.SortByKey@var[]..[],var[]..[]",
      "Id": "b6926b6e27764451ba1993d83b407b92",
      "Inputs": [
        {
          "Id": "a800c989c5ce4f57be9dbc37f72af263",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f83d349941149de9c3aa1faba57951a",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5b08f0551e4040a4be0b51837eb46048",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd28137c715f4027ab54191a7918e317",
          "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.GroupByKey@var[]..[],var[]..[]",
      "Id": "b924a3b31fca43599a0be670d0e9069a",
      "Inputs": [
        {
          "Id": "df125fd922df48e1a10325c1e3c7bf96",
          "Name": "list",
          "Description": "Liste d'éléments à regrouper dans des sous-listes\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "577b0cbf6d2849d8a079842e3335fdb4",
          "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": "6868def7d376418db2cd9442bbc12949",
          "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": "c7ba78af756a4b0b8fe729f65cbe5ff2",
          "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.Transpose@var[]..[]",
      "Id": "5757225f95234f799e9536be648f3fff",
      "Inputs": [
        {
          "Id": "f47077e85a2b466397636df492664c04",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fd73f25d942c476fbb60f236cd275a55",
          "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": "7a6424d536ca4485b1289de4fb3a55c9",
      "Inputs": [
        {
          "Id": "ca0787eabd514db2aa9283e75ddc0eb6",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87d138cee77e437e8ecbcfd02767a0da",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2e653c801e441c1bc18334eb5141424",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f04a0ac210644b3a86d71345e1472210",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\".\";",
      "Id": "efe9fa7fee2d4004886a81868179895c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b289b408101d4cae95f93b937e71f0e1",
          "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": "7f2f4ce1189141da9e36c10cf553069d",
      "Inputs": [
        {
          "Id": "0f5566a8edaf44c8b5b04bd18f827821",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4317ac43609949b4b4923776f3edd05e",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7919a2a2320d49969c98e1abdf6e9b67",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9b23888c6664acabaf39175a8a12dd7",
          "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": "6c905879999e494e99140edd65395096",
      "Inputs": [
        {
          "Id": "034e6bb204f74f2d953a2c3f205f93f2",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f70a3d228414227bfe44faf54a7bb41",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c51591b858a4b3bbba71ecbc879780b",
          "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": "c70d9e65dfc142e1aa6db0494094fe8c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "171de38a20c844c6a64ec9d78d0e5e43",
          "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": "739269d6052d4aa480b0b918119ffe9a",
      "Inputs": [],
      "Outputs": [],
      "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": "2b1ae814279b41f88e9e72e46e07d783",
      "Inputs": [
        {
          "Id": "db31c0f8dc3a4673ab4eed3c0cdf72aa",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48b60630a9984e6faa08b1e22081b498",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94ebfc3436cb4dc18b996cc290a3627b",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0eaf00a54d2d420fa467926ef0cd7fd4",
          "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": "d279b4f87fa74efb943b91f6a8636a7c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "34fd26486c7f45c6ada81c26ecaabc55",
          "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..x;",
      "Id": "1a5ff97158b249d2beac0e5762e003e3",
      "Inputs": [
        {
          "Id": "541ff385e1c042c0835d2c145ab3d440",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e8a189816f544b3a94d10433135adc73",
          "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.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "5a0b66d6bbea421f8f1c26db7400f578",
      "Inputs": [
        {
          "Id": "95ad77d67cea4be180f68ec9befa49c8",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e878390b39bb43ee9cc48f48ad665383",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "",
      "Id": "bb24d79af9b5456a85e592b71ab9d466",
      "Inputs": [],
      "Outputs": [],
      "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": "74f30d76250f4a1fb00f2a1c6e12186f",
      "Inputs": [
        {
          "Id": "626d84caf1ea4af1805ad66af2f338b5",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3dffd0a08103475abe4b73bf0780dd5f",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "23f1211d62474cc29cec5f9240c1aa71",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c262f819ca2943b5aede0305044c9940",
          "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.Flatten@var[]..[],int",
      "Id": "69be968a97cd4cba90b010e48ccc3d5c",
      "Inputs": [
        {
          "Id": "57ff99d9309a4c948dfe610f3506a34d",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59feb90f674740faa3f85edac761c967",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e879cadfdbc14a8d9e5a13cbc0510788",
          "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.FirstItem@var[]..[]",
      "Id": "4b88d1189dfa41c58808b815a9c3e2c1",
      "Inputs": [
        {
          "Id": "9a50d745e83b47f08fc724156c25cdec",
          "Name": "list",
          "Description": "Obtenir le premier élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9bb8c73fc1cb41fc83175a3bd88c6c8d",
          "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.Count@var[]..[]",
      "Id": "c9a2f2f404464bd5bd8e9ab377dff5e1",
      "Inputs": [
        {
          "Id": "323603613cae4819a2994f56ac99c08b",
          "Name": "list",
          "Description": "Obtenir le nombre d'éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05f2c671791548ea8c52efc568eb0be2",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "f6dd721991794854902ba730df30fd72",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e4adb1874edd4528be2b445c182c25cb",
          "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.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c5f82ac2f2e9457aa8d6252a59f4468f",
      "Inputs": [
        {
          "Id": "a864f658edc24e2b86c4c43b2fe4c322",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "97bbaf6db91c40a39e29b73ce2b34d85",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e93543df785f43b8bfb430a791b44f18",
          "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": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "0fdac3ba52794c559ace8d01150aea30",
      "Inputs": [
        {
          "Id": "f20e77951ef44b8a83c0761eb06658aa",
          "Name": "list",
          "Description": "Liste d'éléments à regrouper dans des sous-listes\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae9c11576af54d958152eaac079d624a",
          "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": "4a63e507a4334c1485b4c3da15de092e",
          "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": "9870a59d3c824829b1ba4534fa00dcd6",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\".\";",
      "Id": "f1484bd0e3ea417e949c3dff483fb4d2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1c03c9c38f2146839b4bdbaa3f61d2d4",
          "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": "fd99f9f3a38f47a5a93cd9c40a1b6718",
      "Inputs": [
        {
          "Id": "2bd0cffaec57456aa5e525295409154a",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "955db4a6f26f4ea59ffb72c109524e4b",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "74d629fb7ba74c3ba6cff8c93d946507",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "626e92da2f8c4495a522ee207098143f",
          "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": "386e22eae2ac4dbc9dadcf9df1aa24d3",
      "Inputs": [
        {
          "Id": "2185279c8ff846b3b7f394fd100e907a",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a15b16532bb4a559b528532e2220418",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f723cd3b77a1477a94bd301947d8fe3f",
          "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": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "765e3e7c206a4048a7ce0e4c59184a8f",
      "Inputs": [
        {
          "Id": "cbe25769d9f1473c8324cea163a3003b",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a784b38947704115bf11ae68d3716a85",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "60166a2937d04123a068b12ac5ad86bc",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "687ebf1cecaf449191166ff41ca0dbcf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "14589b807cb34314a9730464f880474f",
          "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.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "a22080e13f1e46f496cbafa94c8c4b7a",
      "Inputs": [
        {
          "Id": "a46eb8c140bb424a9c20476c3891c4f3",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "84b887c75a9d4419a893c0ab1c8d9b2f",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "41313c57ca7b44bd994fafb16f761287",
          "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": "6c74742a678a42b9bb8638198c46c5fe",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b6e1da0ede8143f19cb953c26c52face",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "9620161f6e0f475ebeb48ed023570e9b",
      "Inputs": [
        {
          "Id": "33c903b6368847878a8a6dfd2b41ea28",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b91d0a0e0474485abfdcfad33bbd8e6",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b45aba2631a0450797f362ef8df51ccb",
          "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": "04c0774211d54efbba2bc7c5561f0721",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c70049a0c8df4e058c7a550e1bfaefbb",
          "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": "4856b09491ad4a1ab0da121dd1260ec3",
      "Inputs": [
        {
          "Id": "422a7369688141bda9f48e597095ee7c",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4deec768fb4445f8804569256c104b5",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e325e9c63feb414ea7a8cade361a8bd4",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7346c29d2ee743f5abf0e804d9336e30",
          "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": "b61a9c2a8839416bb01f90f674bc3fc1",
      "Inputs": [
        {
          "Id": "80b3554274f64720be914d62dc19166e",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ec6167ec92949b3a526d26a8e32c820",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "41a9a973634444149202957b92b58af6",
          "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": "77a693b46318477785c830637e0e1c55",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1d7b13d5eded4563913514d54ffec8e3",
          "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.Transpose@var[]..[]",
      "Id": "5d887780f0bb48898d9a82a7c325191b",
      "Inputs": [
        {
          "Id": "a522bfd465ae4b078f3a3b3f051bdcd2",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c853853347e04e628b67c9b2955620ab",
          "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.X",
      "Id": "a2df0a8bf03f46659256b2e527087107",
      "Inputs": [
        {
          "Id": "299e7e2d21cf4491ae7289831bc1fefc",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce4e78c35e97470d8ed2bdc238f76578",
          "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": "bea1368d411e428ebf21cf19787a5a2c",
      "Inputs": [
        {
          "Id": "0b370f2b2885446a81f87ed7cf48f83e",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79da4098d9b44f11bb3833fa2e30cdc5",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "3447a1478f234f39b8ac4b1546b96783",
      "Inputs": [
        {
          "Id": "2569181f7555494f930ab9d1d834f2bf",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f8d5abbaa9942bbb6bfa8b27ab7ca68",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4bd8cde31924f1b8d405018ee865d3d",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4400aab3afc7452883bcfdc218d52411",
          "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": "Revit.Elements.Element.GetLocation",
      "Id": "a6991176fb1c48e6a79a090b8bddb8bb",
      "Inputs": [
        {
          "Id": "8c7b48eb2c564a7d8d868187e39b9680",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99b7d17e0ee9453e9dd2471eb9723e41",
          "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.Nodes.DSModelElementsSelection, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "InstanceId": [],
      "Id": "8a9435fa39c94bacbd72fd7ae4eda08c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "df50cd262eee4dac863f390a42408f65",
          "Name": "Elements",
          "Description": "Eléments sélectionnés.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled"
    },
    {
      "ConcreteType": "Dynamo.Nodes.DSModelElementsSelection, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "InstanceId": [],
      "Id": "2f2896c010b040ad84c4e34d97979d67",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a87e52cdddfa4936bf182d846171c318",
          "Name": "Elements",
          "Description": "Eléments sélectionnés.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "",
      "Id": "58095f8a56e148e7816cb77fab144223",
      "Inputs": [],
      "Outputs": [],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    }
  ],
  "Connectors": [
    {
      "Start": "65c3234a92a14686b383caa797003f72",
      "End": "1f4912892f044146a6711055d3ee40bd",
      "Id": "21b18a0c60ce443ea8209b0f58a337c5"
    },
    {
      "Start": "65c3234a92a14686b383caa797003f72",
      "End": "b2998276615946cd92a428dc25adebc2",
      "Id": "3cd010026680461b91dbe8f8547ec807"
    },
    {
      "Start": "5786472e256d476f91b27b0c49c17325",
      "End": "87d138cee77e437e8ecbcfd02767a0da",
      "Id": "740a508c9e45401aaae5f0790d8031f1"
    },
    {
      "Start": "831e9e1b808746ecaa213d1790539efb",
      "End": "c2e653c801e441c1bc18334eb5141424",
      "Id": "c4549e9d6cdc47d7892c8d088937c6be"
    },
    {
      "Start": "cfaf4a0e212b4278b99f112beb3826e8",
      "End": "1f83d349941149de9c3aa1faba57951a",
      "Id": "c4bf46bd81504683960f12dcd9ed0bf3"
    },
    {
      "Start": "b912ec17672b48be9d16b3c99dff3a8e",
      "End": "a1ded1928fec49c6a9e87b3d4e819565",
      "Id": "0f3cb062de7744d1ae7e1eff77a86e37"
    },
    {
      "Start": "18ac030fcc8d485388f8578c485e3634",
      "End": "577b0cbf6d2849d8a079842e3335fdb4",
      "Id": "b73b1adcdb9f413bae41e0abb9448b60"
    },
    {
      "Start": "5388f969e7184c91a249de585307806b",
      "End": "a92ca1f86d194b2da3d5191863acce93",
      "Id": "c05b7bed48934b46aa473965007eb46e"
    },
    {
      "Start": "5ddf4e5c6a634ecb978da9b24a1d1307",
      "End": "56ac89ccb5224e108d12ed1b62c9ecc2",
      "Id": "923e2e3d0ff740d9958a1952fa811327"
    },
    {
      "Start": "ed9b927bcb1242e497fc10877845e8d4",
      "End": "1f962a5e5782451b88d0c2d3e51a2ecc",
      "Id": "cdbd76085594449b85d678740368740d"
    },
    {
      "Start": "454d6d4595bf46709d9451547d681bf7",
      "End": "5fae1dc3319c4966b17a4b81157e4e5e",
      "Id": "894c236af55f4c1894da965b481c8140"
    },
    {
      "Start": "198f161d71da4312a48b1046e3aa8956",
      "End": "b9b62f9747734b929ebce30a4d28a36d",
      "Id": "fffe2cab9fb74f188cad4cea1de25c82"
    },
    {
      "Start": "3ae2c00c126f4c9ba9679fe3db234ce1",
      "End": "05e32fe535a446f7ab40e57f808900ee",
      "Id": "b2093026d65542b783f4cbdcf668f039"
    },
    {
      "Start": "78779d62c86e4899a0c1d7220501db73",
      "End": "df927d7da10648ce86c06de2f6714cad",
      "Id": "3e9978eb35a44cb381e1f14886cf8edc"
    },
    {
      "Start": "2c7d497a04bc4d399770c2b6646bd0f3",
      "End": "8fd117899d434a24aea6c8d4b2525269",
      "Id": "35c0be053cdd4c8098a805be611d47d4"
    },
    {
      "Start": "32d34af800804eb194d51b42b97411af",
      "End": "2ecd7b26114644598b85411c1ffdc6d0",
      "Id": "b3191f1e79354d73ae47eff383a88e60"
    },
    {
      "Start": "b95fc2978b1346d39bbf5f58bcb70c97",
      "End": "bcfdd9bd751540a8bf42021e30761000",
      "Id": "568f917e67ce4e1288a7098af467ebdd"
    },
    {
      "Start": "b95fc2978b1346d39bbf5f58bcb70c97",
      "End": "333bb4cefe7e4fecb90f437590457bbd",
      "Id": "de1c9a5644e0435f9038a6ae10002db2"
    },
    {
      "Start": "7b053767af564de6b2c99f6ba05ab83b",
      "End": "62b6778b161243b9bb432c35bf8b0340",
      "Id": "2d0cc14fb6f547c7aa71a4b928b63b40"
    },
    {
      "Start": "e73fc9b1f80447549bd7a867a84deffc",
      "End": "4bf85e0f669c4a9999690130861783cd",
      "Id": "b6efc6017e0c41c5abafd7a65dd140ee"
    },
    {
      "Start": "36a0625b199d47cc83c15e604cef29ac",
      "End": "034e6bb204f74f2d953a2c3f205f93f2",
      "Id": "ca867388f53742b09b53ecf13e522b68"
    },
    {
      "Start": "5b08f0551e4040a4be0b51837eb46048",
      "End": "4e76b2d0bd2c4cd98ccdebd8252cc378",
      "Id": "d47785ed50814befbe546e639cd66f3a"
    },
    {
      "Start": "5b08f0551e4040a4be0b51837eb46048",
      "End": "df125fd922df48e1a10325c1e3c7bf96",
      "Id": "62ba4def41b544b4b760205740426ac5"
    },
    {
      "Start": "6868def7d376418db2cd9442bbc12949",
      "End": "422d664ee8944e8696c1f56a538c4372",
      "Id": "f9ac9f36582841629bc366103f623591"
    },
    {
      "Start": "6868def7d376418db2cd9442bbc12949",
      "End": "9d34d59f278045f5923cd5d65fb25a42",
      "Id": "f05e97f2955244ddbecbe6936b6776d4"
    },
    {
      "Start": "fd73f25d942c476fbb60f236cd275a55",
      "End": "85ea1b058a494414989371f3e468e414",
      "Id": "548809868a544f9cb9e8cebcfbfbbaa7"
    },
    {
      "Start": "fd73f25d942c476fbb60f236cd275a55",
      "End": "a800c989c5ce4f57be9dbc37f72af263",
      "Id": "b71104c3df0b424283829e9d7178533a"
    },
    {
      "Start": "f04a0ac210644b3a86d71345e1472210",
      "End": "f47077e85a2b466397636df492664c04",
      "Id": "39942840fb114495b54ee5b213570506"
    },
    {
      "Start": "b289b408101d4cae95f93b937e71f0e1",
      "End": "0f5566a8edaf44c8b5b04bd18f827821",
      "Id": "e82ccab045f2427e8ebd9888aa6668bf"
    },
    {
      "Start": "c9b23888c6664acabaf39175a8a12dd7",
      "End": "1f70a3d228414227bfe44faf54a7bb41",
      "Id": "64054b9b87fb4716ac5fb0df43c5fdd5"
    },
    {
      "Start": "2c51591b858a4b3bbba71ecbc879780b",
      "End": "016819b1aaea41328f013580973de25e",
      "Id": "f35ac0e2c3134cf3a39795f70ed66d1f"
    },
    {
      "Start": "171de38a20c844c6a64ec9d78d0e5e43",
      "End": "4317ac43609949b4b4923776f3edd05e",
      "Id": "b56ddebc09614f888f759e1ef1736fd8"
    },
    {
      "Start": "34fd26486c7f45c6ada81c26ecaabc55",
      "End": "48b60630a9984e6faa08b1e22081b498",
      "Id": "9a0ff80651d341e7881514b41d33e9b9"
    },
    {
      "Start": "e8a189816f544b3a94d10433135adc73",
      "End": "95ad77d67cea4be180f68ec9befa49c8",
      "Id": "cae0fee751f04a99b953bdc32faaa8e3"
    },
    {
      "Start": "e878390b39bb43ee9cc48f48ad665383",
      "End": "2185279c8ff846b3b7f394fd100e907a",
      "Id": "302ac122cc1d45d89aa6a3193997d073"
    },
    {
      "Start": "23f1211d62474cc29cec5f9240c1aa71",
      "End": "57ff99d9309a4c948dfe610f3506a34d",
      "Id": "1e2cdf300e52492ca12f2f5ae9f674d9"
    },
    {
      "Start": "e879cadfdbc14a8d9e5a13cbc0510788",
      "End": "9a50d745e83b47f08fc724156c25cdec",
      "Id": "2b2adfea2d2d4d24ad4b2309629d6618"
    },
    {
      "Start": "9bb8c73fc1cb41fc83175a3bd88c6c8d",
      "End": "db31c0f8dc3a4673ab4eed3c0cdf72aa",
      "Id": "341060716653416d8d172de88b6c1bfc"
    },
    {
      "Start": "9bb8c73fc1cb41fc83175a3bd88c6c8d",
      "End": "323603613cae4819a2994f56ac99c08b",
      "Id": "99165b92f70341a1a7b71b94ed1b4089"
    },
    {
      "Start": "05f2c671791548ea8c52efc568eb0be2",
      "End": "541ff385e1c042c0835d2c145ab3d440",
      "Id": "7a9f54e47a9547818e1e001302a72a7a"
    },
    {
      "Start": "e4adb1874edd4528be2b445c182c25cb",
      "End": "59feb90f674740faa3f85edac761c967",
      "Id": "dff56da5aee04326bb8e94565408aeb8"
    },
    {
      "Start": "e93543df785f43b8bfb430a791b44f18",
      "End": "3dffd0a08103475abe4b73bf0780dd5f",
      "Id": "a9df830ccff8452eaa3add62339d4b9b"
    },
    {
      "Start": "4a63e507a4334c1485b4c3da15de092e",
      "End": "626d84caf1ea4af1805ad66af2f338b5",
      "Id": "5a9dcb1688ac43c7921c92c434d85d11"
    },
    {
      "Start": "4a63e507a4334c1485b4c3da15de092e",
      "End": "a864f658edc24e2b86c4c43b2fe4c322",
      "Id": "2d64ef0a44f34741a634f4c2f533747b"
    },
    {
      "Start": "1c03c9c38f2146839b4bdbaa3f61d2d4",
      "End": "2bd0cffaec57456aa5e525295409154a",
      "Id": "fdd87b062d334920a067f771aa8a8b0f"
    },
    {
      "Start": "626e92da2f8c4495a522ee207098143f",
      "End": "5a15b16532bb4a559b528532e2220418",
      "Id": "f99a87ffa0e94c07b794dae33fc27767"
    },
    {
      "Start": "f723cd3b77a1477a94bd301947d8fe3f",
      "End": "94ebfc3436cb4dc18b996cc290a3627b",
      "Id": "0630840c3289456ab129f0729c2c602b"
    },
    {
      "Start": "60166a2937d04123a068b12ac5ad86bc",
      "End": "84b887c75a9d4419a893c0ab1c8d9b2f",
      "Id": "4bc98fa8a3ab468a95378d6b4c0704e3"
    },
    {
      "Start": "14589b807cb34314a9730464f880474f",
      "End": "a784b38947704115bf11ae68d3716a85",
      "Id": "b5680dfff2a14ba1a0fc057cc5f9a126"
    },
    {
      "Start": "41313c57ca7b44bd994fafb16f761287",
      "End": "97bbaf6db91c40a39e29b73ce2b34d85",
      "Id": "e6e915e3d9654e7f8968b70fda0e4acf"
    },
    {
      "Start": "b6e1da0ede8143f19cb953c26c52face",
      "End": "955db4a6f26f4ea59ffb72c109524e4b",
      "Id": "91b0f106047245e0aee30eb340d1a7fc"
    },
    {
      "Start": "b45aba2631a0450797f362ef8df51ccb",
      "End": "ae9c11576af54d958152eaac079d624a",
      "Id": "c1b52402cdd6483a937125400580cd89"
    },
    {
      "Start": "c70049a0c8df4e058c7a550e1bfaefbb",
      "End": "2b91d0a0e0474485abfdcfad33bbd8e6",
      "Id": "fad900cebaf4497b923466a174ef714a"
    },
    {
      "Start": "e325e9c63feb414ea7a8cade361a8bd4",
      "End": "f20e77951ef44b8a83c0761eb06658aa",
      "Id": "e59d23e5ec0d434f87a2e3040babff0e"
    },
    {
      "Start": "e325e9c63feb414ea7a8cade361a8bd4",
      "End": "33c903b6368847878a8a6dfd2b41ea28",
      "Id": "079e1b77ad2e444c8f8867e0b52e1dfd"
    },
    {
      "Start": "41a9a973634444149202957b92b58af6",
      "End": "f4deec768fb4445f8804569256c104b5",
      "Id": "08a13eeab5ff46a287a749f82dcdf1db"
    },
    {
      "Start": "1d7b13d5eded4563913514d54ffec8e3",
      "End": "2ec6167ec92949b3a526d26a8e32c820",
      "Id": "cf0d6544bd5d4e228ade3cada34fc34c"
    },
    {
      "Start": "c853853347e04e628b67c9b2955620ab",
      "End": "422a7369688141bda9f48e597095ee7c",
      "Id": "842ad2c5620e4031b5a38729416b0205"
    },
    {
      "Start": "c853853347e04e628b67c9b2955620ab",
      "End": "80b3554274f64720be914d62dc19166e",
      "Id": "9b8895518fd74f9494a44aeb17df6132"
    },
    {
      "Start": "ce4e78c35e97470d8ed2bdc238f76578",
      "End": "1f8d5abbaa9942bbb6bfa8b27ab7ca68",
      "Id": "83cfa47c4fba48ef9cf93657b6745195"
    },
    {
      "Start": "79da4098d9b44f11bb3833fa2e30cdc5",
      "End": "c4bd8cde31924f1b8d405018ee865d3d",
      "Id": "bc8b82df69c64cedbe81f0c9eca63090"
    },
    {
      "Start": "4400aab3afc7452883bcfdc218d52411",
      "End": "a522bfd465ae4b078f3a3b3f051bdcd2",
      "Id": "d6a0016bd3db40e58db5db802ba57a66"
    },
    {
      "Start": "99b7d17e0ee9453e9dd2471eb9723e41",
      "End": "299e7e2d21cf4491ae7289831bc1fefc",
      "Id": "3011dc387710433b91b35372021ed4d5"
    },
    {
      "Start": "99b7d17e0ee9453e9dd2471eb9723e41",
      "End": "0b370f2b2885446a81f87ed7cf48f83e",
      "Id": "a5c8e83d6fe344e5a02df1e3a2b2e7b1"
    },
    {
      "Start": "df50cd262eee4dac863f390a42408f65",
      "End": "2569181f7555494f930ab9d1d834f2bf",
      "Id": "1c76d2a2725e4308ab263fcf17198fde"
    },
    {
      "Start": "df50cd262eee4dac863f390a42408f65",
      "End": "8c7b48eb2c564a7d8d868187e39b9680",
      "Id": "d4bf26cf43bc4f16b1b7bbdfa35cfa77"
    },
    {
      "Start": "a87e52cdddfa4936bf182d846171c318",
      "End": "701d5b56f66145c88b3178cd40610bb3",
      "Id": "31a8974fbe6640d992120f8ba7867c93"
    },
    {
      "Start": "a87e52cdddfa4936bf182d846171c318",
      "End": "ca0787eabd514db2aa9283e75ddc0eb6",
      "Id": "1adb92422c504aa5868808b60b803a8e"
    }
  ],
  "Dependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.3.8810",
      "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": [
      {
        "ShowGeometry": true,
        "Name": "Element.GetLocation",
        "Id": "9cc37b02dbba4f20bf13eade76a66ce0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 259.17858567633937,
        "Y": -43.605781526992018
      },
      {
        "ShowGeometry": true,
        "Name": "Point.X",
        "Id": "16f73ad162ec4e879f0772626a939098",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 643.65814157153,
        "Y": -5.76202947205195
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "2ba59d7607b44b00a1bed52a6dbab2de",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 614.1850444016859,
        "Y": 148.27673384746311
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "97e5b62465694bed931622a87ecab8a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1656.6210133245449,
        "Y": 347.04303079151737
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "77f429993b0743cfb1c7242244da0fce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1466.9183685172679,
        "Y": 444.15507281934231
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "320a307652f34702b0df6d271268ce69",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2370.750812889858,
        "Y": 144.32350067316639
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f3c261d8cd3140eaae36e99f4b443c5c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2229.1967711563757,
        "Y": 254.07456578454696
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "efa74b62c7214a728eee8c7e6207a7c9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2755.0916490361747,
        "Y": 348.63872014188104
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "ae7845e153b941309f40f7d432f3b8bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2654.6930420187741,
        "Y": 383.92212057960012
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "57c1fa2d548b4f558f758f1aed07c447",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2948.7727087211283,
        "Y": 348.11952378883984
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "513b16d8e4e64db7bedc060734d06a87",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3132.8164530964873,
        "Y": 316.36823394514022
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "d599d1d918004917b416051fc85025c6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3372.7806624374093,
        "Y": -189.69722727560469
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "ff462ece2d4e4395bca01c90e88d1e0f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3836.8722795322565,
        "Y": 58.42554124789649
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0639d4922c864b1fa959ffb700afd3fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3649.9081761763241,
        "Y": 197.56727829108263
      },
      {
        "ShowGeometry": true,
        "Name": "Element.SetParameterByName",
        "Id": "d97c4272be6543bd8a7087a405f02b57",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5615.878157225412,
        "Y": -226.45792044866954
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d564341787854ddd99f1912ea8ee6a65",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5371.6751427360132,
        "Y": -154.61778046711078
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "1fbcb10795e74a5199781fba66865786",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4064.4869370734041,
        "Y": 63.7241018370716
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "7ea7cf64ac1d44bc92c9ee0f5b9b239f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4286.0733111895979,
        "Y": -26.919901846226367
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "91208c73b329489ab512f52f47f851e1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4530.273632499363,
        "Y": -89.528786913968418
      },
      {
        "ShowGeometry": true,
        "Name": "String from Object",
        "Id": "cd25ac97e7754ea2b6fb938cfd5456e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4658.3379184594241,
        "Y": -104.77528051597329
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "b6926b6e27764451ba1993d83b407b92",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1940.27939930626,
        "Y": 88.841902534095141
      },
      {
        "ShowGeometry": true,
        "Name": "List.GroupByKey",
        "Id": "b924a3b31fca43599a0be670d0e9069a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2763.731344651304,
        "Y": -87.400214149851138
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "5757225f95234f799e9536be648f3fff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1274.365561309143,
        "Y": 260.0515785125416
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "7a6424d536ca4485b1289de4fb3a55c9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 992.75582463029991,
        "Y": 305.15571655414533
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "efe9fa7fee2d4004886a81868179895c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4839.818702199479,
        "Y": 291.99140915694238
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "7f2f4ce1189141da9e36c10cf553069d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4998.8961698968051,
        "Y": 290.28714073971992
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "6c905879999e494e99140edd65395096",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5326.2895543457471,
        "Y": 266.31417447382466
      },
      {
        "ShowGeometry": true,
        "Name": "Préfixe niveau 1",
        "Id": "c70d9e65dfc142e1aa6db0494094fe8c",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4626.07296602981,
        "Y": 445.19584758942995
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "739269d6052d4aa480b0b918119ffe9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4072.0,
        "Y": -87.0
      },
      {
        "ShowGeometry": true,
        "Name": "Element.SetParameterByName",
        "Id": "2b1ae814279b41f88e9e72e46e07d783",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5566.1993470038133,
        "Y": 1136.1608742008684
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d279b4f87fa74efb943b91f6a8636a7c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5321.9963325144126,
        "Y": 1208.0010141824273
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1a5ff97158b249d2beac0e5762e003e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4480.5948222777633,
        "Y": 1273.09000773557
      },
      {
        "ShowGeometry": true,
        "Name": "String from Object",
        "Id": "5a0b66d6bbea421f8f1c26db7400f578",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4608.6591082378227,
        "Y": 1257.8435141335653
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "bb24d79af9b5456a85e592b71ab9d466",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4022.3211897784026,
        "Y": 1275.6187946495384
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "74f30d76250f4a1fb00f2a1c6e12186f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3323.1018522158124,
        "Y": 1172.9215673739334
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "69be968a97cd4cba90b010e48ccc3d5c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3787.1934693106627,
        "Y": 1421.0443358974348
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "4b88d1189dfa41c58808b815a9c3e2c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4014.8081268518026,
        "Y": 1426.34289648661
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "c9a2f2f404464bd5bd8e9ab377dff5e1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4236.3945009680028,
        "Y": 1335.698892803312
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f6dd721991794854902ba730df30fd72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3600.2293659547227,
        "Y": 1560.1860729406214
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "c5f82ac2f2e9457aa8d6252a59f4468f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3083.1376428748927,
        "Y": 1678.9870285946783
      },
      {
        "ShowGeometry": true,
        "Name": "List.GroupByKey",
        "Id": "0fdac3ba52794c559ace8d01150aea30",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2714.0525344297025,
        "Y": 1275.2185804996873
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f1484bd0e3ea417e949c3dff483fb4d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4790.1398919778831,
        "Y": 1654.6102038064803
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "fd99f9f3a38f47a5a93cd9c40a1b6718",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4949.2173596752127,
        "Y": 1652.9059353892583
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "386e22eae2ac4dbc9dadcf9df1aa24d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5276.6107441241529,
        "Y": 1628.9329691233634
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "765e3e7c206a4048a7ce0e4c59184a8f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2705.4128388145728,
        "Y": 1711.2575147914195
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "687ebf1cecaf449191166ff41ca0dbcf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2605.0142317971727,
        "Y": 1746.5409152291384
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "a22080e13f1e46f496cbafa94c8c4b7a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2899.0938984995328,
        "Y": 1710.7383184383784
      },
      {
        "ShowGeometry": true,
        "Name": "Préfixe niveau 2",
        "Id": "6c74742a678a42b9bb8638198c46c5fe",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4576.3941558082133,
        "Y": 1807.8146422389684
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "9620161f6e0f475ebeb48ed023570e9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2321.0720026682625,
        "Y": 1506.9422953227045
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "04c0774211d54efbba2bc7c5561f0721",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2179.5179609347824,
        "Y": 1616.6933604340854
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "4856b09491ad4a1ab0da121dd1260ec3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1890.6005890846627,
        "Y": 1451.4606971836336
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "b61a9c2a8839416bb01f90f674bc3fc1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1606.9422031029426,
        "Y": 1709.6618254410555
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "77a693b46318477785c830637e0e1c55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1417.2395582956726,
        "Y": 1806.7738674688803
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "5d887780f0bb48898d9a82a7c325191b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1224.6867510875427,
        "Y": 1622.6703731620803
      },
      {
        "ShowGeometry": true,
        "Name": "Point.X",
        "Id": "a2df0a8bf03f46659256b2e527087107",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 593.97933134993264,
        "Y": 1356.8567651774865
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "bea1368d411e428ebf21cf19787a5a2c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 564.50623418008877,
        "Y": 1510.8955284970014
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "3447a1478f234f39b8ac4b1546b96783",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 943.07701440870278,
        "Y": 1667.7745112036832
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetLocation",
        "Id": "a6991176fb1c48e6a79a090b8bddb8bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 209.49977545474172,
        "Y": 1319.0130131225465
      },
      {
        "ShowGeometry": true,
        "Name": "Choisir les éléments niveau 2",
        "Id": "8a9435fa39c94bacbd72fd7ae4eda08c",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -317.05223400769728,
        "Y": 1458.8973689481284
      },
      {
        "ShowGeometry": true,
        "Name": "Choisir les éléments niveau 1",
        "Id": "2f2896c010b040ad84c4e34d97979d67",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -225.66333395458457,
        "Y": 172.20076659414798
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "58095f8a56e148e7816cb77fab144223",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 512.0,
        "Y": 635.0
      }
    ],
    "Annotations": [
      {
        "Id": "bdead7c7a80b4928a334ccadfb398c54",
        "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": [
          "7a6424d536ca4485b1289de4fb3a55c9"
        ],
        "Left": 982.75582463029991,
        "Top": 275.15571655414533,
        "Width": 140.0,
        "Height": 175.0,
        "FontSize": 18.0,
        "InitialTop": 305.15571655414533,
        "InitialHeight": 145.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a74f7470c3fd4e1eab783e0a9cd69604",
        "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": [
          "5757225f95234f799e9536be648f3fff"
        ],
        "Left": 1264.365561309143,
        "Top": -123.9484214874584,
        "Width": 187.0,
        "Height": 477.0,
        "FontSize": 24.0,
        "InitialTop": 260.0515785125416,
        "InitialHeight": 145.0,
        "TextblockHeight": 374.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "9578d401f63f486eae6c7c3486e0057c",
        "Title": "Tri par X",
        "Nodes": [
          "b6926b6e27764451ba1993d83b407b92"
        ],
        "Left": 1930.27939930626,
        "Top": 35.841902534095141,
        "Width": 235.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 88.841902534095141,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "54be3497a3ca4f1d87860700e1d878de",
        "Title": "Regroupe les X identiques",
        "Nodes": [
          "b924a3b31fca43599a0be670d0e9069a"
        ],
        "Left": 2753.731344651304,
        "Top": -183.40021414985114,
        "Width": 239.0,
        "Height": 215.0,
        "FontSize": 36.0,
        "InitialTop": -87.400214149851138,
        "InitialHeight": 145.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8432558b20724eec9bac181d133aea95",
        "Title": "Tri par Y",
        "Nodes": [
          "d599d1d918004917b416051fc85025c6"
        ],
        "Left": 3362.7806624374093,
        "Top": -242.69722727560469,
        "Width": 235.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": -189.69722727560469,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "fa709994405f4f838ad283ad0382d7de",
        "Title": "Pour numéroter par niveau",
        "Nodes": [
          "efe9fa7fee2d4004886a81868179895c",
          "7f2f4ce1189141da9e36c10cf553069d",
          "6c905879999e494e99140edd65395096"
        ],
        "Left": 4829.818702199479,
        "Top": 213.31417447382466,
        "Width": 640.470852146268,
        "Height": 221.97296626589525,
        "FontSize": 36.0,
        "InitialTop": 266.31417447382466,
        "InitialHeight": 170.67723468311772,
        "TextblockHeight": 43.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "122aa30e9ff3424ab191790ecea9affd",
        "Title": "Entrée",
        "Nodes": [
          "c70d9e65dfc142e1aa6db0494094fe8c"
        ],
        "Left": 4616.07296602981,
        "Top": 399.19584758942995,
        "Width": 130.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 445.19584758942995,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "4ba102e599b444a6ab0fddf44660d5aa",
        "Title": "Tri par Y",
        "Nodes": [
          "74f30d76250f4a1fb00f2a1c6e12186f"
        ],
        "Left": 3313.1018522158124,
        "Top": 1119.9215673739334,
        "Width": 235.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 1172.9215673739334,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a10fc90e8e1b48db848eb0f636a08a9c",
        "Title": "Regroupe les X identiques",
        "Nodes": [
          "0fdac3ba52794c559ace8d01150aea30"
        ],
        "Left": 2704.0525344297025,
        "Top": 1179.2185804996873,
        "Width": 239.0,
        "Height": 215.0,
        "FontSize": 36.0,
        "InitialTop": 1275.2185804996873,
        "InitialHeight": 145.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "68e6557e5d554d74830efe668df43a34",
        "Title": "Pour numéroter par niveau",
        "Nodes": [
          "f1484bd0e3ea417e949c3dff483fb4d2",
          "fd99f9f3a38f47a5a93cd9c40a1b6718",
          "386e22eae2ac4dbc9dadcf9df1aa24d3"
        ],
        "Left": 4780.1398919778831,
        "Top": 1575.9329691233634,
        "Width": 640.47085214626986,
        "Height": 221.97296626589491,
        "FontSize": 36.0,
        "InitialTop": 1628.9329691233634,
        "InitialHeight": 170.67723468311692,
        "TextblockHeight": 43.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "0f43e128ed7449ccb68cfef818c86d9e",
        "Title": "Entrée",
        "Nodes": [
          "6c74742a678a42b9bb8638198c46c5fe"
        ],
        "Left": 4566.3941558082133,
        "Top": 1761.8146422389684,
        "Width": 130.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 1807.8146422389684,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "b37ad0bb7f724e5c8f1048ab1d1bb0a0",
        "Title": "Tri par X",
        "Nodes": [
          "4856b09491ad4a1ab0da121dd1260ec3"
        ],
        "Left": 1880.6005890846627,
        "Top": 1398.4606971836336,
        "Width": 235.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 1451.4606971836336,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "83b08705a75d4c94a578e254e9dd7bff",
        "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": [
          "5d887780f0bb48898d9a82a7c325191b"
        ],
        "Left": 1214.6867510875427,
        "Top": 1238.6703731620803,
        "Width": 187.0,
        "Height": 477.0,
        "FontSize": 24.0,
        "InitialTop": 1622.6703731620803,
        "InitialHeight": 145.0,
        "TextblockHeight": 374.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "6e3e0b89de274bdd85c8914e5224cc2e",
        "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": [
          "3447a1478f234f39b8ac4b1546b96783"
        ],
        "Left": 933.07701440870278,
        "Top": 1637.7745112036832,
        "Width": 140.0,
        "Height": 175.0,
        "FontSize": 18.0,
        "InitialTop": 1667.7745112036832,
        "InitialHeight": 145.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4ec2c837dd9b4579957a90625b1f79ff",
        "Title": "Entrée",
        "Nodes": [
          "8a9435fa39c94bacbd72fd7ae4eda08c"
        ],
        "Left": -327.05223400769728,
        "Top": 1405.8973689481284,
        "Width": 212.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 1458.8973689481284,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "b6ca937858304923b9af514d9a088aa2",
        "Title": "Entrée",
        "Nodes": [
          "2f2896c010b040ad84c4e34d97979d67"
        ],
        "Left": -235.66333395458457,
        "Top": 119.20076659414798,
        "Width": 212.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 172.20076659414798,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFFFB8D8"
      }
    ],
    "X": 211.514970407673,
    "Y": 210.68630291071054,
    "Zoom": 0.306603369495283
  }
}