o
    Df                     @   s4   d dl Zd dlmZ d dlmZ G dd deZdS )    N)HydraHeadApp)CookieManagerc                   @   s   e Zd ZdddZdd ZdS )	CookieCutterAppLoaderr   c                 K   s   | j | || _|| _d S )N)__dict__updatetitledelay)selfr   r	   kwargs r   @/Users/putuwistika/Documents/BELAJAR/HYDRA/apps/cookie_cutter.py__init__   s   
zCookieCutterApp.__init__c              
   C   s  zt dd}td | }t| td\}}}|% td tjddd}td}|r<||}t| W d    n1 sFw   Y  |$ td	 tjdd
d}td}	tdrj|	||	 W d    n1 stw   Y  |) td tjddd}tdr|
| W d    W d S W d    W d S 1 sw   Y  W d S  ty }
 ztjddd td td|
 W Y d }
~
d S d }
~
ww )NZREDKI)keyzAll Cookies:   zGet Cookie:Cookie0ZGetzSet Cookie:1ValueAddzDelete Cookie:2Deletez./resources/failure.pngd   )widthzhAn error has occurred, someone will be punished for your inconvenience, we humbly request you try again.zError details: {})r   st	subheaderget_allwritecolumns
text_inputbuttongetsetdelete	Exceptionimageerrorformat)r
   cookie_managercookiesc1c2c3cookieZclickedvaluevaler   r   r   run   sJ   











&
zCookieCutterApp.runN)r   r   )__name__
__module____qualname__r   r1   r   r   r   r   r      s    
r   )	streamlitr   hydralitr   hydralit_componentsr   r   r   r   r   r   <module>   s    