+
    ir4  c                   sV   . R NRNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#Nt ^ R$It^ R$It^ R$It^ R%IHt ^ R&I5 ^ R'IHtHt ^t	^t
 ! R( R]P                  4      tR3R)R$R*R4R+R$R,R$R-R$R.R$R/R$/R0 llt]R4R$R$3R1 lt]R$R$3R2 ltR$# )5Z
CHECK_NONEZCHECK_CRC32ZCHECK_CRC64ZCHECK_SHA256ZCHECK_ID_MAXZCHECK_UNKNOWNZFILTER_LZMA1ZFILTER_LZMA2ZFILTER_DELTAZ
FILTER_X86ZFILTER_IA64Z
FILTER_ARMZFILTER_ARMTHUMBZFILTER_POWERPCZFILTER_SPARCFORMAT_AUTO	FORMAT_XZZFORMAT_ALONEZ
FORMAT_RAWZMF_HC3ZMF_HC4ZMF_BT2ZMF_BT3ZMF_BT4Z	MODE_FASTZMODE_NORMALZPRESET_DEFAULTZPRESET_EXTREMELZMACompressorLZMADecompressorLZMAFile	LZMAErroropencompress
decompressZis_check_supportedN)_streams)Z*)_encode_filter_properties_decode_filter_propertiesc            	       s   a  ] tR t^&t o RRRRRRRRR/R lltR t]R 4       t]R	 4       t]R
 4       t	R t
R tR tR tRR ltRR ltRR ltRR ltR t]P(                  3R ltR tRtV tR# )r   Nformatcheckpresetfiltersc               s4   R V n         RV n        R V n        VR9   d3   VR8w  d   \        R4      hVe   \        R4      hVf   \        p\
        pMKVR9   d+   Vf   \        p\        p\        W4WVR7      V n	        ^ V n
        M\        RP                  V4      4      h\        V\        \        \        P                   34      '       d:   RV9  d
   VR,          p\"        P$                  ! W4      V n         RV n        Wpn        M<\'        VR4      '       g   \'        VR	4      '       d   Wn         Wpn        M\)        R
4      hV P                  \
        8X  dJ   \*        P,                  ! V P                   \.        \0        W6R7      p\2        P4                  ! V4      V n        R # R # )NFzACannot specify an integrity check when opening a file for readingzICannot specify a preset compression level when opening a file for readingr   r   r   r   zInvalid mode: {!r}bTreadwritez6filename must be a str, bytes, file or PathLike object)Ztrailing_errorr   r   )rrb)ZwwbZaZabZxZxb)_fp_closefp_mode
ValueErrorr    
_MODE_READr   _MODE_WRITEr   _compressor_posr   
isinstanceZstrbytesosZPathLikebuiltinsr   ZhasattrZ	TypeErrorr	   ZDecompressReaderr   r   ioZBufferedReader_buffer)	selffilenamemoder   r   r   r   Z	mode_codeZraws	   &&&$$$$  /usr/lib64/python3.14/lzma.py__init__ZLZMAFile.__init__1   sf   X 
;{  "C D D!  "I J J~$"I66~"#I-V5; NDDI188>??heR[[ 9::$}}X4DH DM"JXv&&'(G*D*DH"JTUU::#++DHH6F(JC,,S1DL $    c                s~   V P                   '       d   R #  V P                  \        8X  d#   V P                  P	                  4        R V n        MOV P                  \
        8X  d;   V P                  P                  V P                  P                  4       4       R V n         V P                  '       d   V P                  P	                  4        R V n        RV n
        R #   R T n        RT n
        i ; i   T P                  '       d   T P                  P	                  4        R T n        RT n
        i   R T n        RT n
        i ; i; i)NF)closedr   r   r%   closer   r   r   r   flushr   r&      &r)   r-   ZLZMAFile.close   s     ;;;	&zzZ'""$#{*t//5578#' &===HHNN$ %   %&===HHNN$ %   %s0   BC, ,C C),D<.,D)D<)D99D<c                s    V P                   R J # N)r   r/   r0   r)   r,   ZLZMAFile.closed   s     xx4r+   c                sN    V P                  4        V P                  P                  # r1   )_check_not_closedr   namer/   r0   r)   r3   ZLZMAFile.name   s     xx}}r+   c                s4    V P                   \        8X  d   R # R# )r   r   )r   r   r/   r0   r)   r(   ZLZMAFile.mode   s    zz[0t:d:r+   c                sV    V P                  4        V P                  P                  4       # r1   )r2   r   filenor/   r0   r)   r4   ZLZMAFile.fileno   s     xx  r+   c                sf    V P                  4       ;'       d    V P                  P                  4       # r1   )readabler%   seekabler/   r0   r)   r6   ZLZMAFile.seekable   s#    }}::4<<#8#8#::r+   c                H    V P                  4        V P                  \        8H  # r1   )r2   r   r   r/   r0   r)   r5   ZLZMAFile.readable   s     zzZ''r+   c                r7   r1   )r2   r   r   r/   r0   r)   writableZLZMAFile.writable   s     zz[((r+   c                X    V P                  4        V P                  P                  V4      # r1   )_check_can_readr%   peekr&   Zsize   &&r)   r;   ZLZMAFile.peek   s'     	 ||  &&r+   c                r9   r1   )r:   r%   r   r<   r=   r)   r   ZLZMAFile.read   s%     	||  &&r+   c                s    V P                  4        V^ 8  d   \        P                  pV P                  P	                  V4      # )i    )r:   r$   ZDEFAULT_BUFFER_SIZEr%   read1r<   r=   r)   r>   ZLZMAFile.read1   s7     	!8))D||!!$''r+   c                r9   r1   )r:   r%   readliner<   r=   r)   r?   ZLZMAFile.readline   s%     	||$$T**r+   c                sB   V P                  4        \        V\        \        34      '       d   \	        V4      pM\        V4      pVP                  pV P                  P                  V4      pV P                  P                  V4       V ;P                  V,          un        V# r1   )Z_check_can_writer    r!   Z	bytearrayZlenZ
