
    Sњh                         S SK JrJrJrJr  S SKJr  S\\\\   \\\      4   S\\   S\4S jr	 SS\S\\\   \\\      \\\\\\   \\\      4   4   4   S\S	\\   S\4S
 jjr
g)    )DictListOptionalUnion)Tokenscopegranted_scopereturnc                   ^ [        U [        5      (       a  U T;   $ [        U [        5      (       d  [        e[	        U 5      S:X  a  g[        U S   [        5      (       a  U /nOU nU H  n[        U4S jU 5       5      (       d  M    g   g)Nr   Tc              3   ,   >#    U  H	  oT;   v   M     g 7fN ).0sr	   s     ZD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/idp/oidc/internal/scope.py	<genexpr>$_is_scope_granted.<locals>.<genexpr>   s     :>aM!>s   F)
isinstancestrlist
ValueErrorlenall)r   r	   list_of_list_of_scopeslist_of_scopess    `  r   _is_scope_grantedr      s     %%%eT""
5zQ%(C  "'!&0:>::: 1     Ntokenmethodc                     U c  g[        U [        5      (       a  U(       d  gU R                  U5      n U(       a  UR                  5       O/ nU c   e[	        X5      $ )NTF)r   dictget
get_scopesr   )r   r   r   r	   s       r   is_scope_grantedr$      sV     }%		&!*/E$$&RMU22r   r   )typingr   r   r   r   allauth.idp.oidc.modelsr   r   boolr   r$   r   r   r   <module>r(      s    . . )S	T#Y	 9 
D !3S	T#YS%T#YT#Y7889		;3 3 SM3 
3r   