{
  "version": 3,
  "sources": ["../../../../src/core/managers/event-manager.ts"],
  "sourcesContent": [
    "export class EventManager {\n  private updateListeners: Set<() => void> = new Set();\n\n  /**\n   * Register listener for batched sheet updates. Returns an unsubscribe function.\n   */\n  onUpdate(listener: () => void): () => void {\n    this.updateListeners.add(listener);\n    return () => {\n      this.updateListeners.delete(listener);\n    };\n  }\n\n  emitUpdate(): void {\n    this.updateListeners.forEach((listener) => listener());\n  }\n}\n"
  ],
  "mappings": ";AAAO,MAAM,aAAa;AAAA,EAChB,kBAAmC,IAAI;AAAA,EAK/C,QAAQ,CAAC,UAAkC;AAAA,IACzC,KAAK,gBAAgB,IAAI,QAAQ;AAAA,IACjC,OAAO,MAAM;AAAA,MACX,KAAK,gBAAgB,OAAO,QAAQ;AAAA;AAAA;AAAA,EAIxC,UAAU,GAAS;AAAA,IACjB,KAAK,gBAAgB,QAAQ,CAAC,aAAa,SAAS,CAAC;AAAA;AAEzD;",
  "debugId": "7F4C0E4D9A28D7D564756E2164756E21",
  "names": []
}