{
  "play": {
    "id": 121,
    "playbook_id": null,
    "name": "Split",
    "description": "Imported from bulk PDF \u2014 Offense",
    "category": "offense",
    "tags": "",
    "diagram_json": "{\"section\": \"Offense\", \"subsection\": \"\", \"source\": \"bulk_import\", \"import_id\": \"d125785a44474042b13589e9aadeca4f\", \"option_names\": [\"Split\"], \"start_page\": 105, \"end_page\": 109}",
    "created_by": null,
    "created_at": "2026-07-23 23:23:44",
    "updated_at": "2026-07-23 23:25:22",
    "category_id": 3,
    "program": "shared",
    "share_token": null
  },
  "steps": [
    {
      "id": 322,
      "play_id": 121,
      "step_number": 0,
      "label": "Step 1 (Page 105)",
      "positions_json": "{\"o1\": {\"x\": 201.1, \"y\": 385.7}, \"o2\": {\"x\": 465.7, \"y\": 275.9}, \"o3\": {\"x\": 43.6, \"y\": 281.2}, \"o5\": {\"x\": 164.1, \"y\": 184.7}}",
      "movements_json": "[]",
      "notes": "",
      "source_image": "/uploads/bulk_imports/d125785a44474042b13589e9aadeca4f/page_0105.png",
      "created_at": "2026-07-23 23:23:44"
    },
    {
      "id": 323,
      "play_id": 121,
      "step_number": 1,
      "label": "Step 2 (Page 106)",
      "positions_json": "{\"o2\": {\"x\": 465.7, \"y\": 275.9}, \"o3\": {\"x\": 43.6, \"y\": 281.2}, \"o5\": {\"x\": 164.1, \"y\": 184.7}}",
      "movements_json": "[]",
      "notes": "",
      "source_image": "/uploads/bulk_imports/d125785a44474042b13589e9aadeca4f/page_0106.png",
      "created_at": "2026-07-23 23:23:44"
    },
    {
      "id": 324,
      "play_id": 121,
      "step_number": 2,
      "label": "Step 3 (Page 107)",
      "positions_json": "{\"o1\": {\"x\": 37.3, \"y\": 317.7}, \"o2\": {\"x\": 465.7, \"y\": 275.9}, \"o3\": {\"x\": 193.9, \"y\": 189.4}, \"o4\": {\"x\": 251.7, \"y\": 270.4}, \"o5\": {\"x\": 321.3, \"y\": 365.2}}",
      "movements_json": "[]",
      "notes": "",
      "source_image": "/uploads/bulk_imports/d125785a44474042b13589e9aadeca4f/page_0107.png",
      "created_at": "2026-07-23 23:23:44"
    },
    {
      "id": 325,
      "play_id": 121,
      "step_number": 3,
      "label": "Step 4 (Page 108)",
      "positions_json": "{\"o2\": {\"x\": 465.7, \"y\": 275.9}, \"o3\": {\"x\": 314.4, \"y\": 298.9}, \"o4\": {\"x\": 293.6, \"y\": 335.6}}",
      "movements_json": "[]",
      "notes": "",
      "source_image": "/uploads/bulk_imports/d125785a44474042b13589e9aadeca4f/page_0108.png",
      "created_at": "2026-07-23 23:23:44"
    },
    {
      "id": 326,
      "play_id": 121,
      "step_number": 4,
      "label": "Step 5 (Page 109)",
      "positions_json": "{\"o2\": {\"x\": 226.5, \"y\": 395.4}, \"o4\": {\"x\": 305.5, \"y\": 330.1}, \"o5\": {\"x\": 358.0, \"y\": 366.6}}",
      "movements_json": "[]",
      "notes": "",
      "source_image": "/uploads/bulk_imports/d125785a44474042b13589e9aadeca4f/page_0109.png",
      "created_at": "2026-07-23 23:23:44"
    }
  ]
}