
    qhQ                     &    S SK Jr   " S S\5      rg)   )
BaseOAuth2c                   4    \ rS rSrSrSrSrSrSrS r	S r
S	rg
)MonzoOAuth2   z&
Monzo OAuth2 authentication backend.
monzozhttps://auth.getmondo.co.uk/z"https://api.monzo.com/oauth2/tokenFc                 z    U R                  US   S   S   5      u  p#n[        UR                  S5      5      UUUS.$ )Naccounts    descriptionuser_id)usernamefullname
first_name	last_name)get_user_namesstrget)selfresponser   r   r   s        L/var/www/html/env/lib/python3.13/site-packages/social_core/backends/monzo.pyget_user_detailsMonzoOAuth2.get_user_details   sO    *.*=*=Z #M2+
'i
 HLL34 $"	
 	
    c                 ,    U R                  SSSU 30S9$ )Nzhttps://api.monzo.com/accountsAuthorizationzBearer )headers)get_json)r   access_tokenargskwargss       r   	user_dataMonzoOAuth2.user_data   s*    }},$~&>?  
 	
r    N)__name__
__module____qualname____firstlineno____doc__nameAUTHORIZATION_URLACCESS_TOKEN_URLREDIRECT_STATEr   r!   __static_attributes__r#   r   r   r   r      s)     D6;N


r   r   N)oauthr   r   r#   r   r   <module>r/      s    
* 
r   