File: //proc/self/root/opt/alt/python311/lib64/python3.11/__pycache__/chunk.cpython-311.opt-2.pyc
�
    !A?h|  �                   �N   � 	 d dl Z  e j        ed��  �          G d� d�  �        ZdS )�    N)�   �
   )�removec                   �J   � e Zd Zdd�Zd� Zd� Zd� Zd� Zdd	�Zd
� Z	dd�Z
d
� ZdS )�ChunkTFc                 �  � dd l }d| _        || _        |rd}nd}|| _        |�                    d�  �        | _        t
          | j        �  �        dk     rt          �	 |�                    |dz   |�                    d�  �        �  �        d         | _	        n# |j
        $ r	 t          d �w xY w|r| j	        dz
  | _	        d| _        	 | j        �                    �   �         | _
        d| _        d S # t          t           f$ r d| _        Y d S w xY w)	Nr   F�>�<�   �L�   T)�struct�closed�align�file�read�	chunkname�len�EOFError�unpack_from�	chunksize�error�	size_read�tell�offset�seekable�AttributeError�OSError)�selfr   r   �	bigendian�
inclheaderr   �strflags          �,/opt/alt/python311/lib64/python3.11/chunk.py�__init__zChunk.__init__8   s&  � ��
�
�
������
�� 	��G�G��G���	����1������t�~����"�"��N�	%�#�/�/����T�Y�Y�q�\�\�J�J�1�M�D�N�N���|� 	%� 	%� 	%���$�	%����� 	0�!�^�a�/�D�N����	!��)�.�.�*�*�D�K� !�D�M�M�M�� ��(� 	"� 	"� 	"�!�D�M�M�M�M�	"���s   �7B �B&�C) �)D�Dc                 �   � 	 | j         S �N)r   �r   s    r#   �getnamez
Chunk.getnameR   s
   � �8��~��    c                 �   � 	 | j         S r&