Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/Python/Python314/Lib/__pycache__/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/Python/Python314/Lib/__pycache__/_markupbase.cpython-314.pyc

+
��h�:���Rt^RIt]P!R4Pt]P!R4Pt]P!R4t]P!R4t]P!R4tA!RR4t	R#)	z�Shared support for scanning document type declarations in HTML and XHTML.

This module is used as a foundation for the html.parser module.  It has no
documented public API and should not be used directly.

Nz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z	]\s*]\s*>z]\s*>c�a�]tRt^toRtRtRtRtRtRt	Rt
RRltRR	ltR
t
RtRtR
tRtRtRtRtVtR#)�
ParserBasezeParser base class which provides some common support methods used
by the SGML/HTML and XHTML parsers.c�D�VP\Jd\R4hR#)z)_markupbase.ParserBase must be subclassedN)�	__class__r�RuntimeError��selfs&�GC:\Users\ITO\AppData\Local\Programs\Python\Python314\Lib\_markupbase.py�__init__�ParserBase.__init__s#���>�>�Z�'��;�=�
=�(�c�"�^Vn^VnR#)�N��lineno�offsetrs&r	�reset�ParserBase.reset s�������rc�2�VPVP3#)z&Return current line number and offset.rrs&r	�getpos�ParserBase.getpos$s���{�{�D�K�K�'�'rc� �W8�dV#VPpVPRW4pV'dAVPV,VnVPRW4pW%^,,
VnV#VPV,V,
VnV#)�
)�rawdata�countr�rindexr)r�i�jr�nlines�poss&&&   r	�	updatepos�ParserBase.updatepos,sw���6��H��,�,�����t�Q�*����+�+��.�D�K��.�.��q�,�C���U�)�D�K����+�+��/�!�+�D�K��r�c���VPpV^,pW!VR8XgQR4hW#V^,R8Xd
V^,#W#V^,R
9dR#\V4pW#V^,R8XdVPV4#W#,R8XdVPV4#VP	W14wrSV^8dV#VR8XdRVnW48Ed(W#,pVR8XdGW!^,VpVR8XdVP
V4V^,#VPV4V^,#VR9d'\W#4pV'gR#VP4pM�VR	9dVP	W14wr�M~W`P
9dV^,pMdVR8XdFVR8XdVPV^,V4pM<VR9d\R
V,4h\R4h\RW#,,4hV^8gEK,V#R#)��<!z$unexpected call to parse_declaration�>r"z--�[�doctypez"'�4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZz&unsupported '[' char in %s declarationz"unexpected '[' char in declarationz!unexpected %r char in declaration)�-r"���>�link�attlist�element�linktype)r�len�
parse_comment�parse_marked_section�
_scan_name�_decl_otherchars�handle_decl�unknown_decl�_declstringlit_match�end�_parse_doctype_subset�AssertionError)
rrrr�n�decltype�c�data�m�names
&&        r	�parse_declaration�ParserBase.parse_declaration<s����,�,��
��E����|�t�#�K�%K�K�#��Q�q�S�>�S� ��q�5�L��Q�q�S�>�Y�&��I���L���Q�q�S�>�T�!��%�%�a�(�(�
�Z�3�
�
�,�,�Q�/�/��/�/�!�/�K�H��q�5��H��y� �$&�D�!��e��
�A��C�x���s�1�~���y�(��$�$�T�*��1�u���%�%�d�+��1�u���E�z�(��4����I��E�E�G���L�L��/�/�!�/���a��+�+�+���E���c���y�(��2�2�1�q�5�!�<�A��!K�K�
)�)Q�T\�)\�]�]�(�)M�N�N�$�%H�7�:�%U�V�V��1�u����	rc���VPpW1V^,R8XgQR4hVPV^,V4wrEV^8dV#VR9d\PW1^,4pM?VR9d\PW1^,4pM\RW1^,V,4hV'gR#V'd,VP
^4pVPW1^,V4VP^4#)�z<![z)unexpected call to parse_marked_section()z+unknown status keyword %r in marked section>�temp�cdata�ignore�rcdata�include>�if�else�endifr+)	rr3�_markedsectionclose�search�_msmarkedsectioncloser:�startr6r8)rr�reportr�sectNamer�matchs&&&    r	r2�ParserBase.parse_marked_section�s���������1��~��&�S�(S�S�&��o�o�q��s�A�/����q�5��H��G�G�&�-�-�g��s�;�E�
�0�
0�(�/�/��1��=�E� �=��!��A��N��
���I�����A��A����g��c�1�o�.��y�y��|�rc�$�VPpW1V^,R8wd\R4h\PW1^,4pV'gR#V'd,VP	^4pVPW1^,V4VP
^4#)��<!--z"unexpected call to parse_comment()r+)rr:�
_commentcloserNrP�handle_commentr8)rrrQrrSrs&&&   r	r1�ParserBase.parse_comment�sw���,�,���Q�q�S�>�V�#� �!E�F�F��$�$�W��c�2����I�����A��A�����!��Q��0��y�y��|�rc��VPp\V4pTpWT8Ed,W5,pVR8XEdW5V^,pVR8XdR
#VR8wd+VPW%^,4\RV,4hV^,V8XdR
#V^,V8�dR
#W5V^,R8XdVP	V^R7pV^8dV#K�VPV^,V4wr�VR
8XdR
#VR9d+VPW%^,4\RV,4h\
VRV,4p	V	!WR4pV^8dV#EK&VR8XdQV^,V8XdR
#VPV^,V4wruV^8dV#W5,R8Xd
V^,pEKzEK}VR	8XdjV^,pWT8d(W5,P4'dV^,pK-WT8d,W5,R
8XdV#VPW%4\R4hR
#VP4'd
V^,pEKVPW%4\RV,4hR
#)�<r%z*unexpected char in internal subset (in %r)rW)rQz)unknown declaration %r in internal subset�_parse_doctype_�%�;�]r&z%unexpected char after internal subsetz%unexpected char %r in internal subsetr+>�entityr-r.�notation)rr0r r:r1r3�getattr�isspace)
rr�declstartposrr;rr=�sr@�meths
&&&       r	r9� ParserBase._parse_doctype_subset�s,���,�,����L��
���e��
�A��C�x��a��c�N����8��I���9��N�N�<�Q��7�(�D�q�H�����E�a�<��I���E�Q�;��I��Q�q�S�>�V�+��*�*�1�Q�*�7�A��1�u� ����/�/�!�a�%��>�����7��I��K�K��N�N�<�Q��7�(�C�d�J����t�%6��%=�>����)���q�5��H���c����E�a�<��I����q�1�u�l�;����q�5��H��:��$��A��A�%��c����E���e��
� 2� 2� 4� 4��A��A��5��z�S�(� ���N�N�<�3�(�)P�Q�Q��I��������E�����|�/�$�%L�q�%P�Q�Q��	rc��VPW4wr4VR8XdR#VPpRWTR9dVPRV4^,#R#)rr&Nr+)r3r�find)rrrer@rrs&&&   r	�_parse_doctype_element�!ParserBase._parse_doctype_element�sN���/�/�!�2�����7��I��,�,���'�"�+���<�<��Q�'�!�+�+��	rc�@�VPpVPW4wrEW5V^,pVR8XdR#VR8Xd
V^,#VPWR4wrEV^8dV#W5V^,pVR8XdR#VR8Xd]RW5R9dVPRV4^,pMR#W5V^,P4'dV^,pK*W5R'gR#MVPWR4wrEW5V^,pV'gR#VR9d<\	W54pV'dVP4pMR#W5V^,pV'gR#VR8XdEW5RR8XdR#VPV^,V4wrEV^8dV#W5V^,pV'gR#VR8XgEKSV^,#)	rr"r&�(�)N�'"�#r+)rr3rjrdr7r8)rrrerr@rr=r?s&&&     r	�_parse_doctype_attlist�!ParserBase._parse_doctype_attlists����,�,���/�/�!�2����a��c�N����7��I���8��q�5�L���o�o�a�6�G�D��1�u����!�A�#��A��B�w��	��C�x��'�"�+�%����S�!�,�q�0�A��I���!��n�,�,�.�.��A��A��r�{��I�#��/�/�!�:����!�A�#��A���	��E�z�(��4�������A��I��a��c�N����I��C�x��2�;�#�%��I��/�/�!�a�%��>����q�5��H��a��c�N����I��C�x��1�u�rc�6�VPW4wr4V^8dV#VPpWTV^,pV'gR#VR8Xd
V^,#VR9d(\WT4pV'gR#VP4pKTVPWB4wr4V^8gKpV#)�r&rpr+)r3rr7r8)rrrer@rrr=r?s&&&     r	�_parse_doctype_notation�"ParserBase._parse_doctype_notation=s����/�/�!�2����q�5��H��,�,����!�A�#��A���	��C�x��1�u���E�z�(��4����I��E�E�G���/�/�!�:����q�5��Hrc���VPpW1V^,R8XdBV^,pW4V^,pV'gR#VP4'dV^,pK7MTpVPWB4wrdV^8dV#VPWD^,pV'gR#VR9d(\W44pV'dVP	4pKLR#VR8Xd
V^,#VPWB4wrdV^8gKzV#)rr^rpr&r+)rrdr3r7r8)rrrerrr=r@r?s&&&     r	�_parse_doctype_entity� ParserBase._parse_doctype_entityTs����,�,���Q�q�S�>�S� ��A��A���a��c�N����I��9�9�;�;��A��A���A��/�/�!�2����q�5��H�����Q��s�#�A���	��E�z�(��4�������A��I��c���1�u���/�/�!�:����q�5��Hrc�p�VPp\V4pW8XdR#\W14pV'dZVP4pVP	4pV\V4,V8XdR#VP4VP
43#VPW!4\RW2V^,,4h)Nzexpected name token at %r)Nr+)	rr0�_declname_match�group�strip�lowerr8r r:)rrrerr;r?rfr@s&&&     r	r3�ParserBase._scan_namexs����,�,����L���6��O��G�'������	�A��7�7�9�D��C��F�
�q� ����:�:�<�����(�(��N�N�<�+� �+�g�<�PR�?�.S�S��
rc��R#)N�)rr>s&&r	r6�ParserBase.unknown_decl�s��r)r4rrN)r)�__name__�
__module__�__qualname__�__firstlineno__�__doc__r
rrr r4rAr2r1r9rkrrrvryr3r6�__static_attributes__�__classdictcell__)�
__classdict__s@r	rrsc����+�=�
�(����M�b�0
�C�L�6�r�. �H�&
�
rr)
r��re�compilerSr|r7rXrMrOrr�rr	�<module>r�sw���
��*�*�:�;�A�A���z�z�"<�=�C�C���
�
�9�%�
��j�j��.��
�
�
�8�,���u
�u
r