+
    JV-jð@  ã                  ó  a € 0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	H
t
 ^RIHtHt ^RIHt ]P"                  ! R4      t]P"                  ! R4      tRsR]R	&   RsR
 R ltRR R lltR R lt ! R R]P                  4      tRR R llt]P8                  ! ]P:                  ]]4       ]P<                  ! ]P:                  ]4       ]P>                  ! ]P:                  RR.4       ]P@                  ! ]P:                  R4       R# )é    )ÚannotationsN)ÚIO)ÚImageÚ	ImageFile)Úi32lez^%%([^:]*):[ \t]*(.*)[ \t]*$z^%[%!\w]([^:]*)[ \t]*$zstr | bool | NoneÚ	gs_binaryc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚbool© )Úformats   "Úc/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/EpsImagePlugin.pyÚ__annotate__r   -   s   € ÷ "ñ "˜ñ "ó    c                 ó~  € \         f•   \        P                  P                  R4      '       d=   \        f'   ^ R Ip R F  pV P                  V4      f   K  Vs M	  Rs\        s \         RJ#  \        P                  ! RR.\        P                  R7       Rs \         RJ# \         RJ#   \         d    Rs  \         RJ# i ; i)NÚwinÚgsFz	--version)Ústdout)Úgswin32cÚgswin64cr   )r   ÚsysÚplatformÚ
startswithÚgs_windows_binaryÚshutilÚwhichÚ
subprocessÚ
check_callÚDEVNULLÚOSError)r   Úbinarys     r   Úhas_ghostscriptr#   -   s¿   € äÒÜ�<‰<×"Ñ" 5×)Ò)Ü Ò(Ûã<�FØ—|‘| FÓ+Ô7Ø,2Ð)Ùñ =ð
 ).Ð%Ü)ˆIô ˜EÐ!Ð!ð"Ü×%Ò% t¨[Ð&9Ä*×BTÑBTÕUØ �	ô ˜EÐ!Ð!Œ9˜EÐ!Ð!øô ô "Ø!‘	Ü˜EÐ!Ð!ð"ús   Á+*B% Â%B<Â;B<c               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# )r
   Útilezlist[ImageFile._Tile]Úsizeútuple[int, int]Úfpú	IO[bytes]ÚscaleÚintÚtransparencyr   r   zImage.core.ImagingCorer   )r   s   "r   r   r   D   sL   € ÷ eñ eØ
ðeà
ðeð 	ðeð ð	eð
 ðeð ñer   c                óÐ  € \        4       '       g   Rp\        V4      h\        \        \        4      '       g   Q hV ^ ,          P
                  p\        V\        4      '       g   Q hVw  rx\        V4      ;'       g    ^pV^ ,          V,          p	V^,          V,          p
RV	,          V^,          V^ ,          ,
          ,          pRV
,          V^,          V^,          ,
          ,          p\        P                  ! 4       w  rÞ\        P                  ! V4       Rp\        VR4      '       d=   \        P                  P                  VP                  4      '       d   VP                  pMà\        P                  ! 4       w  pp\        P                  ! V4       Tp\!        VR4      ;_uu_ 4       pVP#                  ^ \$        P&                  4       VP)                  4       pVP#                  ^ 4       TpV^ 8”  dJ   VP+                  \-        VR4      4      pV'       g   M%V\/        V4      ,          pVP1                  V4       KP  RRR4       V'       d   RpMRp\        RR	V	R
 RV
R
 2RVR RVR 2RRRRV 2RV 2RV^ ,          )  RV^,          )  R2RVRR.p Rp\2        P4                  P7                  R4      '       d=   \8        P:                  ! 4       pV;P<                  \8        P>                  ,          un        \8        P@                  ! VVR7       \B        P                   ! V4      ;_uu_ 4       pVPE                  4        VPF                  PI                  4       uuRRR4        \        PJ                  ! V4       V'       d   \        PJ                  ! V4       # #   + '       g   i     ELd; i  \         d     # i ; i  + '       g   i     M; i  \        PJ                  ! T4       T'       d   \        PJ                  ! T4       R# R#   \         d     R# i ; i   \        PJ                  ! T4       T'       d   \        PJ                  ! T4       i i   \         d     i i ; i; i)z!Render an image using Ghostscriptz%Unable to locate Ghostscript on pathsg      R@NÚnameÚwbÚpngalphaÚpnmrawz-qz-gÚdÚxz-rÚfz-dBATCHz	-dNOPAUSEz-dSAFERz	-sDEVICE=z-sOutputFile=z-cÚ z
 translatez-fÚshowpager   )Ústartupinfoi � )&r#   r!   Ú
