
    0;jiI                         d dl mZmZmZmZ ddlmZ ddlmZ 	 g dZ G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          ZdS )    )print_functionabsolute_importdivisionunicode_literals   )no_limit_int)AnchorF)TextAnyDictList)	ScalarInt	BinaryIntOctalIntHexInt
HexCapsInt
DecimalIntc                   X    e Zd Zd Zd Zd Zd Zd Zd Ze	d             Z
dd	Zdd
ZdS )r   c                    |                     dd           }|                     dd           }|                     dd           }t          j        | g|R i |}||_        ||_        ||                    |d           |S )Nwidth
underscoreanchorT)always_dump)popr   __new___width_underscoreyaml_set_anchor)clsargskwr   r   r   vs          U/root/voice-cloning/.venv/lib/python3.11/site-packages/srsly/ruamel_yaml/scalarint.pyr   zScalarInt.__new__   s    w%%VVL$//
$'' 2t222r22"f$777    c                      t          |           | |z             }| j        |_        | j        | j        d d          nd |_        |S Ntyper   r   selfaxs      r#   __iadd__zScalarInt.__iadd__   T    DJJtax  ; + QQQ 	

 r$   c                      t          |           | |z            }| j        |_        | j        | j        d d          nd |_        |S r&   r'   r)   s      r#   __ifloordiv__zScalarInt.__ifloordiv__&   T    DJJtqy!!; + QQQ 	

 r$   c                      t          |           | |z            }| j        |_        | j        | j        d d          nd |_        |S r&   r'   r)   s      r#   __imul__zScalarInt.__imul__1   r.   r$   c                      t          |           | |z            }| j        |_        | j        | j        d d          nd |_        |S r&   r'   r)   s      r#   __ipow__zScalarInt.__ipow__<   r1   r$   c                      t          |           | |z
            }| j        |_        | j        | j        d d          nd |_        |S r&   r'   r)   s      r#   __isub__zScalarInt.__isub__G   r.   r$   c                     t          | t          j                  s't          | t          j        t                                 t	          | t          j                  S r&   )hasattrr	   attribsetattrgetattr)r*   s    r#   r   zScalarInt.anchorR   sB     tV]++ 	3D&-222tV]+++r$   Fc                 h    t          | t          j                  sd S |s| j        j        r| j        S d S r&   )r9   r	   r:   r   r   )r*   anys     r#   yaml_anchorzScalarInt.yaml_anchorY   s<    tV]++ 	4 	$+) 	;tr$   c                 6    || j         _        || j         _        d S r&   )r   valuer   )r*   rA   r   s      r#   r   zScalarInt.yaml_set_anchora   s    !"-r$   N)F)__name__
__module____qualname__r   r-   r0   r3   r5   r7   propertyr   r?   r    r$   r#   r   r      s        
 
 
	 	 		 	 		 	 		 	 		 	 	 , , X,   . . . . . .r$   r   c                       e Zd ZddZdS )r   Nc                 @    t                               | ||||          S N)r   r   r   r   r   r   rA   r   r   r   s        r#   r   zBinaryInt.__new__h   *      e
6 ! 
 
 	
r$   NNNrB   rC   rD   r   rF   r$   r#   r   r   g   (        
 
 
 
 
 
r$   r   c                       e Zd ZddZdS )r   Nc                 @    t                               | ||||          S rI   rJ   rK   s        r#   r   zOctalInt.__new__p   rL   r$   rM   rN   rF   r$   r#   r   r   o   rO   r$   r   c                       e Zd ZdZddZdS )r   zuses lower case (a-f)Nc                 @    t                               | ||||          S rI   rJ   rK   s        r#   r   zHexInt.__new__~   rL   r$   rM   rB   rC   rD   __doc__r   rF   r$   r#   r   r   {   .        
 
 
 
 
 
r$   r   c                       e Zd ZdZddZdS )r   zuses upper case (A-F)Nc                 @    t                               | ||||          S rI   rJ   rK   s        r#   r   zHexCapsInt.__new__   rL   r$   rM   rT   rF   r$   r#   r   r      rV   r$   r   c                       e Zd ZdZddZdS )r   zneeded if anchorNc                 @    t                               | ||||          S rI   rJ   rK   s        r#   r   zDecimalInt.__new__   rL   r$   rM   rT   rF   r$   r#   r   r      s.        
 
 
 
 
 
r$   r   N)
__future__r   r   r   r   compatr   r   r	   typingr
   r   r   r   __all__r   r   r   r   r   r   rF   r$   r#   <module>r_      sr   S R R R R R R R R R R R                  - W
V
VV. V. V. V. V. V. V. V.r
 
 
 
 
	 
 
 

 
 
 
 
y 
 
 

 
 
 
 
Y 
 
 

 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
r$   