Ë
    ^ãj   ã                  óœ   — d dl mZ h d£Zd dlZd dlZd dlZd dlZd dlZddlm	Z	 dZ
e
rddlmZ 	 	 	 	 	 dddœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zdd
„Zy)é    )Úannotations>   ÚioÚshutilÚ
subprocessNé   )ÚImageF)ÚImageWin)Ú
scale_downc          
     óP	  — dd l }|�€Òt        j                  dk(  �r|j                  d«      \  }}t	        j
                  |«       dg}	|�|	dt        |«      gz  }	n!| r| \  }
}}}|	d|
› d|› d||
z
  › d||z
  › �gz  }	|	d|gz  }	t        j                  |	«      }|rt        j                  ||	«      ‚t        j                  |«      }|j                  «        t	        j                  |«       | �rJ|��|j                  d«      \  }}t	        j
                  |«       ddt        |«      d	d|g}	t        j                  |	«      }|rt        j                  ||	«      ‚t        j                  |«      5 }|j                  |j                  z
  d
kD  }d d d «       t	        j                  |«       r?| \  }
}}}|rdnd}|j                  ||
z
  |z  ||z
  |z  f|
dz  |dz  |dz  |dz  f¬«      }n|j!                  | «      }|j                  «        |S |r+|j                  
z
  z
  f«      }|j                  «        |S |S t        j                  dk(  rŽ|�d}t        j"                  j%                  |||�t'        |«      nd«      \  }}}t        j(                  d||dd|d   dz  dz   dz  d«      }| r-|\  }}| \  }
}}}|j!                  |
|z
  ||z
  ||z
  ||z
  f«      }|S |}	 t        j"                  j*                  sd}t-        |«      ‚t        j"                  j/                  |«      \  }}t        j(                  d||dd|d   dz  d«      }| r|j!                  | «      }|S # 1 sw Y   �ŒÕxY w# t,        $ �r2 |�€-t        j                  dv�rt1        j2                  d«      rddg}	n4t1        j2                  d«      rdg}	nt1        j2                  d«      rg d¢}	n‚ |j                  d«      \  }}t	        j
                  |«       |	j5                  |«       t        j                  |	«      }|rt        j                  ||	«      ‚t        j                  |«      }|j                  «        t	        j                  |«       | r%|j!                  | «      }|j                  «        |cY S |cY S ‚ w xY w)Nr   Údarwinz.pngÚscreencapturez-lz-Rú,z-xú-oéd   r   é   )ÚboxÚwin32éÿÿÿÿÚRGBÚrawÚBGRé   éüÿÿÿz$Pillow was built without XCB supportÚBGRXé   )r   r   zgnome-screenshotú-fÚgrimÚ	spectacle)r   z-nz-br   r   )ÚtempfileÚsysÚplatformÚmkstempÚosÚcloseÚstrr   ÚcallÚCalledProcessErrorr   ÚopenÚloadÚunlinkÚwidthÚresizeÚcropÚcoreÚgrabscreen_win32ÚintÚ	frombytesÚHAVE_XCBÚOSErrorÚgrabscreen_x11r   ÚwhichÚappend)ÚbboxÚinclude_layered_windowsÚall_screensÚxdisplayÚwindowr
   r   ÚfhÚfilepathÚargsÚleftÚtopÚrightÚbottomÚretcodeÚimÚim_no_shadowÚretinaÚscaleÚ
