+
     h	  c                   s   R t ^ RIt ^ RIt]P                  R8X  d   ]P                  ! RR7       R.tR R ltR]! ^ 4      R]! ^4      R	]! ^4      /t/ R
^bR^bR^ bR^!bR^"bR^#bR^$bR^%bR^ZbR^[bR^\bR^]bR^^bR^_bR^`bR^abt	/ R
^(bR^)bR^*bR^+bR^,bR^-bR^.bR^/bR^dbR^ebR^fbR^gbR^hbR^ibR^jbR^kbR^dbR^eR^fR^gR^hR^iR ^jR!^k/Ct
]	P                  4        F>  w  tt]! ]4      ]R"],          &   ]! ^]4      ]R#],          &   ]! ^]4      ]R$],          &   K@  	  ]	P                  4        F>  w  tt]! ]4      ]R%],          &   ]! ^]4      ]R&],          &   ]! ^]4      ]R'],          &   K@  	  ]
P                  4        F  w  tt]! ]4      ]R(],          &   K  	  ]! R)4       F+  t]! ^&^]4      ]R*],          &   ]! ^0^]4      ]R+],          &   K-  	  R, R- ltR#   ] d     ELi ; i)/z
Generates a dictionary of ANSI escape codes.

http://en.wikipedia.org/wiki/ANSI_escape_code

Uses colorama as an optional dependency to support color on Windows
NZwin32F)Zstripc                s0    V ^8  d   QhR\         R\        /# )   codesreturn)ZintstrZformat   ":/usr/lib/python3.14/site-packages/colorlog/escape_codes.py__annotate__r      s     A A A A    c                  sN    R RP                  R V  4       4      ,           R,           # )z[Z;c              3   s8   "   T F  p\        V4      x  K  	  R # 5iNr   ).0code   & r   	<genexpr>Zesc.<locals>.<genexpr>   s     :EDc$iiEs   Zm)join)r   s   *r   escr      s!    SXX:E:::S@@r   ZresetZboldZthinZblackZredZgreenZyellowZblueZpurpleZcyanZwhiteZlight_blackZ	light_redZlight_greenZlight_yellowZ
light_blueZlight_purpleZ
light_cyanZlight_whiteZ
bold_blackZbold_redZ
bold_greenZbold_yellowZ	bold_blueZbold_purpleZ	bold_cyanZ
bold_whitez%szbold_%szthin_%szfg_%sz
fg_bold_%sz
fg_thin_%szbg_%si   zfg_%dzbg_%dc                s0    V ^8  d   QhR\         R\         /# )r    stringr   r
   r   r   r   r   r   g   s     D D D Dr   c                sP    RP                  R V P                  R4       4       4      # )z1Return escape codes from a color sequence string.Z c              3   sN   "   T F  q'       g   K  \         V,          x  K  	  R # 5ir	   )escape_codes)r   Znr   r   r   Zparse_colors.<locals>.<genexpr>i   s     C,=q?<??,=s   	%%Z,)r   Zsplit)r   s   &r   parse_colorsr   g   s     77CFLL,=CCCr   )r   r   )Z__doc__ZsysZcoloramaZplatformZinitZImportErrorZ__all__r   r   Zescape_codes_foregroundZescape_codes_backgroundZitemsZnamer   Zranger   ) r   r   <module>r      sL   # ||wE"
*A
 SV
CF
CFR	2 R b	
 B b B R 2  2 B " B "  2! &R	2 R b	
 B b B R 3  3 C # C #  3!& #'( #33#5 < *//1JD$ #D	L%(D\LT!"%(D\LT!" 2 *//1JD$#&t9L4 (+AtL$%(+AtL$% 2 *//1JD$#&t9L4  2 #JD#&r1d#3L4 #&r1d#3L4  
Du  		s   G G#"G#