{
  "Uuid": "cb0fa07fd190a932922d7361f32dc070",
  "IsCustomNode": false,
  "Description": "Interlude.Rule.FileExists: the file the field holds must exist on disk.",
  "Name": "Interlude.Rule.FileExists",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "f7952e36b28a66ede73e14370c84a0d0",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e5769159da9c806cf3fde94d2e4fb260",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "906f4316d6e6bbb3c8b050c910c8880a",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53171eafeae020d6228bea15c3e309fc",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa518527e772fd50369653977f5f76ca",
          "Name": "boolean",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37a9a98ee3bd3897b41198e5957b17ae",
          "Name": "boolean",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b52e286ac80fa8cf28651bf926b05a7a",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"Template file\";\n\"\";\n\"Revit template (*.rte)|*.rte\";\nfalse;\nfalse;\n\"templateFile\";"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f5b14f195092a5a2d5b0c777cc2fbf32",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ba8809718cc91c2c3c264b05b58dc638",
          "Name": "label",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46f9a9bcf366b14d645fd9099cc566b6",
          "Name": "defaultValue",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9d64af5aa80672b110e6c197a7d02db8",
          "Name": "filter",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1636c1485d6c752f397c8f07edb76c00",
          "Name": "allowMultiple",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d953ff7db325a1ec5e79a159eb3648c",
          "Name": "forSaving",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a98e94ccdc4c21af717c2f7b2f4d3fbc",
          "Name": "key",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "573aeae39e825c74d5caf5df93583baa",
          "Name": "tooltip",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c7d80b9bdca9b0036ddebb967e3100c",
          "Name": "helpText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1e617602a34c4fbb4e7973953bc1fb46",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Input.FilePath@string,string,string,bool,bool,string,string,string",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "3ef6c2c6394755635f4a92e921b0a16a",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f02505249d854dcfff25d243371cdc34",
          "Name": "string",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"Pick a template that exists\";"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "efbeda30ad1e26b73272776716f13670",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1e99c630fd77babfb7a1ac8f9625b678",
          "Name": "message",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "833cfadecade3ff5685cc517b0804680",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Rule.FileExists@string",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "76748434ad8caa4fb36055d3cd73b7c4",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "ed1f339add966e6506258a235c790164",
          "Name": "item0",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9cea2b760c5ef41977af4b833b0c7ef4",
          "Name": "list",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[item0];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "cf46c687b73010f202418899dd044e38",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "43392879d59eb41435358a6587147d28",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd9a1dec4b8844c9bad3625d9ae5c21a",
          "Name": "rule",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d5989b23e5e2547ea1f5ac0112086660",
          "Name": "element",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Behavior.WithValidation@Interlude.Model.FormElement,var[]",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "74fc691647409d75dd1939cf1ea21238",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "92ffd986e1abc2b35f9b56791e1e257a",
          "Name": "field",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0deb5693084855542f6ba8afb3cea03a",
          "Name": "list",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[field];"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "SerializedWidth": 0,
      "SerializedHeight": 0,
      "Id": "85e7aef5689d92e8118eb77d5cc1e278",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7a26386dbb6f99b2869941f38c2348de",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string.",
      "InputValue": "Export"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "Id": "4679036329d59aa676549609c6dc14c8",
      "NodeType": "BooleanInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b9630572d74a68c37ebb6b9d0ac1a3be",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Enables selection between True and False",
      "InputValue": false
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "259a9ed6e885b4a18e70a79b9fe3b2dc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7bfa8c38c67af919d13f36e1a4da90fe",
          "Name": "title",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d5112e19718c23e779b1f834af74bde",
          "Name": "elements",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "605680090cad4d86b3fdee83c391444e",
          "Name": "trigger",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "17241309a75356e4cc6c8a252cb40a88",
          "Name": "submitText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b6d58cb605dc1d6591bde03f1f16b5c8",
          "Name": "cancelText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c37764cc3ee886c348e718f77c742118",
          "Name": "width",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d921825840fb75a350e1323bc38f813c",
          "Name": "maxHeight",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85ca8571116acc683db6477934d0462c",
          "Name": "formId",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75912e6622b9604d016431e7faaf9a60",
          "Name": "rememberValues",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "983a7d880ecd947d406655d538cb716a",
          "Name": "headlessUseDefaults",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e95d22646f32ce9b62c72437d2a42688",
          "Name": "theme",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "797600d3e7c565eeb3bfc4c1b7c8dd80",
          "Name": "options",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f564812a34f462314ad97ec78cbdef08",
          "Name": "values",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06c39d29f8298330214fb5f99c8814ac",
          "Name": "wasSubmitted",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "707024ff897744d08264182f97825e22",
          "Name": "buttonClicked",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ca26b9777675712525ea869da973968",
          "Name": "form",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Form.Show@string,var[],var,string,string,double,double,string,bool,bool,var,var",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "70ee96740fad69350d0361e9e3010b56",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "41ea38751ef2c026ec8dcebfe6c8c312",
          "Name": "title",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b5483cdb6de4efa0c451e8b58c04986",
          "Name": "elements",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91ed28fae27dd235dfc7b873062e5a94",
          "Name": "submitText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "84ee1ec729576eda6559a10104d30460",
          "Name": "cancelText",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "50726cc36263d838750b22fb2112e596",
          "Name": "width",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad536ee56476c718c35596fd8006d698",
          "Name": "maxHeight",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a11660a4c9547b9730a18aff90bb970",
          "Name": "formId",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43a9c0774634b1c210a16639e06be8f8",
          "Name": "rememberValues",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a169aaf3248e5f2906f2131b2ecf760",
          "Name": "headlessUseDefaults",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d50938ae30f843d761d446b0223772c",
          "Name": "theme",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f89d4b4f3918d87eec92afbbc8deb7c",
          "Name": "options",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2fba562ba603f6b26b3aa6355baa1754",
          "Name": "form",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Form.Create@string,var[],string,string,double,double,string,bool,bool,var,var",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "606b0c19b09ec37eac29077b67974656",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9d5ae38186e943649ec7a42d9280c780",
          "Name": "form",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c309d597295281cee159ebdfd026610",
          "Name": "indented",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5fdeb81b68d7b20c816dd40f66515e7a",
          "Name": "json",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Form.ToJson@Interlude.Model.FormDefinition,bool",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "120478066e3c2b6f5c804505fa54d8fe",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f47d3bb65d4c7ccd14505ed7b42ec430",
          "Name": "result",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4abf5bb5471ef01a802dc553e86bc28e",
          "Name": "key",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1042e4b3df1c51626788449d754b008c",
          "Name": "fallback",
          "Description": "",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "20a9d4e5dfbbec28d46b4d0d6ea261a8",
          "Name": "value",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Interlude.Result.GetString@var,string,string",
      "Replication": "Auto",
      "Description": ""
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "SerializedWidth": 0,
      "SerializedHeight": 0,
      "Id": "39f7520f203de3367b660215e020ffbc",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "55675319ac9886ce0474524b588d50a6",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string.",
      "InputValue": "templateFile"
    }
  ],
  "Connectors": [
    {
      "Start": "e5769159da9c806cf3fde94d2e4fb260",
      "End": "ba8809718cc91c2c3c264b05b58dc638",
      "Id": "ad89afa31250edd2633c931d45c667ec",
      "IsHidden": "False"
    },
    {
      "Start": "906f4316d6e6bbb3c8b050c910c8880a",
      "End": "46f9a9bcf366b14d645fd9099cc566b6",
      "Id": "2796339e1dac657b71508e39eeb5225a",
      "IsHidden": "False"
    },
    {
      "Start": "53171eafeae020d6228bea15c3e309fc",
      "End": "9d64af5aa80672b110e6c197a7d02db8",
      "Id": "53edd70140b707000c337e01323fd254",
      "IsHidden": "False"
    },
    {
      "Start": "fa518527e772fd50369653977f5f76ca",
      "End": "1636c1485d6c752f397c8f07edb76c00",
      "Id": "0291143bb4230cb248a50d653c9feb64",
      "IsHidden": "False"
    },
    {
      "Start": "37a9a98ee3bd3897b41198e5957b17ae",
      "End": "3d953ff7db325a1ec5e79a159eb3648c",
      "Id": "52d75854bf7e845b5a5855878c6a1238",
      "IsHidden": "False"
    },
    {
      "Start": "b52e286ac80fa8cf28651bf926b05a7a",
      "End": "a98e94ccdc4c21af717c2f7b2f4d3fbc",
      "Id": "aab6e031e28925e078d246112adafa64",
      "IsHidden": "False"
    },
    {
      "Start": "f02505249d854dcfff25d243371cdc34",
      "End": "1e99c630fd77babfb7a1ac8f9625b678",
      "Id": "5837eb0ac6ccdaa5fb643153b0c82514",
      "IsHidden": "False"
    },
    {
      "Start": "833cfadecade3ff5685cc517b0804680",
      "End": "ed1f339add966e6506258a235c790164",
      "Id": "3f7fa512bd21885577e03dab8e648ccc",
      "IsHidden": "False"
    },
    {
      "Start": "1e617602a34c4fbb4e7973953bc1fb46",
      "End": "43392879d59eb41435358a6587147d28",
      "Id": "54df0e88aa2b00271050decf791e4438",
      "IsHidden": "False"
    },
    {
      "Start": "9cea2b760c5ef41977af4b833b0c7ef4",
      "End": "bd9a1dec4b8844c9bad3625d9ae5c21a",
      "Id": "d3777a7f627b9d6e0e404bedbbdee264",
      "IsHidden": "False"
    },
    {
      "Start": "d5989b23e5e2547ea1f5ac0112086660",
      "End": "92ffd986e1abc2b35f9b56791e1e257a",
      "Id": "d805b5de916c6bdbac599fd912e4aafa",
      "IsHidden": "False"
    },
    {
      "Start": "7a26386dbb6f99b2869941f38c2348de",
      "End": "7bfa8c38c67af919d13f36e1a4da90fe",
      "Id": "454f57d0f73f0479ed43e5499ef367f6",
      "IsHidden": "False"
    },
    {
      "Start": "0deb5693084855542f6ba8afb3cea03a",
      "End": "5d5112e19718c23e779b1f834af74bde",
      "Id": "7fba7f0a95dc1fa922216e9f77fbaa60",
      "IsHidden": "False"
    },
    {
      "Start": "b9630572d74a68c37ebb6b9d0ac1a3be",
      "End": "605680090cad4d86b3fdee83c391444e",
      "Id": "8c5d8364a37effebf9f3c267a9f0b8d8",
      "IsHidden": "False"
    },
    {
      "Start": "0ca26b9777675712525ea869da973968",
      "End": "f47d3bb65d4c7ccd14505ed7b42ec430",
      "Id": "0055ea21175c5918a6959d79b54d378c",
      "IsHidden": "False"
    },
    {
      "Start": "55675319ac9886ce0474524b588d50a6",
      "End": "4abf5bb5471ef01a802dc553e86bc28e",
      "Id": "90e24975e0a30648b744c79ddfc1f058",
      "IsHidden": "False"
    },
    {
      "Start": "7a26386dbb6f99b2869941f38c2348de",
      "End": "41ea38751ef2c026ec8dcebfe6c8c312",
      "Id": "9e0a6d0d79302b6a58106e9b6dc80f36",
      "IsHidden": "False"
    },
    {
      "Start": "0deb5693084855542f6ba8afb3cea03a",
      "End": "4b5483cdb6de4efa0c451e8b58c04986",
      "Id": "816bae4917cd469aa62a3aaf1f24bf5a",
      "IsHidden": "False"
    },
    {
      "Start": "2fba562ba603f6b26b3aa6355baa1754",
      "End": "9d5ae38186e943649ec7a42d9280c780",
      "Id": "58ced68d4e5ee320740281ad156a5a48",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [
    {
      "Name": "Interlude",
      "Version": "1.0.5",
      "ReferenceType": "Package",
      "Nodes": [
        "f5b14f195092a5a2d5b0c777cc2fbf32",
        "efbeda30ad1e26b73272776716f13670",
        "cf46c687b73010f202418899dd044e38",
        "259a9ed6e885b4a18e70a79b9fe3b2dc",
        "70ee96740fad69350d0361e9e3010b56",
        "606b0c19b09ec37eac29077b67974656",
        "120478066e3c2b6f5c804505fa54d8fe"
      ]
    }
  ],
  "EnableLegacyPolyCurveBehavior": null,
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "4.2",
      "Data": {}
    }
  ],
  "Author": "",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "4.2.0.5752",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "_Background Preview",
      "EyeX": -17,
      "EyeY": 24,
      "EyeZ": 50,
      "LookX": 12,
      "LookY": -13,
      "LookZ": -58,
      "UpX": 0,
      "UpY": 1,
      "UpZ": 0
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Id": "f7952e36b28a66ede73e14370c84a0d0",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1450,
        "Y": -170
      },
      {
        "Id": "f5b14f195092a5a2d5b0c777cc2fbf32",
        "Name": "Input.FilePath",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1020,
        "Y": -170
      },
      {
        "Id": "3ef6c2c6394755635f4a92e921b0a16a",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1450,
        "Y": 170
      },
      {
        "Id": "efbeda30ad1e26b73272776716f13670",
        "Name": "Rule.FileExists",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1020,
        "Y": 170
      },
      {
        "Id": "cf46c687b73010f202418899dd044e38",
        "Name": "Behavior.WithValidation",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 430,
        "Y": 0
      },
      {
        "Id": "76748434ad8caa4fb36055d3cd73b7c4",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -370,
        "Y": 200
      },
      {
        "Id": "85e7aef5689d92e8118eb77d5cc1e278",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": -190
      },
      {
        "Id": "74fc691647409d75dd1939cf1ea21238",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 30
      },
      {
        "Id": "4679036329d59aa676549609c6dc14c8",
        "Name": "Boolean",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 190
      },
      {
        "Id": "39f7520f203de3367b660215e020ffbc",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 790,
        "Y": 400
      },
      {
        "Id": "259a9ed6e885b4a18e70a79b9fe3b2dc",
        "Name": "Form.Show",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1080,
        "Y": 0
      },
      {
        "Id": "120478066e3c2b6f5c804505fa54d8fe",
        "Name": "Result.GetString",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1500,
        "Y": 460
      },
      {
        "Id": "70ee96740fad69350d0361e9e3010b56",
        "Name": "Form.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1990,
        "Y": 40
      },
      {
        "Id": "606b0c19b09ec37eac29077b67974656",
        "Name": "Form.ToJson",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2420,
        "Y": 40
      }
    ],
    "Annotations": [
      {
        "Id": "bb7783482fbd9cd5b2b0d13d7cf87f82",
        "Title": "Describe the field",
        "DescriptionText": "A path typed rather than browsed to, or one browsed to last week and moved since, both come back as text that looks fine. This is what checks the disk before the graph tries to open it.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "f7952e36b28a66ede73e14370c84a0d0",
          "f5b14f195092a5a2d5b0c777cc2fbf32",
          "3ef6c2c6394755635f4a92e921b0a16a",
          "efbeda30ad1e26b73272776716f13670",
          "76748434ad8caa4fb36055d3cd73b7c4",
          "cf46c687b73010f202418899dd044e38"
        ],
        "HasNestedGroups": false,
        "Left": -1480,
        "Top": -360,
        "Width": 2270,
        "Height": 960,
        "FontSize": 36,
        "GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
        "InitialTop": -287,
        "InitialHeight": 917,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFB8D8"
      },
      {
        "Id": "9d9028e7142426b64ccb00bd37a01a14",
        "Title": "Show it",
        "DescriptionText": "trigger is false so the graph runs without opening the dialog: every field comes back with its default and buttonClicked reads \"skipped\". Set it to true to see the form.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "85e7aef5689d92e8118eb77d5cc1e278",
          "74fc691647409d75dd1939cf1ea21238",
          "4679036329d59aa676549609c6dc14c8",
          "39f7520f203de3367b660215e020ffbc",
          "259a9ed6e885b4a18e70a79b9fe3b2dc"
        ],
        "HasNestedGroups": false,
        "Left": 760,
        "Top": -350,
        "Width": 700,
        "Height": 1180,
        "FontSize": 36,
        "GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
        "InitialTop": -277,
        "InitialHeight": 1137,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#B9F6CA"
      },
      {
        "Id": "54a6159da554e43c687e22d99795ee2c",
        "Title": "Read the answer",
        "DescriptionText": "Answers come back keyed by the field's key, whatever the form looked like.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "120478066e3c2b6f5c804505fa54d8fe"
        ],
        "HasNestedGroups": false,
        "Left": 1470,
        "Top": 300,
        "Width": 420,
        "Height": 380,
        "FontSize": 36,
        "GroupStyleId": "07655dc1-2d65-4fed-8d6a-37235d3e3a8d",
        "InitialTop": 373,
        "InitialHeight": 337,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#C1D676"
      },
      {
        "Id": "5e5bc9743cca2da31788179f153a2ca0",
        "Title": "Keep it as a document",
        "DescriptionText": "Form.Create builds the same form without showing it, and Form.ToJson writes it out. A form saved this way can be reviewed, diffed and loaded again with Form.FromJson.",
        "IsExpanded": true,
        "WidthAdjustment": 0,
        "HeightAdjustment": 0,
        "UserSetWidth": 0,
        "UserSetHeight": 0,
        "Nodes": [
          "70ee96740fad69350d0361e9e3010b56",
          "606b0c19b09ec37eac29077b67974656"
        ],
        "HasNestedGroups": false,
        "Left": 1960,
        "Top": -120,
        "Width": 880,
        "Height": 800,
        "FontSize": 36,
        "GroupStyleId": "07655dc1-2d65-4fed-8d6a-37235d3e3a8d",
        "InitialTop": -47,
        "InitialHeight": 757,
        "TextblockHeight": 63,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#D8D8D8"
      }
    ],
    "X": 120,
    "Y": 260,
    "Zoom": 0.62
  }
}
