[
  {
    "id": "class:cps3pc:globalintelligencepanel",
    "kind": "class",
    "fileId": "file:1niza9w:globalintelligencepanel-razor",
    "path": "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
    "canonicalName": "GlobalIntelligencePanel",
    "shortLabel": "GlobalIntelligencePanel",
    "longLabel": "GlobalIntelligencePanel",
    "purpose": "Blazor UI component that renders a 'Global Intelligence' semantic search panel, shows loading/results/empty states, and forwards search queries via an EventCallback."
  },
  {
    "id": "method:cylg7j:render-component-markup",
    "kind": "method",
    "fileId": "file:1niza9w:globalintelligencepanel-razor",
    "path": "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
    "line": 5,
    "canonicalName": "Render (component markup)",
    "shortLabel": "Render (component markup)",
    "longLabel": "Render (component markup)() -> void (renders component UI)",
    "signature": "() -> void (renders component UI)",
    "purpose": "Renders the Global Intelligence panel and conditionally displays loading, search results (with a loop), or an empty state."
  },
  {
    "id": "method:h9z30t:handlesearch",
    "kind": "method",
    "fileId": "file:1niza9w:globalintelligencepanel-razor",
    "path": "NexusReader.UI.Shared/Components/Organisms/GlobalIntelligencePanel.razor",
    "line": 56,
    "canonicalName": "HandleSearch",
    "shortLabel": "HandleSearch()",
    "longLabel": "HandleSearch(query: string) -> Task",
    "signature": "(query: string) -> Task",
    "purpose": "Invoked when the child search box triggers a search; marks that a search occurred and forwards the query via OnPerformSearch EventCallback."
  }
]