im_croppedÚ
im_resizedÚoffsetÚsizeÚdataÚx0Úy0Údisplay_nameÚmsgs                               úO/var/www/html/metafoliadorv2/venv/lib/python3.12/site-packages/PIL/ImageGrab.pyÚgrabrR   "   s‰  € ó àÑÜ�<‰<˜8Ó#Ø#×+Ñ+¨FÓ3‰LˆB�Ü�H‰H�RŒLØ#Ð$ˆDØÐ!Ø˜œs 6›{Ð+Ñ+‘ÙØ+/Ñ(��c˜5 &Ø˜ $  q¨¨¨Q¨u°T©z¨l¸!¸FÀ3¹J¸<ÐHÐIÑI�Ø�T˜8Ð$Ñ$ˆDÜ —o‘o dÓ+ˆGÙÜ ×3Ñ3°G¸TÓBÐBÜ—‘˜HÓ%ˆBØ�G‰GŒIÜ�I‰I�hÔÚØÑ%ð $,×#3Ñ#3°FÓ#;‘L�B˜Ü—H‘H˜R”LØ+¨T´3°v³;ÀÀdÈHÐU�DÜ(Ÿo™o¨dÓ3�GÙÜ(×;Ñ;¸GÀTÓJÐJÜŸ™ HÓ-ð E°Ø!#§¡¨L×,>Ñ,>Ñ!>ÀÑ!D˜÷Eä—I‘I˜hÔ'ñ Ø37Ñ0˜˜c 5¨&Ù%/¡°Q˜Ø%'§Y¡YØ# d™l¨eÑ3°f¸s±lÀeÑ5KÐLØ!%¨¡¨3°©7°E¸A±I¸vÈ¹zÐ Jð &/ó &™
ð
 &(§W¡W¨T£]˜
