Ë
    ûûàgª  ã                   ó^   — d dl mZ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	y)	é    )Ú
AuthActionÚProviderAccount)ÚMicrosoftGraphOAuth2Adapter)ÚOAuth2Providerc                   ó   — e Zd Zd„ Zy)ÚMicrosoftGraphAccountc                 óL   — | j                   j                  j                  d«      S )NÚphoto)ÚaccountÚ
extra_dataÚget©Úselfs    úp/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/microsoft/provider.pyÚget_avatar_urlz$MicrosoftGraphAccount.get_avatar_url	   s   € Ø�|‰|×&Ñ&×*Ñ*¨7Ó3Ð3ó    N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s   „ ó4r   r   c                   ó@   ‡ — e Zd ZdZdZeZeZd„ Z	ˆ fd„Z
d„ Zd„ Zˆ xZS )ÚMicrosoftGraphProviderÚ	microsoftÚ	Microsoftc                 ó   — dgS )z«
        Docs on Scopes and Permissions:
        https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-permissions-and-consent#scopes-and-permissions
        z	User.Readr   r   s    r   Úget_default_scopez(MicrosoftGraphProvider.get_default_scope   s   € ð
 ˆ}Ðr   c                 óX   •— t         ‰| �  ||«      }|t        j                  k(  rd|d<   |S )NÚselect_accountÚprompt)ÚsuperÚget_auth_params_from_requestr   ÚREAUTHENTICATE)r   ÚrequestÚactionÚretÚ	__class__s       €r   r!   z3MicrosoftGraphProvider.get_auth_params_from_request   s0   ø€ Ü‰gÑ2°7¸FÓCˆØ”Z×.Ñ.Ò.Ø,ˆC�‰MØˆ
r   c                 ó   — t        |d   «      S )NÚid)Ústr©r   Údatas     r   Úextract_uidz"MicrosoftGraphProvider.extract_uid    s   € Ü�4˜‘:‹Ðr   c                 ó¾   — t        |j                  d«      xs |j                  d«      |j                  d«      |j                  d«      |j                  d«      ¬«      S )NÚmailÚuserPrincipalNameÚmailNicknameÚsurnameÚ	givenName)ÚemailÚusernameÚ	last_nameÚ
first_name)Údictr   r*   s     r   Úextract_common_fieldsz,MicrosoftGraphProvider.extract_common_fields#   sN   € ÜØ—(‘(˜6Ó"ÒC d§h¡hÐ/BÓ&CØ—X‘X˜nÓ-Ø—h‘h˜yÓ)Ø—x‘x Ó,ô	
ð 	
r   )r   r   r   r(   Únamer   Úaccount_classr   Úoauth2_adapter_classr   r!   r,   r8   Ú__classcell__)r&   s   @r   r   r      s,   ø„ Ø	€BØ€DØ)€MØ6Ðòôòö
r   r   N)
Ú$allauth.socialaccount.providers.baser   r   Ú/allauth.socialaccount.providers.microsoft.viewsr   Ú/allauth.socialaccount.providers.oauth2.providerr   r   r   Úprovider_classesr   r   r   ú<module>rA      s6   ðß Lõõ Kô4˜Oô 4ô

˜^ô 
ð> +Ð+Ñ r   