text: """The iss component."""
  from __future__ import annotations
  
  from homeassistant.config_entries import ConfigEntry
  from homeassistant.const import Platform
  from homeassistant.core import HomeAssistant
  
  from .const import DOMAIN
  
  PLATFORMS = [Platform.BINARY_SENSOR]
  
  
  async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
      """Set up this integration using UI."""
      hass.data.setdefault(DOMAIN, {})
  
      entry.async_on_unload(entry.add_update_listener(update_listener))
  
      hass.config_entries.async_setup_platforms(entry, PLATFORMS)
  
      return True
  
  
  async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
      """Handle removal of an entry."""
      if unload_ok := await hass.config_entries.async_unload_platforms(entry, PLATFORMS):
          del hass.data[DOMAIN]
      return unload_ok
  
  
  async def update_listener(hass: HomeAssistant, entry: ConfigEntry) -> None:
      """Handle options update."""
      await hass.config_entries.async_reload(entry.entry_id)
  