var module = require('module');
require.main.paths.splice(0, 0, process.env.NODE_PATH);
var Bugsnag = require('bugsnag-js');
var React = require('react');
var Router = require('react-router');
var RetinaImage = require('react-retina-image');
var async = require('async');
var docker = require('./docker');
var router = require('./router');
var boot2docker = require('./boot2docker');
var ContainerStore = require('./ContainerStore');
var app = require('remote').require('app');
var Route = Router.Route;
var NotFoundRoute = Router.NotFoundRoute;
var DefaultRoute = Router.DefaultRoute;
var Link = Router.Link;
var RouteHandler = Router.RouteHandler;
Bugsnag.apiKey = 'fc51aab02ce9dd1bb6ebc9fe2f4d43d7';
Bugsnag.autoNotify = true;
Bugsnag.releaseStage = process.env.NODE_ENV === 'development' ? 'development' : 'production';
Bugsnag.notifyReleaseStages = [];
Bugsnag.appVersion = app.getVersion();
if (!window.location.hash.length || window.location.hash === '#/') {
router.run(function (Handler) {
React.render(, document.body);
});
} else {
boot2docker.ip(function (err, ip) {
docker.setHost(ip);
ContainerStore.init(function () {
router.run(function (Handler) {
React.render(, document.body);
});
});
});
}