ó
    jñ:iù  ã                  ób   • S SK Jr  S SKrS SKJr  SSKJrJr  Sr      S
S jr	 " S S	5      r
g)é    )ÚannotationsN)ÚBinaryIOé   )ÚImageÚ_binaryi   c                óv   • U H3  nUS:  a  US-  nU R                  [        R                  " U5      5        M5     g)z0Write network order (big-endian) 16-bit sequencer   i   N)Úwriter   Úo16be)ÚfpÚvaluesÚvs      ÚO/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/PIL/FontFile.pyÚputi16r      s3   € ó ˆØˆq‹5Ø�‰JˆAØ
�‰”—’˜qÓ!Ö"ò ó    c                  óT   • \ rS rSr% SrSrS\S'   SS jr  SS jrSS jr	SS	 jr
S
rg)ÚFontFileé$   z)Base class for raster font file handlers.NzImage.Image | NoneÚbitmapc                ó(   • 0 U l         S /S-  U l        g )Né   )ÚinfoÚglyph)Úselfs    r   Ú__init__ÚFontFile.__init__)   s   € Ø.0ˆŒ	ð ˆF�S‰Lð 	�
r   c                ó    • U R                   U   $ )N)r   )r   Úixs     r   Ú__getitem__ÚFontFile.__getitem__5   s   € ð �z‰z˜"‰~Ðr   c                óÔ  • U R                   (       a  gS=n=p#SnU R                   HW  nU(       d  M  Uu  pgp‰[        XS   US   -
  5      nX(S   US   -
  -   nU[        :”  a  US-  nUS   US   -
  n[        X25      nMY     Un
XA-  nU
S:X  a  US:X  a  gXl        [
        R                  " SX«45      U l         S/S-  U l        S=pÍ[        S5       H•  nX   nU(       d  M  Uu  pgp‰US   US   -
  nXÍnnXÏ-   nU[        :”  a
  SXÑ-   pÜXÍnnUnUS   U-   US   U-   US   U-   US   U-   4nU R                   R                  U	R                  U5      U5        XgU4U R                  U'   M—     g)zCreate metrics and bitmapNr   r   é   é   Ú1r   )r   r   ÚmaxÚWIDTHÚysizer   ÚnewÚmetricsÚrangeÚpasteÚcrop)r   ÚhÚwÚmaxwidthÚlinesr   ÚdÚdstÚsrcÚimÚxsizer&   ÚxÚyÚiÚxxÚx0Úy0Úss                      r   ÚcompileÚFontFile.compile@   s   € ð �;�;Øð ÐˆÐˆAØˆØ—Z”ZˆEßˆuØ"'‘�˜Ü˜˜q™6 C¨¡F™?Ó+�Ø˜Q™ # a¡&™Ñ)�Ø”u“9Ø˜Q‘J�EØ˜A™  Q¡™�AÜ˜xÓ+’ñ  ð ˆØ‘	ˆà�A‹:˜% 1›*ØàŒ
ô —i’i  e ^Ó4ˆŒð ˆF�S‰Lð 	Œð ˆ	ˆÜ�s–ˆAØ‘GˆEßˆuØ"'‘�˜Ø˜‘V˜c !™f‘_�Ø�B�Ø‘F�Ø”u“9Ø˜a™e�qØ˜�BØ�AØ˜‘F˜R‘K  Q¡¨"¡¨c°!©f°r©k¸3¸q¹6ÀB¹;ÐF�Ø—‘×!Ñ! "§'¡'¨#£,°Ô2Ø"#¨! )�—‘˜Q“ò r   c                ó°  • U R                  5         U R                  (       d  Sn[        U5      eU R                  R                  [        R
                  R                  U5      S   S-   S5        [        [        R
                  R                  U5      S   S-   S5       nUR                  S5        UR                  SU R                   S	3R                  S
5      5        UR                  S5        [        S5       HA  nU R                  U   nU(       d  [        US5        M'  [        X5S   US   -   US   -   5        MC     SSS5        g! , (       d  f       g= f)z	Save fontzNo bitmap createdr   z.pbmÚPNGz.pilÚwbs   PILfont
z;;;;;;z;
Úasciis   DATA
r   )
r   r   r   r   r   r   r   r   r   r   r   r"   N)r<   r   Ú
ValueErrorÚsaveÚosÚpathÚsplitextÚopenr	   r&   Úencoder)   r(   r   )r   ÚfilenameÚmsgr   ÚidÚms         r   rC   ÚFontFile.saveq   s  € ð 	�‰Œð �{�{Ø%ˆCÜ˜S“/Ð!Ø�‰×ÑœŸ™×)Ñ)¨(Ó3°AÑ6¸Ñ?ÀÔGô ”"—'‘'×"Ñ" 8Ó,¨QÑ/°&Ñ8¸$Ô?À2Ø�H‰H�\Ô"Ø�H‰H�v˜dŸj™j˜\¨Ð-×4Ñ4°WÓ=Ô>Ø�H‰H�YÔÜ˜C–j�Ø—L‘L Ñ$�ÞÜ˜2˜yÖ)ä˜2 ™t a¨¡d™{¨Q¨q©TÑ1Ö2ñ !÷	 @×?Ö?ús   ÂB!EÅ
E)r   r   r   r(   r&   )ÚreturnÚNone)r   ÚintrN   z`tuple[tuple[int, int], tuple[int, int, int, int], tuple[int, int, int, int], Image.Image] | None)rI   ÚstrrN   rO   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__annotations__r   r   r<   rC   Ú__static_attributes__© r   r   r   r   $   s/   ‡ Ù3à!%€FÐÓ%ô
ð	ð	ô	ô/,÷b3r   r   )r   r   r   z7tuple[int, int, int, int, int, int, int, int, int, int]rN   rO   )Ú
__future__r   rD   Útypingr   Ú r   r   r%   r   r   rY   r   r   Ú<module>r]      sA   ðõ  #ã 	Ý ç à€ð#Øð#ØQð#à	ô#÷b3ò b3r   