{
  "version": 3,
  "sources": ["../src/index.ts", "../src/constants.ts", "../src/functions.ts"],
  "sourcesContent": ["export * from \"./types.js\";\nexport * from \"./functions.js\";\n", "export const S = Symbol();\nexport const T = Symbol();\n", "import { S } from \"./constants.js\";\nimport { EventAny, InferSubscriber } from \"./types.js\";\n\nexport const uns = <\n  Event extends EventAny,\n  Subscriber extends InferSubscriber<Event>,\n>(\n  event: Event,\n  subscriber: Subscriber,\n) => {\n  event[S]?.delete(subscriber);\n};\n\nexport const sub = <\n  Event extends EventAny,\n  Subscriber extends InferSubscriber<Event>,\n>(\n  event: Event,\n  subscriber: Subscriber,\n) => {\n  event[S] ??= new Set();\n  event[S].add(subscriber);\n\n  return () => uns(event, subscriber);\n};\n\nexport const has = <\n  Event extends EventAny,\n  Subscriber extends InferSubscriber<Event>,\n>(\n  event: Event,\n  subscriber: Subscriber,\n) => {\n  return event[S]?.has(subscriber) || false;\n};\n\nexport const clr = <Event extends EventAny>(event: Event) => {\n  event[S]?.clear();\n};\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,SAAAE,EAAA,QAAAC,EAAA,QAAAC,EAAA,QAAAC,IAAA,eAAAC,EAAAN,GCAO,IAAMO,EAAI,OAAO,EACXC,EAAI,OAAO,ECEjB,IAAMC,EAAM,CAIjBC,EACAC,IACG,CACHD,EAAME,CAAC,GAAG,OAAOD,CAAU,CAC7B,EAEaE,EAAM,CAIjBH,EACAC,KAEAD,EAAME,CAAC,IAAM,IAAI,IACjBF,EAAME,CAAC,EAAE,IAAID,CAAU,EAEhB,IAAMF,EAAIC,EAAOC,CAAU,GAGvBG,EAAM,CAIjBJ,EACAC,IAEOD,EAAME,CAAC,GAAG,IAAID,CAAU,GAAK,GAGzBI,EAA+BL,GAAiB,CAC3DA,EAAME,CAAC,GAAG,MAAM,CAClB",
  "names": ["src_exports", "__export", "clr", "has", "sub", "uns", "__toCommonJS", "S", "T", "uns", "event", "subscriber", "S", "sub", "has", "clr"]
}
