Ë
    øÿæiZ
  ã                   ó°   — d Z ddlZddlmZmZ ddlZdej                  dee   dee   fd„Z	 G d„ d	ej                  «      Z G d
„ dej                  «      Zy)z4GRPCAuthMetadataPlugins for standard authentication.é    N)ÚAnyÚOptionalÚcallbackÚtokenÚerrorc                 ó>   — ddj                  |«      ff} | ||«       y )NÚauthorizationz	Bearer {})Úformat)r   r   r   Úmetadatas       ú_/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/grpc/_auth.pyÚ_sign_requestr      s&   € ð
 ! +×"4Ñ"4°UÓ";Ð<Ð>€HÙˆX�uÕó    c                   ój   — e Zd ZU dZeed<   eed<   defd„Zdej                  dej                  fd„Zy	)
ÚGoogleCallCredentialszEMetadata wrapper for GoogleCredentials from the oauth2client library.Ú_is_jwtÚ_credentialsÚcredentialsc                 ór   — || _         dt        j                  |j                  «      j                  v | _        y )NÚadditional_claims)r   ÚinspectÚgetfullargspecÚget_access_tokenÚargsr   )Úselfr   s     r   Ú__init__zGoogleCallCredentials.__init__&   s6   € Ø'ˆÔð  Ü×%Ñ% k×&BÑ&BÓC×HÑHðIð 	�r   Úcontextr   c                 ó,  — 	 | j                   r3| j                  j                  d|j                  i¬«      j                  }n$| j                  j                  «       j                  }t        ||d «       y # t        $ r}t        |d |«       Y d }~y d }~ww xY w)NÚaud)r   )r   r   r   Úservice_urlÚaccess_tokenr   Ú	Exception)r   r   r   r    Ú	exceptions        r   Ú__call__zGoogleCallCredentials.__call__/   s�   € ð
	8Ø�|Š|Ø#×0Ñ0×AÑAà˜w×2Ñ2ð'ð  Bó  ÷ ‘,ñ	 ð  $×0Ñ0×AÑAÓC×PÑP�ô ˜( L°$Õ7øô ò 	5Ü˜( D¨)×4Ñ4ûð	5ús   ‚A#A3 Á3	BÁ<BÂBN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚboolÚ__annotations__r   r   ÚgrpcÚAuthMetadataContextÚAuthMetadataPluginCallbackr#   © r   r   r   r      s?   … ÙOàƒMØÓð
 Có 
ð8à×)Ñ)ð8ð ×1Ñ1ô8r   r   c                   ó`   — e Zd ZU dZeed<   defd„Zdej                  dej                  fd„Z
y)	ÚAccessTokenAuthMetadataPluginz2Metadata wrapper for raw access token credentials.Ú_access_tokenr    c                 ó   — || _         y ©N)r0   )r   r    s     r   r   z&AccessTokenAuthMetadataPlugin.__init__H   s
   € Ø)ˆÕr   r   r   c                 ó2   — t        || j                  d «       y r2   )r   r0   )r   r   r   s      r   r#   z&AccessTokenAuthMetadataPlugin.__call__K   s   € ô
 	�h × 2Ñ 2°DÕ9r   N)r$   r%   r&   r'   Ústrr)   r   r*   r+   r,   r#   r-   r   r   r/   r/   C   s:   … Ù<àÓð* Só *ð:à×)Ñ)ð:ð ×1Ñ1ô:r   r/   )r'   r   Útypingr   r   r*   r,   r4   r!   r   ÚAuthMetadataPluginr   r/   r-   r   r   Ú<module>r7      sf   ðñ ;ã ß  ã ðØ×-Ñ-ðà�C‰=ðð �IÑóô!8˜D×3Ñ3ô !8ôH: D×$;Ñ$;õ :r   