+
    JV-j©  ã                  óÐ  € ^ RI Ht ^ RIt^ RIt^ RIHt ^RIHtHtH	t	 ^RI
Ht ^RI
Ht ^RI
Ht ^RI
Ht RR	RR
RRRRRRRRRR/t ! R R]P                  4      tR
RRRRR R	R!RR"RR#/tR R lt]P,                  ! ]P.                  ]4       ]P0                  ! ]P.                  ]4       ]P2                  ! ]P.                  . R$O4       ]P4                  ! ]P.                  R4       R# )%é    )ÚannotationsN)ÚIO)ÚImageÚ	ImageFileÚImagePalette)Úi16le)Úi32le)Úo8)Úo16leÚPÚ1ÚLÚLAúBGRA;15ZÚBGRÚBGRAc                  ó6   € ] tR t^3tRtRtR R ltR R ltRtR# )	ÚTgaImageFileÚTGAÚTargac               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚNone© )Úformats   "Úc/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/TgaImagePlugin.pyÚ__annotate__ÚTgaImageFile.__annotate__7   s   € ÷ hñ h�tñ hó    c                	óÈ  € V P                   f   Q hV P                   P                  ^4      pV^ ,          pV^,          pV^,          pV^,          pV^,          p\        V^4      \        V^4      3V n        VR9  g8   V P                  ^ ,          ^ 8:  g    V P                  ^,          ^ 8:  g   VR9  d   Rp\        V4      hVR9   d&   RV n        V^8X  d	   RV n        MMV^8X  d   RV n        M>VR9   d   V'       d   RMRV n        M%VR9   d   V^8X  d   RMRV n        MRp\        V4      hV^0,          pVR9   V n        VR9   d   ^pMVR9   d   RpMR	p\        V4      hW€P                  R
&   V^,          '       d   RV P                  R&   V'       d)   V P                   P                  V4      V P                  R&   V'       EdP   \        V^4      \        V^4      V^,          rºp	V^8X  df   \        P                  ! R\        ^V	,          4      V P                   P                  ^V
,          4      ,           4      V n        RV P                  n        MÃV^8X  dU   \        P                  ! R\        ^V	,          4      V P                   P                  ^V
,          4      ,           4      V n        MhV^ 8X  dU   \        P                  ! R\        ^V	,          4      V P                   P                  ^V
,          4      ,           4      V n        MRp\        V4      h \        V^,          V3,          pV^,          '       dM   \        P                   ! RRV P                  ,           V P                   P#                  4       WÈV34      .V n        R # \        P                   ! RRV P                  ,           V P                   P#                  4       V^ V34      .V n        R #   \&         d     R # i ; i)Nznot a TGA filer   r   r   r   ÚRGBÚRGBAzunknown TGA modezunknown TGA orientationÚorientationÚtga_rleÚcompressionÚ
id_sectionr   r   r   zunknown TGA map depthÚraw)r   é   )r*   é   é   é   é    )é   é   )r*   é	   )r   é
   )r,   é0   )r.   r3   )r   r,   éÿÿÿÿ©r   r   )ÚfpÚreadÚi16Ú_sizeÚsizeÚSyntaxErrorÚ_modeÚ_flip_horizontallyÚinfor   r)   ÚbytesÚpaletteÚmodeÚMODESr   Ú_TileÚtellÚtileÚKeyError)ÚselfÚsÚid_lenÚcolormaptypeÚ	imagetypeÚdepthÚflagsÚmsgr%   Ústartr:   ÚmapdepthÚrawmodes   &            r   Ú_openÚTgaImageFile._open7   s=  € à�w‰wÒ"Ð"Ð"à�G‰G�L‰L˜Óˆà�1•ˆà˜•tˆØ�a•Dˆ	à�"•ˆà�"•ˆä˜˜B“Z¤ Q¨£Ð+ˆŒ
