H5" r d dl Z d dlZe j Z G d de j Z G d de j ZdS ) Nc ( e Zd Z d Zd Zd Zd ZdS ) BaseStreamc 2 | j rt d d S )NzI/O operation on closed file)closed ValueErrorselfs 3/opt/alt/python311/lib64/python3.11/_compression.py_check_not_closedzBaseStream._check_not_closed s% ; =;<<< = = c V | st j d d S )NzFile not open for reading)readableioUnsupportedOperationr s r _check_can_readzBaseStream._check_can_read 1 }} G)*EFFF G Gr c V | st j d d S )NzFile not open for writing)writabler r r s r _check_can_writezBaseStream._check_can_write r r c | st j d | st j d d S )Nz3Seeking is only supported on files open for readingz3The underlying file object does not support seeking)r r r seekabler s r _check_can_seekzBaseStream._check_can_seek sl }} G) +F G G G}} F) +E F F F F Fr N)__name__ __module____qualname__r r r r r r r r s^ )= = =G G GG G GF F F F Fr r c h e Zd Z d Zd dZ fdZd Zd ZddZd Z d Z ej fdZ d Z xZS )DecompressReaderc dS )NTr r s r r zDecompressReader.readable$ s tr r c || _ d| _ d| _ d| _ || _ || _ | j di | j | _ || _ d S )NFr r )_fp_eof_pos_size_decomp_factory_decomp_args _decompressor_trailing_error)r fpdecomp_factorytrailing_errordecomp_argss r __init__zDecompressReader.__init__' s` .'1T1FFD4EFF .r c R d | _ t S N)r( superclose)r __class__s r r2 zDecompressReader.close; s !ww}}r c 4 | j S r0 )r" r r s r r zDecompressReader.seekable? s x """r c 4 t | 5 }| d 5 }| t | }||d t | <