+
    JV-jm
  ã                  ó†  € ^ RI Ht ^ RIt^ RIHt ^RIHtHt ]P                  ! R4      t	R R lt
 ! R R	]P                  4      tR
 R lt]P                  ! ]P                  ]]
4       ]P                  ! ]P                  ]4       ]P                   ! ]P                  R4       ]P"                  ! ]P                  R4       R# )é    )ÚannotationsN)ÚIO)ÚImageÚ	ImageFilesë   \s*#define[ \t]+.*_width[ \t]+(?P<width>[0-9]+)[\r\n]+#define[ 	]+.*_height[ 	]+(?P<height>[0-9]+)[
]+(?P<hotspot>#define[ 	]+[^_]*_x_hot[ 	]+(?P<xhot>[0-9]+)[
]+#define[ 	]+[^_]*_y_hot[ 	]+(?P<yhot>[0-9]+)[
]+)?[\000-\377]*_bits\[]c               ó    € V ^8„  d   QhRRRR/# )é   ÚprefixÚbytesÚreturnÚbool© )Úformats   "Úc/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/XbmImagePlugin.pyÚ__annotate__r   (   s   € ÷ 2ñ 2�Eð 2˜dñ 2ó    c                ó@   € V P                  4       P                  R 4      # )s   #define)ÚlstripÚ
startswith)r	   s   &r   Ú_acceptr   (   s   € Ø�=‰=‹?×%Ñ% jÓ1Ð1r   c                  ó*   € ] tR t^0tRtRtR R ltRtR# )ÚXbmImageFileÚXBMz
X11 Bitmapc               ó   € V ^8„  d   QhRR/# )r   r   ÚNoner   )r   s   "r   r   ÚXbmImageFile.__annotate__4   s   € ÷ Jñ J�tñ Jr   c                	ó\  € V P                   f   Q h\        P                  V P                   P                  R4      4      pV'       g   Rp\	        V4      h\        VP                  R4      4      p\        VP                  R4      4      pVP                  R4      '       dB   \        VP                  R4      4      \        VP                  R4      4      3V P                  R&   RV n        W43V n	        \        P                  ! R	R
V P                  ,           VP                  4       4      .V n        R # )Ni   znot a XBM fileÚwidthÚheightÚhotspotÚxhotÚyhotÚ1Úxbm©r   r   )ÚfpÚxbm_headÚmatchÚreadÚSyntaxErrorÚintÚgroupÚinfoÚ_modeÚ_sizer   Ú_TileÚsizeÚendÚtile)ÚselfÚmÚmsgÚxsizeÚysizes   &    r   Ú_openÚXbmImageFile._open4   sØ   € Ø�w‰wÒ"Ð"Ð"ä�N‰N˜4Ÿ7™7Ÿ<™<¨Ó,Ó-ˆçØ"ˆCÜ˜cÓ"Ð"ä�A—G‘G˜GÓ$Ó%ˆÜ�A—G‘G˜HÓ%Ó&ˆà�7‰7�9×ÒÜ$'¨¯©°«Ó$8¼#¸a¿g¹gÀf»oÓ:NÐ#OˆD�I‰I�iÑ àˆŒ
Ø�\ˆŒ
ä—_’_ U¨F°T·Y±YÕ,>ÀÇÁÃÓHÐIˆŽ	r   )r-   r.   r2   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Úformat_descriptionr8   Ú__static_attributes__r   r   r   r   r   0   s   † Ø€FØ%Ð÷Jñ Jr   r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   ÚimzImage.Imager%   z	IO[bytes]Úfilenamezstr | bytesr   r   r   )r   s   "r   r   r   I   s(   € ÷ ñ ˆkð ˜yð °Kð ÀDñ r   c           	     óä  € V P                   R 8w  d   RV P                    R2p\        V4      hVP                  RV P                  ^ ,           R2P	                  R4      4       VP                  RV P                  ^,           R2P	                  R4      4       V P
                  P                  R4      pV'       dW   VP                  RV^ ,           R2P	                  R4      4       VP                  R	V^,           R2P	                  R4      4       VP                  R
4       \        P                  ! W\        P                  ! RRV P                  ,           4      .4       VP                  R4       R# )r"   zcannot write mode z as XBMz#define im_width Ú
Úasciiz#define im_height r   z#define im_x_hot z#define im_y_hot s   static char im_bits[] = {
r#   s   };
Nr$   )
ÚmodeÚOSErrorÚwriter0   ÚencodeÚencoderinfoÚgetr   Ú_saver/   )rA   r%   rB   r5   r   s   &&&  r   rL   rL   I   s  € Ø	‡w�w�#„~Ø" 2§7¡7 )¨7Ð3ˆÜ�c‹lÐà‡H�HÐ  §¡¨¥ ¨BÐ/×6Ñ6°wÓ?Ô@Ø‡H�HÐ! "§'¡'¨!¥* ¨RÐ0×7Ñ7¸Ó@ÔAà�n‰n× Ñ  Ó+€GßØ
�‰Ð$ W¨Q¥Z L°Ð3×:Ñ:¸7ÓCÔDØ
�‰Ð$ W¨Q¥Z L°Ð3×:Ñ:¸7ÓCÔDà‡H�HÐ+Ô,ä‡O‚O�BœYŸ_š_¨U°F¸R¿W¹WÕ4DÓEÐFÔGà‡H�HˆWÖr   z.xbmz	image/xbm)Ú
__future__r   ÚreÚtypingr   Ú r   r   Úcompiler&   r   r   rL   Úregister_openr   Úregister_saveÚregister_extensionÚregister_mimer   r   r   Ú<module>rV      s¢   ðõ* #ã 	Ý ç ð �:Š:ðó€õ2ôJ�9×&Ñ&ô Jõ2ð( × Ò �L×'Ñ'¨°wÔ ?Ø × Ò �L×'Ñ'¨Ô /à × Ò ˜×,Ñ,¨fÔ 5à × Ò �L×'Ñ'¨Ö 5r   