+
    JV-j,"  ã                  ó  € ^ RI Ht ^ RIHt ^RIHtHt ^RIHt ^RIH	t
 RtR R lt]! 4       tRR	R
RRR/tR^ÿR^R^ /tR R lt]P"                  ! R]4       ]P$                  ! RR4       ]P&                  ! RR4       R# )é    )Úannotations)ÚIO)ÚImageÚ	ImageFile)Úo8)Úo16bec               ó   € V ^8„  d   QhRR/# )é   ÚreturnúImage.Image© )Úformats   "Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/PalmImagePlugin.pyÚ__annotate__r   W   s   € ÷ ñ ˜{ñ ó    c            	     óJ  € \         P                  ! R ^\        \        4      34      p V P	                  \        \        \        \        4      4      4      4       Rp\         F  pW,          pK  	  VRR\        \        4      ,
          ,          ,          pV P                  V4       V # )ÚLé   r   ©r   r   r   )r   ÚnewÚlenÚ_Palm8BitColormapValuesÚputdataÚlistÚrangeÚ
putpalette)ÚimageÚpalettedataÚcolormapValues      r   Úbuild_prototype_imager    W   s}   € Ü�IŠI�c˜AœsÔ#:Ó;Ð<Ó=€EØ	‡M�M”$”uœSÔ!8Ó9Ó:Ó;Ô<Ø#%€Kß0ˆØÕ$Šñ 1à�9 ¤cÔ*AÓ&BÕ BÕCÕC€KØ	×Ñ�[Ô!Ø€Lr   úcustom-colormapi @  zis-compressedi €  zhas-transparenti    ÚnoneÚrleÚscanlinec               ó(   € V ^8„  d   QhRRRRRRRR/# )	r
   Úimr   Úfpz	IO[bytes]Úfilenamezstr | bytesr   ÚNoner   )r   s   "r   r   r   u   s.   € ÷ Zñ Zˆkð Z˜yð Z°Kð ZÀDñ Zr   c                óF  aa€ V P                   R 8X  d	   R p^p^pEM*V P                   R8X  dç   V P                  P                  R4      R9   dD   V P                  R,          p^V,          ^,
          o^V,
          oV P                  VV3R l4      p MtV P                  P                  R4      R9   d:   V P                  R,          p^V,          ^,
          oV P                  V3R l4      p MRV P                    R2p\        V4      hR V n        RV 2p^pM3V P                   R8X  d   R	p^p^ pMRV P                    R2p\        V4      hV P                  4        V P                  ^ ,          pV P                  ^,          p\        V^V,          ^,
          ,           ^V,          ,          4      ^,          p	^ p
\        R
,          p^ pV P                   R 8X  dR   V\        R,          ,          pV P                  P                  4       p\        V4      ^,          p^V,          ^,           pM^ pRV P                  9   d&   W˜,          ^,           ^,           V,           ^,          pM^ pVP                  \!        V4      \!        V4      ,           \!        V	4      ,           \!        V4      ,           4       VP                  \#        V4      4       VP                  \#        V4      4       VP                  \!        V4      4       VP                  \#        V
4      4       VP                  \#        V4      4       VP                  \!        ^ 4      4       V'       dp   VP                  \!        X4      4       \%        V4       FF  pVP                  \#        V4      4       VP                  X^V,          ^V,          ^,            4       KH  	  \&        P(                  ! W\&        P*                  ! RRV P                  ,           ^ W9^34      .4       \-        VR4      '       d   VP/                  4        R# R# )ÚPr   Úbppc                ó$   <€ SV S,	          ,
          # ©Nr   )ÚxÚmaxvalÚshifts   &€€r   Ú<lambda>Ú_save.<locals>.<lambda>ƒ   s   ø€  F¨a°5­jÖ$9r   c                ó$   <€ SV S,          ,
          # r.   r   )r/   r0   s   &€r   r2   r3   Š   s   ø€  F¨a°&­jÖ$9r   zcannot write mode z as PalmzP;Ú1z1;Ir"   r!   ÚoffsetÚrawÚflushN)é   r
   é   )r   r   )ÚmodeÚencoderinfoÚgetÚpointÚinfoÚOSErrorÚ_modeÚloadÚsizeÚintÚ_COMPRESSION_TYPESÚ_FLAGSr&   Ú
