{"version":3,"names":["EventTarget","__SystemJSRewritingHack","_export","setters","execute","_recorder_","_src_client_reactive_utils_event_target_js","constructor","callbacks","Map","_callbacksFor","type","getOrCreate","Set","addEventListener","callback","add","removeEventListener","delete","dispatchEvent","params","forEach","apply","undefined","getEventListeners","Array","from","Object","defineProperty","get","set","thisIsVererySecretVariableName","enumerable","configurable"],"sources":["event-target.js"],"sourcesContent":["/**\n * A slightly smarter EventTarget class\n */\nexport default class EventTarget {\n  constructor() {\n    this.callbacks = new Map();\n  }\n  \n  _callbacksFor(type) {\n    return this.callbacks.getOrCreate(type, () => new Set());\n  }\n\n  addEventListener(type, callback) {\n    const callbacks = this._callbacksFor(type);\n    callbacks.add(callback);\n  }\n\n  removeEventListener(type, callback) {\n    const callbacks = this._callbacksFor(type);\n    callbacks.delete(callback);\n  }\n\n  dispatchEvent(type, ...params) {\n    const callbacks = this._callbacksFor(type);\n    callbacks.forEach(callback => callback.apply(undefined, params));\n  }\n\n  getEventListeners(type) {\n    return Array.from(this._callbacksFor(type));\n  }\n}\n"],"mappings":";;;MAGqBA,WAAW,EAAAC,uBAAA;EAAAC,OAAA;EAAA;IAAAC,OAAA;IAAAC,OAAA,WAAAA,CAAA;MAAAH,uBAAA;MAAAI,UAAA,CAAAC,0CAAA,GAAAD,UAAA,CAAAC,0CAAA;MAHhC;AACA;AACA;MAFAJ,OAAA,YAGqBF,WAAW,GAAjB,MAAMA,WAAW,CAAC;QAC/BO,WAAWA,CAAA,EAAG;UACZ,IAAI,CAACC,SAAS,GAAG,IAAIC,GAAG,CAAC,CAAC;QAC5B;QAEAC,aAAaA,CAACC,IAAI,EAAE;UAClB,OAAO,IAAI,CAACH,SAAS,CAACI,WAAW,CAACD,IAAI,EAAE,MAAM,IAAIE,GAAG,CAAC,CAAC,CAAC;QAC1D;QAEAC,gBAAgBA,CAACH,IAAI,EAAEI,QAAQ,EAAE;UAC/B,MAAMP,SAAS,GAAG,IAAI,CAACE,aAAa,CAACC,IAAI,CAAC;UAC1CH,SAAS,CAACQ,GAAG,CAACD,QAAQ,CAAC;QACzB;QAEAE,mBAAmBA,CAACN,IAAI,EAAEI,QAAQ,EAAE;UAClC,MAAMP,SAAS,GAAG,IAAI,CAACE,aAAa,CAACC,IAAI,CAAC;UAC1CH,SAAS,CAACU,MAAM,CAACH,QAAQ,CAAC;QAC5B;QAEAI,aAAaA,CAACR,IAAI,EAAE,GAAGS,MAAM,EAAE;UAC7B,MAAMZ,SAAS,GAAG,IAAI,CAACE,aAAa,CAACC,IAAI,CAAC;UAC1CH,SAAS,CAACa,OAAO,CAACN,QAAQ,IAAIA,QAAQ,CAACO,KAAK,CAACC,SAAS,EAAEH,MAAM,CAAC,CAAC;QAClE;QAEAI,iBAAiBA,CAACb,IAAI,EAAE;UACtB,OAAOc,KAAK,CAACC,IAAI,CAAC,IAAI,CAAChB,aAAa,CAACC,IAAI,CAAC,CAAC;QAC7C;MACF,CAAC;MAAAgB,MAAA,CAAAC,cAAA,CAAAvB,UAAA,CAAAC,0CAAA;QAAAuB,IAAA;UAAA,OAAA7B,WAAA;QAAA;QAAA8B,IAAAC,8BAAA;UAAA7B,OAAA,YA3BoBF,WAAA,CAAAA,CAAA,CAAAA,8BAAW;UAAA;QAAA;QAAAgC,UAAA;QAAAC,YAAA;MAAA;IAAA;EAAA;AAAA"}