+
    JV-j  ã                  ó
  a € 0 t $ ^ RIHt ^ RIt^ RIHt ^RIHt ^RIH	t	 Rt
]
'       d   ^ RIHt ^ RIHt ^R	IHt R
]R&   R]R&   RR.RR..t]P%                  R RR7       ] FG  w  tt R]R&   ]R8X  d   ^ RIHtHtHt ^ RIHtHtHt M]R8X  d   ^ RIHtHtHt ^ RIHtHtHt Rt!]t" M	  Rt!Rt"R)R R llt#R R lt$R R lt%R R  lt&R! R" lt']!'       d    ! R# R$]4      t(R% R& lt)R' R( lt*R#   ]] 3 d     Kœ  i ; i)*é    )ÚannotationsN)ÚBytesIO)ÚImage)Úis_pathF)ÚCallable)ÚAny)Ú	ImageFileÚtypeÚQBufferz
str | NoneÚ
qt_versionÚ6ÚPyQt6Úside6ÚPySide6c                ó6   € V ^,          \         P                  9   # )é   )ÚsysÚmodules)Úversions   &Ú\/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/ImageQt.pyÚ<lambda>r   *   s   €  W¨Q¥Z´3·;±;Ò%>ó    T)ÚkeyÚreversez#Callable[[int, int, int, int], int]ÚqRgba)r   Ú
QByteArrayÚ	QIODevice)ÚQImageÚQPixmapr   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )é   ÚrÚintÚgÚbÚaÚreturn© )Úformats   "r   Ú__annotate__r*   B   s/   € ÷ *ñ *ˆ3ð *�3ð *˜3ð * 3ð *°ñ *r   c                ó(   € \        WW#4      R,          # )zA(Internal) Turns an RGB color into a Qt compatible color integer.l   ÿÿ )r   )r"   r$   r%   r&   s   &&&&r   Úrgbr,   B   s   € ô ��qÓ˜zÕ)Ð)r   c               ó    € V ^8„  d   QhRRRR/# )r!   ÚimzQImage | QPixmapr'   úImageFile.ImageFiler(   )r)   s   "r   r*   r*   I   s   € ÷ ñ Ð#ð Ð(;ñ r   c                ó
  € \        4       p\        R8X  d    \        \        R4      pM\        pVP                  \        VR4      4       V P                  4       '       d   V P                  VR4       MV P                  VR4       \        4       pVP                  VP                  4       4       VP                  4        VP                  ^ 4       \        P
                  ! V4      #   \         d    \        \        R4      p LÓi ; i)z)
:param im: QImage or PIL ImageQt object
r   ÚOpenModeFlagÚOpenModeÚ	ReadWriteÚpngÚppm)r   r   Úgetattrr   ÚAttributeErrorÚopenÚhasAlphaChannelÚsaver   ÚwriteÚdataÚcloseÚseekr   )r.   ÚbufferÚqt_openmoder%   s   &   r   Ú
fromqimagerA   I   sÃ   € ô ‹Y€Fä�SÔð	9Ü!¤)¨^Ó<‰Kô  ˆØ
‡K�K”˜ [Ó1Ô2ð 
×Ñ×ÒØ
�‰�˜Õà
�‰�˜Ôä‹	€AØ‡G�GˆF�K‰K‹MÔØ
‡L�L„NØ‡F�Fˆ1„Iä�:Š:�a‹=Ðøô# ô 	9Ü!¤)¨ZÓ8ŠKð	9ús   —C$ Ã$DÄDc               ó    € V ^8„  d   QhRRRR/# )r!   r.   r   r'   r/   r(   )r)   s   "r   r*   r*   f   s   € ÷ ñ �Gð Ð 3ñ r   c                ó   € \        V 4      # ©N)rA   ©r.   s   &r   ÚfromqpixmaprF   f   s   € Ü�b‹>Ðr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r!   ÚbytesÚwidthr#   ÚmodeÚstrr'   r(   )r)   s   "r   r*   r*   j   s(   € ÷ ñ �eð  Cð ¨sð °uñ r   c                óf  € R^R^R^R^/V,          pW1,          p\        V^4      w  rVYV'       d   ^M^ ,           pV) ^,          pV'       g   V # \        \        V 4      V,          4       U	u. uF*  p	W	V,          V	^,           V,           RV,          ,           NK,  	  p
p	RP                  V
4      # u up	i )z=
converts each scanline of data from 8 bit to 32 bit aligned
Ú1ÚLÚPúI;16ó    r   )ÚdivmodÚrangeÚlenÚjoin)rH   rI   rJ   Úbits_per_pixelÚbits_per_lineÚfull_bytes_per_lineÚremaining_bits_per_lineÚbytes_per_lineÚextra_paddingÚiÚnew_datas   &&&        r   Ú
align8to32r^   j   sÄ   € ð
 ˜1˜c 1 c¨1¨f°bÐ9¸$Õ?€Nð #Õ*€MÜ39¸-ÈÓ3KÑ0ÐØ(Ö1H©AÈaÕP€Nà#�O aÕ'€M÷ Øˆô ”s˜5“z ^Õ3Ô4óá4ˆAð 	�.Õ  A¨¥E¨^Õ#;Ð<¸wÈÕ?V×VÐVÙ4ð ð ð
 �8‰8�HÓÐùòs   Á+0B.c               ó    € V ^8„  d   QhRRRR/# )r!   r.   úImage.Image | str | QByteArrayr'   zdict[str, Any]r(   )r)   s   "r   r*   r*   „   s   € ÷ 0Vñ 0VÐ7ð 0V¸Nñ 0Vr   c           	     óh  € R pR pRp\        V R4      '       d   \        V P                  4       R4      p \        V 4      '       d   \        P
                  ! V 4      p Rp\        V \        P                  4      '       g   Q h\        R8X  d   \        \        R4      M\        pV P                  R8X  d   \        VR4      pEMˆV P                  R	8X  d3   \        VR
