hunk.code_window:   '$scope',
     'LocalStorage',
     'StateManager',
     'EndpointProvider',
     'ThemeManager',
     function ($scope, LocalStorage, StateManager, EndpointProvider) {
       /**
        * Sidebar Toggle & Cookie Control
        */
       var mobileView = 992;
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.after_edit:   function ($scope, LocalStorage, StateManager, EndpointProvider, ThemeManager) {
  
hunk.file_path: app/portainer/views/main/mainController.js
hunk.type: replace
file: angular.module('portainer.app').service('ThemeManager', ThemeManager);
  
  /* @ngInject */
  
  export function ThemeManager(StateManager) {
    return {
      setTheme,
      defaultTheme,
    };
  
    function setTheme(theme) {
      if (!theme) {
        document.documentElement.removeAttribute('theme');
      } else {
        document.documentElement.setAttribute('theme', theme);
      }
      StateManager.updateTheme(theme);
    }
  
    function defaultTheme() {
      document.documentElement.removeAttribute('theme');
    }
  }
  