Ë
    ûûà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)ÚDingTalkOAuth2Adapter)ÚOAuth2Providerc                   ó$   ‡ — e Zd Zd„ Zˆ fd„Zˆ xZS )ÚDingTalkAccountc                 óL   — | j                   j                  j                  d«      S )NÚ	avatarUrl)ÚaccountÚ
extra_dataÚget©Úselfs    úo/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/dingtalk/provider.pyÚget_avatar_urlzDingTalkAccount.get_avatar_url	   s   € Ø�|‰|×&Ñ&×*Ñ*¨;Ó7Ð7ó    c                 óp   •— | j                   j                  j                  dt        t        | �  «       «      S )NÚnick)r
   r   r   Úsuperr   Úto_str)r   Ú	__class__s    €r   r   zDingTalkAccount.to_str   s/   ø€ Ø�|‰|×&Ñ&×*Ñ*Ø”Eœ/¨4Ñ7Ó9ó
ð 	
r   )Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__)r   s   @r   r   r      s   ø„ ò8÷
ð 
r   r   c                   ó.   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zy)ÚDingTalkProviderÚdingtalkÚDingTalkc                 ó   — |d   S )NÚopenId© ©r   Údatas     r   Úextract_uidzDingTalkProvider.extract_uid   s   € Ø�H‰~Ðr   c                 ó
   — ddgS )NÚopenidÚcorpidr!   r   s    r   Úget_default_scopez"DingTalkProvider.get_default_scope   s   € Ø˜(Ð#Ð#r   c                 óX   — t        |j                  d«      |j                  d«      ¬«      S )Nr   )ÚusernameÚname)Údictr   r"   s     r   Úextract_common_fieldsz&DingTalkProvider.extract_common_fields   s!   € Ü˜TŸX™X fÓ-°D·H±H¸VÓ4DÔEÐEr   N)r   r   r   Úidr+   r   Úaccount_classr   Úoauth2_adapter_classr$   r(   r-   r!   r   r   r   r      s'   „ Ø	€BØ€DØ#€MØ0Ðòò$óFr   r   N)	Ú$allauth.socialaccount.providers.baser   Ú.allauth.socialaccount.providers.dingtalk.viewsr   Ú/allauth.socialaccount.providers.oauth2.providerr   r   r   Úprovider_classesr!   r   r   ú<module>r5      s8   ðÝ @õõ Kô
�oô 
ôF�~ô Fð  %Ð%Ñ r   