Ë
    +Ñ¦h>  ã                   ó.   — d dl Z d dlmZ  G d„ de«      Zy)é    N)ÚBaseStoragec                   ó*   — e Zd ZdZdd„Zd„ Zd„ Zd„ Zy)ÚSessionStoragez}
    The default storage backend. Stores and retrieves OAuth tokens using
    the :ref:`Flask session <flask:sessions>`.
    c                 ó   — || _         y)aŸ  
        Args:
            key (str): The name to use as a key for storing the OAuth token in the
                Flask session. This string will have ``.format(bp=self.blueprint)``
                called on it before it is used. so you can refer to information
                on the blueprint as part of the key. For example, ``{bp.name}``
                will be replaced with the name of the blueprint.
        N)Úkey)Úselfr   s     ú\/var/www/timesheet/venv/lib/python3.12/site-packages/flask_dance/consumer/storage/session.pyÚ__init__zSessionStorage.__init__   s   € ð ˆ�ó    c                 óx   — | j                   j                  |¬«      }t        j                  j	                  |«      S ©N)Úbp)r   ÚformatÚflaskÚsessionÚget©r   Ú	blueprintr   s      r	   r   zSessionStorage.get   s+   € Ø�h‰h�o‰o ˆoÓ+ˆÜ�}‰}× Ñ  Ó%Ð%r   c                 ób   — | j                   j                  |¬«      }|t        j                  |<   y r   ©r   r   r   r   )r   r   Útokenr   s       r	   ÚsetzSessionStorage.set   s$   € Ø�h‰h�o‰o ˆoÓ+ˆØ"Œ�‰�cÒr   c                 ó^   — | j                   j                  |¬«      }t        j                  |= y r   r   r   s      r	   ÚdeletezSessionStorage.delete   s"   € Ø�h‰h�o‰o ˆoÓ+ˆÜ�M‰M˜#Ñr   N)z{bp.name}_oauth_token)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   r   r   © r   r	   r   r      s   „ ñó
	ò&ò#ór   r   )r   Úflask_dance.consumer.storager   r   r   r   r	   ú<module>r!      s   ðÛ å 4ô�[õ r   