HEX
Server: Apache
System: Linux vmi1259262.contaboserver.net 5.15.0-170-generic #180-Ubuntu SMP Fri Jan 9 16:10:31 UTC 2026 x86_64
User: aqarnomics (1008)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/PIL/__pycache__/SunImagePlugin.cpython-310.pyc
o

Z#�a��@s\ddlmZmZmZddlmZdd�ZGdd�dej�Ze�	ej
ee�e�ej
d�dS)	�)�Image�	ImageFile�ImagePalette)�i32becCst|�dkot|�dkS)N�i�j�Y)�len�i32)�prefix�r
�4/usr/lib/python3/dist-packages/PIL/SunImagePlugin.py�_acceptsrc@seZdZdZdZdd�ZdS)�SunImageFile�SUNzSun Raster Filec	Cs�|j�d�}t|�std��d}t|d�t|d�f|_t|d�}t|d�}t|d�}t|d�}|d	kr9d
\|_}n@|dkrCd\|_}n6|dkrMd|_}n,|dkra|d
kr[d\|_}nd\|_}n|dkru|d
krod\|_}n
d\|_}ntd��|r�|dkr�td��|d	kr�td��||}t�d|j�|��|_	|jdkr�d|_|�
dd�}|jd|ddd}|dvr�dd|j|||ffg|_dS|dkr�dd|j||fg|_dStd ��)!N� znot an SUN raster filer�����r)�1z1;I)�LzL;4r�)�RGBr)r�BGR)r�RGBX)r�BGRXzUnsupported Mode/Bit Depthiz Unsupported Color Palette LengthzUnsupported Palette TypezRGB;L�P����)rrrr��raw)rr�sun_rlez Unsupported Sun Raster file type)
�fp�readr�SyntaxErrorr�_size�moderr"�palette�replace�size�tile)	�self�s�offset�depth�	file_type�palette_type�palette_length�rawmode�strider
r
r�_open%sP




zSunImageFile._openN)�__name__�
__module__�__qualname__�format�format_descriptionr6r
r
r
rr
 sr
z.rasN)�rrr�_binaryrrrr
�
register_openr:�register_extensionr
r
r
r�<module>sf