+
    ›~jÞ  ã                   ól   € ^ RI HtHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R	4      tR
# )é    )ÚABCÚabstractmethodc                   ó@   a € ] tR t^t o Rt]R 4       tV 3R ltRtV t	R# )ÚAuthBasez.Base for ai-coustics authentication providers.c                ó   € R # ©N© )ÚselfÚcredentialss   &&Úu/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/plugins/ai_coustics/auth.pyÚ_to_auth_modeÚAuthBase._to_auth_mode   s   € áó    c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )é   Úprovider©Ústr)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚAuthBase.__annotate__   s   ø‡ ‚ ñ Mò r   r	   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s#   ø‡ € Ù8ð ñó ð÷ ƒ r   r   c                   ó.   a € ] tR t^t o RtRtR tRtV tR# )ÚLiveKitCloudúGUse LiveKit Cloud for ai-coustics authentication and billing (default).ÚlivekitCloudc                óh   € ^RI Hp Vf   R# VP                  VP                  VP                  R7      # )é   ©ÚAuthModeN)ÚurlÚtoken)Ú_ffir)   ÚLIVE_KIT_CLOUDr*   r+   ©r
   r   r)   s   && r   r   ÚLiveKitCloud._to_auth_mode   s.   € Ý"ØÒÙØ×&Ñ&¨;¯?©?À+×BSÑBSÐ&ÓTÐTr   r	   N)	r   r   r   r   r   r   r   r   r    r!   s   @r   r#   r#      s   ø‡ € ÙQà€H÷Uð Ur   r#   c                   ó@   a € ] tR t^t o RtRtV 3R lR ltR tRtV t	R# )ÚAiCousticsApiúGUse your own ai-coustics credentials directly, bypassing LiveKit Cloud.ÚaiCousticsApic                ó    <€ V ^8„  d   QhRS[ /# )r   Úlicense_keyr   )r   r   s   "€r   r   ÚAiCousticsApi.__annotate__"   s   ø€ ÷ 'ñ '¡sñ 'r   c               ó   € Wn         R # r   ©r5   )r
   r5   s   &$r   Ú__init__ÚAiCousticsApi.__init__"   s   € Ø&Ör   c                óF   € ^RI Hp VP                  V P                  R7      # )r'   r(   r8   )r,   r)   ÚAI_COUSTICS_APIr5   r.   s   && r   r   ÚAiCousticsApi._to_auth_mode%   s   € Ý"Ø×'Ñ'°D×4DÑ4DÐ'ÓEÐEr   r8   N)
r   r   r   r   r   r   r9   r   r   r    r!   s   @r   r1   r1      s#   ø‡ € ÙQà€H÷'ð '÷Fð Fr   r1   c                   ó\   a € ] tR t^*t o Rt]V 3R lR l4       t]V 3R lR l4       tRtV t	R# )ÚAuthz%Namespace of auth provider factories.c                ó    <€ V ^8„  d   QhRS[ /# )r   Úreturn©r#   )r   r   s   "€r   r   ÚAuth.__annotate__.   s   ø€ ÷ ñ ™<ñ r   c                 ó   € \        4       # )r$   rB   r	   r   r   Úlivekit_cloudÚAuth.livekit_cloud-   s   € ô ‹~Ðr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   r5   rA   )r   r1   )r   r   s   "€r   r   rC   3   s   ø€ ÷ 6ñ 6©ð 6±ñ 6r   c                ó   € \        V R7      # )r2   r8   )r1   r8   s   $r   Úai_coustics_apiÚAuth.ai_coustics_api2   s   € ô ¨Ô5Ð5r   r	   N)
r   r   r   r   r   ÚstaticmethodrE   rI   r   r    r!   s   @r   r?   r?   *   s.   ø‡ € Ù/à÷ó ðð ÷6ó ö6r   r?   N)Úabcr   r   r   r#   r1   r?   r	   r   r   Ú<module>rM      s<   ð÷ $ôˆsô ô	U8ô 	Uô
FHô 
F÷6ó 6r   