o
    ëË·e*  ã                   @   s:   d dl mZmZ G dd„ deƒZG dd„ deƒZegZdS )é    )ÚProviderÚProviderAccountc                   @   s   e Zd ZdS )ÚTelegramAccountN)Ú__name__Ú
__module__Ú__qualname__© r   r   úh/var/www/ideatree/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/telegram/provider.pyr      s    r   c                   @   s0   e Zd ZdZdZeZdd„ Zdd„ Zdd„ Z	d	S )
ÚTelegramProviderÚtelegramÚTelegramc                 K   s   dS )Nú#r   )ÚselfÚrequestÚkwargsr   r   r	   Úget_login_url   s   zTelegramProvider.get_login_urlc                 C   s   |d S )NÚidr   )r   Údatar   r   r	   Úextract_uid   s   zTelegramProvider.extract_uidc                 C   sP   i }|  d¡r|  d¡|d< |  d¡r|  d¡|d< |  d¡r&|  d¡|d< |S )NÚ
first_nameÚ	last_nameÚusername)Úget)r   r   Úretr   r   r	   Úextract_common_fields   s   


z&TelegramProvider.extract_common_fieldsN)
r   r   r   r   Únamer   Úaccount_classr   r   r   r   r   r   r	   r
      s    r
   N)Ú$allauth.socialaccount.providers.baser   r   r   r
   Úprovider_classesr   r   r   r	   Ú<module>   s    
