// Import default image import "../img/noimage.png" // Import favicon settings import "../img/apple-touch-icon.png" import "../img/favicon-16x16.png" import "../img/favicon-32x32.png" import "../img/favicon.ico" import "../img/safari-pinned-tab.svg" // Styles import "../scss/app.scss" // React import React from "react" import ReactDOM from "react-dom" import { Provider } from "react-redux" import { Router, Route, Switch, Redirect } from "react-router-dom" import Container from "react-bootstrap/Container" // 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 = () => (