§ v<ˆjg ã óœ — d dl Z d dlZd dlmZmZ d dlmZ d dlmZ e j e ¦ « Z G d„ de¦ « Z d„ Z G d„ d e¦ « ZdS ) é N)ÚImageÚ ImageChops)Úgrab)ÚDisplayc ó — e Zd ZdS )ÚDisplayTimeoutErrorN)Ú__name__Ú __module__Ú__qualname__© ó úo/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/pyvirtualdisplay/smartdisplay.pyr r s € € € € € Ø€Dr r c óü — | j dk r| d¦ « } t j d| j |¦ « }t j | |¦ « }| ¦ « }|r| |¦ « S dS )zÙCrop borders off an image. :param im: Source image. :param bgcolor: Background color, using either a color tuple. :return: An image without borders, or None if there's no actual content in the image. ÚRGBN) ÚmodeÚconvertr ÚnewÚsizer Ú differenceÚgetbboxÚcrop)ÚimÚbgcolorÚbgÚdiffÚbboxs r Úautocropr ss € ð „w�%ÒÐØ �ZŠZ˜Ñ Ô ˆÝ Œ�5˜"œ' 7Ñ +Ô +€BÝÔ RÑ(Ô(€DØ�<Š<‰>Œ>€DØð Ø�wŠw�t‰}Œ}ÐØˆ4r c ó$ — e Zd Zd„ Zdd„Zdd„ZdS ) ÚSmartDisplayc ó, — t || j ¦ « S )z£Crop borders off an image. :param im: Source image. :return: An image without borders, or None if there's no actual content in the image. )r Ú_bgcolor)Úselfr s r r zSmartDisplay.autocrop" s € õ ˜˜DœMÑ*Ô*Ð*r Tc ó^ — t | j ¬¦ « }|r| |¦ « }|S )N)Úxdisplay)r Únew_display_varr )r" r Úimgs r r zSmartDisplay.grab* s3 € å˜DÔ0Ð1Ñ1Ô1ˆàð %Ø—-’- Ñ$Ô$ˆC؈ r é<