
    )Jf                     h    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dS )	    )EmailAddress)ProviderAccount)OAuth2Providerc                       e Zd Zd Zd ZdS )NaverAccountc                 @    | j         j                            d          S )Nprofile_image)account
extra_datagetselfs    q/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/naver/provider.pyget_avatar_urlzNaverAccount.get_avatar_url   s    |&**?;;;    c                 V    | j         j                            d| j         j                  S )Nnickname)r
   r   r   uidr   s    r   to_strzNaverAccount.to_str
   s"    |&**:t|7GHHHr   N)__name__
__module____qualname__r   r    r   r   r   r      s7        < < <I I I I Ir   r   c                   ,    e Zd ZdZdZeZd Zd Zd Z	dS )NaverProvidernaverNaverc                 ,    t          |d                   S )Nid)str)r   datas     r   extract_uidzNaverProvider.extract_uid   s    4:r   c                 L    |                     d          }t          |          S )Nemail)r$   )r   dict)r   r!   r$   s      r   extract_common_fieldsz#NaverProvider.extract_common_fields   s$    !!%    r   c                     g }|                     d          }|r%|                    t          |dd                     |S )Nr$   T)r$   verifiedprimary)r   appendr   )r   r!   retr$   s       r   extract_email_addressesz%NaverProvider.extract_email_addresses   sG    !! 	OJJ|%$MMMNNN
r   N)
r   r   r   r   namer   account_classr"   r&   r,   r   r   r   r   r      sP        	BD M  ! ! !    r   r   N)	allauth.account.modelsr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr   r   r   <module>r3      s    / / / / / / @ @ @ @ @ @ J J J J J JI I I I I? I I I    N   ( "?   r   