          """ dict: The GUI theme selection options. """
          return self._user_theme
  
      @property
      def default_font(self):
          """ tuple: The selected font as configured in user settings. First item is the font (`str`)
          second item the font size (`int`). """
          font = self.user_config_dict["font"]
          font = self._default_font if font == "default" else font
          return (font, self.user_config_dict["font_size"])
 
</s> remove     def _get_scaling(root):
 </s> add     def _get_scaling(root) -> float: </s> remove     def user_theme(self):
 </s> add     def user_theme(self) -> Dict[str, Any]:  # TODO Dataclass </s> remove     def _set_dummy_master(cls):
 </s> add     def _set_dummy_master(cls) -> Optional[tk.Frame]: </s> remove     def previewoutput(self):
 </s> add     def previewoutput(self) -> Optional[Tuple[Image.Image, ImageTk.PhotoImage]]: </s> remove     def user_config_dict(self):
 </s> add     def user_config_dict(self) -> Dict[str, Any]:  # TODO Dataclass
    def default_font(self) -> Tuple[str, int]:
          """ dict: The GUI theme selection options. """
          return self._user_theme
  
      @property
    def default_font(self) -> Tuple[str, int]:
          """ tuple: The selected font as configured in user settings. First item is the font (`str`)
          second item the font size (`int`). """
          font = self.user_config_dict["font"]
          font = self._default_font if font == "default" else font
          return (font, self.user_config_dict["font_size"])
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Preview for extract in batch mode 
lib/gui/utils.py