// Html page import "file-loader?name=[name].[ext]!../index.html" // Import default image import "file-loader?name=img/[name].[ext]!../img/noimage.png" // Import favicon settings import "file-loader?name=[name].[ext]!../img/apple-touch-icon.png" import "file-loader?name=[name].[ext]!../img/favicon-16x16.png" import "file-loader?name=[name].[ext]!../img/favicon-32x32.png" import "file-loader?name=[name].[ext]!../img/favicon.ico" import "file-loader?name=[name].[ext]!../img/safari-pinned-tab.svg" // Styles import "../less/app.less" // React import React from "react" import ReactDOM from "react-dom" import { Provider } from "react-redux" import { Router, Route, Switch, Redirect } from "react-router-dom" // Auth import { ProtectedRoute, AdminRoute } from "./auth" // Store import store, { history } from "./store" // Components import AdminPanel from "./components/admins/panel" import Alert from "./components/alerts/alert" import MovieList from "./components/movies/list" import MoviesRoute from "./components/movies/route" import NavBar from "./components/navbar" import WsHandler from "./components/websocket" import ShowDetails from "./components/shows/details" import ShowList from "./components/shows/list" import ShowsRoute from "./components/shows/route" import TorrentList from "./components/torrents/list" import TorrentSearch from "./components/torrents/search" import UserActivation from "./components/users/activation" import UserLoginForm from "./components/users/login" import UserLogout from "./components/users/logout" import UserProfile from "./components/users/profile" import UserSignUp from "./components/users/signup" import UserTokens from "./components/users/tokens" const App = () => (