{
  "version": 1,
  "fileId": "file:1foudu6:readerfooter-razor",
  "fingerprint": "15bdyth",
  "path": "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
  "shortLabel": "ReaderFooter",
  "longLabel": "NexusReader.UI.Shared/Components/Organisms/ReaderFooter.razor",
  "purpose": "Blazor UI component that renders the reader footer: chapter navigation, progress bar and meta info; observes navigation changes to update UI.",
  "classification": {
    "role": "ui-component",
    "layer": "frontend",
    "confidence": 0.9,
    "evidence": [
      "Middleware pattern",
      "Frontend path heuristic",
      "Razor markup with injected IReaderNavigationService (lines 1-3, 5-31)",
      "Event subscription to NavigationService.OnNavigationChanged and UI updates (lines 34-37, 39-42)"
    ]
  },
  "className": "ReaderFooter",
  "domainConcepts": [
    "Chapter",
    "Navigation",
    "Progress"
  ],
  "patterns": [
    "Event Subscription",
    "UI Component"
  ],
  "keyDetails": "Component is event-driven: subscribes to NavigationService.OnNavigationChanged to refresh UI; uses injected IReaderNavigationService for navigation commands and data; guards against single-chapter progress calculation.",
  "coverage": {
    "symbolCount": 6,
    "executableSymbolCount": 5,
    "executableSymbolsWithControlFlowCount": 5,
    "groundedEdgeCount": 9,
    "unresolvedReferenceCount": 10,
    "controlFlowFragmentCount": 5,
    "unresolvedJumpCount": 8,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 7,
    "missingRequiredDiagramCount": 0
  }
}