Ë
    ûûàg%  ã                   ó   — d dl mZ d dlmZ d dlZ ej
                  ddg¬«      d„ «       Zej
                  d„ «       Z G d	„ d
e«      Zej
                  d„ «       Z	ej
                  d„ «       Z
ej
                  d„ «       Zy)é    )ÚClient)ÚreverseNÚappÚbrowser)Úparamsc                 ó   — | j                   S ©N)Úparam)Úrequests    úW/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/headless/conftest.pyÚheadless_clientr      s   € à�=‰=Ðó    c                 ó   ‡ — ˆ fd„}|S )Nc                 óH   •— | j                  dd‰› d�«      } t        | fi |¤ŽS )Nz	headless:ú:)Úreplacer   )ÚviewnameÚkwargsr   s     €r   Úrevzheadless_reverse.<locals>.rev   s/   ø€ Ø×#Ñ# K°9¸_Ð<MÈQÐ1OÓPˆÜ�xÑ* 6Ñ*Ð*r   © )r   r   s   ` r   Úheadless_reverser      s   ø€ ô+ð €Jr   c                   ó2   ‡ — e Zd ZdZˆ fd„Zˆ fd„Zd„ Zˆ xZS )Ú	AppClientNc                 óà   •— | j                   r| j                   |d<   t        ‰| �  |i |¤Ž}|d   dk(  r:|j                  «       }|j	                  di «      j	                  d«      }|r|| _         |S )NÚHTTP_X_SESSION_TOKENzcontent-typezapplication/jsonÚmetaÚsession_token)r   ÚsuperÚgenericÚjsonÚget)ÚselfÚargsr   ÚrespÚdatar   Ú	__class__s         €r   r   zAppClient.generic   st   ø€ Ø×ÒØ-1×-?Ñ-?ˆFÐ)Ñ*Ü‰w‰ Ð/¨Ñ/ˆØ�ÑÐ#5Ò5Ø—9‘9“;ˆDØ ŸH™H V¨RÓ0×4Ñ4°_ÓEˆMÙØ%2�Ô"Øˆr   c                 ó\   •— t         ‰| �  |«      }| j                  j                  | _        |S r	   )r   Úforce_loginÚsessionÚsession_keyr   )r"   ÚuserÚretr&   s      €r   r(   zAppClient.force_login#   s)   ø€ Ü‰gÑ! $Ó'ˆØ!Ÿ\™\×5Ñ5ˆÔØˆ
r   c                 óD   — ddl m} |j                  | j                  «      S )Nr   )Ú
sessionkit)Úallauth.headless.internalr.   Úsession_storer   )r"   r.   s     r   Úheadless_sessionzAppClient.headless_session(   s   € Ý8à×'Ñ'¨×(:Ñ(:Ó;Ð;r   )Ú__name__Ú
__module__Ú__qualname__r   r   r(   r1   Ú__classcell__)r&   s   @r   r   r      s   ø„ Ø€Mô	ôö
<r   r   c                  ó   — t        «       S r	   )r   r   r   r   Ú
app_clientr7   .   s
   € ä‹;Ðr   c                 óN   ‡— | dk(  rt        «       Šˆfd„‰_        ‰S t        «       S )Nr   c                  ó   •— ‰ j                   S r	   )r)   )Úclients   €r   ú<lambda>zclient.<locals>.<lambda>7   s   ø€ ¨&¯.©.€ r   )r   r1   r   )r   r:   s    @r   r:   r:   3   s'   ø€ à˜)Ò#Ü“ˆÛ"8ˆÔØˆÜ‹;Ðr   c                 ó(   — | j                  |«       | S r	   )r(   )r:   r+   s     r   Úauth_clientr=   <   s   € à
×Ñ�tÔØ€Mr   )Údjango.test.clientr   Údjango.urlsr   ÚpytestÚfixturer   r   r   r7   r:   r=   r   r   r   ú<module>rB      sž   ðÝ %Ý ã ð €‡�˜˜yÐ)Ô*ñó +ðð ‡�ñó ðô<�ô <ð2 ‡�ñó ðð ‡�ñó ðð ‡�ñó ñr   