+
    "i                        R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIt^ RIHt ^RIHt  ! R	 R
]4      tRR R lltR# )zRepairs platform for HACS.)annotations)Any)data_entry_flow)RepairsFlow)HomeAssistantN)HacsBase)DOMAINc                  F    ] tR t^tRtR R ltR
R R lltR
R R lltR	tR# )RestartRequiredFixFlowz!Handler for an issue fixing flow.c                    V ^8  d   QhRRRR/# )   issue_idstrreturnNone )formats   ")/config/custom_components/hacs/repairs.py__annotate__#RestartRequiredFixFlow.__annotate__   s     ! ! ! !    c                	    Wn         R # Nr   )selfr   s   &&r   __init__RestartRequiredFixFlow.__init__   s     r   Nc                    V ^8  d   QhRRRR/# r   
user_inputzdict[str, str] | Noner   zdata_entry_flow.FlowResultr   )r   s   "r   r   r      s     7 7/7	#7r   c                >   "   V P                  4       G Rj  xL
 #  L5i)z$Handle the first step of a fix flow.N)async_step_confirm_restart)r   r   s   &&r   async_step_init&RestartRequiredFixFlow.async_step_init   s     
 446666s   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r      s     
 
/
	#
r   c                  "   VeB   V P                   P                  P                  RR4      G Rj  xL
  V P                  R/ R7      # V P                   P                  \
        ,          pVP                  P                  V P                  P                  R4      ^,          4      pV P                  R\        P                  ! / 4      RVP                  /R	7      #  L5i)
z&Handle the confirm step of a fix flow.Nhomeassistantrestart )titledata_confirm_restartname)step_iddata_schemadescription_placeholders)hassservices
async_callasync_create_entryr*   r   repositories	get_by_idr   splitasync_show_formvolSchemadisplay_name)r   r   hacsintegrations   &&  r   r!   1RestartRequiredFixFlow.async_step_confirm_restart   s      !))$$//KKK**"*==/''11$--2E2Ec2J12MN##%

2&,k.F.F%G $ 
 	
 Ls   .CCB(Cr   r   )	__name__
__module____qualname____firstlineno____doc__r   r"   r!   __static_attributes__r   r   r   r
   r
      s    +!7
 
r   r
   c               0    V ^8  d   QhRRRRRRRRR	RR
R/# )r   r1   r   r   r   r*   z*dict[str, str | int | float | None] | Noneargsr   kwargsr   zRepairsFlow | Noner   )r   s   "r   r   r   0   sD     
 



 5
 	

 
 
r   c                R   "   VP                  R4      '       d   \        V4      # R# 5i)zCreate flow.restart_requiredN)
startswithr
   )r1   r   r*   rF   rG   s   &&&*,r   async_create_fix_flowrK   0   s'      -..%h//s   %'r   )rC   
__future__r   typingr   r&   r    homeassistant.components.repairsr   homeassistant.corer   
voluptuousr9   custom_components.hacs.baser   constr   r
   rK   r   r   r   <module>rS      s6      "  ) 8 ,  0 
[ 
>
 
r   