Files
serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/__pycache__/IcnsImagePlugin.cpython-310.pyc

116 lines
9.8 KiB
Plaintext
Raw Normal View History

o
<00>Q<EFBFBD>jm0<00> @sddlmZddlZddlZddlZddlZddlmZddlm Z m
Z
m Z m Z e <0C> d<06>Zer5ddlmZdZd Zd:dd<0F>Zd;dd<16>Zd;dd<18>Zd;dd<1A>Zd;dd<1C>ZGdd<1E>d<1E>ZGdd <20>d e
j
<EFBFBD>Zd<d'd(<28>Zd=d,d-<2D>Ze <09>ejee<1A>e <09>ejd.<2E>e <09>eje<19>e <09>ejd/<2F>e d0k<02>r e!ej"<22>d1kr<>e#d2<64>e<05>$<24>e%ej"dd3<64><02>[Z&ee&<26>Z'e'j(d4D]Z)e)\Z*Z+Z,e'_)e'<27>-d5e*<2A>d6e+<2B>d6e,<2C>d7<64><07>q<>e <09>%ej"d<00><01> Z.e.<2E>-d8<64>Wd<00>n1s<>wYej/d9kr<>e<03>0d8<64>Wd<00>dSWd<00>dS1<00>swYdSdS)><3E>)<01> annotationsN)<01>IO<49>)<04>Image<67> ImageFile<6C>PngImagePlugin<69>features<65>jpg_2000)<01>Jpeg2KImagePluginsicns<6E><00>fobj<62> IO[bytes]<5D>return<72>tuple[bytes, int]cCst<00>d|<00>t<03><01>S)Nz>4sI)<04>struct<63>unpack<63>read<61>
HEADERSIZE)r <00>r<00>v/home/sorel/systeme_gestion_cerfig/serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/IcnsImagePlugin.py<70>
nextheader%sr<00> start_length<74>tuple[int, int]<5D>size<7A>tuple[int, int, int]<5D>dict[str, Image.Image]cCsH|\}}|<00>|<03>|<00>d<01>}|dkrd}t|<06><01>t||d|df|<02>S)N<>sz'Unknown signature, expecting 0x00000000)<04>seekr<00> SyntaxError<6F>read_32)r rr<00>start<72>length<74>sig<69>msgrrr<00>read_32t)s

r$c
Csl|\}}|<00>|<03>|d|d|d|df}|d|d}||dkr;|<00>|<04>}t<02>d||dddd<03>}d|iSt<02>d|d<07>}td<04>D]k} g}
|} | dkr<>|<00>d<03>} | sXn3| d} | d@rr| d }|<00>d<03>} |
<EFBFBD>| g|<00>n | d}|
<EFBFBD>|<00>|<0E><01>| |8} | dkr<>n| dksP| dkr<>d
t| <0B><01>d <0B>}t |<0F><01>t<02>d |d <0A>
|
<EFBFBD>dd dd<03>}|j <0B> |j | <09>qFd|iS)zn
Read a 32bit RGB icon resource. Seems to be either uncompressed or
an RLE packbits-like scheme.
r<00>r<00><00>RGB<47>rawN<77><4E><00>}zError reading channel [z left]<5D>L<>) rrr<00>
frombuffer<EFBFBD>new<65>range<67>extend<6E>append<6E>reprr<00>join<69>im<69>putband)r rrr r!<00>
pixel_size<EFBFBD>sizesq<73>indatar4<00>band_ix<69>data<74> bytesleft<66>byte<74>byte_int<6E> blocksizer#<00>bandrrrr6sB
  
<0E> 

<08>rc Csf|d}|<00>|<03>|d|d|d|df}|d|d}t<01>d||<00>|<05>dddd<03>}d|iS)Nrr%rr+r(<00>A)rrr-r)r rrr r6r7r?rrr<00>read_mkbs 
 rAc
Cs<>|\}}|<00>|<03>|<00>d<01>}|<05>d<02>r'|<00>|<03>t<03>|<00>}t<05>|j<07>d|iS|<05>d<04>s0|dkr`ts8d}t |<07><01>|<00>|<03>|<00>|<04>}t
<EFBFBD> |<08>} t <0C> | <09>}t<05>|j<07>|jdkr\|<06>d<03>}d|iSd}t |<07><01>)N<> s<00>PNG

