text: 'use strict';
  
  Object.defineProperty(exports, '__esModule', {
  	value: true
  });
  exports.setPageLoader = setPageLoader;
  
  function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }
  
  require('./Api');
  
  var _Loader = require('./Loader');
  
  var _States = require('./States');
  
  Object.defineProperty(exports, 'PagesController', {
  	enumerable: true,
  	get: function get() {
  		return _States.PagesController;
  	}
  });
  Object.defineProperty(exports, 'Roots', {
  	enumerable: true,
  	get: function get() {
  		return _States.Roots;
  	}
  });
  Object.defineProperty(exports, 'Root', {
  	enumerable: true,
  	get: function get() {
  		return _States.Root;
  	}
  });
  Object.defineProperty(exports, 'I18n', {
  	enumerable: true,
  	get: function get() {
  		return _States.I18n;
  	}
  });
  
  var _Page = require('./Page');
  
  Object.defineProperty(exports, 'Page', {
  	enumerable: true,
  	get: function get() {
  		return _Page.Page;
  	}
  });
  
  var _query = require('./query');
  
  var _pq = _interopRequireWildcard(_query);
  
  exports.pq = _pq;
  
  var _preprocess = require('./preprocess');
  
  Object.defineProperty(exports, 'preprocess', {
  	enumerable: true,
  	get: function get() {
  		return _preprocess.preprocess;
  	}
  });
  exports.PageLoader = _Loader.Loader;
  var currentLoader = new _Loader.Loader();
  
  exports.currentLoader = currentLoader;
  
  function setPageLoader(loader) {
  	exports.currentLoader = currentLoader = loader;
  }
  //# sourceMappingURL=index.js.map