
    f                     ^    d dl mZ d dlmZ d dlmZmZ  G d de      Z G d de      ZegZ	y)	    )reverse)	urlencode)ProviderProviderAccountc                       e Zd Zd Zy)DraugiemAccountc                 R   d }| j                   j                  j                  d      }| j                   j                  j                  d      }| j                   j                  j                  d      }| j                   j                  j                  d      }|r|S |r|S |r|S |r|S |S )Nimgimgiimgmimgl)account
extra_dataget)selfretpic_small_urlpic_icon_urlpic_medium_urlpic_large_urls         l/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/draugiem/provider.pyget_avatar_urlzDraugiemAccount.get_avatar_url   s    //33E:||..226:0044V<//33F;  !!  J    N)__name__
__module____qualname__r    r   r   r   r      s    r   r   c                   0    e Zd ZdZdZeZd Zd Zd Z	d Z
y)DraugiemProviderdraugiemDraugiemc                 \    t        | j                  dz         }|r|dz   t        |      z   }|S )N_login?)r   idr   )r   requestkwargsurls       r   get_login_urlzDraugiemProvider.get_login_url   s0    dgg())i//C
r   c                     t        |d         S )Nuid)str)r   datas     r   extract_uidzDraugiemProvider.extract_uid%   s    4;r   c                     | j                  |      }|d   |   }t        |j                  d      |j                  d            S )Nusersnamesurname)
first_name	last_name)r.   dictr   )r   r-   r+   	user_datas       r   extract_common_fieldsz&DraugiemProvider.extract_common_fields(   sE    t$M#&	 }}V,mmI.
 	
r   c                 4    | j                  |      }|d   |   S )Nr0   )r.   )r   r-   r+   s      r   extract_extra_dataz#DraugiemProvider.extract_extra_data0   s!    t$G}S!!r   N)r   r   r   r%   r1   r   account_classr)   r.   r7   r9   r   r   r   r   r      s%    	BD#M 
"r   r   N)
django.urlsr   django.utils.httpr   $allauth.socialaccount.providers.baser   r   r   r   provider_classesr   r   r   <module>r?      s1     ' Jo &"x "6 %% r   