
    )i                       S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKJrJ	r	   " S S\
5      r\r\r\r\r\r\R"                  S:  a  \R$                  \\\4   rO\R.                  rSS jrSS jrSSS	 jjr " S
 S\5      r " S S5      r " S S\R<                  5      r S           SS jjr SS jr! " S S\RD                  5      r"g)    )annotationsN)CallableSequencec                      \ rS rSrSrg)CryptographyDeprecationWarning    N__name__
__module____qualname____firstlineno____static_attributes__r	       R/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/cryptography/utils.pyr   r          r   r   )   	   c                J    [        U[        5      (       d  [        U  S35      eg )Nz must be bytes)
isinstancebytes	TypeErrornamevalues     r   _check_bytesr   )   s&    eU##4&/00 $r   c                T     [        U5        g ! [         a    [        U  S35      ef = f)Nz must be bytes-like)
memoryviewr   r   s     r   _check_bytesliker   .   s1    65 64& 34556s    'c                    US:X  a  [        S5      eU R                  U=(       d    U R                  5       S-   S-  =(       d    SS5      $ )Nr   zlength argument can't be 0         big)
ValueErrorto_bytes
bit_length)integerlengths     r   int_to_bytesr*   5   sJ    {56667%%'!+16Q r   c                      \ rS rSrSrg)InterfaceNotImplemented=   r	   Nr
   r	   r   r   r,   r,   =   r   r   r,   c                      \ rS rSrSS jrSrg)_DeprecatedValueA   c                (    Xl         X l        X0l        g N)r   messagewarning_class)selfr   r3   r4   s       r   __init___DeprecatedValue.__init__B   s    
*r   )r3   r   r4   N)r   objectr3   str)r   r   r   r   r6   r   r	   r   r   r/   r/   A   s    +r   r/   c                  T   ^  \ rS rSrSU 4S jjrS	S jrS
S jrSS jrSS jrSr	U =r
$ )_ModuleWithDeprecationsH   c                T   > [         TU ]  UR                  5        XR                  S'   g N_module)superr6   r   __dict__)r5   module	__class__s     r   r6    _ModuleWithDeprecations.__init__I   s     )#)i r   c                    [        U R                  U5      n[        U[        5      (       a6  [        R
                  " UR                  UR                  SS9  UR                  nU$ N   )
stacklevel)	getattrr?   r   r/   warningswarnr3   r4   r   r5   attrobjs      r   __getattr__#_ModuleWithDeprecations.__getattr__M   sH    dllD)c+,,MM#++s'8'8QG))C
r   c                0    [        U R                  X5        g r2   )setattrr?   )r5   rM   r   s      r   __setattr__#_ModuleWithDeprecations.__setattr__T   s    d*r   c                    [        U R                  U5      n[        U[        5      (       a*  [        R
                  " UR                  UR                  SS9  [        U R                  U5        g rF   )	rI   r?   r   r/   rJ   rK   r3   r4   delattrrL   s      r   __delattr__#_ModuleWithDeprecations.__delattr__W   sH    dllD)c+,,MM#++s'8'8QGd#r   c                2    S/[        U R                  5      Q$ r>   )dirr?   r5   s    r   __dir___ModuleWithDeprecations.__dir__^   s    .C-..r   r	   )rB   ztypes.ModuleType)rM   r9   returnr8   )rM   r9   r   r8   r^   None)rM   r9   r^   r_   )r^   zSequence[str])r   r   r   r   r6   rO   rS   rW   r\   r   __classcell__)rC   s   @r   r;   r;   H   s!    *+$/ /r   r;   c                    [         R                  U   n[        U[        5      (       d  [        U5      =[         R                  U'   n[	        XU5      nUb  [        XTU5        U$ r2   )sysmodulesr   r;   r/   rR   )r   module_namer3   r4   r   rB   dvs          r   
deprecatedrf   b   sY     [[%Ff566,CF,KKK 6	%-	8Bb!Ir   c                P   ^ ^^ ST  3m[        5       mSUU U4S jjn[        U5      $ )N_cached_c                Z   > [        U TT5      nUTLa  U$ T" U 5      n[        U TU5        U$ r2   )rI   rR   )instancecacheresultcached_namefuncsentinels      r   innercached_property.<locals>.innerw   s8    +x8 Lh+v.r   )rj   r8   )r8   property)rn   rp   rm   ro   s   ` @@r   cached_propertyrs   s   s,    TF#KxH  E?r   c                  (    \ rS rSrSS jrSS jrSrg)Enum   c                l    SU R                   R                   SU R                   SU R                  < S3$ )N<.z: >)rC   r   _name__value_r[   s    r   __repr__Enum.__repr__   s1    4>>**+1T[[MDLL;K1MMr   c                L    U R                   R                   SU R                   3$ )Nry   )rC   r   r{   r[   s    r   __str__Enum.__str__   s"    ..))*!DKK=99r   r	   N)r^   r9   )r   r   r   r   r}   r   r   r	   r   r   ru   ru      s    N:r   ru   )r   r9   r   r   r^   r_   )r   r9   r   Bufferr^   r_   r2   )r(   intr)   z
int | Noner^   r   )r   r8   rd   r9   r3   r9   r4   ztype[Warning]r   z
str | Noner^   r/   )rn   r   r^   rr   )#
__future__r   enumrb   typestypingrJ   collections.abcr   r   UserWarningr   DeprecatedIn36DeprecatedIn40DeprecatedIn41DeprecatedIn42DeprecatedIn43version_infoUnionr   	bytearrayr   r   
ByteStringr   r   r*   	Exceptionr,   r/   
ModuleTyper;   rf   rs   ru   r	   r   r   <module>r      s  
 #  
    .
	[ 	 0//// v\\%J67FF1
6	i 	+ +/e.. />   !	
  "":499 :r   