{
  "url": "https://aicodingpricing.com/",
  "viewport": {"width": 390, "height": 844, "deviceScaleFactor": 3, "mobile": true},
  "mobile_menu": {
    "before": {"overflow": false, "menuOpen": false, "navText": "Menu"},
    "after": {
      "menuOpen": true,
      "overflow": false,
      "links": [
        {"text": "Pricing", "href": "https://aicodingpricing.com/claude-code-pricing", "visible": true},
        {"text": "Compare", "href": "https://aicodingpricing.com/claude-code-vs-codex", "visible": true},
        {"text": "Changelog", "href": "https://aicodingpricing.com/pricing-changelog", "visible": true},
        {"text": "Alerts", "href": "https://aicodingpricing.com/#alerts", "visible": true}
      ]
    }
  },
  "analytics_events_observed_by_browser_monkeypatch": [
    "hero_cta_click", "cta_click", "pricing_cta_click", "pricing_click", "newsletter_submit", "newsletter_submit", "newsletter_submit", "tool_start", "calculator_usage", "tool_result", "calculator_usage", "tool_start", "calculator_usage", "tool_result", "calculator_usage", "tool_result", "calculator_usage", "tool_result", "calculator_usage"
  ],
  "analytics_event_details_sample": {
    "hero_cta_click": {"text": "Estimate my AI coding cost", "href": "#calculator", "path": "/"},
    "pricing_cta_click": {"text": "Get pricing change alerts", "href": "#alerts", "path": "/"},
    "newsletter_submit_success": {"provider": "All providers", "status": "success", "email_domain": "example.com", "backend": "capture_shell"},
    "calculator_tool_result_final": {"provider": "openai", "monthly": 800, "risk": "high"}
  },
  "calculator_interaction": {
    "inputs": {"provider": "openai", "workflow": "agentic", "team": "4", "hours": "35", "mode": "hybrid"},
    "result_contains": "$800/mo estimate; Plan fit: ChatGPT Pro 20x + Codex; Limit risk: high; Intensity score: 79; Mode: hybrid",
    "pricing_guide_default_before_change": "https://aicodingpricing.com/claude-code-pricing"
  },
  "newsletter_feedback": {
    "success_text": "Request captured for launch validation. The subscription backend is not connected yet, so this does not add you to a live mailing list.",
    "backend_status": "capture_shell only; UX feedback and event emission verified"
  },
  "console": {
    "browser_console_messages": 0,
    "note": "browser_console returned three blank exception entries without message/source stack; no visible console.log/warn/error messages were reported."
  }
}
