o
    ëË·e‘  ã                   @   sF   d Z ddlmZ ddlmZ G dd„ deƒZG dd„ deƒZegZdS )	z
Provider for Patreon
é    )ÚProviderAccount)ÚOAuth2Providerc                   @   s   e Zd ZdS )ÚVimeoOAuth2AccountN)Ú__name__Ú
__module__Ú__qualname__© r   r   úl/var/www/ideatree/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/vimeo_oauth2/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 )
ÚVimeoOAuth2ProviderÚvimeo_oauth2ÚVimeoc                 C   s   ddgS )NÚpublicÚprivater   )Úselfr   r   r	   Úget_default_scope   s   z%VimeoOAuth2Provider.get_default_scopec                 C   s   |  d¡ d¡d S )NÚuriú/éÿÿÿÿ)ÚgetÚsplit©r   Údatar   r   r	   Úextract_uid   s   zVimeoOAuth2Provider.extract_uidc                 C   s   d|  d¡iS )NÚfullnameÚname)r   r   r   r   r	   Úextract_common_fields   s   
ÿz)VimeoOAuth2Provider.extract_common_fieldsN)
r   r   r   Úidr   r   Úaccount_classr   r   r   r   r   r   r	   r
      s    r
   N)Ú__doc__Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.oauth2.providerr   r   r
   Úprovider_classesr   r   r   r	   Ú<module>   s    