memoryviewZnbytesr   r   r   r   r   )r&   dataZlengthZ
compresseds   &&  r)   r   ZLZMAFile.write   sy     	dUI.//YF d#D[[F%%..t4
z"		V	r+   c                sX    V P                  4        V P                  P                  W4      # r1   )Z_check_can_seekr%   seek)r&   ZoffsetZwhences   &&&r)   rA   ZLZMAFile.seek   s%     	||  00r+   c                s    V P                  4        V P                  \        8X  d   V P                  P	                  4       # V P
                  # r1   )r2   r   r   r%   tellr   r/   r0   r)   rB   ZLZMAFile.tell  s7     ::#<<$$&&yyr+   )r%   r   r   r   r   r   )Nr   r   )r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__r*   r-   Zpropertyr,   r3   r(   r4   r6   r5   r8   r;   r   r>   r?   r   r$   ZSEEK_SETrA   rB   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r)   r   r   &   s     S2S2$&S2/3S2=AS2j&.       ; ;!
;(
)
	''
(+* #%++ 1$ r+   r   r   r   r   encodingerrorsnewlinec          	      sD   R V9   d   RV9   d   \        RV: 24      hM-Ve   \        R4      hVe   \        R4      hVe   \        R4      hVP                  R R4      p	\        W	W#WER7      p
R V9   d.   \        P                  ! V4      p\        P
                  ! WWx4      # V
# )Ztr   zInvalid mode: z0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary modeZ r   )r   Zreplacer   r$   Ztext_encodingZTextIOWrapper)r'   r(   r   r   r   r   rC   rD   rE   Zlz_modeZbinary_files   &&$$$$$$$  r)   r   r     s    4 d{$;49::  OPPMNNNOOll3#G8V"(;K d{##H-vGGr+   c                 sf    \        WW44      pVP                  V 4      VP                  4       ,           # r1   )r   r   r.   )r@   r   r   r   r   Zcomps   &&&&& r)   r   r   G  s*     &9D==--r+   c                 s&   . p \        WV4      p VP                  V 4      pTP                  T4       TP                  '       g   \        R4      hTP
                  p T '       d   Kc   RP                  T4      #   \         d    T'       d    K'  h i ; i)TzACompressed data ended before the end-of-stream marker was reachedr+   )r   r   r   ZappendZeofZunused_dataZjoin)r@   r   Zmemlimitr   ZresultsZdecompZress   &&&&   r)   r   r   S  s     G
!&G<	##D)C 	szzz ? @ @!!t88G  			s   A8 8BB)r   r   )Z__all__r#   r$   r"   Zcompression._commonr	   Z_lzmar
   r   r   r   Z
BaseStreamr   r   r   r   r    r   ) r+   r)   <module>rF      s  !.0>#  # %3 5A CP 	 $	 &6	 8F	
 
 
 !/
 1=   ! #+ -5   !1 3C  ) +5 7B   % ';  	 	 (  F 
nx"" nb---'+-59--#--1-` $2dD 	. ($ r+   