{
  "schemaVersion": 1,
  "assetCacheDir": "assets",
  "state": {
    "project": {
      "project_id": "proj_todo",
      "project_name": "Untitled Comic",
      "created_at_iso": "",
      "last_modified_iso": ""
    },
    "user_mode": 0,
    "story_idea": "2 cars racing in down town newyork",
    "story_genre": "action",
    "target_audience": "general",
    "art_style": "manga",
    "script": {
      "title": "Midnight Rush",
      "synopsis": "Generated comic synopsis",
      "characters": [

      ],
      "pages": [
        {
          "page_number": 1,
          "layout_type": 0,
          "panels": [
            {
              "panel_id": "panel_001_001",
              "panel_number": 1,
              "shot_type": 2,
              "description": "Wide shot of New York City skyline at night, neon lights reflecting on wet streets. Two cars, a red Ferrari and a black Lamborghini, are side by side at a traffic light on a multi-lane avenue.",
              "characters_present": [

              ],
              "dialogue": [

              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_001_002",
              "panel_number": 2,
              "shot_type": 2,
              "description": "Close-up on the Ferrari driver, a young man in a leather jacket with a determined expression. His hand grips the gear shift.",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "This is it.",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_001_003",
              "panel_number": 3,
              "shot_type": 2,
              "description": "Close-up on the Lamborghini driver, a woman with sunglasses and a smirk. She revs the engine.",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "Ready to lose, pretty boy?",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_001_004",
              "panel_number": 4,
              "shot_type": 2,
              "description": "Traffic light turns green. Both cars accelerate, tires screeching, smoke billowing. Speed lines emphasize motion.",
              "characters_present": [

              ],
              "dialogue": [

              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_001_005",
              "panel_number": 5,
              "shot_type": 2,
              "description": "Medium shot of the cars weaving through traffic. The Ferrari barely misses a taxi, sparks flying from the curb.",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "Whoa!",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_001_006",
              "panel_number": 6,
              "shot_type": 2,
              "description": "The Lamborghini cuts in front of a bus, horn blaring. The driver laughs.",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "Ha! Too slow!",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            }
          ]
        },
        {
          "page_number": 2,
          "layout_type": 0,
          "panels": [
            {
              "panel_id": "panel_002_001",
              "panel_number": 1,
              "shot_type": 2,
              "description": "Both cars enter a sharp curve. The Ferrari drifts close to a parked car, side mirror clipping it off. Glass shatters.",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "Sorry!",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_002_002",
              "panel_number": 2,
              "shot_type": 2,
              "description": "The Lamborghini takes the inside line, gaining a car length. The Ferrari driver grits his teeth.",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "See ya!",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_002_003",
              "panel_number": 3,
              "shot_type": 2,
              "description": "Straightaway ahead. The Ferrari spots a shortcut through an alley. He swerves into it.",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "Not yet!",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_002_004",
              "panel_number": 4,
              "shot_type": 2,
              "description": "The alley is narrow, trash cans flying as the Ferrari speeds through. A cat jumps out of the way.",
              "characters_present": [

              ],
              "dialogue": [

              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_002_005",
              "panel_number": 5,
              "shot_type": 2,
              "description": "The Ferrari exits the alley just ahead of the Lamborghini. Both cars race toward the finish line (a bridge entrance).",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "What?!",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            },
            {
              "panel_id": "panel_002_006",
              "panel_number": 6,
              "shot_type": 2,
              "description": "The Ferrari crosses the bridge first, winning. The drivers slow down, windows rolled down. The woman nods in respect.",
              "characters_present": [

              ],
              "dialogue": [
                {
                  "speaker_id": "",
                  "text": "Nice move.",
                  "bubble_type": 0,
                  "emotion": 4
                },
                {
                  "speaker_id": "",
                  "text": "You're not bad yourself.",
                  "bubble_type": 0,
                  "emotion": 4
                }
              ],
              "caption": "",
              "sound_effects": [

              ],
              "transition_from_previous": 0
            }
          ]
        }
      ]
    },
    "characters": [

    ],
    "panel_images": {
      "panel_001_003": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_003_panel_001_003.png",
        "width": 1024,
        "height": 1024,
        "seed": 3,
        "prompt": "local panel 3"
      },
      "panel_002_001": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_007_panel_002_001.png",
        "width": 1024,
        "height": 1024,
        "seed": 7,
        "prompt": "local panel 7"
      },
      "panel_002_006": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_012_panel_002_006.png",
        "width": 1024,
        "height": 1024,
        "seed": 12,
        "prompt": "local panel 12"
      },
      "panel_001_004": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_004_panel_001_004.png",
        "width": 1024,
        "height": 1024,
        "seed": 4,
        "prompt": "local panel 4"
      },
      "panel_002_005": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_011_panel_002_005.png",
        "width": 1024,
        "height": 1024,
        "seed": 11,
        "prompt": "local panel 11"
      },
      "panel_001_005": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_005_panel_001_005.png",
        "width": 1024,
        "height": 1024,
        "seed": 5,
        "prompt": "local panel 5"
      },
      "panel_002_004": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_010_panel_002_004.png",
        "width": 1024,
        "height": 1024,
        "seed": 10,
        "prompt": "local panel 10"
      },
      "panel_001_006": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_006_panel_001_006.png",
        "width": 1024,
        "height": 1024,
        "seed": 6,
        "prompt": "local panel 6"
      },
      "panel_001_001": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_001_panel_001_001.png",
        "width": 1024,
        "height": 1024,
        "seed": 1,
        "prompt": "local panel 1"
      },
      "panel_002_003": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_009_panel_002_003.png",
        "width": 1024,
        "height": 1024,
        "seed": 9,
        "prompt": "local panel 9"
      },
      "panel_001_002": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_002_panel_001_002.png",
        "width": 1024,
        "height": 1024,
        "seed": 2,
        "prompt": "local panel 2"
      },
      "panel_002_002": {
        "url": "file:///tmp/comic-gui-local-panels-0387429411/panel_008_panel_002_002.png",
        "width": 1024,
        "height": 1024,
        "seed": 8,
        "prompt": "local panel 8"
      }
    },
    "panel_errors": {

    },
    "page_layouts": [
      {
        "page_number": 1,
        "pattern_id": "grid-2x2",
        "panels": [
          {
            "panel_id": "panel_001_001",
            "panel_number": 1,
            "layout_cell": {
              "x": 0.02000000,
              "y": 0.02000000,
              "w": 0.47000000,
              "h": 0.47000000
            }
          },
          {
            "panel_id": "panel_001_002",
            "panel_number": 2,
            "layout_cell": {
              "x": 0.50999999,
              "y": 0.02000000,
              "w": 0.47000000,
              "h": 0.47000000
            }
          },
          {
            "panel_id": "panel_001_003",
            "panel_number": 3,
            "layout_cell": {
              "x": 0.02000000,
              "y": 0.50999999,
              "w": 0.47000000,
              "h": 0.47000000
            }
          },
          {
            "panel_id": "panel_001_004",
            "panel_number": 4,
            "layout_cell": {
              "x": 0.50999999,
              "y": 0.50999999,
              "w": 0.47000000,
              "h": 0.47000000
            }
          }
        ],
        "width": 2480,
        "height": 3508
      },
      {
        "page_number": 2,
        "pattern_id": "dialogue-heavy",
        "panels": [
          {
            "panel_id": "panel_001_005",
            "panel_number": 5,
            "layout_cell": {
              "x": 0.02000000,
              "y": 0.02000000,
              "w": 0.47000000,
              "h": 0.22000000
            }
          },
          {
            "panel_id": "panel_001_006",
            "panel_number": 6,
            "layout_cell": {
              "x": 0.50999999,
              "y": 0.02000000,
              "w": 0.47000000,
              "h": 0.22000000
            }
          },
          {
            "panel_id": "panel_002_001",
            "panel_number": 1,
            "layout_cell": {
              "x": 0.02000000,
              "y": 0.25999999,
              "w": 0.47000000,
              "h": 0.22000000
            }
          },
          {
            "panel_id": "panel_002_002",
            "panel_number": 2,
            "layout_cell": {
              "x": 0.50999999,
              "y": 0.25999999,
              "w": 0.47000000,
              "h": 0.22000000
            }
          },
          {
            "panel_id": "panel_002_003",
            "panel_number": 3,
            "layout_cell": {
              "x": 0.02000000,
              "y": 0.50000000,
              "w": 0.47000000,
              "h": 0.22000000
            }
          },
          {
            "panel_id": "panel_002_004",
            "panel_number": 4,
            "layout_cell": {
              "x": 0.50999999,
              "y": 0.50000000,
              "w": 0.47000000,
              "h": 0.22000000
            }
          },
          {
            "panel_id": "panel_002_005",
            "panel_number": 5,
            "layout_cell": {
              "x": 0.02000000,
              "y": 0.74000001,
              "w": 0.47000000,
              "h": 0.22000000
            }
          },
          {
            "panel_id": "panel_002_006",
            "panel_number": 6,
            "layout_cell": {
              "x": 0.50999999,
              "y": 0.74000001,
              "w": 0.47000000,
              "h": 0.22000000
            }
          }
        ],
        "width": 2480,
        "height": 3508
      }
    ],
    "speech_bubbles": {

    },
    "export_format": 0,
    "page_size": 0,
    "color_profile": 0,
    "workflow": {
      "current_step": 5,
      "completed_steps": [

      ],
      "is_generating": false,
      "generation_progress": 0.00000000,
      "error_message": ""
    }
  }
}