isinstancer   ÚstrÚargsÚtupler+   ÚtempfileÚmkstempÚosÚcloseÚhasattrÚpathÚexistsr.   ÚopenÚseekÚioÚSEEK_ENDÚtellÚreadÚminÚlenÚwriter   r   r   r   ÚSTARTUPINFOÚdwFlagsÚSTARTF_USESHOWWINDOWr   r   ÚloadÚimÚcopyÚunlink)r%   r&   r(   r*   r,   Úmsgr:   ÚlengthÚbboxÚwidthÚheightÚres_xÚres_yÚout_fdÚoutfileÚinfile_tempÚinfileÚin_fdr4   ÚfsizeÚ
lengthfileÚsÚdeviceÚcommandr7   Úout_ims   &&&&&                     r   ÚGhostscriptre   D   s}  € ô ×ÒØ5ˆÜ�c‹lÐÜ”i¤×%Ò%Ð%Ð%ð ��7�<‰<€DÜ�dœE×"Ò"Ð"Ð"Ø�L€Fô �‹J�OˆO˜!€EØ��G�e�O€EØ�!�W�u�_€Fà�5�L˜D �G d¨1¥gÕ-Õ.€EØ�6�M˜T !�W t¨A¥wÕ.Õ/€Eä×&Ò&Ó(�O€FÜ‡H‚HˆVÔà€KÜˆr�6×ÒœrŸw™wŸ~™~¨b¯g©g×6Ò6Ø—‘‰ä%×-Ò-Ó/Ñˆˆ{Ü
�Š�ŒØˆô
 �+˜t×$Ô$¨à�G‰G�A”r—{‘{Ô#Ø—G‘G“IˆEð �G‰G�AŒJØˆJØ˜q”.Ø—G‘GœC 
¨JÓ7Ó8�ßØØœc !›fÕ$�
Ø—‘˜–
÷ %÷ à‰ð ˆô 	ØØ
ˆU�1ˆI�Q�v˜a�jÐ!Ø
ˆU�1ˆI�Q�u˜Q�iÐ ØØØØ
�F�8ÐØ
˜�yÐ!àØ��Gˆ8ˆ*�A�t˜A•w�h�Z˜zÐ*ØØàØð#€Gð*ØˆÜ�<‰<×"Ñ" 5×)Ò)Ü$×0Ò0Ó2ˆKØ×Ò¤:×#BÑ#BÕBÕÜ×Ò˜g°;Õ?Ü�ZŠZ˜× Ô  FØ�K‰KŒMØ—9‘9—>‘>Ó#÷ !Ñ ð	Ü�IŠI�gÔßÜ—	’	˜+Õ&ð ÷s %×$Ð$ûôv ô 	Ùð	ú÷ !× úÐ ð	Ü�IŠI�gÔßÜ—	’	˜+Ö&ñ øäô 	Úð	ûð		Ü�IŠI�gÔßÜ—	’	˜+Õ&ð øäô 	Ùð	ýs†   Æ)BNÊ&P Ê;A2P Ì-*N=Í
P Í"4N,ÎN)	Î,N:Î9N:Î=O	ÏP ÏP
 Ï0P
 Ð
PÐPÐQ%Ð4QÑQ%ÑQ"ÑQ%Ñ!Q"Ñ"Q%c               ó    € V ^8„  d   QhRRRR/# )r
   ÚprefixÚbytesr   r   r   )r   s   "r   r   r   ¬   s   € ÷ ñ �Eð ˜dñ r   c                ó|   € V P                  R 4      ;'       g%    \        V 4      ^8¬  ;'       d    \        V 4      R8H  # )ó   %!PSì   ÅP§ )r   rJ   Úi32)rg   s   &r   Ú_acceptrm   ¬   s<   € Ø×Ñ˜WÓ%÷ ð ÜˆF‹�qÑ×6Ð6œS ›[¨JÑ6ðr   c                  ój   € ] tR t^·tRtRtRt^R^R^R^R/tR R	 ltR
 R lt	RR R llt
R R ltRtR# )ÚEpsImageFilez.EPS File Parser for the Python Imaging LibraryÚEPSzEncapsulated PostscriptÚLÚLABÚRGBÚCMYKc               ó   € V ^8„  d   QhRR/# ©r
   r   ÚNoner   )r   s   "r   r   ÚEpsImageFile.__annotate__¿   s   € ÷ z
ñ z
�tñ z
r   c                	óf  a aaa€ S P                   f   Q hS P                  S P                   4      w  rS P                   P                  V4       RS n        R oR p\	        ^ÿ4      p\        V4      p^ pRpRoRoR V 3R llpR VVV V3R llp	 S P                   P                  ^4      p
V
R8X  d   V^ 8X  d   V'       d   V! 4        EMVMeV
R	9   d   V^ 8X  d   KL  MTV^ÿ8¼  d8   V^ ,          \        R
4      8X  d   Rp\        V4      hV'       d
   V! 4        Rp^ pV
^ ,          WF&   V^,          pK¡  V'       dÛ   V^ ,          \        R
4      8w  g   VR,          R8X  d   V! 4        RpKÙ  \        VR V R4      pV	! V4      '       gŒ   \        P                  V4      pV'       dR   VP                  ^4      pVP                  R4      '       d   VR,          S P                  R&   EM9RS P                  V&   EM(V^ ,          R
8X  d   EMRp\        V4      hEM	VR,          R8X  dn   V'       d   ^ pEKž  V^V P!                  R ^4      pR VR,           4       w  ppppV^8X  d	   RS n        M"V^8X  d    S P"                  V,          S n        MM˜VV3pMŽVR,          R8X  d   M„S'       d!   S'       d   \        VR V R4      pV	! V4       MWVR,          R8X  d   RoMFVR,          R8X  d9   \'        V^V 4      pS P                   P                  V\(        P*                  4       ^ pEK‘  S'       g   Rp\        V4      hT;'       g/    S^,          S^ ,          ,
          S^,          S^,          ,
          3S n        \.        P0                  ! RR S P2                  ,           W!S34      .S n        R #   \$         d     K“  i ; i)!Nrs   TFc               ó   € V ^8„  d   QhRR/# rv   r   )r   s   "r   r   Ú(EpsImageFile._open.<locals>.__annotate__Ô   s   € ÷ 	'ñ 	'°ñ 	'r   c                 ó€   <€ RSP                   9  d   Rp \        V 4      hRSP                   9  d   Rp \        V 4      hR# )z½
The EPS specification requires that some headers exist.
This should be checked when the header comments formally end,
when image data starts, or when the file ends, whichever comes first.
úPS-Adobez'EPS header missing "%!PS-Adobe" commentÚBoundingBoxz*EPS header missing "%%BoundingBox" commentN)ÚinfoÚSyntaxError)rS   Úselfs    €r   Úcheck_required_header_commentsÚ:EpsImageFile._open.<locals>.check_required_header_commentsÔ   sB   ø€ ð  §¡Ô*Ø?�Ü! #Ó&Ð&Ø D§I¡IÔ-ØB�Ü! #Ó&Ð&ñ .r   c               ó    € V ^8„  d   QhRRRR/# )r
   ra   r9   r   r   r   )r   s   "r   r   r{   á   s   € ÷ 	ñ 	˜Cð 	 Dñ 	r   c                óÐ  <€  \         P                  V 4      pT'       g   R# TP                  ^^4      w  rETS	P                  T&   TR8X  dY   TR8X  d   RoR# S'       d   S
'       d>   S'       d6    TP                  4        Uu. uF  p\        \        T4      4      NK  	  upoR# R#   \        P                   d   pR p\	        T4      ThRp?ii ; iu upi   \         d     R# i ; i)únot an EPS fileNFr~   z(atend)T)
ÚsplitÚmatchÚreÚerrorr€   Úgroupr   r+   ÚfloatÚ	Exception)ra   ÚmÚerS   ÚkÚvÚiÚbounding_boxÚreading_trailer_commentsr�   Útrailer_reacheds   &      €€€€r   Úread_commentÚ(EpsImageFile._open.<locals>.read_commentá   sÑ   ø€ ð.Ü—K‘K “N�÷
 Ùà—7‘7˜1˜a“=‰DˆAØˆD�I‰I�a‰LØ�MÔ!Ø˜	”>Ø/3Ð,ñ ÷ &¯/×>Vðð @A¿w¹w¼yÓ'I¹y¸!¬¬E°!«H®¹yÑ'I˜ó øô) —8‘8ô .Ø'�Ü! #Ó&¨AÐ-ûð.üò" (JøÜ$ô ØÙðús;   ƒB& Á0C ÂCÂC Â&CÂ;C	Ã	CÃC ÃC%Ã$C%r   s   
