+
    UBi                    h    R t ^ RIHt ^ RIHt ^RIHtHt R R lt ! R R]P                  4      t	R# )	z*
Parse X Bitmap Distribution Format (BDF)
)annotations)BinaryIO)FontFileImagec                    V ^8  d   QhRRRR/# )   fr   returnzqtuple[str, int, tuple[tuple[int, int], tuple[int, int, int, int], tuple[int, int, int, int]], Image.Image] | None )formats   "4/usr/lib/python3.14/site-packages/PIL/BdfFontFile.py__annotate__r      s     ;0 ;0;0;0    c                    V P                  4       pV'       g   R# VP                  R4      '       g   K4   TR,          P                  4       P                  R4      p/ p T P                  4       pT'       d   TP                  R4      '       d   MATP	                  R4      pY^,           R P                  R4      Y1RT P                  R4      &   Kr  \        4       p T P                  4       pT'       d   TP                  R4      '       d   MYQRR ,          pK>  R TR	,          P                  4        4       w  rgrR
 TR,          P                  4        4       w  rY3Y) T,
          Yh,           T	) 3^ ^ Yg33p \        P                  ! RYg3TRR4      pT\        TR,          4      Y3#   \         d    \        P                  ! RYg34      p L:i ; i)TNs	   STARTCHAR:	   NNasciis   BITMAP    s   ENDCHARc              3  8   "   T F  p\        V4      x  K  	  R # 5iNint.0ps   & r   	<genexpr>bdf_char.<locals>.<genexpr>G   s     $J5ISVV5I   BBXc              3  8   "   T F  p\        V4      x  K  	  R # 5ir   r   r   s   & r   r   r   K   s     8 71A 7r   DWIDTH1hexENCODING)readline
startswithstripdecodefind	bytearraysplitr   	frombytes
ValueErrornewr   )r   sidpropsibitmapwidthheightx_dispy_dispdwxdwybboxims   &             r   bdf_charr;      s    JJL<<%%	
2		g	&B E
JJLALL++FF4L'(Q}';';G'Dell7#$ [F
JJLALL,,CR& %KU5\5G5G5I$J!E6 9h 5 5 78HC 

	6!5>F7;	
AuD-__S5/65#F
 s5$%t//	  -YYsUO,-s   5F% %#G
Gc                  2   a  ] tR t^\tRtR V 3R lltRtV ;t# )BdfFontFilez(Font file plugin for the X11 BDF format.c                    V ^8  d   QhRRRR/# )r   fpr   r	   Noner
   )r   s   "r   r   BdfFontFile.__annotate___   s     2 28 2 2r   c                	  < \         SV `  4        VP                  4       pVP                  R 4      '       g   Rp\	        V4      h/ p. p VP                  4       pV'       d   VP                  R4      '       d   MVP                  R4      pW&^,           R P                  R4      WBRV P                  R4      &   VRV R9   g   K|  VP                  R4      ^ 8  g   K  VP                  W&^,           R P                  R4      4       K   \        V4      pV'       g   R# Vw  rw  rr^ T	u;8:  d   \        V P                  4      8  g   KB  M KF  WW3V P                  V	&   KY  )	s   STARTFONT 2.1znot a valid BDF files   ENDPROPERTIESr   r   Ns   LogicalFontDescriptionr#   )s   COMMENTs	   COPYRIGHT)super__init__r$   r%   SyntaxErrorr(   r'   appendr;   lenglyph)selfr?   r.   msgr0   commentsr1   cr/   chxydstsrcr:   	__class__s   &&            r   rD   BdfFontFile.__init___   s'   KKM||,--(Cc""A%566tA+,UR=+?+?+HEBQ%,,w'(!u226634q8OOA!ebM$8$8$ABA)*&BNRcB(TZZ((!##!1

2r   r
   )__name__
__module____qualname____firstlineno____doc__rD   __static_attributes____classcell__)rQ   s   @r   r=   r=   \   s    22 2r   r=   N)
rW   
__future__r   typingr    r   r   r;   r=   r
   r   r   <module>r]      s-   ( #  ;0|2(## 2r   