
    rbiN              	      Z   d dl mZ ddlmZmZmZ ddlmZ dZdZ	 e
d          D ]VZ e
d          D ]HZ e
d          D ]:Ze	 eed	z  d
z             eed	z  d
z            z    eed	z  dz            z   z   Z	;IWddZ G d dej                  Z ej        ej        ee           dS )    )annotations   )Image	ImageFileImagePalette)o8s   P7 332                   prefixbytesreturnboolc                6    |                      t                    S )N)
startswith_MAGIC)r   s    f/var/www/html/mdtn/previsions/meteo_cartes/venv/lib/python3.11/site-packages/PIL/XVThumbImagePlugin.py_acceptr   $   s    V$$$r	   c                      e Zd ZdZdZddZdS )XVThumbImageFileXVThumbzXV thumbnail imager   Nonec                   | j         J t          | j                             d                    sd}t          |          | j                                          	 | j                                         }|sd}t          |          |d         dk    rn:|                                                    d          d d         \  }}d	| _        t          |          t          |          f| _	        t          j        d
t                    | _        t          j        dd| j        z   | j                                         | j                  g| _        d S )N   znot an XV thumbnail fileTz(Unexpected EOF reading XV thumbnail filer   #      )maxsplitPRGBraw)r   r   )fpr   readSyntaxErrorreadlinestripsplit_modeint_sizer   r#   PALETTEpaletter   _Tilesizetellmodetile)selfmsgswhs        r   _openzXVThumbImageFile._open0   s.   w"""tw||A'' 	#,Cc""" 		  ""A '@!#&&&trzz	 wwyy**2A2.1
VVSVV^
#'w77 OE6DI#5tw||~~tyQQ
			r	   N)r   r   )__name__
__module____qualname__formatformat_descriptionr9    r	   r   r   r   ,   s3        F-
 
 
 
 
 
r	   r   N)r   r   r   r   )
__future__r    r   r   r   _binaryr   r   r-   rangergbr   r   register_openr=   r?   r	   r   <module>rH      sY  & # " " " " " , , , , , , , , , ,      	 	q  AU1XX  q 	 	AAG>""RRSQ%7%77""a#g!^:L:LLGG	% % % %"
 "
 "
 "
 "
y* "
 "
 "
N  $+-=w G G G G Gr	   