index.js 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. module.exports = (function() {
  2. var __MODS__ = {};
  3. var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexports: {} }; __MODS__[modId] = { status: 0, func: func, req: req, m: m }; };
  4. var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
  5. var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
  6. var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
  7. __DEFINE__(1682324647446, function(require, module, exports) {
  8. module.exports = EventEmitter;
  9. /**
  10. * Constructs a new event emitter instance.
  11. * @classdesc A minimal event emitter.
  12. * @memberof util
  13. * @constructor
  14. */
  15. function EventEmitter() {
  16. /**
  17. * Registered listeners.
  18. * @type {Object.<string,*>}
  19. * @private
  20. */
  21. this._listeners = {};
  22. }
  23. /**
  24. * Registers an event listener.
  25. * @param {string} evt Event name
  26. * @param {function} fn Listener
  27. * @param {*} [ctx] Listener context
  28. * @returns {util.EventEmitter} `this`
  29. */
  30. EventEmitter.prototype.on = function on(evt, fn, ctx) {
  31. (this._listeners[evt] || (this._listeners[evt] = [])).push({
  32. fn : fn,
  33. ctx : ctx || this
  34. });
  35. return this;
  36. };
  37. /**
  38. * Removes an event listener or any matching listeners if arguments are omitted.
  39. * @param {string} [evt] Event name. Removes all listeners if omitted.
  40. * @param {function} [fn] Listener to remove. Removes all listeners of `evt` if omitted.
  41. * @returns {util.EventEmitter} `this`
  42. */
  43. EventEmitter.prototype.off = function off(evt, fn) {
  44. if (evt === undefined)
  45. this._listeners = {};
  46. else {
  47. if (fn === undefined)
  48. this._listeners[evt] = [];
  49. else {
  50. var listeners = this._listeners[evt];
  51. for (var i = 0; i < listeners.length;)
  52. if (listeners[i].fn === fn)
  53. listeners.splice(i, 1);
  54. else
  55. ++i;
  56. }
  57. }
  58. return this;
  59. };
  60. /**
  61. * Emits an event by calling its listeners with the specified arguments.
  62. * @param {string} evt Event name
  63. * @param {...*} args Arguments
  64. * @returns {util.EventEmitter} `this`
  65. */
  66. EventEmitter.prototype.emit = function emit(evt) {
  67. var listeners = this._listeners[evt];
  68. if (listeners) {
  69. var args = [],
  70. i = 1;
  71. for (; i < arguments.length;)
  72. args.push(arguments[i++]);
  73. for (i = 0; i < listeners.length;)
  74. listeners[i].fn.apply(listeners[i++].ctx, args);
  75. }
  76. return this;
  77. };
  78. }, function(modId) {var map = {}; return __REQUIRE__(map[modId], modId); })
  79. return __REQUIRE__(1682324647446);
  80. })()
  81. //miniprogram-npm-outsideDeps=[]
  82. //# sourceMappingURL=index.js.map