HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/__pycache__/chunk.cpython-311.opt-2.pyc
�

��Vc)��N�	ddlZejed���Gd�d��ZdS)�N)��
)�removec�J�eZdZdd�Zd�Zd�Zd�Zd�Zdd	�Zd
�Z	dd�Z
d
�ZdS)�ChunkTFc��ddl}d|_||_|rd}nd}||_|�d��|_t
|j��dkrt�	|�|dz|�d����d|_	n#|j
$r	td�wxYw|r|j	dz
|_	d|_	|j���|_
d|_dS#tt f$rd|_YdSwxYw)	NrF�>�<��L�T)�struct�closed�align�file�read�	chunkname�len�EOFError�unpack_from�	chunksize�error�	size_read�tell�offset�seekable�AttributeError�OSError)�selfrr�	bigendian�
inclheaderr�strflags       �D:\Python311\Lib\chunk.py�__init__zChunk.__init__8s(���
�
�
������
��	��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��	|jS�N)r�rs r#�getnamez
Chunk.getnameRs
��8��~��c��	|jSr&)rr's r#�getsizez
Chunk.getsizeVs
��3��~�r)c�h�|js*	|���d|_dS#d|_wxYwdS)NT)r�skipr's r#�closezChunk.closeZsF���{�	#�
#��	�	����"������d���"�"�"�"�		#�	#s�&�	/c�2�|jrtd���dS)N�I/O operation on closed fileF)r�
ValueErrorr's r#�isattyzChunk.isattyas ���;�	=��;�<�<�<��ur)rc�&�	|jrtd���|jstd���|dkr||jz}n|dkr
||jz}|dks||jkrt�|j�|j	|zd��||_dS)Nr0zcannot seek��r)
rr1rrrr�RuntimeErrorr�seekr)r�pos�whences   r#r7z
Chunk.seekfs���	�
�;�	=��;�<�<�<��}�	)��-�(�(�(��Q�;�	'����&�C�C�
�q�[�	'����&�C���7�	�c�D�N�*�	����	���t�{�S�(�!�,�,�,�����r)c�<�|jrtd���|jS)Nr0)rr1rr's r#rz
Chunk.tellys#���;�	=��;�<�<�<��~�r)���c���	|jrtd���|j|jkrdS|dkr|j|jz
}||j|jz
kr|j|jz
}|j�|��}|jt
|��z|_|j|jkrG|jr@|jdzr6|j�d��}|jt
|��z|_|S)Nr0r)rr4)rr1rrrrrr)r�size�data�dummys    r#rz
Chunk.read~s���	�
�;�	=��;�<�<�<��>�T�^�+�	��3��!�8�	3��>�D�N�2�D��$�.�4�>�1�1�	3��>�D�N�2�D��y�~�~�d�#�#����#�d�)�)�3����>�T�^�+�	9��:�	9��N�Q��	9��I�N�N�1�%�%�E�!�^�c�%�j�j�8�D�N��r)c��	|jrtd���|jrb	|j|jz
}|jr|jdzr|dz}|j�|d��|j|z|_dS#t$rYnwxYw|j|jkrMtd|j|jz
��}|�
|��}|st�|j|jk�KdSdS)Nr0r4i )rr1rrrrrr7r�minrr)r�nr?s   r#r-z
Chunk.skip�s��	��;�	=��;�<�<�<��=�
	�	
��N�T�^�3���:��4�>�A�#5���A��A��	���q�!�$�$�$�!%��!�!3�������
�
�
���
�����n�t�~�-�	��D�$�.�4�>�9�:�:�A��I�I�a�L�L�E��
���	�n�t�~�-�	�	�	�	�	s�AA1�1
A>�=A>N)TTF)r)r;)�__name__�
__module__�__qualname__r$r(r+r.r2r7rrr-�r)r#rr7s�������!�!�!�!�4������#�#�#����
����&���
����.����r)r)�warnings�_deprecatedrCrrFr)r#�<module>rIsj��0�d�������X�g�.�.�.�.�v�v�v�v�v�v�v�v�v�vr)