PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` f ^p ddlZddlZddlZddlZddlZddlZddlZddlZgdZd\Z Z Z Z Z d\ZZdZdZdZdedddfd Zd ZGd d ZGd deZGddejZdZdZGddejZ ddedefdZ efdddZ!dZ"dZ#e$dkr e#dSdS)N) BadGzipFileGzipFileopencompress decompress))rr r rbc$ d|vrd|vrtd|n3|td|td|td|dd}t|ttt jfrt|||}nBt|dst|d rtd|||}ntd d|vr+tj |}tj ||||S|S) NtbzInvalid mode: z0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary modereadwritez1filename must be a str or bytes object, or a file) ValueErrorreplace isinstancestrbytesosPathLikerhasattr TypeErrorio text_encoding TextIOWrapper)filenamemode compresslevelencodingerrorsnewlinegz_mode binary_files +/opt/alt/python311/lib64/python3.11/gzip.pyrrs7$ d{{ $;;*449:: :   OPP P  MNN N  NOO Oll3##G(S%566Mx-@@ 6 " "Mgh&@&@MtWmXFF KLLL d{{#H-- XvwGGGcV|tjd|dS)Nz>$'' ' :  , ,:D JJ$ JJ<TZ0 0:DDJ<&9>>$t|"3D"899: :r+c|j||_n|xjt|zc_dSt|j|_d|_dSr5)r:r6r7r8)r;r=s r*r=z_PaddedFile.prependcsJ : "DLL JJ#g,, &JJ F4<((  r+cRd|_d|_|j|Sr@)r:r6r9seek)r;offs r*rDz_PaddedFile.seekls$  y~~c"""r+cdSNTr;s r*seekablez_PaddedFile.seekableqtr+N)r+)__name__ __module__ __qualname__r>rr=rDrJrHr+r*r3r3Ksn  : : :### r+r3ceZdZdS)rN)rLrMrNrHr+r*rrus@@r+rceZdZ dZddeddfdZedZedZdZ dZ dZ dZ dd Z dd Zd Zed ZdZejfdZdZdZdZdZdZejfdZddZdS)rNc |r*d|vsd|vr"td||r d|vr|dz }|tj||pdx}|_|0t |dd}t |ttfsd}ntj |}|}|t |dd}| d rzGzipFile.__init__s  B  @SD[[C4KK188>>?? ?  CtOO CKD ?'/}Xt|t'L'L LGdn  w33Hhe 55 y**H <7FD11D ??3   @DIg&&C,S11DL DII ___ - - @ L"1 &&& DI   X & & & ,]-1].2n_-1-?-. 00DM !&D  188>>?? ? 9    # #M 2 2 2 2 2  r+cddl}|dtd|jtkr|jdddkr |jdzS|jS)Nrzuse the name attributer .gz)rarbDeprecationWarningr#rdrS)r;ras r*r"zGzipFile.filenamesY .0BAFFF 9  $)BCC.E"9"99u$ $yr+c& |jjjSr@)r6rp _last_mtimerIs r*rnzGzipFile.mtimes>|++r+ct|j}d|ddzdztt|zdzS)Nz)reprrlhexid)r;ss r*__repr__zGzipFile.__repr__s?   !AbD'!C'#bhh--7#==r+c~||_tjd|_d|_g|_d|_d|_dSNr+r)rSrfcrc32crcrAwritebufbufsizeoffset)r;r"s r*rezGzipFile._init_writes8 :c??    r+c\|jd|jd tj|j}t |ts|d}| dr |dd}n#t$rd}YnwxYwd}|rt}|jt|d|j }|tj}t|jt!||t"krd}n|t$krd }nd }|j||jd |r|j|d zdSdS) Nzlatin-1s.gzrrr+r)rlrrpathbasenamerSrrencodeendswithUnicodeEncodeErrorFNAMEchrrktimer1int_COMPRESS_LEVEL_BEST_COMPRESS_LEVEL_FAST)r;r$fnameflagsrnxfls r*rmzGzipFile._write_gzip_headers ;''' 7### G$$TY//EeU++ 0 Y//~~f%% #crc !   EEE   E 3u::,,Y77888! =IKKEs5zz*** 0 0 0CC 2 2 2CCC 3 7###  0 L  uw / / / / / 0 0sA-B$$ B32B3c||jtkrddl}t |jd|jtdt|ttfrt|}nt|}|j }|dkrq|j|j||xj|z c_t#j||j|_|xj|z c_|S)Nrz$write() on read-only GzipFile objectz!write() on closed GzipFile object)_check_not_closedr#rderrnoOSErrorEBADFrlrrr bytearrayr7 memoryviewnbytesrrrArfrrr)r;datarlengths r*rzGzipFile.writes    9   LLL%+'MNN N < @AA A dUI. / / !YYFFd##D[F A:: L  t}55d;; < < < II IIz$11DH KK6 !KK r+rxc||jtkrddl}t |jd|j|S)Nrz$read() on write-only GzipFile object)rr#r^rrrr6rr;rArs r*rz GzipFile.read(sS    9   LLL%+'MNN N|  &&&r+c ||jtkrddl}t |jd|dkr t j}|j |S)Nrz%read1() on write-only GzipFile object) rr#r^rrrrDEFAULT_BUFFER_SIZEr6read1rs r*rzGzipFile.read1/sl E    9   LLL%+'NOO O !88)D|!!$'''r+c||jtkrddl}t |jd|j|S)Nrz$peek() on write-only GzipFile object)rr#r^rrrr6peek)r;nrs r*rz GzipFile.peek<sS    9   LLL%+'MNN N|  ###r+c|jduSr@)rlrIs r*closedzGzipFile.closedCs|t##r+c|j}|dSd|_ |jtkrZ||jt ||jt ||jdzn)|jtkr|j |j }|rd|_ | dSdS#|j }|rd|_ | wwxYw)N) rlr#rdrrflushr1rrAr^r6closerZ)r;rlrZs r*rzGzipFile.closeGs, ? F  "yE!! dm1133444$(+++$)j"89999d"" ""$$$I "!%!!!!! " "I "!%!!!! "s BC'C6c||jtkrM|j|j||jdSdSr@)rr#rdrlrrr)r; zlib_modes r*rzGzipFile.flushZsi    9   L  t}229== > > > L     r+c6 |jSr@)rlfilenorIs r*rzGzipFile.filenoas |""$$$r+cz |jtkrtd|jddS)NzCan't rewind in write moder)r#r^rr6rDrIs r*rewindzGzipFile.rewindis? ! 9  677 7 !r+c"|jtkSr@)r#r^rIs r*readablezGzipFile.readablepsyD  r+c"|jtkSr@)r#rdrIs r*writablezGzipFile.writablessyE!!r+cdSrGrHrIs r*rJzGzipFile.seekablevrKr+c|jtkr|tjkr*|tjkr |j|z}nt d||jkrtd||jz }d}t|dzD]}| || d|dzzn?|jtkr/| |j ||S|jS)NzSeek from end not supportedzNegative seek in write modesir)r#rdrSEEK_SETSEEK_CURrrrrangerr^rr6rD)r;rwhencecountchunkis r*rDz GzipFile.seekys 9  $$R[((![61FF$%BCCC ##;<<<T[(E E5D=)) " " 5!!!! JJu - . . . . Y$    " " $ $ $<$$VV44 4{r+c^||j|Sr@)rr6readline)r;rAs r*rzGzipFile.readlines*    |$$T***r+rx)rLrMrNrZrr>propertyr"rnrrermrrrrrrrf Z_SYNC_FLUSHrrrrrrJrrrDrrHr+r*rrysI $43TO3O3O3O3bX,,X,>>>000@0'''' ( ( ( ($$$$$X$"""&".!!!!%%%!!!"""#%+(++++++r+rc ||}t||krN||t|z }|std||z }t||kN|S)NACompressed file ended before the end-of-stream marker was reached)rr7EOFError)fprrrs r* _read_exactrs 771::D d))a-- GGAD M " " ?>?? ?   d))a-- Kr+cD |d}|dkrdS|dkrtd|ztjdt |d\}}}|dkrtd|t zr5tjdt |d\}t |||t zr |d }|r|d krn|tzr |d }|r|d krn|tzrt |d|S) Nr r+rzNot a gzipped file (%r)zr3rf decompressobjri _new_memberrv)r;r __class__s r*r>z_GzipReader.__init__sP R$*< $  0 0 0 r+cFtjd|_d|_dSr)rfr_crc _stream_sizerIs r* _init_readz_GzipReader._init_readsJsOO r+cDt|j}|dS||_dS)NFT)r_fprv)r;rs r*rz_GzipReader._read_gzip_headers)&tx00  5%tr+rxc8|dkr|S|sdS |jjr2|d|_|jdi|j|_|jr=||s|j |_ dSd|_|j tj}|j||}|jjdkr%|j |jjn4|jjdkr$|j |jj|dkrn|dkrt'dH|||xj t+|z c_ |S)Nrr+TFrrH)readall _decompressoreof _read_eofr_decomp_factory _decomp_argsrr_pos_sizerrrrrunconsumed_tailr= unused_datar_add_read_datar7)r;rAbuf uncompresss r*rz_GzipReader.reads !88<<>> ! 3 # C!% )    #' %9T%9&)&)'&)&)" )!!!--//!%DJ3#( (-- 677C+66sDAAJ!1S88  !3!CDDDD#/366  !3!?@@@S  czz BCCCE# CJ Z))) S__$ r+c|tj||j|_|jt |z|_dSr@)rfrrrr7)r;rs r*rz_GzipReader._add_read_data s3JtTY//  -D 9r+ctjdt|jd\}}||jkr4t dt |dt |j||jdzkrt dd}|dkr |jd}|dk |r|j |dSdS) Nrrrrrr __classcell__)rs@r*r_r_s     1111f:::   *         r+r_r$returnc  |tj}|tkrd}n|tkrd}nd}tjdddddt ||dS) Nr r rz"1"+=>> V $*\** * *011 1 c,''*4 5 5ABB B##L111~abb!((11#2r+cddlm}|d}|}|ddd|d dd |d d dd |dddgd|}t }|jrt}n|jrt}|j D]}|j r|dkr3tddtjj}tjj}n|dddkrtjd|t%|d}t'j|ddd}nb|dkr4tjj}tddtjj|}n(t'j|d}t%|dzd} |t*j}|sn||8|tjjur||tjjur|dS)Nr)ArgumentParserzeA simple command line interface for the gzip module: act like gzip, but do not delete the input file.) descriptionz--fast store_truezcompress faster)actionhelpz--bestzcompress betterz-dz --decompresszact like gunzip instead of gzipargs*-r9)nargsdefaultmetavarrr)r"r#rlrrrszfilename doesn't end in .gz: wb)r"r#rlr$)argparseradd_mutually_exclusive_group add_argument parse_args_COMPRESS_LEVEL_TRADEOFFfastrbestrrrrsysstdinbufferstdoutexitrrYrrrrr) rparsergrouprr$argr<grs r*mainr1kss'''''' ^ ,---F  / / 1 1E x ;LMMM x ;LMMM t^L>@@@ cC5&III     D,M y-, -, y ? ,czzbtSY=MNNNJ%rss8u$$HDSDDEEEdOOM#crc(D11czzI$btSZ=N+8:::M#t,,ud++ FF2122E  GGENNN   CJ% % % GGIII CI$ $ $ GGIII5r+__main__r@)%r-r(rrrfrYr _compression__all__FTEXTrrrrr^rdrr%rrr1r3rr BaseStreamrrrDecompressReaderr_rrrrrr1rLrHr+r*r8sN%   G G G(6%ufeX e,@tT++++Z+++ ''''''''TAAAAA'AAAV+V+V+V+V+|&V+V+V+r    """Ja a a a a ,/a a a J(,KKcK05KKKK*"6$2222...` zDFFFFFr+