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|N ddlZejedGddZdS)N) )removecJeZdZddZdZdZdZdZdd Zd Z dd Z d Z dS)ChunkTFcddl}d|_||_|rd}nd}||_|d|_t |jdkrt ||dz|dd|_ n#|j $r tdwxYw|r|j dz |_ d|_ |j |_ d|_dS#tt f$r d|_YdSwxYw) NrF><LT)structclosedalignfileread chunknamelenEOFError unpack_from chunksizeerror size_readtelloffsetseekableAttributeErrorOSError)selfrr bigendian inclheaderrstrflags ,/opt/alt/python311/lib64/python3.11/chunk.py__init__zChunk.__init__8s&    GGG 1 t~   " "N %#// TYYq\\JJ1MDNN| % % % $ %  0!^a/DN !)..**DK!DMMM( " " "!DMMMM "s7BB&C))DDc |jSN)rrs r#getnamez Chunk.getnameRs 8~c |jSr&)rr's r#getsizez Chunk.getsizeVs 3~r)ch|js* |d|_dS#d|_wxYwdS)NT)rskipr's r#closez Chunk.closeZsF{ # # " d """"  # #s& /c2|jrtddS)NI/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)Nr0z cannot seekr) rr1rrrr RuntimeErrorrseekr)rposwhences r#r7z Chunk.seekfs ; =;<< <} )-(( ( Q;;&CC q[[&C 77cDN**  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|jd}|jt |z|_|S)Nr0r)rr4)rr1rrrrrr)rsizedatadummys r#rz Chunk.read~s ; =;<< < >T^ + +3 !88>DN2D $.4>1 1 1>DN2Dy~~d###d))3 >T^ + + : , NQ  ,INN1%%E!^c%jj8DN r)c |jrtd|jrb |j|jz }|jr|jdzr|dz}|j|d|j|z|_dS#t$rYnwxYw|j|jkrMtd|j|jz }| |}|st|j|jkKdSdS)Nr0r4i ) rr1rrrrrr7rminrr)rnr?s r#r-z Chunk.skips  ; =;<< < =  NT^3:4>A#5AA q!$$$!%!!3    nt~--D$.4>9::AIIaLLE  nt~------sAA11 A>=A>N)TTF)r)r;) __name__ __module__ __qualname__r$r(r+r.r2r7rrr-r)r#rr7s!!!!4### & .r)r)warnings _deprecatedrCrrFr)r#rIsj0dXg....vvvvvvvvvvr)