{"version":3,"sources":["jsdelivr-header.js","/npm/react-native-global-event-emitter@0.2.0/GlobalEventEmitter.ios.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,MAAQ,QAAQ,iBAChB,cACF,cAAa,mBACb,oBACE,MAEA,sBAAwB,cAAc,sBAEtC,UAAY,CAAC,EAWjB,SAAS,YAAY,EAAW,GAC9B,IAAI,EAAY,GACZ,UAAU,KACZ,EAAY,UAAU,IAGxB,EAAU,KAAK,GAEf,UAAU,GAAa,EACvB,sBAAsB,YAAY,EACpC,CAEA,SAAS,KAAK,EAAW,GACvB,sBAAsB,iBAAiB,EAAW,EACpD,CAEA,SAAS,eAAe,EAAW,GACjC,IAAI,EAAI,UAAU,GAAW,QAAQ,IAC3B,GAAN,GACF,UAAU,GAAW,OAAO,EAAG,GAG5B,UAAU,GAAW,QACxB,mBAAmB,EAEvB,CAEA,SAAS,mBAAmB,GAC1B,sBAAsB,eAAe,UAC9B,UAAU,EACnB,CAxCA,mBAAmB,YAAY,kBAAmB,IAIhD,IAHA,IAAI,EAAY,EAAK,KACjB,EAAY,EAAK,SAEZ,EAAE,EAAG,EAAE,UAAU,GAAW,OAAQ,IAAK,EAEhD,EADe,UAAU,GAAW,IAC3B,EACX,CAAC,IAmCH,IAAI,aAAe,CACjB,wBACA,UACA,8BACA,uCAGF,aAAa,2BAA6B,sBAAsB,2BAChE,aAAa,sBAAwB,sBAAsB,sBAC3D,aAAa,wBAA0B,sBAAsB,wBAE7D,OAAO,QAAU","file":"/npm/react-native-global-event-emitter@0.2.0/GlobalEventEmitter.ios.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-native-global-event-emitter@0.2.0/GlobalEventEmitter.ios.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict'\n\nvar React = require('react-native');\nvar {\n  NativeModules,\n  DeviceEventEmitter,\n} = React;\n\nvar RNTGlobalEventEmitter = NativeModules.RNTGlobalEventEmitter;\n\nvar listeners = {};\nDeviceEventEmitter.addListener('onNotification', (data) => {\n  var notifName = data.name;\n  var notifData = data.userInfo;\n\n  for (var i=0; i<listeners[notifName].length; i++) {\n    var listener = listeners[notifName][i];\n    listener(notifData);\n  };\n});\n\nfunction addListener(eventName, callback) {\n  var callBacks = [];\n  if (listeners[eventName]) {\n    callBacks = listeners[eventName];\n  }\n\n  callBacks.push(callback);\n\n  listeners[eventName] = callBacks;\n  RNTGlobalEventEmitter.addObserver(eventName);\n};\n\nfunction emit(eventName, data) {\n  RNTGlobalEventEmitter.postNotification(eventName, data);\n};\n\nfunction removeListener(eventName, callbackRef) {\n  var i = listeners[eventName].indexOf(callbackRef);\n  if (i != -1) {\n    listeners[eventName].splice(i, 1);\n  }\n  \n  if (!listeners[eventName].length) {\n    removeAllListeners(eventName);\n  };\n}\n\nfunction removeAllListeners(eventName) {\n  RNTGlobalEventEmitter.removeObserver(eventName);\n  delete listeners[eventName];\n}\n\nvar DeviceMotion = {\n  addListener,\n  emit,\n  removeListener,\n  removeAllListeners,\n};\n\nDeviceMotion.UIApplicationNotifications = RNTGlobalEventEmitter.UIApplicationNotifications;\nDeviceMotion.UIWindowNotifications = RNTGlobalEventEmitter.UIWindowNotifications;\nDeviceMotion.UIKeyboardNotifications = RNTGlobalEventEmitter.UIKeyboardNotifications;\n\nmodule.exports = DeviceMotion;\n"]}