
    ɯeid                     F    d dl mZ ddlmZmZ ddlmZ deeef   defdZy)	    )Union   )NotificationTypeSTATUS_ELEMENTS)RerunnableStatusElementnotification_typereturnc           
          	 t        | t              rt        | j                     S t        |    S # t        $ r3}t	        d|  dt        t        j                                d      |d }~ww xY w)NzInvalid notification type: z. Must be one of .)
isinstancer   r   valueKeyErrorlistkeys)r   es     X/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/streamlit_notify/utils.pyget_status_elementr      sw    ')9:"#4#:#:;;011 )*;)<<MdSbSgSgSiNjMkklm
	s   ". . 	A*.A%%A*N)	typingr   status_element_typesr   r   status_elementsr   strr        r   <module>r      s.     C 4
-s23

r   