
    h                     H    S SK JrJrJrJr   SSKJr   S/r " S S\5      rg)    )print_functionabsolute_importdivisionunicode_literals   )AnchorScalarBooleanc                   >    \ rS rSrS r\S 5       rSS jrSS jrSr	g)	r	      c                     UR                  SS 5      n[        R                  " U /UQ70 UD6nUb  UR                  USS9  U$ )NanchorT)always_dump)popint__new__yaml_set_anchor)clsargskwr   bs        V/home/james-whalen/.local/lib/python3.13/site-packages/srsly/ruamel_yaml/scalarbool.pyr   ScalarBoolean.__new__   sH    $'KK)d)b)f$7    c                     [        U [        R                  5      (       d#  [        U [        R                  [        5       5        [	        U [        R                  5      $ N)hasattrr   attribsetattrgetattr)selfs    r   r   ScalarBoolean.anchor!   s8     tV]]++D&--2tV]]++r   c                     [        U [        R                  5      (       d  g U(       d  U R                  R                  (       a  U R                  $ g r   )r   r   r   r   r   )r    anys     r   yaml_anchorScalarBoolean.yaml_anchor(   s2    tV]]++$++));;r   c                 D    XR                   l        X R                   l        g r   )r   valuer   )r    r'   r   s      r   r   ScalarBoolean.yaml_set_anchor0   s    !"-r    N)F)
__name__
__module____qualname____firstlineno__r   propertyr   r$   r   __static_attributes__r)   r   r   r	   r	      s%     , ,.r   N)
__future__r   r   r   r   r   r   typingTextAnyDictList__all__r   r	   r)   r   r   <module>r7      s1    S R  

.C .r   