
    =OOf                        d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	m
Z
 d dlmZmZmZ 	 g dZ G d deee	e      Z G d	 d
eeee      Z G d deeee      Z G d deee
e      Zy)    )annotations)Emitter)
Serializer)RepresenterSafeRepresenterBaseRepresenterRoundTripRepresenter)ResolverBaseResolverVersionedResolver)
BaseDumper
SafeDumperDumperRoundTripDumperc                  z    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZy)r   Nc                    t        j                  | |||||||| 	       t        j                  | |	|
||||        t        j                  | |||        t	        j                  | |        y N)	canonicalindentwidthallow_unicode
line_breakblock_seq_indentdumperencodingexplicit_startexplicit_endversiontagsr   default_styledefault_flow_styler   )	loadumper)r   __init__r   r   r   selfstreamr"   r#   r   r   r   r   r   r   r   r   r   r    r   top_level_colon_alignprefix_colons                    S/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/ruamel/yaml/dumper.pyr%   zBaseDumper.__init__   s    ( 	'!-
	
 	)%	
 	  '1		
 	dd3    NNNNNNNNNNNNNNN)$r'   Anyr(   
StreamTyper"   r.   r#   r.   r   Optional[bool]r   Optional[int]r   r1   r   r0   r   r.   r   r.   r   r0   r   r0   r   r.   r    r.   r   r.   r)   r.   r*   r.   returnNone__name__
__module____qualname__r%    r,   r+   r   r      s     ""&$( $#(,)-'+ $%) #.4.4.4 .4  	.4
 ".4 .4 .4 &.4 .4 .4 '.4 %.4 .4 .4 .4   #!.4" #.4$ 
%.4r,   r   c                  v    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZy)r   Nc                    t        j                  | |||||||| 	       t        j                  | |	|
||||        t        j                  | |||        t	        j                  | |        y r   )r   r%   r   r   r
   r&   s                    r+   r%   zSafeDumper.__init__H   s    ( 	'!-
	
 	)%	
 	  '1		
 	$$/r,   r-   "r(   r/   r"   r.   r#   r.   r   r0   r   r1   r   r1   r   r0   r   r.   r   r.   r   r0   r   r0   r   r.   r    r.   r   r.   r)   r.   r*   r.   r2   r3   r4   r8   r,   r+   r   r   G        ""&$( $#(,)-'+ $%) #.0.0 .0  	.0
 ".0 .0 .0 &.0 .0 .0 '.0 %.0 .0 .0 .0   #!.0" #.0$ 
%.0r,   r   c                  v    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZy)r   Nc                    t        j                  | |||||||| 	       t        j                  | |	|
||||        t        j                  | |||        t	        j                  | |        y r   )r   r%   r   r   r
   r&   s                    r+   r%   zDumper.__init__z   s    ( 	'!-
	
 	)%	
 	'1		
 	$$/r,   r-   r;   r4   r8   r,   r+   r   r   y   r<   r,   r   c                  v    e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZy)r   Nc                    t        j                  | ||||||||||        t        j                  | |	|
||||        t        j                  | |||        t	        j                  | |        y )N)	r   r   r   r   r   r   r)   r*   r   r   r!   )loader)r   r%   r   r	   r   r&   s                    r+   r%   zRoundTripDumper.__init__   s    ( 	'!-"7%	
 	)%	
 	%%'1		
 	""45r,   r-   )"r(   r/   r"   r.   r#   r0   r   r1   r   r1   r   r1   r   r0   r   r.   r   r.   r   r0   r   r0   r   r.   r    r.   r   r.   r)   r.   r*   r.   r2   r3   r4   r8   r,   r+   r   r      s     "-1#' $#(,)-'+ $%) #0606 06 +	06
 !06 06 06 &06 06 06 '06 %06 06 06 06   #!06" #06$ 
%06r,   r   N)
__future__r   ruamel.yaml.emitterr   ruamel.yaml.serializerr   ruamel.yaml.representerr   r   r   r	   ruamel.yaml.resolverr
   r   r   typingr.   DictListUnionOptionalruamel.yaml.compatr/   VersionType__all__r   r   r   r   r8   r,   r+   <module>rO      sy    " ' -  K J D/4*o| /4d/0*ox /0d/0Wj+x /0d16gz+?AR 16r,   