
    th                         d dl mZmZ dad Zd Z G d dej                  Zd Z ej	        ej
        ee            ej        ej
        e            ej        ej
        dd	g           dS )
   )Image	ImageFileNc                 
    | a dS )z_
    Install application-specific HDF5 image handler.

    :param handler: Handler object.
    N_handler)handlers    k/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/PIL/Hdf5StubImagePlugin.pyregister_handlerr
      s     HHH    c                     | d d         dk    S )N   s   HDF

 )prefixs    r	   _acceptr      s    "1":---r   c                   "    e Zd ZdZdZd Zd ZdS )HDF5StubImageFileHDF5c                 R   | j                                         }t          | j                             d                    sd}t	          |          | j                             |           d| _        d| _        |                                 }|r|	                    |            d S d S )Nr   zNot an HDF fileF)r   r   )
fptellr   readSyntaxErrorseekmode_size_loadopen)selfoffsetmsgloaders       r	   _openzHDF5StubImageFile._open'   s    tw||A'' 	##Cc"""V 	
 	KK	 	r   c                     t           S )Nr   )r   s    r	   r   zHDF5StubImageFile._load8   s    r   N)__name__
__module____qualname__formatformat_descriptionr#   r   r   r   r	   r   r   #   s=        F  "    r   r   c                     t           t          t           d          sd}t          |          t                               | ||           d S )NsavezHDF5 save handler not installed)r   hasattrOSErrorr+   )imr   filenamer!   s       r	   _saver0   <   sD    wx88/cllMM"b(#####r   z.h5z.hdf) r   r   r   r
   r   StubImageFiler   r0   register_openr(   register_saveregister_extensionsr   r   r	   <module>r6      s             . . .    	/   2$ $ $  %,.? I I I  %,e 4 4 4  +2UFO D D D D Dr   