
    )Jff                     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S )MiroAccountN)__name__
__module____qualname__     p/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/miro/provider.pyr   r      s        Dr   r   c                   2    e Zd ZdZdZeZd Zd Zd Z	d Z
dS )MiroProvidermiroMiroc                 ,    t          |d                   S )Nid)strselfdatas     r   extract_uidzMiroProvider.extract_uid   s    4:r   c                 p    t          |                    d          |                    d                    S )Nemailname)r   r   )dictgetr   s     r   extract_common_fieldsz"MiroProvider.extract_common_fields   s-    $((7++$((62B2BCCCCr   c                     dgS )Nzidentity:readr   )r   s    r   get_default_scopezMiroProvider.get_default_scope   s      r   c                     g }|                     d          }|r>|                     d          dk    r%|                    t          |dd                     |S )Nr   state
registeredT)r   verifiedprimary)r   appendr   )r   r   retr   s       r   extract_email_addressesz$MiroProvider.extract_email_addresses   s]    !! 	OTXXg&&,66JJ|%$MMMNNN
r   N)r   r	   r
   r   r   r   account_classr   r   r    r(   r   r   r   r   r   
   sb        	BDM  D D D! ! !    r   r   N)	allauth.account.modelsr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr   r   r   <module>r.      s    / / / / / / @ @ @ @ @ @ J J J J J J	 	 	 	 	/ 	 	 	    >   , !>   r   