Ø—H‘H”JØ%Ð%ÙØ!#§¡¨E°D©L¸&À3¹,Ð+GÓ!H�JØ—H‘H”JØ%Ð%ØˆIÜ�\‰\˜WÒ$ØÐ!Ø �Ü!&§¡×!<Ñ!<Ø'ØØ%Ð1”�F”°qó"ÑˆF�D˜$ô
 —‘ØØØàØØ�a‘˜1‘˜q‘ BÑ&Øó	ˆBñ Ø‘��BØ+/Ñ(��c˜5 &Ø—W‘W˜d R™i¨¨r©°5¸2±:¸vÈ¹{ÐKÓL�ØˆIà'€Lð#Ü�z‰z×"Ò"Ø8ˆCÜ˜#“,ÐÜ—Z‘Z×.Ñ.¨|Ó<‰
ˆˆdô8 �_‰_˜U D¨$°°v¸tÀA¹wÈ¹{ÈAÓNˆÙØ—‘˜“ˆBØˆ	÷eEñ Eûôh ó ØÑ¤C§L¡LÐ8KÒ$KÜ�|‰|Ð.Ô/Ø*¨DÐ1‘Ü—‘˜fÔ%Ø�x‘Ü—‘˜kÔ*Ú<‘àØ#×+Ñ+¨FÓ3‰LˆB�Ü�H‰H�RŒLØ�K‰K˜Ô!Ü —o‘o dÓ+ˆGÙÜ ×3Ñ3°G¸TÓBÐBÜ—‘˜HÓ%ˆBØ�G‰GŒIÜ�I‰I�hÔÙØŸW™W T›]�
Ø—‘”
Ø!Ò!ØŠIàð3ús&   Å,MËA	M) ÍM&Í)D4R%ÒR%Ò#R%c                 óJ  — t         j                  dk(  rst        j                  g d¢d¬«      } | j                  dk7  ry dd l}t        j                  |j                  | j                  dd «      «      }t        j                  |«      S t         j                  dk(  rÒt        j                  j                  «       \  }}|d	k(  r|dd l}|j                  d
|«      d   }|d   dk(  r$||d  j!                  d«      j#                  d«      }n#||d  j!                  d«      j#                  d«      }|d |j%                  d«       S |dv r+t        j                  t        j                  |«      |g¬«      S y t'        j(                  d«      rd}nt'        j(                  d«      rd}nd }t+        j,                  d«      r	|dv rg d¢}n+t+        j,                  d«      r	|dv rg d¢}nd}	t/        |	«      ‚t        j                  |d¬«      } | j                  dk7  rR| j0                  }
dD ]  }||
v sŒ y  |d   › d�}	|
r$|	d|
j3                  «       j!                  «       › �z  }	t5        |	«      ‚t        j                  | j                  «      }t        j                  |«      }|j7                  «        |S ) Nr   )Ú	osascriptz-eu#   get the clipboard as Â«class PNGfÂ»T)Úcapture_outputr   é   éýÿÿÿr   ÚfileÚIé   Úmbcsú zutf-16leÚ >   ÚDIBÚPNG)ÚformatsÚWAYLAND_DISPLAYÚwaylandÚDISPLAYÚx11úwl-paste)rb   N)re   ú-tÚimageÚxclip)rd   N)rh   z
-selectionÚ	clipboardrf   z	image/pngr   zDwl-paste or xclip is required for ImageGrab.grabclipboard() on Linux)s   Nothing is copieds   No selections"   No suitable type of content copieds    not availables   cannot convert s(   xclip: Error: There is no owner for the z errorz: )r    r!   r   ÚrunÚ
returncodeÚbinasciir   ÚBytesIOÚ	unhexlifyÚstdoutr   r(   r.   Úgrabclipboard_win32ÚstructÚunpack_fromÚdecodeÚsplitÚindexr#   Úgetenvr   r5   ÚNotImplementedErrorÚstderrÚstripÚChildProcessErrorr)   )Úprl   rL   Úformat_namerq   ÚoÚfilesÚsession_typer>   rP   ÚerrÚsilent_errorrD   s                rQ   Úgrabclipboardr‚   Ÿ   sN  € Ü
‡|�|�xÒÜ�N‰NÚFØô
ˆð �<‰<˜1ÒØãä�z‰z˜(×,Ñ,¨Q¯X©X°b¸¨_Ó=Ó>ˆÜ�z‰z˜$ÓÐÜ	�‰˜Ò	 Ü!ŸJ™J×:Ñ:Ó<Ñˆ�TØ˜&Ò Ûà×"Ñ" 3¨Ó-¨aÑ0ˆAØ�B‰x˜1Š}Ø˜Q˜R˜Ÿ™¨Ó/×5Ñ5°dÓ;‘à˜Q˜R˜Ÿ™¨
Ó3×9Ñ9¸$Ó?�ØÐ*˜5Ÿ;™; r›?Ð+Ð+Ø˜.Ñ(Ü—:‘:œbŸj™j¨Ó.¸¸ÔFÐFØä�9‰9Ð&Ô'Ø$‰LÜ�Y‰Y�yÔ!Ø ‰LàˆLä�<‰<˜
Ô#¨Ð8IÑ(IÚ.‰DÜ�\‰\˜'Ô" |°}Ñ'DÚP‰DàXˆCÜ% cÓ*Ð*ä�N‰N˜4°Ô5ˆØ�<‰<˜1ÒØ—(‘(ˆCð!ò  �ð   3Ò&Ùð ð  ˜!‘W�I˜VÐ$ˆCÙØ˜˜CŸI™I›K×.Ñ.Ó0Ð1Ð2Ñ2�Ü# CÓ(Ð(ä�z‰z˜!Ÿ(™(Ó#ˆÜ�Z‰Z˜ÓˆØ
�‰Œ	Øˆ	ó    )NFFNN)r7   z tuple[int, int, int, int] | Noner8   Úboolr9   r„   r:   z
str | Noner;   zint | ImageWin.HWND | Noner
   r„   ÚreturnzImage.Image)r…   zImage.Image | list[str] | None)Ú
__future__r   Ú__lazy_modules__r   r#   r   r   r    r]   r   ÚTYPE_CHECKINGr	   rR   r‚   © rƒ   rQ   ú<module>rŠ      sŸ   ðõ" #â1Ð ã 	Û 	Û Û Û 
å à€ÙÝð .2Ø$)ØØØ)-ðzð ñzØ
*ðzà!ðzð ðzð ð	zð
 'ðzð ðzð ózôzFrƒ   