a
    DgE                     @   sh   d dl Z d dlmZ d dlmZmZ d dlmZ edddd Zedddd	 Z	ed
dd Z
dS )    N)	lru_cache)Warningregister)Image)maxsizec               	   C   sp   t jt jtdd} d}t| d6}zt| W n tyL   d}Y n0 W d    n1 sb0    Y  |S )Ncheck_fileszwagtail.jpgTrbFospathjoindirname__file__openr   OSError)Zwagtail_jpg	succeededf r   T/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/images/checks.pyhas_jpeg_support   s    (r   c               	   C   sp   t jt jtdd} d}t| d6}zt| W n tyL   d}Y n0 W d    n1 sb0    Y  |S )Nr   zwagtail.pngTr   Fr	   )Zwagtail_pngr   r   r   r   r   has_png_support   s    (r   filesc                 K   s8   g }t  s|tddd t s4|tddd |S )Nz#JPEG image support is not availablezECheck that the 'libjpeg' library is installed, then reinstall Pillow.)hintz"PNG image support is not availablezBCheck that the 'zlib' library is installed, then reinstall Pillow.)r   appendr   r   )Zapp_configskwargserrorsr   r   r   image_library_check$   s     r   )r
   	functoolsr   Zdjango.core.checksr   r   Zwillow.imager   r   r   r   r   r   r   r   <module>   s   

