o
�J�h54 � @ s& d dl mZ d dlZd dlZd dlZd dlZd dlmZ ddlm Z m
Z
mZmZ ddl
mZ e�d�Zer;ddlmZ d Zd
Zd;dd�Zd<dd�Zd<dd�Zd<dd�Zd<dd�ZG dd� d�ZG d d!� d!e
j
�Zd=d(d)�Zd>d-d.�Ze �ejee� e �ejd/� e � eje� e �!ejd0� e"d1k�re#ej$�d2k r�e%d3� e�&� e'ej$d d4��[Z(ee(�Z)e)j*d5 D ]Z+e+ \Z,Z-Z.e)_+e)�/d6e,� d7e-� d7e.� d8�� q�e �'ej$d ��
Z0e0�/d9� W d � n1 s�w Y ej1d:kr�e�2d9� W d � dS W d � dS 1 �s
w Y dS dS )?� )�annotationsN)�IO� )�Image� ImageFile�PngImagePlugin�features)� deprecateZjpg_2000)�Jpeg2KImagePlugins icns� �fobj� IO[bytes]�return�tuple[bytes, int]c C s t �d| �t��S )Nz>4sI)�struct�unpack�read�
HEADERSIZE)r � r �QC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\PIL\IcnsImagePlugin.py�
nextheader&