a
    ¨º”hÞ  ã                   @  sl   d dl mZ ddlmZmZ ddlmZ dddœdd	„ZG d
d„ dejƒZ	e 
e	je	e¡ e e	jd¡ dS )é    )Úannotationsé   )ÚImageÚ	ImageFile)Úi16leÚbytesÚbool)ÚprefixÚreturnc                 C  s
   |   d¡S )Ns   €è  )Ú
startswith)r	   © r   úB/var/www/auris/lib/python3.9/site-packages/PIL/PixarImagePlugin.pyÚ_accept   s    r   c                   @  s"   e Zd ZdZdZddœdd„ZdS )ÚPixarImageFileZPIXARzPIXAR raster imageÚNone)r
   c                 C  s–   | j d usJ ‚| j  d¡}t|ƒs.d}t|ƒ‚|| j  d¡ }t|dƒt|dƒf| _t|dƒt|dƒf}|dkrvd	| _t d
d| j	 d| j
¡g| _d S )Né   znot a PIXAR fileiü  i¢  i   i¨  iª  )é   é   ZRGBÚraw)r   r   i   )ÚfpÚreadr   ÚSyntaxErrorÚi16Ú_sizeÚ_moder   Z_TileÚsizeÚmodeZtile)ÚselfÚsÚmsgr   r   r   r   Ú_open*   s    zPixarImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr    r   r   r   r   r   &   s   r   z.pxrN)Ú
__future__r   Ú r   r   Ú_binaryr   r   r   r   Zregister_openr$   Zregister_extensionr   r   r   r   Ú<module>   s    