Ë
    ûûàg%  ã                   óZ   — d dl mZ d dlmZ d dlmZ  G d„ de«      Z G d„ de«      ZegZy)	é    )ÚProviderAccount)ÚOAuth2Provider)ÚTwitchOAuth2Adapterc                   ó*   ‡ — e Zd Zd„ Zd„ Zˆ fd„Zˆ xZS )ÚTwitchAccountc                 óR   — d| j                   j                  j                  d«      z   S )Nzhttp://twitch.tv/Úlogin©ÚaccountÚ
extra_dataÚget©Úselfs    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/twitch/provider.pyÚget_profile_urlzTwitchAccount.get_profile_url   s"   € Ø" T§\¡\×%<Ñ%<×%@Ñ%@ÀÓ%IÑIÐIó    c                 ó˜   — | j                   j                  j                  d«      }| j                   j                  j                  d|«      S )NÚlogoÚprofile_image_urlr
   )r   r   s     r   Úget_avatar_urlzTwitchAccount.get_avatar_url
   s<   € ð �|‰|×&Ñ&×*Ñ*¨6Ó2ˆØ�|‰|×&Ñ&×*Ñ*Ð+>ÀÓEÐEr   c                 ót   •— t         t        | �  «       }| j                  j                  j                  d|«      S )Nr	   )Úsuperr   Úto_strr   r   r   )r   ÚdfltÚ	__class__s     €r   r   zTwitchAccount.to_str   s/   ø€ Ü”] DÑ0Ó2ˆØ�|‰|×&Ñ&×*Ñ*¨7°DÓ9Ð9r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__)r   s   @r   r   r      s   ø„ òJòF÷:ð :r   r   c                   ó.   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zy)ÚTwitchProviderÚtwitchÚTwitchc                 ó   — t        |d   «      S )NÚid)Ústr©r   Údatas     r   Úextract_uidzTwitchProvider.extract_uid   s   € Ü�4˜‘:‹Ðr   c                 óh   — |j                  d«      |j                  d«      |j                  d«      dœS )Nr	   Údisplay_nameÚemail)ÚusernameÚnamer,   )r   r'   s     r   Úextract_common_fieldsz$TwitchProvider.extract_common_fields   s0   € àŸ™ Ó)Ø—H‘H˜^Ó,Ø—X‘X˜gÓ&ñ
ð 	
r   c                 ó   — dgS )Nzuser:read:email© r   s    r   Úget_default_scopez TwitchProvider.get_default_scope%   s   € Ø!Ð"Ð"r   N)r   r   r   r%   r.   r   Úaccount_classr   Úoauth2_adapter_classr)   r/   r2   r1   r   r   r!   r!      s&   „ Ø	€BØ€DØ!€MØ.Ðòò
ó#r   r!   N)	Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.oauth2.providerr   Ú,allauth.socialaccount.providers.twitch.viewsr   r   r!   Úprovider_classesr1   r   r   ú<module>r9      s1   ðÝ @Ý JÝ Lô:�Oô :ô#�^ô #ð( #Ð#Ñ r   