+
    i                       ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHtH	t	  ! R R]
4      t]t]t]t]t]t]t]P$                  R8  d   ]P&                  ]]]3,          tM]P0                  tR R ltR R	 ltRR
 R llt ! R R]4      t ! R R4      t ! R R]P>                  4      t RR R llt!R R lt" ! R R]PF                  4      t#R# )    )annotationsN)CallableSequencec                      ] tR t^tRtR# )CryptographyDeprecationWarning N__name__
__module____qualname____firstlineno____static_attributes__r       Y/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/cryptography/utils.pyr   r          r   r   c               $    V ^8  d   QhRRRRRR/# )   namestrvaluebytesreturnNoner   )formats   "r   __annotate__r   *   s!     1 1s 15 1T 1r   c                N    \        V\        4      '       g   \        V  R 24      hR# )z must be bytesN)
isinstancer   	TypeErrorr   r   s   &&r   _check_bytesr    *   s&    eU##4&/00 $r   c               $    V ^8  d   QhRRRRRR/# )r   r   r   r   Bufferr   r   r   )r   s   "r   r   r   /   s!     6 63 6v 6$ 6r   c                X     \        V4       R#   \         d    \        T  R 24      hi ; i)z must be bytes-likeN)
memoryviewr   r   s   &&r   _check_bytesliker%   /   s1    65 64& 34556s    )c               $    V ^8  d   QhRRRRRR/# )r   integerintlengthz
int | Noner   r   r   )r   s   "r   r   r   6   s!      # z U r   c                    V^ 8X  d   \        R4      hT P                  T;'       g)    V P                  4       ^,           ^,          ;'       g    ^R4      # )r   zlength argument can't be 0big)
ValueErrorto_bytes
bit_length)r'   r)   s   &&r   int_to_bytesr/   6   sP    {566667%%'!+166Q r   c                      ] tR t^>tRtR# )InterfaceNotImplementedr   Nr	   r   r   r   r1   r1   >   r   r   r1   c                  "    ] tR t^BtR R ltRtR# )_DeprecatedValuec                    V ^8  d   QhRRRR/# )r   r   objectmessager   r   )r   s   "r   r   _DeprecatedValue.__annotate__C   s     + +f +s +r   c                	*    Wn         W n        W0n        R # N)r   r6   warning_class)selfr   r6   r:   s   &&&&r   __init___DeprecatedValue.__init__C   s    
*r   )r6   r   r:   N)r
   r   r   r   r<   r   r   r   r   r3   r3   B   s    + +r   r3   c                  ^   a  ] tR t^ItR V 3R lltR R ltR R ltR R ltR	 R
 ltRt	V ;t
# )_ModuleWithDeprecationsc                   V ^8  d   QhRR/# )r   moduleztypes.ModuleTyper   )r   s   "r   r   $_ModuleWithDeprecations.__annotate__J   s     * */ *r   c                	V   < \         SV `  VP                  4       WP                  R &   R# )_moduleN)superr<   r
   __dict__)r;   rA   	__class__s   &&r   r<    _ModuleWithDeprecations.__init__J   s     )#)i r   c                    V ^8  d   QhRRRR/# )r   attrr   r   r5   r   )r   s   "r   r   rB   N   s        r   c                	    \        V P                  V4      p\        V\        4      '       d:   \        P
                  ! VP                  VP                  ^R7       VP                  pV# )r   
stacklevel)	getattrrD   r   r3   warningswarnr6   r:   r   r;   rJ   objs   && r   __getattr__#_ModuleWithDeprecations.__getattr__N   sH    dllD)c+,,MM#++s'8'8QG))C
r   c               $    V ^8  d   QhRRRRRR/# )r   rJ   r   r   r5   r   r   r   )r   s   "r   r   rB   U   s!     + + +F +t +r   c                	2    \        V P                  W4       R # r9   )setattrrD   )r;   rJ   r   s   &&&r   __setattr__#_ModuleWithDeprecations.__setattr__U   s    d*r   c                    V ^8  d   QhRRRR/# )r   rJ   r   r   r   r   )r   s   "r   r   rB   X   s     $ $ $ $r   c                	    \        V P                  V4      p\        V\        4      '       d.   \        P
                  ! VP                  VP                  ^R7       \        V P                  V4       R# )r   rL   N)	rN   rD   r   r3   rO   rP   r6   r:   delattrrQ   s   && r   __delattr__#_ModuleWithDeprecations.__delattr__X   sH    dllD)c+,,MM#++s'8'8QGd#r   c                   V ^8  d   QhRR/# )r   r   zSequence[str]r   )r   s   "r   r   rB   _   s     / / /r   c                	2    R .\        V P                  4      O# )rD   )dirrD   r;   s   &r   __dir___ModuleWithDeprecations.__dir___   s    .C-..r   r   )r
   r   r   r   r<   rS   rX   r]   rc   r   __classcell__)rG   s   @r   r?   r?   I   s&    * *+$/ /r   r?   c               0    V ^8  d   QhRRRRRRRRRR	R
R/# )r   r   r5   module_namer   r6   r:   ztype[Warning]r   z
str | Noner   r3   r   )r   s   "r   r   r   c   sD        !	
  r   c                    \         P                  V,          p\        V\        4      '       g   \        V4      ;\         P                  V&   p\	        WV4      pVe   \        WTV4       V# r9   )sysmodulesr   r?   r3   rW   )r   rg   r6   r:   r   rA   dvs   &&&&&  r   
deprecatedrl   c   sY     [[%Ff566,CF,KKK 6	%-	8Bb!Ir   c                    V ^8  d   QhRRRR/# )r   funcr   r   propertyr   )r   s   "r   r   r   t   s      ( x r   c                R   a aa R S  2o\        4       oR VV V3R llp\        V4      # )_cached_c                   V ^8  d   QhRR/# )r   instancer5   r   )r   s   "r   r   %cached_property.<locals>.__annotate__x   s       r   c                \   < \        V SS4      pVSJd   V# S! V 4      p\        V SV4       V# r9   )rN   rW   )rs   cacheresultcached_namern   sentinels   &  r   innercached_property.<locals>.innerx   s8    +x8 Lh+v.r   )r5   ro   )rn   rz   rx   ry   s   f @@r   cached_propertyr|   t   s,    TF#KxH  E?r   c                  .    ] tR t^tR R ltR R ltRtR# )Enumc                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   Enum.__annotate__   s     N N# Nr   c                	l    R V P                   P                   RV P                   RV P                  : R2# )<.z: >)rG   r
   _name__value_rb   s   &r   __repr__Enum.__repr__   s1    4>>**+1T[[MDLL;K1MMr   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s     : : :r   c                	L    V P                   P                   R V P                   2# )r   )rG   r
   r   rb   s   &r   __str__Enum.__str__   s"    ..))*!DKK=99r   r   N)r
   r   r   r   r   r   r   r   r   r   r~   r~      s    N: :r   r~   )   	   r9   )$
__future__r   enumri   typestypingrO   collections.abcr   r   UserWarningr   DeprecatedIn36DeprecatedIn40DeprecatedIn41DeprecatedIn42DeprecatedIn43DeprecatedIn46version_infoUnionr   	bytearrayr$   r"   
ByteStringr    r%   r/   	Exceptionr1   r3   
ModuleTyper?   rl   r|   r~   r   r   r   <module>r      s   
 #  
    .
	[ 	 0///// v\\%J67FF1
6	i 	+ +/e.. /4"":499 :r   