ð  Ô&Ø�y‰y˜�|˜qÔ Ø�y‰y˜�|˜qÔ ØÐ.Ô.à"ˆCÜ˜cÓ"Ð"ð ˜ÔØˆDŒJØ˜ŒzØ �•
Ø˜"”Ø!�”
øØ˜&Ô ß ,™°#ˆD�JØ˜'Ô!Ø"'¨2¤+™°6ˆD�Jà$ˆCÜ˜cÓ"Ð"ð ˜d•lˆØ"-°Ñ"=ˆÔØ˜,Ô&Ø‰KØ˜IÔ%Ø‰Kà+ˆCÜ˜cÓ"Ð"à#.�	‰	�-Ñ à�q�=Œ=Ø'0ˆD�I‰I�mÑ$çØ&*§g¡g§l¡l°6Ó&:ˆD�I‰I�lÑ#çˆ<ä$'¨¨1£I¬s°1°a«y¸!¸A½$˜ˆEØ˜2Œ~Ü+×/Ò/Ø¤ a¨%¥iÓ 0°4·7±7·<±<ÀÀDÅÓ3IÕ Ió �”ð %+�—‘Õ!Ø˜R”Ü+×/Ò/Øœ5  U¥Ó+¨d¯g©g¯l©l¸1¸t½8Ó.DÕDó �•ð ˜R”Ü+×/Ò/ØœE ! e¥)Ó,¨t¯w©w¯|©|¸AÀ½HÓ/EÕEó �•ð .�Ü! #Ó&Ð&ð	Ü˜Y¨�]¨EÐ2Õ3ˆGØ˜1�}Œ}ô —O’OØ!Ø §¡Õ*ØŸ™Ÿ™›Ø ¨uÐ5ó	ð�–	ô —O’OØØ §¡Õ*ØŸ™Ÿ™›Ø  ! [Ð1ó	ð�–	øô ô 	Úð	ús    Ì$O Ì9A
O ÎAO ÏO!Ï O!c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r    ¡   s   € ÷ Iñ I˜$ñ Ir!   c                	ó~  € V P                   R 8X  dà   V P                  f   Q hV P                  P                  R\        P                  4       V P                  P                  ^4      pVP                  R4      '       dt   \        V4      pV'       da   V P                  P                  VR,           4       V P                  P                  ^4      pVR8X  d   V P                  P                  ^^ÿ4       V P                  '       d;   V P                  P                  \        P                  P                  4      V n        R# R# )r$   Ns   TRUEVISION-XFILE. iî  ó    iæÿÿÿ)rA   r6   ÚseekÚosÚSEEK_ENDr7   ÚendswithÚi32ÚimÚfillbandr=   Ú	transposer   Ú	TransposeÚFLIP_LEFT_RIGHT)rG   ÚfooterÚextension_offsetÚattributes_types   &   r   Úload_endÚTgaImageFile.load_end¡   s×   € Ø�9‰9˜ÔØ—7‘7Ò&Ð&Ð&Ø�G‰G�L‰L˜œbŸk™kÔ*Ø—W‘W—\‘\ "Ó%ˆFØ�‰Ð7×8Ò8ä#& v£;Ð ß#Ø—G‘G—L‘LÐ!1°CÕ!7Ô8Ø&*§g¡g§l¡l°1£o�OØ&¨'Ô1àŸ™×(Ñ(¨¨CÔ0à×"×"Ð"Ø—g‘g×'Ñ'¬¯©×(GÑ(GÓHˆDŽGñ #r!   )r=   r<   r9   r\   r@   rE   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Úformat_descriptionrR   rd   Ú__static_attributes__r   r!   r   r   r   3   s    † Ø€FØ Ðõh÷TIñ Ir!   r   r#   r$   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r\   zImage.Imager6   z	IO[bytes]Úfilenamezstr | bytesr   r   r   )r   s   "r   r   r   Ã   s.   € ÷ H;ñ H;ˆkð H;˜yð H;°Kð H;ÀDñ H;r!   c                óø  €  \         V P                  ,          w  r4rVRT P                  9   d   T P                  R,          p	M:T P                  P                  RT P                  P                  R4      4      p
T
R8H  p	T	'       d
   T^,          pT P                  P                  RT P                  P                  RR4      4      p\        T4      pT^ÿ8”  d"   ^ÿpTR,          p\        P                  ! R	4       T'       d1   T P                  P                  R
R4      p\        T4      ^,          ^rþM^ ^ rþT P                  R9   d   ^pM^ pT P                  P                  RT P                  P                  RR4      4      pT^ 8”  d
   T^ ,          pTP                  \        T4      \        T4      ,           \        T4      ,           \        ^ 4      ,           \        T4      ,           \        T4      ,           \        ^ 4      ,           \        ^ 4      ,           \        T P                  ^ ,          4      ,           \        T P                  ^,          4      ,           \        T4      ,           \        T4      ,           4       T'       d   TP                  T4       T'       d   TP                  X4       T	'       dE   \         P"                  ! T T\         P$                  ! RRT P                  ,           ^ TT34      .4       MD\         P"                  ! T T\         P$                  ! RRT P                  ,           ^ T^ T34      .4       TP                  R4       R#   \         d"   pR T P                   R2p\        T4      ThRp?ii ; i)zcannot write mode z as TGANÚrler'   r&   r(   Ú :Néÿ   Nz-id_section has been trimmed to 255 charactersr#   r   r%   r)   )r   r$   r4   r5   s           TRUEVISION-XFILE. )ÚSAVErA   rF   ÚOSErrorÚencoderinfoÚgetr>   ÚlenÚwarningsÚwarnr\   Ú
getpaletteÚwriter
   Úo16r:   r   Ú_saverC   )r\   r6   rm   rQ   ÚbitsrJ   rK   ÚerN   ro   r'   r(   rI   r@   ÚcolormaplengthÚcolormapentryrM   r%   s   &&&               r   r|   r|   Ã   sÇ  € ð"Ü15°b·g±gµÑ.ˆ�|ð
 �—‘ÔØ�n‰n˜UÕ#‰à—n‘n×(Ñ(¨¸¿¹¿¹ÀMÓ8RÓSˆØ˜YÑ&ˆß
Ø�Q�ˆ	à—‘×#Ñ# L°"·'±'·+±+¸lÈBÓ2OÓP€JÜ�‹_€FØ�„|ØˆØ Õ%ˆ
Ü�ŠÐEÔFçØ—%‘%×"Ñ" 5¨%Ó0ˆÜ(+¨G«¸Õ(9¸2™à()¨1˜à	‡w�w�.Ô Ø‰àˆà—.‘.×$Ñ$ ]°B·G±G·K±KÀÈrÓ4RÓS€KØ�Q„Ø˜•ˆà‡H�HÜ
ˆ6‹
Ü
ˆ\Ó
õ	ä
ˆY‹-õ	ô ˆa‹&õ	ô ˆnÓ
õ		ô
 ˆ]Ó
õ	ô ˆa‹&õ	ô ˆa‹&õ	ô ˆb�g‰g�a�j‹/õ	ô ˆb�g‰g�a�j‹/õ		ô ˆT‹(õ
	ô ˆU‹)õ	ô÷ Ø
�‰�ÔçØ
�‰�Ôç
Ü�ŠØØÜ�_Š_˜Y¨°·±Õ(8¸!¸gÀ{Ð=SÓTÐUõ	
ô 	�ŠØØÜ�_Š_˜U F¨R¯W©WÕ$4°a¸'À1ÀkÐ9RÓSÐTô	
ð ‡H�HÐ9Ö:øôK ô "Ø" 2§7¡7 )¨7Ð3ˆÜ�c‹l Ð!ûð"ús   ‚M ÍM9ÍM4Í4M9zimage/x-tga)r*   r+   )r/   r*   )r/   r+   )r/   r,   )r   r,   )r   r-   )r   r.   )r   r*   r   r/   )r   r+   r   r/   )r   r,   r   r/   )r   r+   r*   r*   )r   r-   r   r   )r   r.   r   r   )z.tgaz.icbz.vdaz.vst)Ú
__future__r   rX   rw   Útypingr   rp   r   r   r   Ú_binaryr   r8   r	   r[   r
   r   r{   rB   r   rr   r|   Úregister_openr   Úregister_saveÚregister_extensionsÚregister_mimer   r!   r   Ú<module>rˆ      sô   ðõ$ #ã 	Û Ý ç ,Ñ ,Ý !Ý !Ý Ý !ð ˆCØ
ˆCØ
ˆCØˆTØˆZØˆUØˆVð		€ô ~I�9×&Ñ&ô ~IðN ˆØˆØÐ
ØˆØ	ÐØ
Ðð€õH;ð` × Ò �L×'Ñ'¨Ô 6Ø × Ò �L×'Ñ'¨Ô /à × Ò ˜,×-Ñ-Ò/OÔ Pà × Ò �L×'Ñ'¨Ö 7r!   