Ë
    GKÕiˆ  ã                   ó2   — d dl mZ  G d„ d«      Z e«       Zy)é    )ÚListc                   óV   — e Zd Zd„ Zdeddfd„Zedee   fd„«       Zd
d„Z	dedefd	„Z
y)ÚSecretManagerc                 ó   — g | _         y ©N©Ú_secrets©Úselfs    ú9/usr/lib/python3/dist-packages/uaclient/secret_manager.pyÚ__init__zSecretManager.__init__   s	   € Øˆ�ó    ÚsecretÚreturnNc                 ó@   — |r| j                   j                  |«       y y r   )r	   Úappend)r   r   s     r   Ú
add_secretzSecretManager.add_secret   s   € ÙØ�M‰M× Ñ  Õ(ð r   c                 ó   — | j                   S r   r   r
   s    r   ÚsecretszSecretManager.secrets   s   € à�}‰}Ðr   c                 ó8   — | j                   j                  «        y r   )r	   Úclearr
   s    r   Úclear_secretszSecretManager.clear_secrets   s   € Ø�‰×ÑÕr   Ú
log_recordc                 óP   — |}| j                   D ]  }|j                  |d«      }Œ |S )Nz
<REDACTED>)r	   Úreplace)r   r   Úredacted_recordr   s       r   Úredact_secretszSecretManager.redact_secrets   s4   € Ø$ˆØ—m‘mò 	LˆFØ-×5Ñ5°f¸lÓK‰Oð	LàÐr   )r   N)Ú__name__Ú
__module__Ú__qualname__r   Ústrr   Úpropertyr   r   r   r   © r   r   r   r      sQ   „ òð) ð )¨ó )ð ð˜˜c™ò ó ðóð¨ð °ô r   r   N)Útypingr   r   r   r#   r   r   ú<module>r%      s   ðÝ ÷ñ ñ, ‹/�r   