{
  "version": "1.0.0",
  "exported_at": "2025-08-24T04:55:01.559812200+00:00",
  "project": {
    "name": "Airbnb Room Scrapper",
    "description": null,
    "color": "bg-orange-500",
    "template_id": null
  },
  "blocks": [
    {
      "block_id": "navigate-1756010359024",
      "block_type": "process",
      "title": "Navigate",
      "description": "Go to a URL",
      "position_x": 324,
      "position_y": -10.5,
      "config": {
        "color": "bg-purple-500",
        "url": "https://example.com"
      }
    },
    {
      "block_id": "sleep-1756010412140",
      "block_type": "process",
      "title": "Sleep",
      "description": "Wait for specified time",
      "position_x": 575,
      "position_y": 199,
      "config": {
        "color": "bg-yellow-500",
        "duration": 12
      }
    },
    {
      "block_id": "structured-export-1756010422793",
      "block_type": "process",
      "title": "Structured Export",
      "description": "Export data with custom columns",
      "position_x": 823,
      "position_y": -15,
      "config": {
        "color": "bg-gray-500",
        "fileName": "airbnb-room.csv",
        "columns": [
          {
            "name": "Title",
            "selector": "[data-testid=\"listing-card-title\"]",
            "attribute": "text"
          },
          {
            "name": "Room Name",
            "selector": "[data-testid=\"listing-card-name\"]",
            "attribute": "text"
          },
          {
            "name": "Price",
            "selector": "._w3xh25",
            "attribute": "text"
          },
          {
            "name": "Rating",
            "selector": ".t1phmnpa",
            "attribute": "text"
          },
          {
            "name": "Link",
            "selector": ".rfexzly",
            "attribute": "href"
          }
        ],
        "rowSelector": ".c965t3n",
        "saveLocation": "",
        "includeHeaders": true,
        "fileMode": "append"
      }
    },
    {
      "block_id": "inject-javascript-1756010839651",
      "block_type": "process",
      "title": "Inject JavaScript",
      "description": "Execute custom JavaScript code",
      "position_x": 1089,
      "position_y": 94,
      "config": {
        "color": "bg-gray-500",
        "jsCode": "// Instant scroll to bottom\nwindow.scrollTo(0, document.body.scrollHeight);\n\n// Or using scrollTo with options\nwindow.scrollTo({\n    top: document.body.scrollHeight,\n    behavior: 'smooth' // smooth scrolling\n});",
        "waitForCompletion": true,
        "timeout": 10
      }
    },
    {
      "block_id": "element-exists-1756010876533",
      "block_type": "process",
      "title": "Element Exists",
      "description": "Check if element exists",
      "position_x": 1404,
      "position_y": 153,
      "config": {
        "color": "bg-pink-500",
        "selector": "a[aria-label=\"Next\"]"
      }
    },
    {
      "block_id": "inject-javascript-1756010940017",
      "block_type": "process",
      "title": "Inject JavaScript",
      "description": "Execute custom JavaScript code",
      "position_x": 879,
      "position_y": 428,
      "config": {
        "color": "bg-gray-500",
        "jsCode": "document.querySelector('a[aria-label=\"Next\"]').click();",
        "waitForCompletion": true,
        "timeout": 10
      }
    },
    {
      "block_id": "end-1756010960421",
      "block_type": "output",
      "title": "End",
      "description": "Terminate execution flow",
      "position_x": 1686,
      "position_y": 212,
      "config": {
        "color": "bg-red-500"
      }
    }
  ],
  "connections": [
    {
      "from_block_id": "navigate-1756010359024",
      "from_connector_id": "right",
      "to_block_id": "sleep-1756010412140",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "sleep-1756010412140",
      "from_connector_id": "right",
      "to_block_id": "structured-export-1756010422793",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "structured-export-1756010422793",
      "from_connector_id": "right",
      "to_block_id": "inject-javascript-1756010839651",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "inject-javascript-1756010839651",
      "from_connector_id": "right",
      "to_block_id": "element-exists-1756010876533",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "element-exists-1756010876533",
      "from_connector_id": "true",
      "to_block_id": "inject-javascript-1756010940017",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "element-exists-1756010876533",
      "from_connector_id": "false",
      "to_block_id": "end-1756010960421",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "inject-javascript-1756010940017",
      "from_connector_id": "right",
      "to_block_id": "sleep-1756010412140",
      "to_connector_id": "left"
    }
  ]
}