
    &Th              	       D   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)   )Image	ImageFileImagePalette)o8s   P7 332                   c                     | d d t         k(  S )N   )_MAGIC)prefixs    ^/home/stella.sw7ft.com/public_html/venv/lib/python3.12/site-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 file    #   Pr   RGBraw)r   r   )r   fpreadSyntaxErrorreadlinestripsplitmodeint_sizer   r   PALETTEpalettesizetelltile)selfmsgss      r   _openzXVThumbImageFile._open/   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) r   r   r   _binaryr   r   r%   rangergbr   r   register_openr1   r3   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   