+
    iF                        ^ 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t
]
'       d   ^RIHt R
R R lltR R	 ltR# )    )annotationsN)ImageF)ImageWinc               0    V ^8  d   QhRRRRRRRRRR	R
R/# )   bboxz tuple[int, int, int, int] | Noneinclude_layered_windowsboolall_screensxdisplayz
str | Nonewindowzint | ImageWin.HWND | NonereturnzImage.Image )formats   "m/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/PIL/ImageGrab.py__annotate__r   !   sL     n n
*n!n n 	n
 'n n    c           
     J
   VEf.   \         P                  R8X  EdL   \        P                  ! R4      w  rV\        P
                  ! V4       R.pV'       d   VR\        V4      .,          pM/V '       d(   V w  rrVRV RV	 RW,
           RW,
           2.,          p\        P                  ! VRV.,           4       \        P                  ! V4      pVP                  4        \        P                  ! V4       V '       Edi   V'       Ed-   \        P                  ! R4      w  rV\        P
                  ! V4       \        P                  ! RR\        V4      RRV.4       \        P                  ! V4      ;_uu_ 4       pVP                  VP                  ,
          ^d8  pR R R 4       \        P                  ! V4       X'       dR   V w  rrTP                  W,
          W,
          3\        ;QJ d    . R	 V  4       F  NK  	  5M! R	 V  4       4      R
7      pMVP!                  V 4      pVP                  4        V# VP                  X
X,
          XX	,
          34      pVP                  4        V# V# \         P                  R8X  d   Ve   Rp\        P"                  P%                  TTVe   \'        V4      M^ 4      w  ppp\        P(                  ! RVVRRV^ ,          ^,          ^,           R,          R4      pV '       d<   Vw  ppV w  rrVP!                  VV,
          V	V,
          V
V,
          VV,
          34      pV# Tp \        P"                  P*                  '       g   Rp\-        V4      h\        P"                  P/                  V4      w  pp\        P(                  ! RVVRRV^ ,          ^,          ^4      pV '       d   VP!                  V 4      pV#   + '       g   i     EL;; i  \,         Ed9    TEf2   \         P                  R9  Ed   \0        P2                  ! R4      '       d   RR.pMB\0        P2                  ! R4      '       d   R.pM"\0        P2                  ! R4      '       d   . ROpMh \        P                  ! R4      w  rV\        P
                  ! T4       \        P                  ! Yv.,           4       \        P                  ! T4      pTP                  4        \        P                  ! T4       T '       d&   TP!                  T 4      pTP                  4        Tu # Tu # h i ; i)Ndarwinz.pngscreencapturez-lz-R,z-x-oc              3  2   "   T F  q^,          x  K  	  R# 5i)r   Nr   ).0coords   & r   	<genexpr>grab.<locals>.<genexpr>K   s     %BTEaiiTs   )boxwin32RGBrawBGRz$Pillow was built without XCB supportBGRXzgnome-screenshot-fgrim	spectacle)r   r   )r&   z-nz-br$   r   )sysplatformtempfilemkstemposclosestr
subprocesscallr   openloadunlinkwidthresizetuplecropcoregrabscreen_win32int	frombytesHAVE_XCBOSErrorgrabscreen_x11shutilwhich)r   r	   r   r   r   fhfilepathargslefttoprightbottomimim_no_shadowretina
im_cropped
im_resizedoffsetsizedatax0y0display_namemsgs   &&&&&                   r   grabrU   !   s    <<8##++F3LBHHRL#$Ds6{+++/(5$qQuzl!FJ<HIIOODD(#334H%BGGIIIht6 $,#3#3F#;LBHHRLOO($FT4R H--!#L,>,>!>!D .IIh' 3705%'YY"\6<8 %%BT%B%BT%B B &/ &

 &(WWT]
HHJ%%!#EDL&3,+G!HJHHJ%%I\\W$! !&!<!<'%1Fq"FD$
 a1qB&	B B+/(5WWdRir52:v{KLI'L zz"""8C#,ZZ..|<
d2 __UD$vtAw{ANB	] .--f  CLL8K$K||.//*D1f%%xk**<#++F3LBHHRLOOD:-.H%BGGIIIhWWT]

!!I-s>   7!O
6O /O 
O	AT"! T"T""B8T"T" T"c                   V ^8  d   QhRR/# )r   r   zImage.Image | list[str] | Noner   )r   s   "r   r   r      s     N N5 Nr   c                 Z   \         P                  R 8X  dz   \        P                  ! . RORR7      p V P                  ^ 8w  d   R# ^ RIp\        P                  ! VP                  V P                  ^R 4      4      p\        P                  ! V4      # \         P                  R8X  Ed   \        P                  P                  4       w  r2VR8X  d   ^ RIpVP                  RV4      ^ ,          pV^,          ^ 8X  d$   W%R P!                  R4      P#                  R4      pM"W%R P!                  R	4      P#                  R4      pVRVP%                  R
4       # \'        V\(        4      '       dS   \        P                  ! V4      pVR8X  d   ^RIHp VP/                  V4      # VR8X  d   ^RIHp VP3                  V4      # R# \4        P6                  ! R4      '       d   Rp	M!\4        P6                  ! R4      '       d   Rp	MRp	\8        P:                  ! R4      '       d   V	R9   d   . ROp
M5\8        P:                  ! R4      '       d   V	R9   d   . ROp
MRp\=        V4      h\        P                  ! V
RR7      p V P                  ^ 8w  df   V P>                  pR F  pW9   g   K   R# 	  V
^ ,           R2pV'       d)   VRVPA                  4       P!                  4        2,          p\C        V4      h\        P                  ! V P                  4      p\        P                  ! V4      pVPE                  4        V# )r   T)capture_outputNr   fileImbcs zutf-16le png)PngImagePluginDIB)BmpImagePluginWAYLAND_DISPLAYwaylandDISPLAYx11wl-pastexclipzDwl-paste or xclip is required for ImageGrab.grabclipboard() on Linuxz errorz: )	osascriptz-eu#   get the clipboard as «class PNGf»)rc   N)rf   -timage)re   N)rg   z
-selection	clipboardrj   z	image/pngr   )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 )#r)   r*   r0   run
returncodebinasciiioBytesIO	unhexlifystdoutr   r2   r9   grabclipboard_win32structunpack_fromdecodesplitindex
isinstancebytesr]   r_   PngImageFilera   DibImageFiler-   getenvr@   rA   NotImplementedErrorstderrstripChildProcessErrorr3   )pro   rP   fmtru   ofilesr_   ra   session_typerD   rT   errsilent_errorrI   s                  r   grabclipboardr      sx   
||xNNF
 <<1zz(,,QXXb_=>zz$		 JJ224	&=""3-a0ABx1}R/55d;R
399$?*5;;r?++dE""::d#De|,%22488,%2248899&''$LYYy!! LL<<
##8I(I.D\\'""|}'DPDXC%c**NN45<<1((C!  &!  !WIV$CCIIK..0122#C((zz!((#ZZ
		r   )NFFNN)
__future__r   rp   r-   r@   r0   r)   r+   r]   r   TYPE_CHECKINGr   rU   r   r   r   r   <module>r      s7   " # 	 	   
  nbNr   