Files
sirh/venv/lib/python3.12/site-packages/PIL/__pycache__/QoiImagePlugin.cpython-312.pyc

51 lines
11 KiB
Plaintext
Raw Normal View History

2026-04-29 11:52:03 +02:00
<EFBFBD>
<00><><EFBFBD>i<EFBFBD>!<00><01><><00>ddlmZddlZddlmZddlmZmZddlm Z
ddlm Z ddlm Z dd <09>ZGd
<EFBFBD>d ej<00>ZGd <0C>d ej <00>Zdd<0E>ZGd<0F>dej&<00>Zej*ej,ee<0E>ej.de<11>ej0ej,d<12>ej2ej,e<12>ej4de<14>y)<15>)<01> annotationsN)<01>IO<49>)<02>Image<67> ImageFile)<01>i32be)<01>o8)<01>o32bec<01>$<00>|jd<01>S)N<>qoif)<01>
startswith)<01>prefixs <20>O/home/fatima/modif/sirh/venv/lib/python3.12/site-packages/PIL/QoiImagePlugin.py<70>_acceptrs<00><00> <11> <1C> <1C>W<EFBFBD> %<25>%<25>c<01><00>eZdZdZdZdd<03>Zy)<06> QoiImageFile<6C>QOIzQuite OK Imagec<01>L<00>|j<00>J<00>t|jjd<01><00>s d}t|<01><00>t |jjd<01><00>t |jjd<01><00>f|_|jjd<03>d}|dk(rdnd|_|jjdtj<00>tjdd |j
z|jj<00><00>g|_ y)
N<EFBFBD>znot a QOI filerr<00><00>RGB<47>RGBA<42>qoi<6F>rr)<0E>fpr<00>read<61> SyntaxError<6F>i32<33>_size<7A>_mode<64>seek<65>os<6F>SEEK_CURr<00>_Tile<6C>tell<6C>tile)<03>self<6C>msg<73>channelss r<00>_openzQoiImageFile._opens<><00><00><13>w<EFBFBD>w<EFBFBD>"<22>"<22>"<22><16>t<EFBFBD>w<EFBFBD>w<EFBFBD>|<7C>|<7C>A<EFBFBD><EFBFBD>'<27>"<22>C<EFBFBD><1D>c<EFBFBD>"<22> "<22><18><14><17><17><1C><1C>a<EFBFBD><1F>)<29>3<EFBFBD>t<EFBFBD>w<EFBFBD>w<EFBFBD>|<7C>|<7C>A<EFBFBD><EFBFBD>+?<3F>?<3F><04>
<EFBFBD><17>7<EFBFBD>7<EFBFBD><<3C><<3C><01>?<3F>1<EFBFBD>%<25><08>&<26>!<21>m<EFBFBD>U<EFBFBD><16><04>
<EFBFBD> <0C><07><07> <0C> <0C>Q<EFBFBD><02> <0B> <0B>$<24><1E>_<EFBFBD>_<EFBFBD>U<EFBFBD>F<EFBFBD>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>,?<3F><14><17><17><1C><1C><1E>P<>Q<><04> rN)<02>return<72>None)<06>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_descriptionr+<00>rrrrs<00><00> <12>F<EFBFBD>)<29><16> Rrrc<01>><00>eZdZUdZdZded<iZded<d d<07>Zd
d<08>Zy) <0B>
QoiDecoderTNzbytes | bytearray | None<6E>_previous_pixelzdict[int, bytes | bytearray]<5D>_previously_seen_pixelsc<01>r<00>||_|\}}}}|dz|dzz|dzz|dzzdz}||j|<y)Nr<00><00><00> <00>@)r6r7)r(<00>value<75>r<>g<>b<>a<>
hash_values r<00>_add_to_previous_pixelsz"QoiDecoder._add_to_previous_pixels/sO<00><00>$<24><04><1C><1A>
<EFBFBD><01>1<EFBFBD>a<EFBFBD><11><17>!<21>e<EFBFBD>a<EFBFBD>!<21>e<EFBFBD>m<EFBFBD>a<EFBFBD>!<21>e<EFBFBD>+<2B>a<EFBFBD>"<22>f<EFBFBD>4<><02>:<3A>
<EFBFBD>38<EFBFBD><04>$<24>$<24>Z<EFBFBD>0rc
<01><><00><00> <0A><00>j<00>J<00>i<00>_td<01><00>_t<00>}t j
<00>j <00>}<03>jj<00>jjz|z}t|<02>|k<00>r,<2C>jjd<02>d}|dk(rB<72>jr6t<00>jjd<05><00><00>jddz}<06>n<>|dk(r<1D>jjd<07>}<06>nu|dz }|dk(r,|d z}<08>jj|td
<EFBFBD><00>}<06>n?|dk(rz<72>jrnt<00>jd|d zdz zd z
d z<00>jd|dzd z zd z
d z<00>jd |dzzd z
d z<00>jdf<04>}n<>|d k(r<><72>jrv<72>jjd<02>d} |d zdz
<00> | dzdz dz
}
| dzdz
} tt<00> <0A>fd<13>t|
d| f<03>D<00><00><00>}|<06>jddz }n9|dk(r4<72>jr(|d zdz} <0C>j}|dk(r|dd}||| zz }<02><02> <0B>j<06>|dk(r|dd}||z }t|<02>|kr<02><02>,<2C>j!|<02>y)N<>rrr<00><>rr<00><>rrFr<00><00>?<00>rrrr<00>0<00><00><00> <00> <00><><00><00>c3<01>T<00>K<00>|]\}}<02>j|<00>z|zdz<00><01><00>!y<01>w)rMN)r6)<05>.0<EFBFBD>i<>diff<66>
diff_greenr(s <20><>r<00> <genexpr>z$QoiDecoder.decode.<locals>.<genexpr>_s7<00><><00><><00><1A> '<27><01>4<EFBFBD>"<22>1<>1<>!<21>4<>z<EFBFBD>A<>D<EFBFBD>H<>C<EFBFBD>O<><1A>s<00>%()<02><><EFBFBD><EFBFBD><EFBFBD>r)<11>fdr7<00> bytearrayr6r<00> getmodebands<64>mode<64>state<74>xsize<7A>ysize<7A>lenr<00>get<65>tuple<6C> enumeraterC<00>
set_as_raw)r(<00>buffer<65>data<74>bands<64> dest_length<74>byter=<00>op<6F>op_index<65> second_byte<74>diff_red<65> diff_blue<75>
run_lengthrWs` @r<00>decodezQoiDecoder.decode6s<><00><><00><13>w<EFBFBD>w<EFBFBD>"<22>"<22>"<22>')<29><04>$<24>(<28><1E>8<><04><1C><18>{<7B><04><15>"<22>"<22>4<EFBFBD>9<EFBFBD>9<EFBFBD>-<2D><05><1A>j<EFBFBD>j<EFBFBD>&<26>&<26><14><1A><1A>)9<>)9<>9<>E<EFBFBD>A<> <0B><11>$<24>i<EFBFBD>+<2B>%<25><17>7<EFBFBD>7<EFBFBD><<3C><<3C><01>?<3F>1<EFBFBD>%<25>D<EFBFBD><13>z<EFBFBD>!<21>d<EFBFBD>&:<3A>&:<3A>!<21>$<24>'<27>'<27>,<2C>,<2C>q<EFBFBD>/<2F>2<>T<EFBFBD>5I<35>5I<35>!<21>"<22>5M<35>M<><05><15><1A>#<23><1C><07><07> <0C> <0C>Q<EFBFBD><0F><05><19>Q<EFBFBD>Y<EFBFBD><02><15><11>7<EFBFBD>#<23>j<EFBFBD>0<>H<EFBFBD> <20>8<>8<><<3C><<3C> <20>)<29>L<EFBFBD>"9<><16>E<EFBFBD><18>1<EFBFBD>W<EFBFBD><14>!5<>!5<>%<25>!<21>1<>1<>!<21>4<><14>
<EFBFBD>9J<EFBFBD>q<EFBFBD>8P<EFBFBD>Q<>TU<54>U<>!<21>"<22>!<21>1<>1<>!<21>4<><14>
<EFBFBD>9J<EFBFBD>q<EFBFBD>8P<EFBFBD>Q<>TU<54>U<>!<21>"<22>!<21>1<>1<>!<21>4<><04>z<EFBFBD>8I<38>J<>Q<EFBFBD>N<>RU<52>U<> <20>0<>0<><11>3<> <1A> <16>E<EFBFBD><18>1<EFBFBD>W<EFBFBD><14>!5<>!5<>"&<26>'<27>'<27>,<2C>,<2C>q<EFBFBD>/<2F>!<21>"4<>K<EFBFBD>"&<26><1A>"3<>r<EFBFBD>!9<>J<EFBFBD>!,<2C>z<EFBFBD>!9<>a<EFBFBD> ?<3F>1<EFBFBD>D<>H<EFBFBD>!,<2C>z<EFBFBD>!9<>Q<EFBFBD> ><3E>I<EFBFBD>%<25><1D><1A>+4<>h<EFBFBD><01>9<EFBFBD>5M<35>+N<><1A><1A><16>E<EFBFBD> <1A>T<EFBFBD>1<>1<>!<21>"<22>5<>5<>E<EFBFBD><17>1<EFBFBD>W<EFBFBD><14>!5<>!5<>"&<26><1A>"3<>q<EFBFBD>!8<>J<EFBFBD> <20>0<>0<>E<EFBFBD><1C><01>z<EFBFBD> %<25>b<EFBFBD>q<EFBFBD> <09><05><18>E<EFBFBD>J<EFBFBD>.<2E>.<2E>D<EFBFBD><1C> <10> (<28> (<28><15> /<2F><14><01>z<EFBFBD><1D>b<EFBFBD>q<EFBFBD> <09><05> <10>E<EFBFBD>M<EFBFBD>D<EFBFBD>c<12>$<24>i<EFBFBD>+<2B>%<25>d <0A><0F><0F><04><1D>r)r=zbytes | bytearrayr,r-)rfz$bytes | Image.SupportsArrayInterfacer,ztuple[int, int]) r.r/r0<00> _pulls_fdr6<00>__annotations__r7rCrqr3rrr5r5*s(<00><00><14>I<EFBFBD>04<30>O<EFBFBD>-<2D>4<><><3E><1B>9<>><3E>9<><rr5c <01>B<00>|jdk(rd}n|jdk(rd}n d}t|<04><00>|jjd<06>dk(rdnd }|j d
<EFBFBD>|j t |j d<00><00>|j t |j d <00><00>|j t|<03><00>|j t|<05><00>tj||tjd d |j z<00>g<01>y) NrrrrzUnsupported QOI image mode<64>
colorspace<EFBFBD>sRGBrrr rr) r]<00>
ValueError<EFBFBD> encoderinforb<00>write<74>o32<33>sizer r<00>_saver%)<06>imr<00>filenamer*r)rus rr|r|us<><00><00> <09>w<EFBFBD>w<EFBFBD>%<25><17><14><08> <0B><17><17>F<EFBFBD> <1A><14><08>*<2A><03><18><13>o<EFBFBD><1D><18>n<EFBFBD>n<EFBFBD>(<28>(<28><1C>6<>&<26>@<40><11>a<EFBFBD>J<EFBFBD><06>H<EFBFBD>H<EFBFBD>W<EFBFBD><15><06>H<EFBFBD>H<EFBFBD>S<EFBFBD><12><17><17><11><1A>_<EFBFBD><1D><06>H<EFBFBD>H<EFBFBD>S<EFBFBD><12><17><17><11><1A>_<EFBFBD><1D><06>H<EFBFBD>H<EFBFBD>R<EFBFBD><08>\<5C><1A><06>H<EFBFBD>H<EFBFBD>R<EFBFBD>
<EFBFBD>^<5E><1C> <0A>O<EFBFBD>O<EFBFBD>B<EFBFBD><02>Y<EFBFBD>_<EFBFBD>_<EFBFBD>U<EFBFBD>F<EFBFBD>R<EFBFBD>W<EFBFBD>W<EFBFBD>4D<34>E<>F<>Grc<01>J<00>eZdZUdZdZded<iZded<dZd d<08>Zd d <09>Z d d
<EFBFBD>Z
y)<0E>
QoiEncoderTNz tuple[int, int, int, int] | Noner6z$dict[int, tuple[int, int, int, int]]r7rc<01>J<00>td|jdz
z<00>}d|_|S)N<><4E>rr)r <00>_run)r(rgs r<00>
_write_runzQoiEncoder._write_run<75>s%<00><00><11>*<2A><04> <09> <09>A<EFBFBD> <0A>.<2E>/<2F><04><15><04> <09><13> rc<01>*<00>||z
dz}|dk\r|dz}|S)NrF<00><>rMr3)r(<00>left<66>right<68>results r<00>_deltazQoiEncoder._delta<74>s%<00><00><16><15>,<2C>#<23>%<25><06> <11>S<EFBFBD>=<3D> <12>c<EFBFBD>M<EFBFBD>F<EFBFBD><15> rc<01>4<00>|j<00>J<00>ddi|_d|_t<00>}|jj\}}t j |j<00>}t|<04>D<00>]o}t|<03>D<00>]]}|jj||f<02>}|dk(rg|<08>d<05><01>}||jk(r:|xjdz c_
|jdk(<00>r<>||j<00>z }<02>n<>|jr||j<00>z }|\} }
} } | dz|
dzz| d zz| d
zzd z} |jj| <0A>|k(r|t| <0A>z }<02>ns|j<00>rf||j| <|j\}}}}|| k(<00>r$|j| |<0E>}|j|
|<0F>}|j| |<10>}d |cxkrd krFnnCd |cxkrd kr8nn5d |cxkrd kr*nn'|td |d zdzz|d zd zz|d zz<00>z }n<>|j||<13>}|j||<13>}d|cxkrdkrNnnKd|cxkrdkr@nn=d|cxkrdkr2nn/|td|dzz<00>z }|t|dzdz|dzz<00>z }n<|td<14>z }|t|dd<00>z }n|td<05>z }|t|<08>z }||_<00><02>`<00><02>r|jr||j<00>z }|td<15>z }t!|<02>d|fS)NrrJrErrFr<00>>r9r:r;r<<00><><EFBFBD><EFBFBD><EFBFBD>rLri<><69><EFBFBD><EFBFBD>rQi<><69><EFBFBD><EFBFBD>rOr<>rG)rrrrrrrr)r}r7r6r[r{rr\r]<00>range<67>getpixelr<6C>r<>rbr r<><00>bytesra)r(<00>bufsizerg<00>w<>hrh<00>y<>x<>pixelr>r?r@rArB<00>prev_r<5F>prev_g<5F>prev_b<5F>prev_a<5F>delta_r<5F>delta_g<5F>delta_b<5F>delta_gr<67>delta_gbs r<00>encodezQoiEncoder.encode<64>s/<00><00><13>w<EFBFBD>w<EFBFBD>"<22>"<22>"<22>()<29><<3C>'8<><04>$<24>-<2D><04><1C><18>{<7B><04><13>w<EFBFBD>w<EFBFBD>|<7C>|<7C><04><01>1<EFBFBD><15>"<22>"<22>4<EFBFBD>9<EFBFBD>9<EFBFBD>-<2D><05><16>q<EFBFBD><18>9 -<2D>A<EFBFBD><1A>1<EFBFBD>X<EFBFBD>8 -<2D><01><1C><07><07>(<28>(<28>!<21>Q<EFBFBD><16>0<><05><18>A<EFBFBD>:<3A>)<29>e<EFBFBD>M<EFBFBD>S<EFBFBD>M<EFBFBD>E<EFBFBD><18>D<EFBFBD>0<>0<>0<><18>I<EFBFBD>I<EFBFBD><11>N<EFBFBD>I<EFBFBD><1B>y<EFBFBD>y<EFBFBD>B<EFBFBD><EFBFBD><1C><04><0F><0F> 1<>1<><04><1B>y<EFBFBD>y<EFBFBD><1C><04><0F><0F> 1<>1<><04>!&<26>J<EFBFBD>A<EFBFBD>q<EFBFBD>!<21>Q<EFBFBD>"#<23>a<EFBFBD>%<25>!<21>a<EFBFBD>%<25>-<2D>!<21>a<EFBFBD>%<25>"7<>!<21>b<EFBFBD>&<26>"@<40>B<EFBFBD>!F<>J<EFBFBD><1B>3<>3<>7<>7<>
<EFBFBD>C<>u<EFBFBD>L<><1C><02>:<3A><0E>.<2E><04><1D>-<2D>-<2D>CH<43><04>4<>4<>Z<EFBFBD>@<40>9=<3D>9M<39>9M<39>6<><06><06><06><06>!<21>Q<EFBFBD>;<3B>&*<2A>k<EFBFBD>k<EFBFBD>!<21>V<EFBFBD>&<<3C>G<EFBFBD>&*<2A>k<EFBFBD>k<EFBFBD>!<21>V<EFBFBD>&<<3C>G<EFBFBD>&*<2A>k<EFBFBD>k<EFBFBD>!<21>V<EFBFBD>&<<3C>G<EFBFBD>!#<23>g<EFBFBD> 1<><01> 1<>$&<26>'<27>$5<>A<EFBFBD>$5<>$&<26>'<27>$5<>A<EFBFBD>$5<> $<24><02>$.<2E>'.<2E><11>{<7B>q<EFBFBD>&8<>%9<>'.<2E><11>{<7B>q<EFBFBD>&8<>%9<>(/<2F><11>{<7B>%4<>)"<22>!"<22><04>,0<>;<3B>;<3B>w<EFBFBD><07>+H<><08>+/<2F>;<3B>;<3B>w<EFBFBD><07>+H<><08>$&<26>(<28>$6<>Q<EFBFBD>$6<>(+<2B>w<EFBFBD>(;<3B><12>(;<3B>(*<2A>h<EFBFBD>(:<3A><11>(:<3A>$(<28>B<EFBFBD>(2<>g<EFBFBD><02>l<EFBFBD>(C<>-&<26>%&<26>D<EFBFBD>%)<29>B<EFBFBD><08>1<EFBFBD> <0C><11>/B<>h<EFBFBD>QR<51>l<EFBFBD>/S<>,T<>$T<>D<EFBFBD>$(<28>B<EFBFBD>z<EFBFBD>N<EFBFBD>$:<3A>D<EFBFBD>$(<28>E<EFBFBD>%<25><02><11>)<29>,<<3C>$<<3C>D<EFBFBD> <20>B<EFBFBD>z<EFBFBD>N<EFBFBD>2<>D<EFBFBD> <20>E<EFBFBD>%<25>L<EFBFBD>0<>D<EFBFBD>',<2C><04>$<24>q8 -<2D>9 -<2D>v <10>9<EFBFBD>9<EFBFBD> <10>D<EFBFBD>O<EFBFBD>O<EFBFBD>%<25> %<25>D<EFBFBD> <0C><05>.<2E>/<2F>/<2F><04><12>4<EFBFBD>y<EFBFBD>!<21>T<EFBFBD>!<21>!r)r,r<>)r<><00>intr<74>r<>r,r<>)r<>r<>r,ztuple[int, int, bytes]) r.r/r0<00>
_pushes_fdr6rsr7r<>r<>r<>r<>r3rrr<>r<><00>s3<00><00><15>J<EFBFBD>8<<3C>O<EFBFBD>5<><<3C>DF<44><1B>A<>F<> <0C>D<EFBFBD><14>
<16> I"rr<>rz.qoi)rr<>r,<00>bool)r}z Image.Imagerz IO[bytes]r~z str | bytesr,r-)<1B>
__future__rr#<00>typingr<00>rr<00>_binaryrrr r
rzrr<00> PyDecoderr5r|<00> PyEncoderr<72><00> register_openr1<00>register_decoder<65>register_extension<6F> register_save<76>register_encoderr3rr<00><module>r<>s<><00><01>#<23> <09><15><1E>!<21><17>!<21>&<26>R<01>9<EFBFBD>&<26>&<26>R<01>&H<15><19>$<24>$<24>H<15>VH<01>(Z"<22><19>$<24>$<24>Z"<22>z<14><05><13><13>L<EFBFBD>'<27>'<27><1C>w<EFBFBD>?<3F><16><05><16><16>u<EFBFBD>j<EFBFBD>)<29><18><05><18><18><1C>,<2C>,<2C>f<EFBFBD>5<><13><05><13><13>L<EFBFBD>'<27>'<27><15>/<2F><16><05><16><16>u<EFBFBD>j<EFBFBD>)r