<EFBFBD>RGBA)s<00>O<EFBFBD>Qs
<EFBFBD>
s jP
<EFBFBD>
zQUnsupported icon subimage format (rebuild PIL with JPEG 2000 support to fix this)z Unsupported icon subimage format)rr<00>
startswithr<00> PngImageFiler<00>_decompression_bomb_checkr<00> enable_jpeg2k<32>
ValueError<EFBFBD>io<69>BytesIOr
<00>Jpeg2KImageFile<6C>mode<64>convert)
r rrr r!r"r4r#<00>
jp2kstream<EFBFBD>frrr<00>read_png_or_jpeg2000ns2




 <02><02>



 

rPc@s<>eZdZdefgdefgdefgdefgdefgdefdefdefgd efgd
efgd efd efgd efdefdefgdefgdefdefdefgd<14> Zd*dd<1A>Zd+dd<1D>Z d,dd <20>Z
d-d#d$<24>Z %d.d/d(d)<29>Z d%S)0<>IcnsFile<6C>ic10<31>ic09<30>ic14<31>ic08<30>ic13<31>ic07sit32st8mksicp6<70>ic12sih32sh8mksicp5sil32sl8mk<6D>ic11sicp4sis32ss8mk) )<03>rZr%)rZrZr)<03>r[r%)r[r[r)r)r)r%)r)r)r)<03>@r\r)<03> r]r%)<03>0r^r)r]r]r)<03>r_r%)r_r_rr r r<00>NonecCs<>i|_||_t|<01>\}}t|<02>sd}t|<04><01>t}||krLt|<01>\}}|dkr,d}t|<04><01>|t7}|t8}||f|j|<|<01>|tj<08>||7}||ksdSdS)z@
fobj is a file-like object as an icns resource
znot an icns filerzinvalid block headerN) <09>dctr r<00>_acceptrrrrI<00>SEEK_CUR)<07>selfr r"<00>filesizer#<00>ir>rrr<00>__init__<5F>s$  <10>zIcnsFile.__init__<5F>list[tuple[int, int, int]]cCsBg}|j<00><01>D]\}}|D]\}}||jvr|<01>|<02>nq q|S<00>N)<04>SIZES<45>itemsrar1)rd<00>sizesr<00>fmts<74>fmt<6D>readerrrr<00> itersizes<65>s 

