          self._root = get_config().root
          self._set_geometry()
          self._tk_vars = dict(header=tk.StringVar())
  
          theme = {**get_config().user_theme["group_panel"],
                   **get_config().user_theme["group_settings"]}
          header_frame = self._build_header()
 
</s> remove         self._configs = configurations
 </s> add         self._configs: Dict[str, "FaceswapConfig"] = configurations </s> remove             func = self.config.getfloat
 </s> add             retval = self.config.getfloat(section, option) </s> remove         self.defaults = OrderedDict()
        self.config.optionxform = str
 </s> add         self.defaults: OrderedDict[str, ConfigSection] = OrderedDict()
        self.config.optionxform = str  # type:ignore </s> remove             func = self._parse_list
 </s> add             retval = self._parse_list(section, option) </s> remove         self._config: Dict[str, Union[str, float, int, bool, None]] = {}
 </s> add         self._config: Dict[str, "ConfigValueType"] = {}
        self.attributes('-topmost', 'true')
          self._root = get_config().root
          self._set_geometry()
        self.attributes('-topmost', 'true')
          self._tk_vars = dict(header=tk.StringVar())
  
          theme = {**get_config().user_theme["group_panel"],
                   **get_config().user_theme["group_settings"]}
          header_frame = self._build_header()
keep add keep keep keep keep keep
 Preview - Allow mask color/opacity configuration
  - typing: lib.config
  - docs: lib.config
  - bugfix: popup_configure - keep assets on top 
lib/gui/popup_configure.py