4      p\        R4       Uu. uF  p\        WfV4      NK  	  ppEMEV P                  R8X  dY   \        VR
4      pV P                  4       pVf   Q h\        ^ \        V4      ^4       Uu. uF  p\        WvV^,            !  NK  	  ppMÜV P                  R8X  d1   V P                  R4      p V P!                  RR4      p\        VR4      pM›V P                  R8X  d    V P!                  RR4      p\        VR4      pMkV P                  R8X  d    V P#                  R 4      p \        VR4      pM;V'       d   V P%                  4        R\'        V P                  4       2p\)        V4      hV P*                  p	T;'       g-    \-        V P!                  4       V	^ ,          V P                  4      p
V'       d   V P%                  4        RV
RV	RVRV/# u upi u upi )NFÚtoUtf8zutf-8Tr   ÚFormatrM   ÚFormat_MonorN   ÚFormat_Indexed8é   rO   ÚRGBÚRGBAÚrawÚBGRAÚFormat_RGB32ÚFormat_ARGB32rP   c                ó   € V R ,          # )rf   r(   )r\   s   &r   r   Ú"_toqclass_helper.<locals>.<lambda>§   s   €   C¦r   ÚFormat_Grayscale16zunsupported image mode r<   Úsizer)   Ú
colortable)ÚhasattrrK   rb   r   r   r8   Ú
isinstancer   r6   r   rJ   rS   r,   Ú
getpaletterT   ÚconvertÚtobytesÚpointr=   ÚreprÚ
ValueErrorrp   r^   )r.   r<   rq   Úexclusive_fpÚ	qt_formatr)   r\   ÚpaletteÚmsgrp   Ú__datas   &          r   Ú_toqclass_helperr   „   s5  € Ø€DØ€JØ€Lô ˆr�8×Òä�—‘“˜gÓ&ˆÜˆr‡{‚{Ü�ZŠZ˜‹^ˆØˆÜ�bœ%Ÿ+™+×&Ò&Ð&Ð&ä-7¸3Ô->”œ Ô)ÄF€IØ	‡w�w�#„~Ü˜ MÓ2ŠØ	�‰�CŒÜ˜Ð$5Ó6ˆÜ,1°#¬JÓ7©J q”c˜! –l©Jˆ
Ð7‰
Ø	�‰�CŒÜ˜Ð$5Ó6ˆØ—-‘-“/ˆØÒ"Ð"Ð"Ü8=¸aÄÀWÃÈqÔ8QÓRÑ8Q°1”c˜7 q¨1¥uÐ-Ô.Ñ8Qˆ
ÐRˆ
Ø	�‰�EÔ	à�Z‰Z˜Óˆà�z‰z˜% Ó(ˆÜ˜ NÓ3‰Ø	�‰�FÔ	Ø�z‰z˜% Ó(ˆÜ˜ OÓ4‰Ø	�‰�FÔ	Ø�X‰XÑ'Ó(ˆä˜Ð$8Ó9‰çØ�H‰HŒJØ'¬¨R¯W©W« Ð7ˆÜ˜‹oÐà�7‰7€DØ×?Ð?”Z §
¡
£¨d°1­g°r·w±wÓ?€FßØ
�‰Œ
Ø�F˜F D¨(°F¸LÈ*ÐUÐUùò; 8ùò
 Ss   Ã(J*ÅJ/c                  ó.   a € ] tR t^¹tR V 3R lltRtV ;t# )ÚImageQtc               ó    € V ^8„  d   QhRRRR/# )r!   r.   r`   r'   ÚNoner(   )r)   s   "r   r*   ÚImageQt.__annotate__º   s   € ÷ 	:ñ 	:Ð=ð 	:À$ñ 	:r   c                ó
  <€ \        V4      pVR,          V n        \        SV `  V P                  VR,          ^ ,          VR,          ^,          VR,          4       VR,          '       d   V P	                  VR,          4       R# R# )z¶
An PIL image wrapper for Qt.  This is a subclass of PyQt's QImage
class.

:param im: A PIL Image object, or a file name (given either as
    Python string or a PyQt string object).
r<   rp   r)   rq   N)r   Ú_ImageQt__dataÚsuperÚ__init__ÚsetColorTable)Úselfr.   Úim_dataÚ	__class__s   && €r   rˆ   ÚImageQt.__init__º   su   ø€ ô ' rÓ*ˆGð
 " &�/ˆDŒKÜ‰GÑØ—‘Ø˜• Õ"Ø˜• Õ"Ø˜Õ!ô	ð �|×$Ô$Ø×"Ñ" 7¨<Õ#8Ö9ñ %r   )r~   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rˆ   Ú__static_attributes__Ú__classcell__)rŒ   s   @r   r�   r�   ¹   s   ø† ÷	:ö 	:r   r�   c               ó    € V ^8„  d   QhRRRR/# )r!   r.   r`   r'   r�   r(   )r)   s   "r   r*   r*   Ò   s   € ÷ ñ Ð/ð °Gñ r   c                ó   € \        V 4      # rD   )r�   rE   s   &r   Útoqimager–   Ò   s   € Ü�2‹;Ðr   c               ó    € V ^8„  d   QhRRRR/# )r!   r.   r`   r'   r   r(   )r)   s   "r   r*   r*   Ö   s   € ÷ ñ Ð0ð °Wñ r   c                ó~   € \        V 4      p\        \        R 4      ! V4      p\        R8X  d   VP	                  4        V# )Ú	fromImager   )r–   r6   r   r   Údetach)r.   ÚqimageÚpixmaps   &  r   Ú	toqpixmapr�   Ö   s2   € Ü�b‹\€FÜ”W˜kÔ*¨6Ó2€FÜ�SÔØ�‰ŒØ€Mr   )éÿ   )+Ú__conditional_annotations__Ú
__future__r   r   Úior   Ú r   Ú_utilr   ÚTYPE_CHECKINGÚcollections.abcr   Útypingr   r	   Ú__annotations__Úqt_versionsÚsortr   Ú	qt_moduleÚPyQt6.QtCorer   r   r   ÚPyQt6.QtGuir   r   r   ÚPySide6.QtCoreÚPySide6.QtGuiÚImportErrorÚRuntimeErrorÚqt_is_installedr   r,   rA   rF   r^   r   r�   r–   r�   )rŸ   s   @r   Ú<module>r²      s  øð÷$ #Ð "ã 
Ý å Ý à€ßÝ(ÝåàƒMàÓ àˆ'€NØˆiÐð€ð × Ñ Ñ>ÈÐ Ô MÛ%Ñ€GˆYðØ2Ó2Ø˜ÔßCÑCß:Ò:Ø˜)Ô#÷ñ ÷
 =Ñ<ð €OØ€JÙ	ñ# &ð& €OØ€J÷*õõ:õõ40V÷f ô:�&ô :õ2÷øð} ˜Ð&ô Úðús   Á, C5ÂC5Ã5	DÄD