
    Uњh	                         S r SSKJr  SSKJrJrJr  SSKJrJ	r	J
r
   " S S\5      r\R                  " \5      r\R                  " \5      rg)	zP
Views for PatreonProvider
https://www.patreon.com/platform/documentation/oauth
    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )API_URLPROVIDER_ID
USE_API_V2c                   \    \ rS rSr\rSrSrSR                  \	\
(       a  SOS5      rS rSrg	)
PatreonOAuth2Adapter   z(https://www.patreon.com/api/oauth2/tokenz(https://www.patreon.com/oauth2/authorizez{0}/{1}zidentity?include=memberships&fields%5Buser%5D=email,first_name,full_name,image_url,last_name,social_connections,thumb_url,url,vanitycurrent_userc                 B   [        5       R                  5       R                  U R                  SSUR                  -   0S9nUR                  5       R                  S5      n[        (       a}   US   S   S   S   S   nS	R                  [        U5      n[        5       R                  5       R                  USSUR                  -   0S9n	U	R                  5       S
   S   S   S   n
XS'   U R                  5       R                  X5      $ ! [        [        4 a    S US'    N6f = f)NAuthorizationzBearer )headersdatarelationshipsmembershipsr   idzG{0}/members/{1}?include=currently_entitled_tiers&fields%5Btier%5D=titleincluded
attributestitlepledge_level)r   get_requests_sessiongetprofile_urltokenjsonr
   formatr   KeyError
IndexErrorget_providersociallogin_from_response)selfrequestappr   kwargsresp
extra_data	member_id
member_urlresp_memberpledge_titles              hD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/patreon/views.pycomplete_login#PatreonOAuth2Adapter.complete_login   s7   M!!#S  ()ekk*AB   	 YY[__V,
:&7FvNqQRVW	F&), 
  M))+S"!0)ekk2I J     +//1*=a@NwW-9>*
   "<<WQQ	 j) -1
>*s   +A<D DD N)__name__
__module____qualname____firstlineno__r	   provider_idaccess_token_urlauthorize_urlr   r   r
   r   r/   __static_attributes__r1       r.   r   r      s:    KA>M""
 #  	K!Rr:   r   N)__doc__allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   	constantsr   r	   r
   r   adapter_viewoauth2_loginoauth2_callbackr1   r:   r.   <module>rB      sT   
 6  8 70R= 0Rf ++,@A$112FGr:   