if (process.type === 'browser') { try { require('source-map-support').install(); } catch(ignored) {} }var log = require('common/utils/logger').debugLogger(__filename); var logError = require('common/utils/logger').errorLogger(__filename, false); var logFatal = require('common/utils/logger').errorLogger(__filename, true);'use strict';

Object.defineProperty(exports, "__esModule", {
  value: true
});

var _regenerator = require('babel-runtime/regenerator');

var _regenerator2 = _interopRequireDefault(_regenerator);

var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');

var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);

var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');

var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);

var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');

var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);

var _createClass2 = require('babel-runtime/helpers/createClass');

var _createClass3 = _interopRequireDefault(_createClass2);

var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');

var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);

var _inherits2 = require('babel-runtime/helpers/inherits');

var _inherits3 = _interopRequireDefault(_inherits2);

var _events = require('events');

var _events2 = _interopRequireDefault(_events);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var BaseAutoLauncher = function (_EventEmitter) {
  (0, _inherits3.default)(BaseAutoLauncher, _EventEmitter);

  function BaseAutoLauncher() {
    (0, _classCallCheck3.default)(this, BaseAutoLauncher);
    return (0, _possibleConstructorReturn3.default)(this, (BaseAutoLauncher.__proto__ || (0, _getPrototypeOf2.default)(BaseAutoLauncher)).apply(this, arguments));
  }

  (0, _createClass3.default)(BaseAutoLauncher, [{
    key: 'enable',
    value: function () {
      var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() {
        return _regenerator2.default.wrap(function _callee$(_context) {
          while (1) {
            switch (_context.prev = _context.next) {
              case 0:
                throw new Error('Not implemented');

              case 1:
              case 'end':
                return _context.stop();
            }
          }
        }, _callee, this);
      }));

      function enable() {
        return _ref.apply(this, arguments);
      }

      return enable;
    }()
  }, {
    key: 'disable',
    value: function () {
      var _ref2 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee2() {
        return _regenerator2.default.wrap(function _callee2$(_context2) {
          while (1) {
            switch (_context2.prev = _context2.next) {
              case 0:
                throw new Error('Not implemented');

              case 1:
              case 'end':
                return _context2.stop();
            }
          }
        }, _callee2, this);
      }));

      function disable() {
        return _ref2.apply(this, arguments);
      }

      return disable;
    }()
  }, {
    key: 'isEnabled',
    value: function () {
      var _ref3 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee3() {
        return _regenerator2.default.wrap(function _callee3$(_context3) {
          while (1) {
            switch (_context3.prev = _context3.next) {
              case 0:
                throw new Error('Not implemented');

              case 1:
              case 'end':
                return _context3.stop();
            }
          }
        }, _callee3, this);
      }));

      function isEnabled() {
        return _ref3.apply(this, arguments);
      }

      return isEnabled;
    }()
  }]);
  return BaseAutoLauncher;
}(_events2.default);

exports.default = BaseAutoLauncher;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJyb3dzZXIvY29tcG9uZW50cy9hdXRvLWxhdW5jaGVyL2Jhc2UuanMiXSwibmFtZXMiOlsiQmFzZUF1dG9MYXVuY2hlciIsIkVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztJQUVNQSxnQjs7Ozs7Ozs7Ozs7Ozs7OztzQkFHSSxJQUFJQyxLQUFKLENBQVUsaUJBQVYsQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O3NCQUlBLElBQUlBLEtBQUosQ0FBVSxpQkFBVixDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7c0JBSUEsSUFBSUEsS0FBSixDQUFVLGlCQUFWLEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tCQUtLRCxnQiIsImZpbGUiOiJicm93c2VyL2NvbXBvbmVudHMvYXV0by1sYXVuY2hlci9iYXNlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEV2ZW50RW1pdHRlciBmcm9tICdldmVudHMnO1xuXG5jbGFzcyBCYXNlQXV0b0xhdW5jaGVyIGV4dGVuZHMgRXZlbnRFbWl0dGVyIHtcblxuICBhc3luYyBlbmFibGUgKCkge1xuICAgIHRocm93IG5ldyBFcnJvcignTm90IGltcGxlbWVudGVkJyk7XG4gIH1cblxuICBhc3luYyBkaXNhYmxlICgpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ05vdCBpbXBsZW1lbnRlZCcpO1xuICB9XG5cbiAgYXN5bmMgaXNFbmFibGVkICgpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ05vdCBpbXBsZW1lbnRlZCcpO1xuICB9XG5cbn1cblxuZXhwb3J0IGRlZmF1bHQgQmFzZUF1dG9MYXVuY2hlcjtcbiJdLCJzb3VyY2VSb290Ijoic3JjL3NjcmlwdHMifQ==
