"use strict";

var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
_Object$defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
_Object$defineProperty(exports, "destinationTypes", {
  enumerable: true,
  get: function get() {
    return _constants.destinationTypes;
  }
});
exports.eventNames = void 0;
_Object$defineProperty(exports, "reducers", {
  enumerable: true,
  get: function get() {
    return _reducer.default;
  }
});
var _recompose = require("recompose");
var _webexWidgetBase = require("@webex/webex-widget-base");
var _reduxModuleMercury = require("@webex/redux-module-mercury");
var _reducer = _interopRequireDefault(require("./reducer"));
var _container = _interopRequireDefault(require("./container"));
var _en = _interopRequireDefault(require("./translations/en"));
var _events = _interopRequireDefault(require("./events"));
var _constants = require("./constants");
var eventNames = exports.eventNames = _events.default.eventNames;
var _default = exports.default = (0, _recompose.compose)((0, _webexWidgetBase.constructWebexEnhancer)({
  name: 'space',
  reducers: _reducer.default
}), _reduxModuleMercury.enhancer, (0, _webexWidgetBase.withIntl)({
  locale: 'en',
  messages: _en.default
}))(_container.default);