Ú%r†   :Né   Ns   %%EndCommentszlatin-1r}   :é	   NNÚ zbad EPS header:Né   Ns   %ImageData:c              3  ó8   "  € T F  p\        V4      x € K  	  R # 5i©N)r+   )Ú.0Úvalues   & r   Ú	<genexpr>Ú%EpsImageFile._open.<locals>.<genexpr>M  s   é € ð 5Ù,A 5”C˜—J�JÓ,Aùs   ‚:Né   NÚ1:Né   Ns   %%EOF:Nrš   Ns	   %%Trailer:Né   Ns   %%BeginBinary:z!cannot determine EPS bounding boxÚeps©r   r   )r(   Ú_find_offsetrD   Ú_modeÚ	bytearrayÚ
memoryviewrH   Úordr€   r9   Úfieldrˆ   r‹   r   r   r!   r‡   Úmode_mapÚ
ValueErrorr+   r>   ÚSEEK_CURÚ_sizer   Ú_Tiler&   r%   )r�   rT   ÚoffsetÚimagedata_sizeÚbyte_arrÚbytes_mvÚ
bytes_readÚreading_header_commentsr‚   r–   ÚbyterS   ra   rŽ   r�   Úimage_data_valuesÚcolumnsÚrowsÚ	bit_depthÚmode_idÚ	bytecountr“   r”   r•   s   f                    @@@r   Ú_openÚEpsImageFile._open¿   s‚  û€ Ø�w‰wÒ"Ð"Ð"Ø×*Ñ*¨4¯7©7Ó3‰ˆð 	�‰�‰�VÔàˆŒ
ð *.ˆØ15ˆä˜S“>ˆÜ˜hÓ'ˆØˆ
Ø"&ÐØ#(Ð Øˆ÷	'ð 	'÷	ó 	ð4 Ø—7‘7—<‘< “?ˆDØ�sŒ{à ”?ß.Ù6Ô8Ùð #ð ˜”ð  ”?Ùð #ð
  Ô$ð   •{¤c¨#£hÔ.Ø/˜Ü)¨#Ó.Ð.ç2Ù:Ô<Ø6;Ð3ð &'˜
Ø'+¨A¥w�Ñ$Ø˜a•�
Ùç&ð ˜A•;¤# c£(Ô*¨h°s­mÐ?OÔ.OÙ2Ô4Ø.3Ð+Ùä˜  *Ð-¨yÓ9�Ù# A—’ÜŸ™ A›�AßØŸG™G A›J˜ØŸ<™<¨
×3Ò3Ø45°bµE˜DŸI™I jÓ1à+-˜DŸI™I a›LØ˜1� œñ à.˜Ü% c›lÐ*ñ 'ð ˜#• .Ô0÷ "Ø!"�JÚð %-¨R°
Ð$;×$AÑ$AÀ$ÈÓ$JÐ!ñ5Ø,=¸bÖ,Aó5Ñ1�˜˜y¨'ð  ”>Ø!$�D•JØ !”^ðØ%)§]¡]°7Õ%;˜�
ð ð ")¨$ ‘Ø˜"• Ô)Øß ×%=ä˜  *Ð-¨yÓ9�Ù˜Q•Ø˜"• Ô-Ø"&‘Ø˜#•Ð"3Ô3Ü ¨¨JÐ 7Ó8�	Ø—‘—‘˜Y¬¯©Ô4Ø‹J÷ Ø5ˆCÜ˜#“,Ðð $÷ 
ð 
Ø˜�O˜l¨1�oÕ-Ø˜�O˜l¨1�oÕ-ð(
ˆŒ
ô �OŠO˜E 6¨D¯I©IÕ#5°vÈÐ?UÓVð
ˆŽ	øôC &ô Úðús   É*N! Î!N0Î/N0c               ó    € V ^8„  d   QhRRRR/# )r
   r(   r)   r   r'   r   )r   s   "r   r   rx   {  s   € ÷ ñ ˜yð ¨_ñ r   c                	ó,  € VP                  ^4      pVR8X  d6   VP                  ^ \        P                  4       VP	                  4       p^ pW43# \        V4      R8X  d,   VP                  ^4      p\        V4      p\        V^4      pW43# Rp\        V4      h)r£   rj   rk   r†   )rH   rD   rE   rF   rG   rl   r€   )r�   r(   ra   rT   r´   rS   s   &&    r   r©   ÚEpsImageFile._find_offset{  s�   € Ø�G‰G�A‹Jˆà�Œ<à�G‰G�A”r—{‘{Ô#Ø—W‘W“YˆFØˆFð ˆ~Ðô �‹V�zÔ!ð —‘˜“
ˆAÜ˜“VˆFÜ˜˜A“YˆFð
 ˆ~Ðð $ˆCÜ˜cÓ"Ð"r   c               ó$   € V ^8„  d   QhRRRRRR/# )r
   r*   r+   r,   r   r   zImage.core.PixelAccess | Noner   )r   s   "r   r   rx   ’  s$   € ÷ 