getpaletter   ÚwriteÚo16br   r   r   Ú_saveÚ_TileÚhasattrr8   )r&   r'   r(   Úrawmoder,   ÚversionÚmsgÚcolsÚrowsÚrowbytesÚtransparent_indexÚcompression_typeÚflagsÚcolormapÚcolorsÚcolormapsizer6   Úir0   r1   s   &&&               @@r   rJ   rJ   u   s-  ù€ Ø	‡w�w�#„~ØˆØˆØŠà	�‰�CŒØ�>‰>×Ñ˜eÓ$¨	Ô1ð —.‘. Õ'ˆCØ˜3•h !•^ˆFØ˜•GˆEØ—‘Õ9Ó:‰BØ�W‰W�[‰[˜Ó 9Ô,ð —'‘'˜%•.ˆCØ˜3•h !•^ˆFØ—‘Ô9Ó:‰Bà& r§w¡w i¨xÐ8ˆCÜ˜#“,Ðð ˆŒØ�s�e�*ˆØ‰à	�‰�CŒàˆØˆØ‰ð # 2§7¡7 )¨8Ð4ˆÜ�c‹lÐð ‡G�G„Ið �7‰7�1�:€DØ�7‰7�1�:€Dä�D˜B #�I¨�MÕ*¨r°S­yÕ9Ó:¸QÕ>€HØÐÜ)¨&Õ1Ðà€EØ	‡w�w�#„~Ø”Ð)Õ*Õ*ˆØ—5‘5×#Ñ#Ó%ˆÜ�X“ !Õ#ˆØ˜6•z A•~‰àˆà�2—7‘7ÔØ•/ BÕ&¨Õ*¨\Õ9¸aÕ?‰àˆà‡H�HŒT�$‹Zœ$˜t›*Õ$¤t¨H£~Õ5¼¸U»ÕCÔDØ‡H�HŒR�‹WÔØ‡H�HŒR�‹[ÔØ‡H�HŒT�&‹\ÔØ‡H�HŒRÐ!Ó"Ô#Ø‡H�HŒRÐ Ó!Ô"Ø‡H�HŒT�!‹WÔ÷ Ø
�‰”�f“ÔÜ�v–ˆAØ�H‰H”R˜“UŒOØ�H‰H�X˜a !�e a¨!¥e¨a¥iÐ0Ö1ñ ô
 ‡O‚OØ
”—’ ¨°·±Õ(8¸!¸gÐQRÐ=SÓTÐUôô ˆr�7×ÒØ
�‰Ž
ñ r   ÚPALMz.palmz
image/palmN(   )éÿ   r[   r[   )r[   éÌ   r[   )r[   é™   r[   )r[   éf   r[   )r[   é3   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[   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\   )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[   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^   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]   )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]   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   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]   )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_   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\   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   )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[   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^   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^   )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]   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   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`   )é"   ra   ra   )éD   rb   rb   )éU   rc   rc   )éw   rd   rd   )éˆ   re   re   )éª   rf   rf   )é»   rg   rg   )éÝ   rh   rh   )éî   ri   ri   )éÀ   rj   rj   )é€   r   r   )rk   r   rk   )r   rk   r   )r   rk   rk   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   )Ú
__future__r   Útypingr   Ú r   r   Ú_binaryr   r   rI   r   r    ÚPalm8BitColormapImagerF   rE   rJ   Úregister_saveÚregister_extensionÚregister_mimer   r   r   Ú<module>rt      s“   ðõ #å ç Ý Ý "ð@HÐ õJñ .Ó/Ð ð ˜V _°fÐ>OÐQWÐ	X€à˜d E¨4°¸TÐBÐ õZð@ × Ò �F˜EÔ "à × Ò ˜ Ô )à × Ò �F˜LÖ )r   