__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

"%vg
f����SSKJr SSKrSSKrSSKrSSKrSSKrSSKrSSKJ	r	J
r
JrJrJ
r
 SSKJr SSKJr SSKJr \
(aSSKJr S	rS
rSrSS
SSSS.rS*SjrS+SjrS,Sjr"SS\5r"SS\R5r"SS5r"SS\5r "SS5r!S-S.Sjjr"S/S0S jjr#S1S!jr$"S"S#5r%"S$S%5r&"S&S'\&5r'"S(S)\&5r(g)2�)�annotationsN)�IO�
TYPE_CHECKING�Any�
NamedTuple�cast�)�Image)�	deprecate)�is_path)�StrOrBytesPathiiFzimage buffer overrun errorzdecoding errorz
unknown errorzbad configurationzout of memory error)������������i����c���[RRU5nU(dU(aSOSSU3nUSU(aSOSS3-
n[
U5$![a [RU5nNUf=f)N�encoder�decoderz error z when �writing�readingz image file)r
�core�getcodecstatus�AttributeError�ERRORS�get�OSError)�errorr�msgs   �//usr/lib/python3/dist-packages/PIL/ImageFile.py�_get_oserrorr Hsv�� ��j�j�'�'��.���%��9�5�W�U�G�D���V��I�i�8��D�D�C��3�<���� ��j�j���� �s�A�A7�6A7c�,�[SSSS9 [USS9e)N�
raise_oserror�z�It is only useful for translating error codes returned by a codec's decode() method, which ImageFile already does automatically.)�actionF�r)rr )rs rr"r"Ss%��
��
�G���u�e�
,�,��_Tilec��US$)N��)�ts r�	_tilesortr,]s���Q�4�Kr&c�F�\rSrSr%S\S'S\S'SrS\S'S	rS
\S'Srg	)
r'�b�str�
codec_name� tuple[int, int, int, int] | None�extentsr�int�offsetNztuple[Any, ...] | str | None�argsr*)�__name__�
__module__�__qualname__�__firstlineno__�__annotations__r4r5�__static_attributes__r*r&rr'r'bs!���O�
-�-��F�C�O�)-�D�
&�-r&c�^�\rSrSrSrS
SU4SjjjrSSjrSSjrSU4SjjrSSjr	SSjr
SS	jrSS
jrSSjr
SrU=r$)�	ImageFile�nz*Base class for image file format handlers.c�>�[TU]5 SUlSUl/UlSUlSUl[Ul[U5(a4[US5Ul[R"U5UlSUlO/[!["[$U5UlUbUOSUlSUlUR'5 UR6(a&UR8SS::dUR8SS::a
Sn[5U5eg![([*[,[.[0R24an[5U5UeSnAff=f![:a- UR(aURR=5 ef=f)	Nrr	r*�rbT�Fznot identified by this driver)�super�__init__�
_min_frame�custom_mimetype�tile�readonly�
decoderconfig�MAXBLOCK�decodermaxblockr�open�fp�os�fspath�filename�
_exclusive_fprr�bytes�_open�
IndexError�	TypeError�KeyError�EOFError�structr�SyntaxError�mode�size�
BaseException�close)�selfrLrO�vr�	__class__s     �rrC�ImageFile.__init__qsE���	�������+/���!#��	�*���
�.0���'����2�;�;��2�t�n�D�G��I�I�b�M�D�M�!%�D���2�e�9�b�)�D�G�(0�(<�H�"�D�M�!&�D��	�	
,��
�
���9�9��	�	�!��� 1�T�Y�Y�q�\�Q�5F�5��!�#�&�&�6G����������
,�"�!�n�!�+��
,���	��!�!����
�
���		�s+�4D	�AE�	)E�2D>�>E�E�7E=c��g�Nr*�r]s rrR�ImageFile._open����r&c���UR(aUR$URb7[RR	URR55$grb)rE�formatr
�MIMEr�upperrcs r�get_format_mimetype�ImageFile.get_format_mimetype�sD������'�'�'��;�;�"��:�:�>�>�$�+�+�"3�"3�"5�6�6�r&c�2>�/Ul[TU]	U5 grb)rFrB�__setstate__)r]�stater_s  �rrm�ImageFile.__setstate__�s�����	�
���U�#r&c�h�UR(aURR5 SUlg)zCheck file integrityN)rPrLr\rcs r�verify�ImageFile.verify�s!��
����G�G�M�M�O���r&c� �UR(dURc
Sn[U5e[RR	U5nUR(dU$SUlUR=(a [UR5S:HnU=(a [[S5(+nSn[US5(aURnSnOURRn[US5(aURnSnOURRnU(GatURSupxp�[U
[ 5(aU
SS4n
US	:XGaA[U
["5(Ga+[U
5S
:�GaU
SUR$:XGaU
S[R&;a�SSKn[+UR5nUR)UR-5SUR.S9UlSSS5 X�R0SU
S--UR
R15:�a
Sn[U5e[R2R5UR
UR0XyU
5UlSnUR8(aSUR8lURA5 S
n
UR
(Gd�URRC[DS9 [GUSS5n[HRJ"URS5VVs/sHunn[MU5SPM snnUlURGHupxp�U"U	5 [RN"UR$XzURP5nURSUR6U5 URT(a0URWUR5 URYS5Sn
OjUnU"URZ5nU(d&[b(aOAS[U5S3n[U5eUU-nURYU5unn
US:aOUUSnMgURe5 GM /UlX@l3URi5 URj(a+URl(aURRo5 SUlUR
(d(dU
S:a
[qU
SS9e[RR	U5$!,(df   GN=f![<[[>4a SUlGN�f=fs snnf![\[^R`4a%n[b(aSnAGM'Sn[U5UeSnAff=f!URe5 f=f)z"Load image data based on tile listNzcannot load this imager	�pypy_version_infor�	load_readF�	load_seek�raw�)�accesszbuffer is not large enoughr��key�tile_prefixr&c��USUSUS4$)Nrr	rxr*)rFs r�<lambda>� ImageFile.load.<locals>.<lambda>s��T�!�W�d�1�g�t�A�w�,Gr&rzimage file is truncatedzimage file is truncated (z bytes not processed)r%)9rF�_imrr
�load�maprO�len�hasattr�sysrurL�readrv�seek�
isinstancer/�tuplerY�	_MAPMODES�mmaprK�fileno�ACCESS_READrZr�
map_buffer�im�palette�dirtyr�ImportError�load_prepare�sortr,�getattr�	itertools�groupby�list�_getdecoderrH�setimage�pulls_fd�setfd�decoderJrSrWr�LOAD_TRUNCATED_IMAGES�cleanuprG�load_endrP�!_close_exclusive_fp_after_loadingr\r )r]r�pixel�use_mmaprGr�r��decoder_namer2r4r5r�rL�err_code�prefix�_�tilesr�b�s�e�ns                      rr��ImageFile.load�so���y�y�T�X�X�-�*�C��#�,����� � ��&���y�y��L�%)����=�=�8�S����^�q�%8���E�G�C�1D�$E� E�����4��%�%��>�>�D��H��7�7�<�<�D��4��%�%��>�>�D��H��7�7�<�<�D��26�)�)�A�,�/�L�6��$��$�$��a��|����%��t�U�+�+���I��N���G�t�y�y�(���G�u���.�$���d�m�m�,��#'�9�9�R�Y�Y�[�!�D�DT�DT�9�#U���-��	�	�!��t�A�w� 6�6�������H�:��%�c�l�*�#�j�j�3�3����$�)�)�\�4��D�G� !�H��|�|�-.����*�	
�������x�x�x��I�I�N�N�y�N�)��T�=�#�6�F�
!*� 1� 1��I�I�G�!��!�H�A�u��U��B��!��D�I�8<�y�y�3��v��V���+�+��I�I�|�4�3E�3E���#&��$�$�T�W�W�g�6��'�'��
�
�d�g�g�.�#*�>�>�#�#6�q�#9��"��"�>�$(��)=�)=�$>��$%�#8�#8�$)�),�,/��F�8�3H�)J�%(�+2�#�,�$6� !�A��A�*1�.�.��*;�K�A�x� �1�u� %� !�!�"��A�3#�8�O�O�%�Q8A�T��	� �
��
�
�����$�"H�"H��G�G�M�M�O�����x�x� 5� 5�(�Q�,��x��7�7��{�{����%�%�o-�,��'���=�$�#�D�H�$����*%/����#=�>�#8�#8�$)�*C�C�*1�#�,�A�$=��
>��2�O�O�%�so�)T�/S>�1B'T�T3�7A U;�T9�*AU;�>
T
�T�T0�/T0�9U8�U3�U;�%U3�3U8�8U;�;V
c���URc9[RRURUR
5UlURS:Xa [RRU5 gg)N�P)r�r
r�newrYrZr�r�rcs rr��ImageFile.load_prepareCsM���8�8���j�j�n�n�T�Y�Y��	�	�:�D�G��9�9����K�K���T�"�r&c��grbr*rcs rr��ImageFile.load_endK���r&c���XR:d;[US5(a
URb*U[US5UR-:�a
Sn[	U5eUR5U:g$)N�	_n_frames�n_framesz attempt to seek outside sequence)rDr�r�r�rV�tell)r]�framers   r�_seek_check�ImageFile._seek_checkWs^���O�O�#��T�;�/�/�D�N�N�4J��W�T�:�6����H�H�5�C��3�-���y�y�{�e�#�#r&)rPrDrErHrJrOrLr�r�rGrFrb)rLzStrOrBytesPath | IO[bytes]rOzstr | bytes | None�return�None�r�r�)r��
str | None)rnz	list[Any]r�r��r�zImage.core.PixelAccess | None)r�r3r��bool)r6r7r8r9�__doc__rCrRrjrmrqr�r�r�r�r;�
__classcell__)r_s@rr=r=ns_���4�NR�0�,�0�8J�0�	
�0�0�d
��$��G&�R#�
�
$�
$r&r=c�F�\rSrSrSSjr\RSSj5rSrg)�StubHandlerigc��grbr*�r]r�s  rrK�StubHandler.openhrer&c��grbr*r�s  rr��StubHandler.loadkr�r&r*N)r��
StubImageFiler�r�)r�r�r��Image.Image)	r6r7r8r9rK�abc�abstractmethodr�r;r*r&rr�r�gs!��
�	���
��
r&r�c�6�\rSrSrSrSSjrS	SjrS
SjrSrg)r�ipz�
Base class for stub image loaders.

A stub loader is an image loader that can identify files of a
certain format, but relies on external code to load the file.
c��Sn[U5e)Nz+StubImageFile subclass must implement _open��NotImplementedError�r]rs  rrR�StubImageFile._openxs��;��!�#�&�&r&c���UR5nUcSURS3n[U5eURU5nUceURUlUR
UlUR5$)Nzcannot find loader for this z file)�_loadrgrr�r_�__dict__)r]�loaderr�images    rr��StubImageFile.load|sj��������>�0����
�U�C�C��#�,�����D�!��� � � ����������
��z�z�|�r&c��Sn[U5e)z (Hook) Find actual image loader.z+StubImageFile subclass must implement _loadr�r�s  rr��StubImageFile._load�s��;��!�#�&�&r&)r_r�Nr�r�)r�zStubHandler | None)	r6r7r8r9r�rRr�r�r;r*r&rr�r�ps���'�
�'r&r�c��\rSrSr%SrSrSrS\S'SrS\S'Sr	S\S	'S
r
S
rSSjrSSjr
SS
jrSSjrSSjrSrg)�Parseri�z^
Incremental image parser.  This class implements the standard
feed/close consumer interface.
NzImage.Image | Noner�zbytes | None�dataz,Image.core.ImagingDecoder | PyDecoder | Nonerrc�,�URbS5eg)z�
(Consumer) Reset the parser.  Note that you can only call this
method immediately after you've created a parser; parser
instances cannot be reused.
Nzcannot reuse parsers)r�rcs r�reset�Parser.reset�s���y�y� �8�"8�8� r&c��UR(agURcXlOURU-UlUR(a�URS:�as[	[UR5UR5nURUSUlURU-
UlURS:�dUR(dgURR
UR5up4US:a&SUlSUlUS:aSUl[USS9egURUSUlgUR(ag[R"UR5n[R"U5nSSS5 [WS5=(d [US5nU(d[UR5S:waSUlO�UR5 URSup�p�/Ul[R "UR"X�UR$5UlURR'UR(U5 X�lUR[UR5::a%URURSUlSUlX`lg!,(df   GN+=f![*a gf=f)z�
(Consumer) Feed data to the parser.

:param data: A string buffer.
:exception OSError: If the parser failed to parse the image file.
Nrr	Fr%rvru)�finishedr�rr4�minr�r�r�r �io�BytesIOr
rKr�rFr�r�rYrHr�r�r)r]r��skipr�r�rLr��flag�d�o�as           r�feed�Parser.feed�s
���=�=���9�9���I��	�	�D�(�D�I��<�<��{�{�Q���3�t�y�y�>�4�;�;�7�� �I�I�d�e�,��	�"�k�k�D�0����;�;��?�$�)�)���<�<�&�&�t�y�y�1�D�A��1�u� ��	� !��
��q�5�!%�D�J�&�q�%�8�8���	�	�!�"�
�D�I�
�Z�Z�
�
 ��Z�Z��	�	�*�b����B��B�+�
�r�;�/�K�7�2�{�3K���3�r�w�w�<�1�,�"&�D�K��O�O�%�!#�����J�A�!� �B�G�#(�#4�#4�R�W�W�a�B�DT�DT�#U�D�L��L�L�)�)�"�%�%��3�#$�K��{�{�c�$�)�)�n�4�$(�I�I�d�k�k�m�$<��	�&'����
�/+�*���
��
�s*�
 J7�*J%�J7�%
J4�/J7�7
K�Kc��U$rbr*rcs r�	__enter__�Parser.__enter__�s���r&c�$�UR5 grb)r\�r]r5s  r�__exit__�Parser.__exit__�s���
�
�r&c�b�UR(a=URS5 S=UlUlUR(d
Sn[	U5eUR
(d
Sn[	U5eUR(al[R"UR5n[R"U5UlUR
R5 SSS5 UR
$UR
$!UR
R5 f=f!,(df   UR
$=f)z�
(Consumer) Close the stream.

:returns: An image object.
:exception OSError: If the parser failed to parse the image file either
                    because it cannot be identified or cannot be
                    decoded.
r&Nzimage was incompletezcannot parse this image)rr�r�r�rr�r�r�r
rKr�)r]rrLs   rr\�Parser.close�s����<�<��I�I�c�N�'+�+�D�I����=�=�,���c�l�"��z�z�+�C��#�,���9�9����D�I�I�&�"�&�!&���B��D�J��J�J�O�O�%�	'�
�z�z��t�z�z����J�J�O�O�%��	'�&�
�z�z��s$�D� C6�;D�6D�D�
D.)r�r�rr�r�r4r�)r�rQr�r�)r�r�)r5�objectr�r�)r�r�)r6r7r8r9r��incrementalr�r:r�rr4r�r�r�r�r�r\r;r*r&rr�r��sS���
�K� $�E��$��D�,��<@�G�
9�@�
�F��H�9�J �X��r&r�c	���UR5 [US5(dSUlUR[S9 [[X0RSS-5nUR5nUR5 [XX#U5 [US5(aUR5 gg![[R4an[XX#SU5 SnANPSnAff=f)z�Helper to save image based on tile list

:param im: Image object.
:param fp: File object.
:param tile: Tile list.
:param bufsize: Optional buffer size
�
encoderconfigr*rzr�N�flush)r�r�r�r�r,�maxrIrZr�r��_encode_tilerr��UnsupportedOperation)r�rLrF�bufsize�fh�excs      r�_savers����G�G�I��2��'�'�����I�I�)�I��
�(�G�W�W�Q�Z�!�^�4�G�7�
�Y�Y�[��
���
��R�T�B�/��r�7���
���
���
�B�3�3�4�7��R�T�D�#�6�6��7�s�-B-�-C�C�Cc�X�UGHupgp�US:�aURU5 [R"URXiUR5n
U
RURU5 U
R(a%U
RU5 U
R5SnOOU(a2U
RU5SSup�URU5 U(aOM1UceU
RXC5nUS:a[USS9UeU
R5 GM g!U
R5 f=f)Nrr	Tr%)r�r
�_getencoderrYr�r�r��	pushes_fdr��encode_to_pyfd�encode�write�encode_to_filer r�)
r�rLrFrrr�encoder_namer2r4r5r�errcoder�s
             rr�r�3s��04�+��v��A�:��G�G�F�O��#�#�B�G�G�\��AQ�AQ�R��	����R�U�U�G�,�� � ��
�
�b�!�!�0�0�2�1�5����(/���w�(?���(C�
�������"�!�	��>�)�>�%�4�4�R�A�G���{�"�7�D�9�s�B��
�O�O��104��0
�O�O��s
�B2D�D)c��US::agU[::a/URU5n[U5U:a
Sn[U5eU$/nUnUS:�aNUR[	U[55nU(dO'URU5 U[U5-nUS:�aMN[
SU55U:a
Sn[U5eSRU5$)a�
Reads large blocks in a safe way.  Unlike fp.read(n), this function
doesn't trust the user.  If the requested size is larger than
SAFEBLOCK, the file is read block by block.

:param fp: File handle.  Must implement a <b>read</b> method.
:param size: Number of bytes to read.
:returns: A string containing <i>size</i> bytes of data.

Raises an OSError if the file is truncated and the read cannot be completed

rr&zTruncated File Readc3�8# �UHn[U5v� M g7frb)r�)�.0�blocks  r�	<genexpr>�_safe_read.<locals>.<genexpr>ss���
*�6�%�3�u�:�:�6�s�)�	SAFEBLOCKr�r�rr��append�sum�join)rLrZr�r�blocks�remaining_sizers       r�
_safe_readrVs����q�y���y���w�w�t�}���t�9�t��'�C��#�,�����F��N�
�1�
�����N�I�6�7�����
�
�e���#�e�*�$���1�
��
*�6�
*�*�T�1�#���c�l���8�8�F��r&c�(�\rSrSrSSjrSSjrSrg)�PyCodecStateiyc�<�SUlSUlSUlSUlg)Nr)�xsize�ysize�xoff�yoffrcs rrC�PyCodecState.__init__zs����
���
���	���	r&c��URURURUR-URUR-4$rb)r r!rrrcs rr2�PyCodecState.extents�s3���y�y�$�)�)�T�Y�Y����%;�T�Y�Y����=S�S�Sr&)r rr!rNr�)r�ztuple[int, int, int, int])r6r7r8r9rCr2r;r*r&rrrys
���Tr&rc�b�\rSrSr%S\S'SSjrSSjrS
SjrSSjrSSS	jjr	S
r
g)�PyCodeci�zIO[bytes] | None�fdc�l�SUl[5UlSUlXlURU5 grb)r�rrnr'rY�init)r]rYr5s   rrC�PyCodec.__init__�s)��15���!�^��
�����	��	�	�$�r&c��Xlg)zw
Override to perform codec specific initialization

:param args: Tuple of arg items from the tile entry
:returns: None
N)r5r�s  rr)�PyCodec.init�s	���	r&c��g)z<
Override to perform codec specific cleanup

:returns: None
Nr*rcs rr��PyCodec.cleanup�s��	
r&c��Xlg)zo
Called from ImageFile to set the Python file-like object

:param fd: A Python file-like object
:returns: None
N)r')r]r's  rr��
PyCodec.setfd�s	���r&Nc��XlU(aUup4pVOSup4pVUS:Xa>US:Xa8URRuURlURlOFX0RlX@RlXS-
URlXd-
URlURRS::dURRS::a
Sn[U5eURRURR
-URRS:�dHURRURR-URRS:�a
Sn[U5eg)z�
Called from ImageFile to set the core output image for the codec

:param im: A core image object
:param extents: a 4 tuple of (x0, y0, x1, y1) defining the rectangle
    for this tile
:returns: None
)rrrrrzSize cannot be negativer	z Tile cannot extend outside imageN)r�rZrnrrr r!�
ValueError)r]r�r2�x0�y0�x1�y1rs        rr��PyCodec.setimage�s�����&��R�R��+��R�R�
��7�r�Q�w�15�����.�D�J�J��d�j�j�.� �J�J�O� �J�J�O�!�w�D�J�J��!�w�D�J�J���:�:���q� �D�J�J�$4�$4��$9�+�C��S�/�!�
�J�J���t�z�z���.������a��@��z�z���$�*�*�/�/�1�D�G�G�L�L��O�C�4�C��S�/�!�Dr&)r5r'r�rYrn)rYr/r5rr�r�)r5�tuple[Any, ...]r�r�r�)r'�	IO[bytes]r�r�rb)r�zImage.core.ImagingCorer2r1r�r�)r6r7r8r9r:rCr)r�r�r�r;r*r&rr&r&�sG������
��59�'"�"�'"�2�'"�
�	'"�'"r&r&c�X�\rSrSrSrSr\S	Sj5rS
SjrSSSjjr	Sr
g)
�	PyDecoderi�z�
Python implementation of a format decoder. Override this class and
add the decoding logic in the :meth:`decode` method.

See :ref:`Writing Your Own File Codec in Python<file-codecs-py>`
Fc��UR$rb)�	_pulls_fdrcs rr��PyDecoder.pulls_fd�s���~�~�r&c��Sn[U5e)a

Override to perform the decoding process.

:param buffer: A bytes object with the data to be decoded.
:returns: A tuple of ``(bytes consumed, errcode)``.
    If finished with decoding return -1 for the bytes consumed.
    Err codes are from :data:`.ImageFile.ERRORS`.
zunavailable in base decoderr�)r]�bufferrs   rr��PyDecoder.decode����,��!�#�&�&r&Nr*c�n�U(dURn[R"URSX#5nURceUR	URUR
R
55 URU5nUSS:�a
Sn[U5eUSS:wa
Sn[U5eg)a
Convenience method to set the internal image from a stream of raw data

:param data: Bytes to be set
:param rawmode: The rawmode to be used for the decoder.
    If not specified, it will default to the mode of the image
:param extra: Extra arguments for the decoder.
:returns: None
rwNrznot enough image datar	zcannot decode image data)	rYr
r�r�r�rnr2r�r2)r]r��rawmode�extrar�r�rs       r�
set_as_raw�PyDecoder.set_as_raw�s�����i�i�G����d�i�i���?���w�w�"�"�"�	�
�
�4�7�7�D�J�J�.�.�0�1�
�H�H�T�N���Q�4�1�9�)�C��S�/�!��Q�4�1�9�,�C��S�/�!�r&�r�r�)r@z$bytes | Image.SupportsArrayInterfacer��tuple[int, int])Nr*)r�rQrDr�rEr8r�r�)r6r7r8r9r�r=�propertyr�r�rFr;r*r&rr;r;�sV����I�
����
'�QS�"��"�$.�"�>M�"�	
�"�"r&r;c�N�\rSrSrSrSr\S
Sj5rSSjrSSjr	S
Sjr
Srg	)�	PyEncoderiz�
Python implementation of a format encoder. Override this class and
add the decoding logic in the :meth:`encode` method.

See :ref:`Writing Your Own File Codec in Python<file-codecs-py>`
Fc��UR$rb)�
_pushes_fdrcs rr�PyEncoder.pushes_fds�����r&c��Sn[U5e)z�
Override to perform the encoding process.

:param bufsize: Buffer size.
:returns: A tuple of ``(bytes encoded, errcode, bytes)``.
    If finished with encoding return 1 for the error code.
    Err codes are from :data:`.ImageFile.ERRORS`.
zunavailable in base encoderr�)r]rrs   rr	�PyEncoder.encoderBr&c��UR(dgURS5upnU(a*URceURRU5 X4$)z�
If ``pushes_fd`` is ``True``, then this method will be used,
and ``encode()`` will only be called once.

:returns: A tuple of ``(bytes consumed, errcode)``.
    Err codes are from :data:`.ImageFile.ERRORS`.
)rrr)rr	r'r
)r]�bytes_consumedr
r�s    rr�PyEncoder.encode_to_pyfd"sL���~�~��(,���A��%�����7�7�&�&�&��G�G�M�M�$���&�&r&c��SnUS:Xa;URU5upCnUS:�a[R"XUS5 US:XaM;U$)z�
:param fh: File handle.
:param bufsize: Buffer size.

:returns: If finished successfully, return 0.
    Otherwise, return an error code. Err codes are from
    :data:`.ImageFile.ERRORS`.
rN)r	rMr
)r]rrr
�status�bufs      rr�PyEncoder.encode_to_file2sL������l�#'�;�;�w�#7� �F�S���z�������\�*���l��r&r*NrH)rr3r�ztuple[int, int, bytes])r�rI)rr3rr3r�r3)r6r7r8r9r�rNrJrr	rrr;r*r&rrLrLs/����J�
����
'�'� r&rL)rr3rr�r�r)rr3r�r)r+r'r�r3)r)
r�r�rLr9rF�list[_Tile]rr3r�r�rb)r�r�rLr9rFrYrr3rz
int | NonerzBaseException | Noner�r�)rLr9rZr3r�rQ))�
__future__rr�r�r�rMrWr��typingrrrrrrAr
�
_deprecater�_utilr�_typingr
rIrr�rr r"r,r'r=r�r�r�rr�rrr&r;rLr*r&r�<module>r_s=��:#�
�	��	�
�
�;�;��!���'����	���N�	%�����
����-��
.�J�.�v$����v$�r
�
�'�I�'�<C�C�R�D!%�
 �� �� �� ��	 �
	� �
�
 �
� �F �FT�T�K"�K"�\3"��3"�l8��8r&

Filemanager

Name Type Size Permission Actions
BdfFontFile.cpython-313.pyc File 4.28 KB 0644
BlpImagePlugin.cpython-313.pyc File 23.93 KB 0644
BmpImagePlugin.cpython-313.pyc File 17.97 KB 0644
BufrStubImagePlugin.cpython-313.pyc File 2.68 KB 0644
ContainerIO.cpython-313.pyc File 6.72 KB 0644
CurImagePlugin.cpython-313.pyc File 2.37 KB 0644
DcxImagePlugin.cpython-313.pyc File 2.73 KB 0644
DdsImagePlugin.cpython-313.pyc File 22.58 KB 0644
EpsImagePlugin.cpython-313.pyc File 15.76 KB 0644
ExifTags.cpython-313.pyc File 11.43 KB 0644
FitsImagePlugin.cpython-313.pyc File 6.06 KB 0644
FliImagePlugin.cpython-313.pyc File 6.76 KB 0644
FontFile.cpython-313.pyc File 4.45 KB 0644
FpxImagePlugin.cpython-313.pyc File 7.66 KB 0644
FtexImagePlugin.cpython-313.pyc File 5.25 KB 0644
GbrImagePlugin.cpython-313.pyc File 3.68 KB 0644
GdImageFile.cpython-313.pyc File 3.35 KB 0644
GifImagePlugin.cpython-313.pyc File 44.88 KB 0644
GimpGradientFile.cpython-313.pyc File 5.35 KB 0644
GimpPaletteFile.cpython-313.pyc File 2.12 KB 0644
GribStubImagePlugin.cpython-313.pyc File 2.68 KB 0644
Hdf5StubImagePlugin.cpython-313.pyc File 2.65 KB 0644
IcnsImagePlugin.cpython-313.pyc File 17 KB 0644
IcoImagePlugin.cpython-313.pyc File 14.92 KB 0644
ImImagePlugin.cpython-313.pyc File 12.76 KB 0644
Image.cpython-313.pyc File 165.73 KB 0644
ImageChops.cpython-313.pyc File 10.63 KB 0644
ImageCms.cpython-313.pyc File 42.28 KB 0644
ImageColor.cpython-313.pyc File 12.22 KB 0644
ImageDraw.cpython-313.pyc File 43.5 KB 0644
ImageDraw2.cpython-313.pyc File 9.43 KB 0644
ImageEnhance.cpython-313.pyc File 5.28 KB 0644
ImageFile.cpython-313.pyc File 30.8 KB 0644
ImageFilter.cpython-313.pyc File 22.79 KB 0644
ImageFont.cpython-313.pyc File 65.84 KB 0644
ImageGrab.cpython-313.pyc File 6.56 KB 0644
ImageMath.cpython-313.pyc File 15.95 KB 0644
ImageMode.cpython-313.pyc File 2.75 KB 0644
ImageMorph.cpython-313.pyc File 11.03 KB 0644
ImageOps.cpython-313.pyc File 28.21 KB 0644
ImagePalette.cpython-313.pyc File 12.04 KB 0644
ImagePath.cpython-313.pyc File 306 B 0644
ImageQt.cpython-313.pyc File 8.46 KB 0644
ImageSequence.cpython-313.pyc File 3.33 KB 0644
ImageShow.cpython-313.pyc File 13.72 KB 0644
ImageStat.cpython-313.pyc File 7.13 KB 0644
ImageTransform.cpython-313.pyc File 5.19 KB 0644
ImageWin.cpython-313.pyc File 11.44 KB 0644
ImtImagePlugin.cpython-313.pyc File 2.55 KB 0644
IptcImagePlugin.cpython-313.pyc File 8.91 KB 0644
Jpeg2KImagePlugin.cpython-313.pyc File 18.34 KB 0644
JpegImagePlugin.cpython-313.pyc File 33.72 KB 0644
JpegPresets.cpython-313.pyc File 7.9 KB 0644
McIdasImagePlugin.cpython-313.pyc File 2.23 KB 0644
MicImagePlugin.cpython-313.pyc File 3.85 KB 0644
MpegImagePlugin.cpython-313.pyc File 3.68 KB 0644
MpoImagePlugin.cpython-313.pyc File 8.04 KB 0644
MspImagePlugin.cpython-313.pyc File 5.87 KB 0644
PSDraw.cpython-313.pyc File 7.67 KB 0644
PaletteFile.cpython-313.pyc File 1.9 KB 0644
PalmImagePlugin.cpython-313.pyc File 9.46 KB 0644
PcdImagePlugin.cpython-313.pyc File 2.05 KB 0644
PcfFontFile.cpython-313.pyc File 9.68 KB 0644
PcxImagePlugin.cpython-313.pyc File 7.27 KB 0644
PdfImagePlugin.cpython-313.pyc File 9.64 KB 0644
PdfParser.cpython-313.pyc File 52.78 KB 0644
PixarImagePlugin.cpython-313.pyc File 1.94 KB 0644
PngImagePlugin.cpython-313.pyc File 61.98 KB 0644
PpmImagePlugin.cpython-313.pyc File 14.13 KB 0644
PsdImagePlugin.cpython-313.pyc File 10.81 KB 0644
QoiImagePlugin.cpython-313.pyc File 6.02 KB 0644
SgiImagePlugin.cpython-313.pyc File 8.37 KB 0644
SpiderImagePlugin.cpython-313.pyc File 12.27 KB 0644
SunImagePlugin.cpython-313.pyc File 3.42 KB 0644
TarIO.cpython-313.pyc File 1.86 KB 0644
TgaImagePlugin.cpython-313.pyc File 8.11 KB 0644
TiffImagePlugin.cpython-313.pyc File 99.07 KB 0644
TiffTags.cpython-313.pyc File 18.43 KB 0644
WalImageFile.cpython-313.pyc File 4.01 KB 0644
WebPImagePlugin.cpython-313.pyc File 13.27 KB 0644
WmfImagePlugin.cpython-313.pyc File 6.19 KB 0644
XVThumbImagePlugin.cpython-313.pyc File 2.61 KB 0644
XbmImagePlugin.cpython-313.pyc File 4.05 KB 0644
XpmImagePlugin.cpython-313.pyc File 4.2 KB 0644
__init__.cpython-313.pyc File 1.98 KB 0644
__main__.cpython-313.pyc File 346 B 0644
_binary.cpython-313.pyc File 3.24 KB 0644
_deprecate.cpython-313.pyc File 2.37 KB 0644
_tkinter_finder.cpython-313.pyc File 745 B 0644
_typing.cpython-313.pyc File 2.14 KB 0644
_util.cpython-313.pyc File 1.5 KB 0644
_version.cpython-313.pyc File 222 B 0644
features.cpython-313.pyc File 13.58 KB 0644
report.cpython-313.pyc File 278 B 0644
Filemanager