
    e              	      P   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 ]K  Z e
d      D ]>  Z e
d      D ]1  Ze	 eed	z  d
z         eed	z  d
z        z    eed	z  dz        z   z   Z	3 @ M d Z G d dej                        Z ej                   ej"                  ee       y)    )annotations   )Image	ImageFileImagePalette)o8s   P7 332                   c                    | d d t         k(  S )N   )_MAGIC)prefixs    8/usr/lib/python3/dist-packages/PIL/XVThumbImagePlugin.py_acceptr   $   s    "1:r	   c                      e Zd ZdZdZd Zy)XVThumbImageFileXVThumbzXV thumbnail imagec                H   t        | j                  j                  d            sd}t        |      | j                  j	                          	 | j                  j	                         }|sd}t        |      |d   dk7  rn3|j                         j                         }d| _        t        |d         t        |d         f| _	        t        j                  dt              | _        d	d
| j                  z   | j                  j                         | j                   ddffg| _        y )Nr   znot an XV thumbnail filez(Unexpected EOF reading XV thumbnail filer   #   Pr   RGBraw)r   r   )r   fpreadSyntaxErrorreadlinestripsplit_modeint_sizer   r   PALETTEpalettesizetellmodetile)selfmsgss      r   _openzXVThumbImageFile._open0   s    tww||A',Cc"" 	   "A@!#&&trz  GGIOO
1YAaD	)
#''w7Vdii/$))QPQARST	r	   N)__name__
__module____qualname__formatformat_descriptionr/    r	   r   r   r   ,   s    F-Ur	   r   N)
__future__r    r   r   r   _binaryr   r   r&   rangergbr   r   register_openr3   r5   r	   r   <module>r>      s   & # , , 	 	q A1X q 	AAG>"RSQ%77"a#g!^:LLG	 Uy** UF   $++-=w Gr	   