&ñ 
&Øð
&Ø,0ð
&à	&ñ
&r   c                	ó`  € V P                   '       d   V P                  f   Q h\        V P                   V P                  V P                  W4      V n        V P                  P
                  V n        V P                  P                  V n        . V n         \        P                  P                  V 4      # rž   )
r%   r(   re   r&   rP   Úmoderª   r²   r   rO   )r�   r*   r,   s   &&&r   rO   ÚEpsImageFile.load’  su   € ð �9�9ˆ9Ø—7‘7Ò&Ð&Ð&Ü! $§)¡)¨T¯Y©Y¸¿¹ÀÓUˆDŒGØŸ™Ÿ™ˆDŒJØŸ™Ÿ™ˆDŒJØˆDŒIÜ�{‰{×Ñ Ó%Ð%r   c               ó    € V ^8„  d   QhRRRR/# )r
   Úposr+   r   rw   r   )r   s   "r   r   rx   ž  s   € ÷ ñ ˜Sð  Tñ r   c                	ó   € R # rž   r   )r�   rË   s   &&r   Ú	load_seekÚEpsImageFile.load_seekž  s   € ñ 	r   )rª   r²   rP   r%   N©é   F)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úformat_descriptionr¯   rÁ   r©   rO   rÍ   Ú__static_attributes__r   r   r   ro   ro   ·   sA   † Ù8à€FØ2Ðà�3˜˜5 ! U¨A¨vÐ6€Hõz
õx÷.
&÷ñ r   ro   c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# )r
   rP   zImage.Imager(   r)   Úfilenamezstr | bytesr§   r+   r   rw   r   )r   s   "r   r   r   §  s0   € ÷ .ñ .ˆkð .˜yð .°Kð .Àcð .ÐRVñ .r   c           	     ó¬  € V P                  4        V P                  R8X  d   RpM5V P                  R8X  d   RpM!V P                  R8X  d   RpMRp\        V4      hV'       d²   VP                  R4       VP                  R4       VP                  RV P                  ,          4       VP                  R4       VP                  R	4       VP                  R
4       VP                  RV P                  ,          4       VP                  RV,          4       VP                  R4       VP                  R4       VP                  RV P                  ^ ,          V^,          ,          ,          4       VP                  RV P                  ,          4       VP                  RV P                  ,          4       VP                  RV P                  ^ ,          V P                  ^,          V P                  ^,          3,          4       VP                  R4       VP                  V^,          R,           4       \        VR4      '       d   VP                  4        \        P                  ! W\        P                  ! RRV P                  ,           4      .4       VP                  R4       VP                  R4       \        VR4      '       d   VP                  4        R# R# )z*EPS Writer for the Python Imaging Library.rq   rs   rt   zimage mode is not supporteds   %!PS-Adobe-3.0 EPSF-3.0
s   %%Creator: PIL 0.1 EpsEncode
s   %%%%BoundingBox: 0 0 %d %d
s   %%Pages: 1
s   %%EndComments
s   %%Page: 1 1
s   %%ImageData: %d %d s   %d %d 0 1 1 "%s"
s   gsave
s   10 dict begin
s   /buf %d string def
s   %d %d scale
s   %d %d 8
s   [%d 0 0 -%d 0 %d]
s+   { currentfile buf readhexstring pop } bind
ó   
Úflushr§   s   
%%%%EndBinary
s   grestore end
N)é   rÐ   s   image)rÝ   é   s   false 3 colorimage)rÝ   r£   s   false 4 colorimager¨   )
rO   rÈ   r°   rK   r&   r@   rÜ   r   Ú_saver³   )rP   r(   rÙ   r§   ÚoperatorrS   s   &&&&  r   rß   rß   §  sý  € ð ‡G�G„Ið 
‡w�w�#„~Ø#‰Ø	�‰�EÔ	Ø0‰Ø	�‰�FÔ	Ø0‰à+ˆÜ˜‹oÐç
à
�‰Ð-Ô.Ø
�‰Ð2Ô3à
�‰Ð0°2·7±7Õ:Ô;Ø
�‰�Ô!Ø
�‰Ð#Ô$Ø
�‰Ð!Ô"Ø
�‰Ð'¨"¯'©'Õ1Ô2Ø
�‰Ð&¨Õ1Ô2ð ‡H�HˆZÔØ‡H�HÐÔ Ø‡H�HÐ$¨¯©°­
°X¸aµ[Õ(@ÕAÔBØ‡H�HÐ §¡Õ'Ô(Ø‡H�Hˆ\˜BŸG™GÕ#Ô$Ø‡H�HÐ# r§w¡w¨q¥z°2·7±7¸1µ:¸r¿w¹wÀq½zÐ&JÕJÔKØ‡H�HÐ<Ô=Ø‡H�HˆX�a�[˜5Õ Ô!Üˆr�7×ÒØ
�‰Œ
ä‡O‚O�BœYŸ_š_¨U°F¸R¿W¹WÕ4DÓEÐFÔGà‡H�HÐ!Ô"Ø‡H�HÐÔÜˆr�7×ÒØ
�‰Ž
ñ r   z.psz.epszapplication/postscriptrÏ   )rÐ   )!Ú__conditional_annotations__Ú
__future__r   rE   r>   r‰   r   r   r<   Útypingr   r›   r   r   Ú_binaryr   rl   Úcompiler‡   r®   r   Ú__annotations__r   r#   re   rm   ro   rß   Úregister_openr   Úregister_saveÚregister_extensionsÚregister_mime)rá   s   @r   Ú<module>rë      sç   øð÷, #Ð "ã 	Û 	Û 	Û Û 
Û Ý ç Ý !ð
 	�
Š
Ð2Ó3€Ø
�
Š
Ð,Ó-€à#€	ÐÓ #ØÐ õ"÷.eõPôj�9×&Ñ&ô j÷`.ðh × Ò �L×'Ñ'¨°wÔ ?à × Ò �L×'Ñ'¨Ô /à × Ò ˜,×-Ñ-°°v¨Ô ?à × Ò �L×'Ñ'Ð)AÖ Br   