<02><02>zIcnsFile.itersizesrcCs |<00><00>}|s d}t|<02><01>t|<01>S)NzNo 32bit icon resources found)rpr<00>max)rdrlr#rrr<00>bestsize<7A>s
zIcnsFile.bestsizerrcCsDi}|j|D]\}}|j<01>|<03>}|dur|<02>||j||<01><03>q|S)z<>
Get an icon resource as {channel: array}. Note that
the arrays are bottom-up like windows bitmaps and will likely
need to be flipped or transposed in some way.
N)rjra<00>get<65>updater )rdrra<00>codero<00>descrrr<00> dataforsize<7A>s <02>zIcnsFile.dataforsizeN<65>-tuple[int, int] | tuple[int, int, int] | None<6E> Image.ImagecCs<>|dur |<00><00>}nt|<01>dkr|d|ddf}|<00>|<01>}|<02>d<04>}|r&|S|d<00><04>}z
|<03>|d<00>W|Sty@Y|Sw)Nr%rrrCr'r@)rr<00>lenrwrs<00>copy<70>putalpha<68>KeyError)rdr<00>channelsr4rrr<00>getimage<67>s 
 

  <0C><02>zIcnsFile.getimage)r r rr`)rrh)rr)rrrrri)rrxrry) <0A>__name__<5F>
__module__<EFBFBD> __qualname__rPr$rArrjrgrprrrwrrrrrrQ<00>s:<02><02><02><06>


<10>rQc@sLeZdZdZdZdZddd<07>Zedd d
<EFBFBD><04>Zej dd d
<EFBFBD><04>Zdddd<12>Z
d S)<18> IcnsImageFilea!
PIL image support for Mac OS .icns files.
Chooses the best resolution, but will possibly load
a different size image if you mutate the size attribute
before calling 'load'.
The info dictionary has a key 'sizes' that is a list
of sizes that the icns file has.
<20>ICNSzMac OS icns resourcerr`cCsj|jdusJ<00>t|j<00>|_d|_|j<02><04>|jd<|j<02><06>|_|jd|jd|jd|jdf|_dS)NrCrlrr%r) <09>fprQ<00>icns<6E>_moderp<00>inforr<00> best_sizer<00>rdrrr<00>_open
s  
<EFBFBD>zIcnsImageFile._openrcCs|jSri)<01>_sizer<65>rrrrszIcnsImageFile.size<7A>valuecCsl|jdD]*}|d|d|d|df}|d|d}|d|d|kr/||_dSqd}t|<05><01>)Nrlrr%rz2This is not one of the allowed sizes of this image)r<>r<>rH)rdr<>r<00> simple_size<7A>scaler#rrrrs <02>Nr<4E><00>
int | None<6E>Image.core.PixelAccess | NonecCs<>|dur|jdd<01>\}}||||f|_|||f|_tj<02>|<00>}|jdur0|jj|jkr0|S|<00><06>|j<07>|j<01>}|<05><03>}|j|_|j |_
|j|_|S)Nr%) rr<>r<00>load<61>_imr4<00> load_preparer<65>rrLr<>)rdr<><00>width<74>height<68>pxr4rrrr<>&s  zIcnsImageFile.load)rr`)rr)r<>rrr`ri)r<>r<>rr<>) r<>r<>r<><00>__doc__<5F>format<61>format_descriptionr<6E><00>propertyr<00>setterr<72>rrrrr<><00>s

   r<>r4ryr<><00>filename<6D> str | bytesr`c Cs<>t|d<01>r |<01><01>ddddddddd<08>}d d
<EFBFBD>|j<02>d g<00>D<00>}i}t|<03><05><00>D]!}||vr2||n|<00>||f<02>}t<07><08>}|<07> |d <0C>|<08>
<EFBFBD>||<q(g} |<03> <0B>D]\}
}||} | <09> |
t t| <0B>| f<03>qP|<01>t<10>t } | t d t| <09>7} | tdd<0F>| D<00><01>7} |<01>t<12>d| <0C><02>|<01>d<11>|<01>t<12>dt t| <09>t <00><02>| D]} |<01>| d<00>|<01>t<12>d| d<00><02>q<>| D]} |<01>| d<00>|<01>t<12>d| d<00><02>|<01>| d<00>q<>t|d<01>r<>|<01><01>dSdS)za
Saves the image as a series of PNG files,
that are then combined into a .icns file.
<20>flushr)r[rZir]r\)rWrUrSrRrYrXrVrTcSsi|]}|j|<01>qSr)r<>)<02>.0r4rrr<00>
<dictcomp>Psz_save.<locals>.<dictcomp><3E> append_images<65>pngr css<00>|]}|dVqdS)rNr)r<><00>entryrrr<00> <genexpr>fs<02>z_save.<locals>.<genexpr>z>isTOC rrr%N)<14>hasattrr<72><00> encoderinfors<00>set<65>values<65>resizerIrJ<00>save<76>getvaluerkr1rrz<00>write<74>MAGIC<49>sumr<00>pack)r4r<>r<>rl<00>provided_images<65> size_streamsr<00>image<67>temp<6D>entries<65>type<70>stream<61> file_lengthr<68>rrr<00>_save>sT
<06>
<08> <02> 


 <04>r<EFBFBD><00>prefix<69>bytes<65>boolcCs
|<00>t<01>Sri)rDr<>)r<>rrrrbzs
rbz.icnsz
image/icns<6E>__main__r%z)Syntax: python3 IcnsImagePlugin.py [file]<5D>rbrlzout-<2D>-z.pngzout.png<6E>windows)r r rr)r r rrrrrr)r4ryr<>r r<>r<>rr`)r<>r<>rr<>)1<>
__future__rrI<00>osr<00>sys<79>typingr<00>rrrr<00> check_codecrGr
r<>rrr$rrArPrQr<>r<>rb<00> register_openr<6E><00>register_extension<6F> register_save<76> register_mimer<65>rz<00>argv<67>print<6E>exit<69>openr<6E><00>imfr<66>rr<>r<>r<>r<>r4<00>platform<72> startfilerrrr<00><module>sV  
 


,
%i
B
<
  <1C>
 <0E>$<24><04>