
    lKj                     T    d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 defdZ
y)	    N)Any)KeySet)
import_key)
json_loads)	deprecatedatac                    dt         j                  v r[ddlm} ddlm} ddlm} ddlm} t        | ||||f      r3t        dd	       t        | j                  | j                   
            S t        | t              rV| j                         j                  d      r7| j                         j!                  d      rt        dd	       t#        |       } t        | t        t$        f      rt        dd	       t        |       S t        | t&              r1d| v r"t        dd	       t)        j*                  |       S t        |       S | S )Nzauthlib.joser   )ECKey)OctKey)RSAKey)OKPKeyz"Please use joserfc to import keys.z2.0.0)version)
is_private{}z>Please use OctKey, RSAKey, ECKey, OKPKey, and KeySet directly.keyszAPlease `KeySet.import_key_set` from `joserfc.jwk` to import jwks.)sysmodulesauthlib.jose.rfc7518r
   r   r   authlib.jose.rfc8037r   
isinstancer   r   as_dictpublic_onlystrstrip
startswithendswithr   bytesdictr   import_key_set)r   r
   r   r   r   s        i/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/authlib/_joserfc_helpers.pyimport_any_keyr"      s   $.///dVVUF;<:GLdll$:J:J6JlKLL 	4JJL##C(JJL!!#&L	
 $$e%L	
 $	D$	T>S ((..$K    )r   typingr   joserfc.jwkr   r   authlib.common.encodingr   authlib.deprecater   r"    r#   r!   <module>r)      s#    
   " . '% %r#   