[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.22.42.25: ~ $
�
0=gc@sC.ddlZddlZddlZdefd��YZd�Zd�Zdefd��YZdefd	��YZd
efd��YZ	defd
��YZ
dfd��YZdefd��YZdefd��YZ
dfd��YZdfd��YZdfd��YZdfd��YZd�Zd�Zd�ZdZd Zd!Zd"ZdZd Zd!Zd"Zd#�Zd$fd%��YZd&fd'��YZd(fd)��YZ d*fd+��YZ!d,�Z"d-fd.��YZ#d/�Z$gZ%d0�Z&d1�Z'd2�Z(d3�Z)d4�Z*d5�Z+d6�Z,d7�Z-d8�Z.d9�Z/d:�Z0d;�Z1d<�Z2d=�Z3d>�Z4d?�Z5d@�Z6dA�Z7dB�Z8dC�Z9dD�Z:dE�Z;dF�Z<dG�Z=dH�Z>dI�Z?dJ�Z@dK�ZAdL�ZBdM�ZCdN�ZDdO�ZEdP�ZFdQ�ZGdR�ZHdS�ZIdT�ZJdU�ZKdV�ZLdW�ZMdX�ZNdY�ZOdZ�ZPd[�ZQd\�ZRd]�ZSd^�ZTd_�ZUd`�ZVda�ZWdb�ZXdc�ZYdd�ZZde�Z[df�Z\dg�Z]dh�Z^di�Z_dj�Z`dk�Zadl�Zbdm�Zcdn�Zddo�Zedp�Zfdq�Zgdr�Zhds�Zidt�Zjdu�Zkdv�Zldw�Zmdx�Zndy�Zodz�Zpd{�Zqd|�Zrd}�Zsd~�Ztd�Zud��Zvd��Zwd��Zxd��Zyd��Zzd��Z{d��Z|d��Z}d��Z~d��Zd��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d	�Z�d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd �Zd!�Zd"�Zd#�Zd$�Zd%�Zd&�Zd'�Zd(�Zd)�Zd*�Z d+�Z!d,�Z"d-�Z#d.�Z$d/�Z%d0�Z&d1�Z'd2�Z(d3�Z)d4�Z*d5�Z+d6�Z,d7�Z-d8�Z.d9�Z/d:�Z0d;�Z1d<�Z2d=�Z3d>�Z4d?�Z5d@�Z6dA�Z7dB�Z8dC�Z9dD�Z:dE�Z;dF�Z<dG�Z=dH�Z>dI�Z?dJ�Z@dK�ZAdL�ZBdM�ZCdN�ZDdO�ZEdP�ZFdQ�ZGdR�ZHdS�ZIdT�ZJdU�ZKdV�ZLdW�ZMdX�ZNdY�ZOdZ�ZPd[�ZQd\�ZRd]�ZSd^�ZTd_�ZUd`�ZVda�ZWdb�ZXdc�ZYdd�ZZde�Z[df�Z\dg�Z]dh�Z^di�Z_dj�Z`dk�Zadl�Zbdm�Zcdn�Zddo�Zedp�Zfdq�Zgdr�Zhds�Zidt�Zjdu�Zkdv�Zldw�Zmdx�Zndy�Zodz�Zpd{�Zqd|�Zrd}�Zsd~�Ztd�Zud��Zvd��Zwd��Zxd��Zyd��Zzd��Z{d��Z|d��Z}d��Z~d��Zd��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d�efd���YZ�d�e�fd���YZ�d�fd���YZ�d�efd���YZ�d�e�fd���YZ�d�e�fd���YZ�d�fd���YZ�d�e�fd���YZ�d�e�fd���YZ�d�e�fd���YZ�d�e�fd���YZ�d�e
fd���YZ�d�efd���YZ�d�fd���YZ�d�fd���YZ�d�fd���YZ�d�e!fd���YZ�d�fd���YZ�d�fd���YZ�d�e fd���YZ�d�fd���YZ�d�e#fd���YZ�d�fd���YZ�d�efd���YZ�d�fd���YZ�d�fd���YZ�d�Z�dZ�d Z�d!Z�d�Z�dZ�d Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�dZ�d Z�d!Z�d"Z�dZ�d Z�d!Z�d"Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Zd!Zd"Zd�Zd�ZdZd Zd"Zd�Zd�Z	d�Z
d�Zd�Zd�Z
dZd Zd"Zd�ZdZd Zd!Zd"Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d�Z4d�Z5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=d�Z>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDd�ZEd�ZFdZGdZHdZIdZJdZKdZLdZMdZNdZOd	ZPd�ZQd
ZRdZSdZTd
ZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgd Zhd!Zid"Zjd#Zkd$Zld%Zmd&Znd'Zod(Zpd)Zqd*Zrd+Zsd,Ztd-Zud.Zvd/Zwd0Zxd1Zyd2Zzd3Z{d4Z|d5Z}d6Z~d7Zd8Z�d9Z�d:Z�d;Z�d<Z�d=Z�d>Z�d?Z�d@Z�dAZ�dBZ�dCZ�dDZ�dEZ�dFZ�dGZ�dHZ�dIZ�dJZ�dKZ�dLZ�dMZ�dNZ�dOZ�dPZ�dQZ�dRZ�dSZ�dTZ�dUZ�dVZ�dWZ�dXZ�dYZ�dZZ�d[Z�d\Z�d]Z�d^Z�d_Z�d`Z�daZ�dbZ�dcZ�ddZ�deZ�dfZ�dgZ�dhZ�diZ�djZ�dkZ�dlZ�dmZ�dnZ�doZ�dpZ�dqZ�drZ�dsZ�dtZ�duZ�dvZ�dwZ�dxZ�dyZ�dzZ�d{Z�d|Z�d}Z�d~Z�dZ�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d�Z4d�Z5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=d�Z>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDd�ZEd�ZFd�ZGdZHdZIdZJdZKdZLdZMdZNdZOdZPd	ZQd
ZRdZSdZTd
ZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgd Zhd!Zid"Zjd#Zkd$Zld%Zmd&Znd'Zod(Zpd)Zqd*Zrd+Zsd,Ztd-Zud.Zvd/Zwd0Zxd1Zyd2Zzd3Z{d4Z|d5Z}d6Z~d7Zd8Z�d9Z�d:Z�d;Z�d<Z�d=Z�d>Z�d?Z�d@Z�dAZ�dBZ�dCZ�dDZ�dEZ�dFZ�dGZ�dHZ�dIZ�dJZ�dKZ�dLZ�dMZ�dNZ�dOZ�dPZ�dQZ�dRZ�dSZ�dTZ�dUZ�dVZ�dWZ�dXZ�dYZ�dZZ�d[Z�d\Z�d]Z�d^Z�d_Z�d`Z�daZ�dbZ�dcZ�ddZ�deZ�dfZ�dgZ�dhZ�diZ�djZ�dkZ�dlZ�dmZ�dnZ�doZ�dpZ�dqZ�drZ�dsZ�dtZ�duZ�dvZ�dwZ�dxZ�dyZ�dzZ�d{Z�d|Z�d}Z�d~Z�dZ�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d�Z4d�Z5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=d�Z>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDd�ZEd�ZFd�ZGdZHdZIdZJdZKdZLdZMdZNdZOdZPd	ZQd
ZRdZSdZTd
ZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgd Zhd!Zid"Zjd#Zkd$Zld%Zmd&Znd'Zod(Zpd)Zqd*Zrd+Zsd,Ztd-Zud.Zvd/Zwd0Zxd1Zyd2Zzd3Z{d4Z|d5Z}d6Z~d7Zd8Z�d9Z�d:Z�d;Z�d<Z�d=Z�d>Z�d?Z�d@Z�dAZ�dBZ�dCZ�dDZ�dEZ�dFZ�dGZ�dHZ�dIZ�dJZ�dKZ�dLZ�dMZ�dNZ�dOZ�dPZ�dQZ�dRZ�dSZ�dTZ�dUZ�dVZ�dWZ�dXZ�dYZ�dZZ�d[Z�d\Z�d]Z�d^Z�d_Z�d`Z�daZ�dbZ�dcZ�ddZ�deZ�dfZ�dgZ�dhZ�diZ�djZ�dkZ�dlZ�dmZ�dnZ�doZ�dpZ�dqZ�drZ�dsZ�dtZ�duZ�dvZ�dwZ�dxZ�dyZ�dzZ�d{Z�d|Z�d}Z�d~Z�dZ�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�dZ�d Z�d!Zd"ZdZd Zd!Zd"Zd�ZdZd Zd!Z	d"Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdZd ZdZd Zd!Zd"Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/dZ0d Z1dZ2d Z3d!Z4d"Z5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=d�Z>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDd�ZEd�ZFd�ZGd�ZHd�ZId�ZJd�ZKd�ZLd�ZMd�ZNd�ZOd�ZPd�ZQd�ZRd�ZSdZTd ZUd!ZVd"ZWd�ZXdZYd ZZd!Z[d"Z\d�Z]d�Z^d�Z_d�Z`d�Zad�Zbd�Zcd�Zdd�Zed�Zfd�Zgd�Zhd�Zid�Zjd�Zkd�Zld�Zmd�Znd�Zod�Zpd�Zqd�Zrd�ZsdZtd Zud!Zvd"Zwd�Zxd�ZydZzd Z{d!Z|dZ}d�Z~dZd Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d"Z�d�Z�dZ�d�Z�dZ�d Z�d!Z�dZ�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Zd�ZdZd�ZdZd Zd"Zd�Zd�ZdRZ	d�Z
d�ZdZd Z
d!Zd"Zd�Zd�Zd�ZdZd Zd!Zd"Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,dsZ-dtZ.duZ/dvZ0dwZ1dxZ2dyZ3dzZ4d{Z5d|Z6d}Z7d~Z8dZ9dZ:dZ;d Z<d�Z=dZ>d Z?d!Z@d"ZAd�ZBd�ZCdZDd ZEdZFd ZGd"ZHd�ZId�ZJd�ZKd�ZLd�ZMd�ZNdRZOd�ZPd�ZQd�ZRd�ZSd�ZTd�ZUd�ZVd�ZWd�ZXd�ZYd�ZZd�Z[d�Z\d�Z]d�Z^dZ_d Z`d!Zad"ZbdZcd Zdd"Zed�Zfd�Zgd�Zhd�Zid�Zjd�ZkdZld Zmd!Znd�ZodZpd Zqd!Zrd"Zsd�Ztd�Zud�Zvd�Zwd�Zxd�ZydZzd Z{d!Z|d"Z}d�Z~d�Zd�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dS(�i����NtlibxmlErrorcBseZRS((t__name__t
__module__(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRscCs>y/tt�j}|dkr.|dkr.dSWndSXdS(Nt	PyCObjectt	PyCapsuleii(ttypet_objR(tobjtn((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcheckWrapper	scCs't|�}|dkr#tj|S|S(Ni(tidtsystmaxsize(toti((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpos_idst	treeErrorcBseZd�Zd�ZRS(cCs
||_dS(N(tmsg(tselfR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt__init__scCs|jS(N(R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt__str__!s(RRRR(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRs	tparserErrorcBseZd�Zd�ZRS(cCs
||_dS(N(R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR%scCs|jS(N(R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR's(RRRR(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR$s	turiErrorcBseZd�Zd�ZRS(cCs
||_dS(N(R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR+scCs|jS(N(R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR-s(RRRR(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR*s	t
xpathErrorcBseZd�Zd�ZRS(cCs
||_dS(N(R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR1scCs|jS(N(R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR3s(RRRR(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR0s	t	ioWrappercBs;eZd�Zd�Zd�Zdd�Zdd�ZRS(cCs||_d|_dS(N(t_ioWrapper__iotNonet_o(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR7s	cCs-|jdkrdS|jj�d|_dS(Ni����i(RRtclose(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytio_close;s

	cCs$|jdkrdS|jj�dS(Ni����i(RRtflush(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytio_flushBs
i����cCs�|jdkrdSy4|dkr4|jj�}n|jj|�}WnZtk
r�ddl}|j�d}dt|�fGHd|jfGH|jdkdSX|S(Ni����iisfailed to read from Python:son IO:(RRtreadt	ExceptionRtexc_infoR(RtlentretRte((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytio_readHs

cCsB|jdkrdS|dkr/|jj|�S|jj||�S(Ni����i(RRtwrite(RtstrR#((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytio_writeZs
(RRRRRR&R)(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR6s
			t
ioReadWrappercBs&eZdd�Zd�Zd�ZRS(tcCs)tj||�tj||�|_dS(N(RRt
libxml2modtxmlCreateInputBufferR(RRtenc((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRbscCs>dGH|j�|jdkr1tj|j�nd|_dS(Nt__del__(RRRR,txmlFreeParserInputBuffer(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/fs

cCs9|j�|jdkr,tj|j�nd|_dS(N(RRRR,R0(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRms
(RRRR/R(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR*as	tioWriteWrappercBs/eZdd�Zd�Zd�Zd�ZRS(R+cCs�t|�td�kr)dGHd|_n�t|�jdkr�tj|�}|dkrltj||�ntj||�||_nGtj|�}|dkr�tj||�ntj||�||_dS(NR+swrite io from a stringR(	RRR
RR,toutputBufferGetPythonFileRRR(RRR.tfile((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRtscCs9|j�|jdkr,tj|j�nd|_dS(N(RRRR,txmlOutputBufferClose(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�s
cCs9|j�|jdkr,tj|j�nd|_dS(N(RRRR,R4(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
cCs9|j�|jdkr,tj|j�nd|_dS(N(RRRR,R4(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
(RRRR/RR(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR1ss		tSAXCallbackcBs�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(sBase class for SAX handlerscCsdS(s#called at the start of the documentN((R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
startDocument�scCsdS(s!called at the end of the documentN((R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytendDocument�scCsdS(s�called at the start of every element, tag is the name of
           the element, attrs is a dictionary of the element's attributesN((Rttagtattrs((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytstartElement�scCsdS(sOcalled at the start of every element, tag is the name of
           the elementN((RR8((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
endElement�scCsdS(s�called when character data have been read, data is the string
           containing the data, multiple consecutive characters() callback
           are possible.N((Rtdata((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
characters�scCsdS(s�called when CDATA section have been read, data is the string
           containing the data, multiple consecutive cdataBlock() callback
           are possible.N((RR<((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
cdataBlock�scCsdS(s.called when an entity reference has been foundN((Rtname((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	reference�scCsdS(s>called when potentially ignorable white spaces have been foundN((RR<((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytignorableWhitespace�scCsdS(sqcalled when a PI has been found, target contains the PI name and
           data is the associated data in the PIN((RttargetR<((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytprocessingInstruction�scCsdS(sBcalled when a comment has been found, content contains the commentN((Rtcontent((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcomment�scCsdS(s�called when a DOCTYPE declaration has been found, name is the
           DTD name and externalID, systemID are the DTD public and system
           identifier for that DTd if availableN((RR?t
externalIDtsystemID((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytexternalSubset�scCsdS(s�called when a DOCTYPE declaration has been found, name is the
           DTD name and externalID, systemID are the DTD public and system
           identifier for that DTD if availableN((RR?RFRG((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytinternalSubset�scCsdS(scalled when an ENTITY declaration has been found, name is the
           entity name and externalID, systemID are the entity public and
           system identifier for that entity if available, type indicates
           the entity type, and content reports it's string contentN((RR?RRFRGRD((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
entityDecl�scCsdS(s�called when an NOTATION declaration has been found, name is the
           notation name and externalID, systemID are the notation public and
           system identifier for that notation if availableN((RR?RFRG((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnotationDecl�scCsdS(s2called when an ATTRIBUTE definition has been foundN((RtelemR?RtdefitdefaultValuetnameList((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
attributeDecl�scCsdS(s0called when an ELEMENT definition has been foundN((RR?RRD((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytelementDecl�scCsdS(scalled when an unparsed ENTITY declaration has been found,
           name is the entity name and publicId,, systemID are the entity
           public and system identifier for that entity if available,
           and notationName indicate the associated NOTATIONN((RR?tpublicIdRGtnotationName((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRJ�scCsdS(N((RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytwarning�scCst|��dS(N(R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyterror�scCst|��dS(N(R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
fatalErrors(RRt__doc__R6R7R:R;R=R>R@RARCRERHRIRJRKRPRQRTRURV(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR5�s*																			txmlCorecBs"eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�ZeZd�Zd
�Zd�ZddlZeejdd!�dkr�d�Zn�eeddd�Zee	ddd�Zee
ddd�Zeeddd�Zee
ddd�Zeeddd�Zeeddd�Zeeddd�Zeeddd�Z eeddd�Z!ddd�Z"ddd �Z#ddddd!�Z$ddddd"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*e)Z+d(�Z,RS()cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRs	cCsB|dkrtStj|j|j�}|dkr8tS|tkS(N(RtFalseR,tcompareNodesEqualRtTrue(RtotherR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt__eq__scCs-|dkrtStj|j|j�}|S(N(RR[R,RZR(RR\R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt__ne__scCstj|j�}|S(N(R,tnodeHashR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt__hash__scCs
|j�S(N(t	serialize(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR"scCs,tj|j�}|dkr"dSt|�S(N(R,tparentRRtnodeWrap(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
get_parent$scCs,tj|j�}|dkr"dSt|�S(N(R,tchildrenRRRc(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_children)scCs,tj|j�}|dkr"dSt|�S(N(R,tlastRRRc(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_last.scCs,tj|j�}|dkr"dSt|�S(N(R,tnextRRRc(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_next3scCs/tj|j�}|dkr"dStd|�S(NR(R,t
propertiesRRtxmlAttr(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_properties8scCs,tj|j�}|dkr"dSt|�S(N(R,tprevRRRc(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_prev=scCstj|j�S(N(R,txmlNodeGetContentR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_contentBscCstj|j�S(N(R,R?R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_nameEscCstj|j�S(N(R,RR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_typeGscCsQtj|j�}|dkrD|jdkr=td|j�SdSntd|�S(Ntdocument_xmlt
document_htmlR(RtRu(R,tdocRRRtxmlDoc(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytget_docIsi����Niig������@cCs#|dkr8tj|j�}|dkr.dSt|�S|dkrstj|j�}|dkrfdStd|�S|dkr�tj|j�}|dkr�dSt|�S|dkr�tj|j�}|dkr�dSt|�S|dkrtj	|j�}|dkrdSt|�S|dkrStj
|j�}|dkrIdSt|�S|dkrotj|j�S|d	kr�tj|j�S|d
kr�tj
|j�S|dkrtj|j�}|dkr|j
dks�|j
d
kr�td|j�SdSntd|�St|��dS(NRbRkRReRgRiRnRDR?RRvRtRu(R,RbRRRcRkRlReRgRiRnRpR?RRvRwtAttributeError(RtattrR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt__getattr__WsX






sParent nodesFirst child nodesLast sibling nodesNext sibling nodesPrevious sibling nodesList of propertiessContent of this nodes	Node names	Node types!The document this node belongs tocCstj|j||�S(N(R,t
serializeNodeR(Rtencodingtformat((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRa�scCstj|j|||�S(N(R,t
saveNodeToR(RR3R}R~((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsaveTo�scCsS|r%g|D]}|j^q
}ntj|j�j||dk||dk�S(Ni(RR,txmlC14NDocDumpMemoryRx(Rtnodest	exclusivetprefixest
with_commentsR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
c14nMemory�s	cCsV|r%g|D]}|j^q
}ntj|j�j||dk||dk|�S(Ni(RR,txmlC14NDocSaveToRx(RR3R�R�R�R�R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
c14nSaveTo�s		cCsO|j}|dkrdS|j�}|j|�|j|�}|j�|S(N(RvRtxpathNewContexttsetContextNodet	xpathEvaltxpathFreeContext(RtexprRvtctxttres((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s	

cCs
|j|�S(N(R�(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
xpathEval2�scCs8tj|j|�}|dkr%dStd|�}|S(s5
        Remove a namespace definition from a node.  If href is None,
        remove all of the ns definitions on that node.  The removed
        namespaces are returned as a linked list.

        Note: If any child nodes referred to the removed namespaces,
        they will be left with dangling links.  You should call
        renconciliateNs() to fix those pointers.

        Note: This method does not free memory taken by the ns
        definitions.  You will need to free it manually with the
        freeNsList() method on the returns xmlNs object.
        RN(R,txmlNodeRemoveNsDefRRtxmlNs(RthrefR$t
_xmlCore__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytremoveNsDef�s
cCs
t|�S(N(txmlCoreDepthFirstItertor(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytwalk_depth_first�scCs
t|�S(N(txmlCoreBreadthFirstItertor(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytwalk_breadth_firstscCs2y|jjj�WnnXtj|j�dS(N(Rvt_ctxtR�R,t
xmlFreeDocR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfrees
(-RRRRR]R^R`RRdRfRhRjRmRoRqt
getContentRrRsRxRtfloattversionR{tpropertyRbReRgRiRnRkRDR?RRvRaR�R�R�R�R�R�R�R�t__iter__R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRXs\														/					R�cBs)eZd�Zd�Zd�ZeZRS(cCs||_g|_dS(N(tnodetparents(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRs	cCs|S(N((R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCs{xt|jr;|j}|jj|j�|jj|_|Sy|jj�}Wntk
rgt�nX|j|_qdS(N(R�R�tappendRetpopt
IndexErrort
StopIterationRi(RR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt__next__s		

(RRRR�R�Ri(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s			R�cBs)eZd�Zd�Zd�ZeZRS(cCs||_g|_dS(N(R�R�(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR's	cCs|S(N((R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�*scCs{xt|jr;|j}|jj|j�|jj|_|Sy|jj�}Wntk
rgt�nX|j|_qdS(N(R�R�R�RiR�R�R�Re(RR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�,s		

(RRRR�R�Ri(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�&s			cCs�tj|�}|dks'|dkr4td|�S|dkrMtd|�S|dd!dkrmtd|�S|dkr�td|�S|d	kr�td|�S|d
kr�td|�S|dkr�td|�S|dkr�t	d|�Std|�S(
NtelementttextRt	attributeiitdocumentt	namespacet	elem_decltattribute_decltentity_decltdtd(
R,RtxmlNodeRlRwR�t
xmlElementtxmlAttributet	xmlEntitytxmlDtd(R
R?((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRc=s$







cCs�t|�}|tg�kr7ttt|��}|S|td�krhttt|��}t|�S|td�ks�|td�ks�|td�kr�|St|�SdS(NR+ig((RtlisttmaptxpathObjectRetttupleRc(R
totypeR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�Rs
6cCstj||||�}dS(N(R,txmlRegisterXPathFunction(R�R?tns_uritfR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytregisterXPathFunctionbsiiiicCsRddl}d|jkr0tj||�}nddl}|j||�}|S(spRegister a Python written function to for error reporting.
       The function is called back as f(ctx, error). i����Ntlibxslt(RtmodulesR,txmlRegisterErrorHandlerR�tregisterErrorHandler(R�tctxRR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�xstparserCtxtCorecBs8eZdd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlFreeParserCtxt(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�scCstj|j||�dS(s�Register an error handler that will be called back as
           f(arg,msg,severity,reserved).
           
           @reserved is currently always None.N(R,txmlParserCtxtSetErrorHandlerR(RR�targ((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetErrorHandler�scCstj|j�S(sWReturn (f,arg) as previously registered with setErrorHandler
           or (None,None).(R,txmlParserCtxtGetErrorHandlerR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytgetErrorHandler�scCstj|j|�S(s(Register a local catalog with the parser(R,taddLocalCatalogR(Rturi((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��sN(RRRRR/R�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s
			t
ValidCtxtCorecBseZd�Zdd�ZRS(cOsdS(N((Rtargstkw((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCstj|j|||�dS(sy
        Register error and warning handlers for DTD validation.
        These will be called back as f(msg,arg)
        N(R,txmlSetValidErrorsR(Rterr_funct	warn_funcR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetValidityErrorHandler�sN(RRRRR�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s	tSchemaValidCtxtCorecBseZd�Zdd�ZRS(cOsdS(N((RR�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCstj|j|||�dS(s|
        Register error and warning handlers for Schema validation.
        These will be called back as f(msg,arg)
        N(R,txmlSchemaSetValidErrorsR(RR�R�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��sN(RRRRR�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s	trelaxNgValidCtxtCorecBseZd�Zdd�ZRS(cOsdS(N((RR�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCstj|j|||�dS(s}
        Register error and warning handlers for RelaxNG validation.
        These will be called back as f(msg,arg)
        N(R,txmlRelaxNGSetValidErrorsR(RR�R�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��sN(RRRRR�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s	cCs%|\}}||||t|��S(s)Intermediate callback to wrap the locator(txmlTextReaderLocator(txxx_todo_changemeRtseveritytlocatorR�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt_xmlTextReaderErrorFunc�stxmlTextReaderCorecBs/eZdd�Zd�Zd�Zd�ZRS(cCs/d|_|dkr"||_dSd|_dS(N(RtinputR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
		cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlFreeTextReader(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�scCsE|dkr%tj|jdd�ntj|jt||f�dS(s]Register an error handler that will be called back as
           f(arg,msg,severity,locator).N(RR,txmlTextReaderSetErrorHandlerRR�(RR�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytSetErrorHandler�s
cCs0tj|j�\}}|dkr(dS|SdS(sWReturn (f,arg) as previously registered with setErrorHandler
           or (None,None).N(NN(R,txmlTextReaderGetErrorHandlerRR(RR�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytGetErrorHandler�sN(RRRRR/R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		
cCstj�dS(N(R,txmlPythonCleanupParser(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
cleanupParser�scCs'd�}tj|�tj|�dS(NcSs7x0tt�D]"}||�}|dk	r
|Sq
WdS(N(treversedt__input_callbacksR(tURItcbR
((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfindOpenCallback�s(R,txmlRegisterInputCallbackR�R�(tfuncR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytregisterInputCallback�s	
cCsBtt�dkrtj�ntt�dkr>tj�ndS(Ni(R#R�R�R,txmlUnregisterInputCallback(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpopInputCallbackss
cCsdS(s%DEPRECATED: This feature was removed.N((((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
dumpMemoryscCs:tj||�}|dkr-td��ntd|�S(s/DEPRECATED: Use htmlNewParserCtxt and htmlCtxtReadFile. 
      Create a parser context to read from a file.  A non-None
      encoding overrides encoding declarations in the document. 
      Automatic support for ZLIB/Compress compressed document is
       provided by default if found at compile-time. s!htmlCreateFileParserCtxt() failedRN(R,thtmlCreateFileParserCtxtRRt
parserCtxt(tfilenameR}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCs:tj||�}|dkr-td��ntd|�S(s�DEPRECATED: Use htmlNewParserCtxt and htmlCtxtReadMemory. 
      Create a parser context for an HTML in-memory document. The
       input buffer must not contain any terminating null bytes. s#htmlCreateMemoryParserCtxt() failedRN(R,thtmlCreateMemoryParserCtxtRRR�(tbuffertsizeR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�)scCstj|�}|S(soDEPRECATED: Use HTML_PARSE_NOIMPLIED  Set and return the
       previous value for handling HTML omitted tags. (R,thtmlHandleOmittedElem(tvalR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�1scCstj�dS(sDEPRECATED: This is a no-op. N(R,thtmlInitAutoClose(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�7scCstj|�}|S(s0Check if an attribute is of content type Script (R,thtmlIsScriptAttribute(R?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�;scCs4tj�}|dkr'td��ntd|�S(s�Allocate and initialize a new HTML parser context.  This
      can be used to parse HTML documents into DOM trees with
      functions like xmlCtxtReadFile or xmlCtxtReadMemory.  See
      htmlCtxtUseOptions for parser options.  See
      xmlCtxtSetErrorHandler for advanced error handling.  See
      xmlNewInputURL, xmlNewInputMemory, xmlNewInputIO and
      similar functions for advanced input control.  See
       htmlNewSAXParserCtxt for custom SAX parsers. shtmlNewParserCtxt() failedRN(R,thtmlNewParserCtxtRRR�(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�@s	cCs:tj||�}|dkr-td��ntd|�S(s�DEPRECATED: Use htmlReadDoc.  Parse an HTML in-memory
      document and build a tree.  This function uses deprecated
       global parser options. shtmlParseDoc() failedRN(R,thtmlParseDocRRRw(tcurR}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�MscCs:tj||�}|dkr-td��ntd|�S(sMParse an HTML file and build a tree.  See xmlNewInputURL
       for details. shtmlParseFile() failedRN(R,t
htmlParseFileRRRw(R�R}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�UscCs@tj||||�}|dkr3td��ntd|�S(swConvenience function to parse an HTML document from a
       zero-terminated string.  See htmlCtxtReadDoc for details. shtmlReadDoc() failedRN(R,thtmlReadDocRRRw(R(turlR}toptionsR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR\scCs@tj||||�}|dkr3td��ntd|�S(s�Convenience function to parse an HTML document from a file
      descriptor.  NOTE that the file descriptor will not be
      closed when the context is freed or reset.  See
       htmlCtxtReadFd for details. shtmlReadFd() failedRN(R,t
htmlReadFdRRRw(tfdRR}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRcscCs=tj|||�}|dkr0td��ntd|�S(s�Convenience function to parse an HTML file from the
      filesystem, the network or a global user-defined resource
       loader.  See htmlCtxtReadFile for details. shtmlReadFile() failedRN(R,thtmlReadFileRRRw(R�R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRlscCsCtj|||||�}|dkr6td��ntd|�S(s�Convenience function to parse an HTML document from memory.
      The input buffer must not contain any terminating null
       bytes.  See htmlCtxtReadMemory for details. shtmlReadMemory() failedRN(R,thtmlReadMemoryRRRw(R�R�RR}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRtscCstj|�}|S(s7Determine if a given attribute is a boolean attribute. (R,thtmlIsBooleanAttr(R?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCs:tj||�}|dkr-td��ntd|�S(sCreates a new HTML document shtmlNewDoc() failedRN(R,t
htmlNewDocRRRw(R�t
ExternalIDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCs:tj||�}|dkr-td��ntd|�S(sWCreates a new HTML document without a DTD node if @URI and
       @ExternalID are None shtmlNewDocNoDtD() failedRN(R,thtmlNewDocNoDtDRRRw(R�R	R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR
�scCstj|�}|S(sKDEPRECATED: Use parser option XML_PARSE_SAX1.  Set the
      default version of SAX used globally by the library. By
      default, during initialization the default is set to 2.
      Note that it is generally a better coding style to use
      xmlSAXVersion() to set up the version explicitly for a
       given parsing context. (R,txmlSAXDefaultVersion(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytSAXDefaultVersion�scCstj�dS(sDEPRECATED: This function is a no-op. Call xmlInitParser to
      initialize the library.  Initialize the default SAX2 handler N(R,txmlDefaultSAXHandlerInit(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdefaultSAXHandlerInit�scCstj�dS(s[DEPRECATED: This function is a no-op. Call xmlInitParser to
       initialize the library. N(R,thtmlDefaultSAXHandlerInit(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCstj|||�}|S(s�Add an entry in the catalog, it may overwrite existing but
      different entries. If called before any other catalog
      routine, allows to override the default shared catalog put
       in place by xmlInitializeCatalog(); (R,t
xmlCatalogAdd(RtorigtreplaceR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
catalogAdd�scCstj�dS(s0Free up all the memory associated with catalogs N(R,txmlCatalogCleanup(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogCleanup�scCstj�}|S(s1Convert all the SGML catalog entries as XML ones (R,txmlCatalogConvert(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogConvert�scCs*|dk	r|j�ntj|�dS(s7Dump all the global catalog content to the given file. N(RRR,txmlCatalogDump(tout((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogDump�s
cCstj|�}|S(soTry to lookup the catalog reference associated to a public
       ID DEPRECATED, use xmlCatalogResolvePublic() (R,txmlCatalogGetPublic(tpubIDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogGetPublic�scCstj|�}|S(soTry to lookup the catalog reference associated to a system
       ID DEPRECATED, use xmlCatalogResolveSystem() (R,txmlCatalogGetSystem(tsysIDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogGetSystem�scCstj|�}|S(s!Remove an entry from the catalog (R,txmlCatalogRemove(tvalueR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
catalogRemove�scCstj||�}|S(s:Do a complete resolution lookup of an External Identifier (R,txmlCatalogResolve(RRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogResolve�scCstj|�}|S(sETry to lookup the catalog reference associated to a public
       ID (R,txmlCatalogResolvePublic(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogResolvePublic�scCstj|�}|S(s3Try to lookup the catalog resource for a system ID (R,txmlCatalogResolveSystem(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogResolveSystem�scCstj|�}|S(s*Do a complete resolution lookup of an URI (R,txmlCatalogResolveURI(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogResolveURI�scCstj|�}|S(s[Used to set the debug level for catalog operation, 0
       disable debugging, 1 enable it (R,txmlCatalogSetDebug(tlevelR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogSetDebug�scCstj�dS(s�Do the catalog initialization. this function is not thread
      safe, catalog initialization should preferably be done once
       at startup N(R,txmlInitializeCatalog(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytinitializeCatalog�scCs7tj|�}|dkr*td��ntd|�S(s�Load the catalog and build the associated data structures.
      This can be either an XML Catalog or an SGML Catalog It
      will recurse in SGML CATALOG entries. On the other hand XML
       Catalogs are not handled recursively. sxmlLoadACatalog() failedRN(R,txmlLoadACatalogRRtcatalog(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytloadACatalog�scCstj|�}|S(s�Load the catalog and makes its definitions effective for
      the default external entity loader. It will recurse in SGML
      CATALOG entries. this function is not thread safe, catalog
       initialization should preferably be done once at startup (R,txmlLoadCatalog(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytloadCatalog�scCstj|�dS(s�Load the catalogs and makes their definitions effective for
      the default external entity loader. this function is not
      thread safe, catalog initialization should preferably be
       done once at startup N(R,txmlLoadCatalogs(tpathss((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytloadCatalogsscCs7tj|�}|dkr*td��ntd|�S(s�Load an SGML super catalog. It won't expand CATALOG or
      DELEGATE references. This is only needed for manipulating
      SGML Super Catalogs like adding and removing CATALOG or
       DELEGATE entries. s xmlLoadSGMLSuperCatalog() failedRN(R,txmlLoadSGMLSuperCatalogRRR2(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytloadSGMLSuperCatalogscCs7tj|�}|dkr*td��ntd|�S(screate a new Catalog. sxmlNewCatalog() failedRN(R,t
xmlNewCatalogRRR2(tsgmlR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newCatalogscCs7tj|�}|dkr*td��ntd|�S(sjparse an XML file and build a tree. It's like
       xmlParseFile() except it bypass all catalog lookups. sxmlParseCatalogFile() failedRN(R,txmlParseCatalogFileRRRw(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseCatalogFilescCstj|�}|S(sSThis function is DEPRECATED. Use xmlIsBaseChar_ch or
       xmlIsBaseCharQ instead (R,t
xmlIsBaseChar(tchR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
isBaseChar(scCstj|�}|S(sMThis function is DEPRECATED. Use xmlIsBlank_ch or
       xmlIsBlankQ instead (R,t
xmlIsBlank(RAR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisBlank.scCstj|�}|S(sKThis function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ
       instead (R,t	xmlIsChar(RAR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisChar4scCstj|�}|S(s9This function is DEPRECATED. Use xmlIsCombiningQ instead (R,txmlIsCombining(RAR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisCombining:scCstj|�}|S(sMThis function is DEPRECATED. Use xmlIsDigit_ch or
       xmlIsDigitQ instead (R,t
xmlIsDigit(RAR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisDigit?scCstj|�}|S(sSThis function is DEPRECATED. Use xmlIsExtender_ch or
       xmlIsExtenderQ instead (R,t
xmlIsExtender(RAR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
isExtenderEscCstj|�}|S(s;This function is DEPRECATED. Use xmlIsIdeographicQ instead (R,txmlIsIdeographic(RAR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
isIdeographicKscCstj|�}|S(sUThis function is DEPRECATED. Use xmlIsPubidChar_ch or
       xmlIsPubidCharQ instead (R,txmlIsPubidChar(RAR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisPubidCharPscCstj|�}|S(s&Convenient way to turn bool into text (R,t
xmlBoolToText(tboolvalR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
boolToTextZscCs-|dk	r|j�ntj||�dS(s<Dumps information about the string, shorten it if necessary N(RRR,txmlDebugDumpString(toutputR(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugDumpString_s
cCstj||�dS(s6Print the xpath error to libxml default error channel N(R,txmlShellPrintXPathError(t	errorTypeR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytshellPrintXPathErrordscCstj�dS(sDEPRECATED: This function is a no-op. Call xmlCleanupParser
      to free global state but see the warnings there.
      xmlCleanupParser should be only called once at program
      exit. In most cases, you don't have call cleanup functions
       at all. N(R,txmlDictCleanup(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdictCleanuplscCstj�}|S(s%DEPRECATED: Alias for xmlInitParser. (R,txmlInitializeDict(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytinitializeDicttscCstj||�}|S(sbRegisters an alias @alias for an encoding named @name.
       Existing alias will be overwritten. (R,txmlAddEncodingAlias(R?taliasR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytaddEncodingAlias}scCstj�dS(s�DEPRECATED: This function will be made private. Call
      xmlCleanupParser to free global state but see the warnings
      there. xmlCleanupParser should be only called once at
      program exit. In most cases, you don't have call cleanup
      functions at all.  Cleanup the memory allocated for the
      char encoding support, it unregisters all the encoding
       handlers and the aliases. N(R,txmlCleanupCharEncodingHandlers(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcleanupCharEncodingHandlers�scCstj�dS(sUnregisters all aliases N(R,txmlCleanupEncodingAliases(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcleanupEncodingAliases�scCstj|�}|S(s%Unregisters an encoding alias @alias (R,txmlDelEncodingAlias(R_R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdelEncodingAlias�scCstj|�}|S(s-Lookup an encoding name for the given alias. (R,txmlGetEncodingAlias(R_R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
encodingAlias�scCstj�dS(s%DEPRECATED: Alias for xmlInitParser. N(R,txmlInitCharEncodingHandlers(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytinitCharEncodingHandlers�scCstj�dS(s:Cleanup up the predefined entities table. Deprecated call N(R,txmlCleanupPredefinedEntities(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcleanupPredefinedEntities�scCstj�dS(s0Set up the predefined entities. Deprecated call N(R,txmlInitializePredefinedEntities(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytinitializePredefinedEntities�scCs7tj|�}|dkr*td��ntd|�S(s1Check whether this name is an predefined entity. sxmlGetPredefinedEntity() failedRN(R,txmlGetPredefinedEntityRRR�(R?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpredefinedEntity�scCstj�dS(sGCleanup the FTP protocol layer. This cleanup proxy
       information. N(R,txmlNanoFTPCleanup(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnanoFTPCleanup�scCstj�dS(soInitialize the FTP protocol layer. Currently it just checks
       for proxy information, and get the hostname N(R,txmlNanoFTPInit(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnanoFTPInit�scCstj|||||�dS(s�Setup the FTP proxy information. This can also be done by
      using ftp_proxy ftp_proxy_user and ftp_proxy_password
       environment variables. N(R,txmlNanoFTPProxy(thosttporttusertpasswdR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnanoFTPProxy�scCstj|�dS(s�(Re)Initialize the FTP Proxy context by parsing the URL and
      finding the protocol host port it indicates. Should be like
      ftp://myproxy/ or ftp://myproxy:3128/ A None URL cleans up
       proxy information. N(R,txmlNanoFTPScanProxy(tURL((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnanoFTPScanProxy�scCstj�dS(s!Cleanup the HTTP protocol layer. N(R,txmlNanoHTTPCleanup(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnanoHTTPCleanup�scCstj�dS(sZInitialize the HTTP protocol layer. Currently it just
       checks for proxy information N(R,txmlNanoHTTPInit(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnanoHTTPInit�scCstj|�dS(s�(Re)Initialize the HTTP Proxy context by parsing the URL
      and finding the protocol host port it indicates. Should be
      like http://myproxy/ or http://myproxy:3128/ A None URL
       cleans up proxy information. N(R,txmlNanoHTTPScanProxy(R|((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnanoHTTPScanProxy�scCstj�dS(sDEPRECATED: This function is a no-op. Call xmlCleanupParser
      to free global state but see the warnings there.
      xmlCleanupParser should be only called once at program
      exit. In most cases, you don't have call cleanup functions
       at all. N(R,txmlCleanupGlobals(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcleanupGlobals�scCs7tj|�}|dkr*td��ntd|�S(s8Creates a parser context for an XML in-memory document. sxmlCreateDocParserCtxt() failedRN(R,txmlCreateDocParserCtxtRRR�(R(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreateDocParserCtxt�scCstj�dS(s%DEPRECATED: Alias for xmlInitParser. N(R,txmlInitGlobals(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytinitGlobals�scCstj�dS(s�Initialization function for the XML parser.  Call once from
      the main thread before using the library in multithreaded
       programs. N(R,t
xmlInitParser(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
initParser�scCstj|�}|S(s�DEPRECATED: Use the modern options API with
      XML_PARSE_NOBLANKS.  Set and return the previous value for
      default blanks text nodes support. The 1.x version of the
      parser used an heuristic to try to detect ignorable white
      spaces. As a result the SAX callback was generating
      xmlSAX2IgnorableWhitespace() callbacks instead of
      characters() one, and when using the DOM output text nodes
      containing those blanks were not generated. The 2.x and
      later version will switch to the XML standard way and
      ignorableWhitespace() are only generated when running the
      parser in validating mode and when the current element
      doesn't allow CDATA or mixed content. This function is
      provided as a way to force the standard behavior on 1.X
      libs and to switch back to the old mode for compatibility
      when running 1.X client code on 2.X . Upgrade of 1.X code
      should be done by using xmlIsBlankNode() commodity function
      to detect the "empty" nodes generated. This value also
      affect autogeneration of indentation when saving code if
       blanks sections are kept, indentation is not generated. (R,txmlKeepBlanksDefault(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytkeepBlanksDefault�scCstj|�}|S(s�DEPRECATED: The modern options API always enables line
      numbers.  Set and return the previous value for enabling
      line numbers in elements contents. This may break on old
       application and is turned off by default. (R,txmlLineNumbersDefault(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytlineNumbersDefaultscCs4tj�}|dkr'td��ntd|�S(s.Allocate and initialize a new parser context. sxmlNewParserCtxt() failedRN(R,txmlNewParserCtxtRRR�(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newParserCtxtscCs:tj||�}|dkr-td��ntd|�S(s#Load and parse an external subset. sxmlParseDTD() failedRN(R,txmlParseDTDRRR�(R	tSystemIDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseDTD!scCs7tj|�}|dkr*td��ntd|�S(sVDEPRECATED: Use xmlReadDoc.  parse an XML in-memory
       document and build a tree. sxmlParseDoc() failedRN(R,txmlParseDocRRRw(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseDoc'scCs7tj|�}|dkr*td��ntd|�S(s�parse an XML external entity out of context and build a
      tree.  [78] extParsedEnt ::= TextDecl? content  This
       correspond to a "Well Balanced" chunk sxmlParseEntity() failedRN(R,txmlParseEntityRRRw(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseEntity.scCs7tj|�}|dkr*td��ntd|�S(s�DEPRECATED: Use xmlReadFile.  parse an XML file and build a
      tree. Automatic support for ZLIB/Compress compressed
       document is provided by default if found at compile-time. sxmlParseFile() failedRN(R,txmlParseFileRRRw(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	parseFile6scCs:tj||�}|dkr-td��ntd|�S(sVDEPRECATED: Use xmlReadMemory.  parse an XML in-memory
       block and build a tree. sxmlParseMemory() failedRN(R,txmlParseMemoryRRRw(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseMemory>scCstj|�}|S(s�DEPRECATED: Use the modern options API with
      XML_PARSE_PEDANTIC.  Set and return the previous value for
       enabling pedantic warnings. (R,txmlPedanticParserDefault(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpedanticParserDefaultEscCs@tj||||�}|dkr3td��ntd|�S(suConvenience function to parse an XML document from a
       zero-terminated string.  See xmlCtxtReadDoc for details. sxmlReadDoc() failedRN(R,t
xmlReadDocRRRw(R�R|R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreadDocLscCs@tj||||�}|dkr3td��ntd|�S(s�Parse an XML from a file descriptor and build a tree.  See
      xmlCtxtReadFd for details.  NOTE that the file descriptor
       will not be closed when the context is freed or reset. sxmlReadFd() failedRN(R,t	xmlReadFdRRRw(RR|R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreadFdSscCs=tj|||�}|dkr0td��ntd|�S(s�Convenience function to parse an XML file from the
      filesystem, the network or a global user-define resource
       loader.  See xmlCtxtReadFile for details. sxmlReadFile() failedRN(R,txmlReadFileRRRw(R�R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreadFile[scCsCtj|||||�}|dkr6td��ntd|�S(s�Parse an XML in-memory document and build a tree. The input
      buffer must not contain a terminating null byte.  See
       xmlCtxtReadMemory for details. sxmlReadMemory() failedRN(R,t
xmlReadMemoryRRRw(R�R�RR}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
readMemorycscCs7tj|�}|dkr*td��ntd|�S(s�DEPRECATED: Use xmlReadDoc with XML_PARSE_RECOVER.  parse
      an XML in-memory document and build a tree. In the case the
      document is not Well Formed, a attempt to build a tree is
       tried anyway sxmlRecoverDoc() failedRN(R,t
xmlRecoverDocRRRw(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
recoverDockscCs7tj|�}|dkr*td��ntd|�S(s+DEPRECATED: Use xmlReadFile with XML_PARSE_RECOVER.  parse
      an XML file and build a tree. Automatic support for
      ZLIB/Compress compressed document is provided by default if
      found at compile-time. In the case the document is not Well
       Formed, it attempts to build a tree anyway sxmlRecoverFile() failedRN(R,txmlRecoverFileRRRw(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrecoverFiletscCs:tj||�}|dkr-td��ntd|�S(s�DEPRECATED: Use xmlReadMemory with XML_PARSE_RECOVER. 
      parse an XML in-memory block and build a tree. In the case
      the document is not Well Formed, an attempt to build a tree
       is tried anyway sxmlRecoverMemory() failedRN(R,txmlRecoverMemoryRRRw(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
recoverMemory~scCstj|�}|S(s�DEPRECATED: Use the modern options API with
      XML_PARSE_NOENT.  Set and return the previous value for
      default entity support. Initially the parser always keep
      entity references instead of substituting entity values in
      the output. This function has to be used to change the
      default parser behavior SAX::substituteEntities() has to be
       used for changing that on a file by file basis. (R,txmlSubstituteEntitiesDefault(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsubstituteEntitiesDefault�scCstj|�}|S(N(R,t'xmlThrDefDoValidityCheckingDefaultValue(tvR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt$thrDefDoValidityCheckingDefaultValue�scCstj|�}|S(N(R,t xmlThrDefGetWarningsDefaultValue(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefGetWarningsDefaultValue�scCstj|�}|S(N(R,txmlThrDefKeepBlanksDefaultValue(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefKeepBlanksDefaultValue�scCstj|�}|S(N(R,t xmlThrDefLineNumbersDefaultValue(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefLineNumbersDefaultValue�scCstj|�}|S(N(R,txmlThrDefLoadExtDtdDefaultValue(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefLoadExtDtdDefaultValue�scCstj|�}|S(N(R,txmlThrDefParserDebugEntities(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefParserDebugEntities�scCstj|�}|S(N(R,t#xmlThrDefPedanticParserDefaultValue(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt thrDefPedanticParserDefaultValue�scCstj|�}|S(N(R,t'xmlThrDefSubstituteEntitiesDefaultValue(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt$thrDefSubstituteEntitiesDefaultValue�scCstj|�}|S(seDEPRECATED: Internal function, do not use.  Checks that the
      value conforms to the LanguageID production:  NOTE: this is
      somewhat deprecated, those productions were removed from
      the XML Second edition.  [33] LanguageID ::= Langcode ('-'
      Subcode)* [34] Langcode ::= ISO639Code |  IanaCode | 
      UserCode [35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] |
      [A-Z]) [36] IanaCode ::= ('i' | 'I') '-' ([a-z] | [A-Z])+
      [37] UserCode ::= ('x' | 'X') '-' ([a-z] | [A-Z])+ [38]
      Subcode ::= ([a-z] | [A-Z])+  The current REC reference the
      successors of RFC 1766, currently 5646 
      http://www.rfc-editor.org/rfc/rfc5646.txt langtag       =
      language ["-" script] ["-" region] *("-" variant) *("-"
      extension) ["-" privateuse] language      = 2*3ALPHA       
      ; shortest ISO 639 code ["-" extlang]       ; sometimes
      followed by ; extended language subtags / 4ALPHA           
      ; or reserved for future use / 5*8ALPHA            ; or
      registered language subtag  extlang       = 3ALPHA         
      ; selected ISO 639 codes *2("-" 3ALPHA)      ; permanently
      reserved  script        = 4ALPHA              ; ISO 15924
      code  region        = 2ALPHA              ; ISO 3166-1 code
      / 3DIGIT              ; UN M.49 code  variant       =
      5*8alphanum         ; registered variants / (DIGIT
      3alphanum)  extension     = singleton 1*("-" (2*8alphanum))
      ; Single alphanumerics ; "x" reserved for private use
      singleton     = DIGIT               ; 0 - 9 / %x41-57      
      ; A - W / %x59-5A             ; Y - Z / %x61-77            
      ; a - w / %x79-7A             ; y - z  it sounds right to
      still allow Irregular i-xxx IANA and user codes too The
      parser below doesn't try to cope with extension or
      privateuse that could be added but that's not interoperable
       anyway (R,txmlCheckLanguageID(tlangR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcheckLanguageID�s cCstj|||�}|S(s#append the char value in the array (R,txmlCopyChar(R#RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyChar�scCstj||�}|S(s#append the char value in the array (R,txmlCopyCharMultiByte(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyCharMultiByte�scCs=tj|||�}|dkr0td��ntd|�S(s�DEPRECATED: Don't use.  Create a parser context for an
      external entity Automatic support for ZLIB/Compress
      compressed document is provided by default if found at
       compile-time. s"xmlCreateEntityParserCtxt() failedRN(R,txmlCreateEntityParserCtxtRRR�(R|tIDtbaseR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreateEntityParserCtxt�scCs7tj|�}|dkr*td��ntd|�S(s�DEPRECATED: Use xmlNewParserCtxt and xmlCtxtReadFile. 
      Create a parser context for a file content. Automatic
      support for ZLIB/Compress compressed document is provided
       by default if found at compile-time. s xmlCreateFileParserCtxt() failedRN(R,txmlCreateFileParserCtxtRRR�(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreateFileParserCtxt�scCs:tj||�}|dkr-td��ntd|�S(syCreate a parser context for an XML in-memory document. The
       input buffer must not contain a terminating null byte. s"xmlCreateMemoryParserCtxt() failedRN(R,txmlCreateMemoryParserCtxtRRR�(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreateMemoryParserCtxt�scCs:tj||�}|dkr-td��ntd|�S(sDEPRECATED: Use xmlNewParserCtxt and xmlCtxtReadFile. 
      Create a parser context for a file or URL content.
      Automatic support for ZLIB/Compress compressed document is
      provided by default if found at compile-time and for file
       accesses sxmlCreateURLParserCtxt() failedRN(R,txmlCreateURLParserCtxtRRR�(R�RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreateURLParserCtxt�scCstj|�}|S(sgCheck whether the character is allowed by the production
       [84] Letter ::= BaseChar | Ideographic (R,txmlIsLetter(tcR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisLetterscCs1|dkrd}n	|j}tj|�}|S(saDEPRECATED: Internal function, do not use.  Pops the top
       element name from the name stack N(RRR,tnamePop(R�tctxt__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
		cCs4|dkrd}n	|j}tj||�}|S(sfDEPRECATED: Internal function, do not use.  Pushes a new
       element name on top of the name stack N(RRR,tnamePush(R�R"R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
		cCsU|dkrd}n	|j}tj|�}|dkrHtd��ntd|�S(saDEPRECATED: Internal function, do not use.  Pops the top
       element node from the node stack snodePop() failedRN(RRR,tnodePopRR�(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCsR|dkrd}n	|j}|dkr3d}n	|j}tj||�}|S(sfDEPRECATED: Internal function, do not use.  Pushes a new
       element node on top of the node stack N(RRR,tnodePush(R�R"R�tvalue__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�%s				cCstj|||�dS(smInterface to parse an XML file or resource pointed by an
       URI to build an event flow to the SAX object N(R,txmlSAXParseFile(tSAXR�trecover((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytSAXParseFile3scCs:tj||�}|dkr-td��ntd|�S(s1Create a libxml2 input buffer from a Python file sxmlCreateInputBuffer() failedRN(R,R-RRtinputBuffer(R3R}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreateInputBuffer8scCs:tj||�}|dkr-td��ntd|�S(s2Create a libxml2 output buffer from a Python file sxmlCreateOutputBuffer() failedRN(R,txmlCreateOutputBufferRRtoutputBuffer(R3R}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreateOutputBuffer>scCs@tj||||�}|dkr3td��ntd|�S(s�Create a progressive XML parser context to build either an
      event flow if the SAX object is not None, or a DOM tree
       otherwise. sxmlCreatePushParser() failedRN(R,txmlCreatePushParserRRR�(R�tchunkR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreatePushParserDscCstj|�}|S(s�Switch on the generation of line number for elements nodes.
      Also returns the number of bytes allocated and not freed by
       libxml2 since memory debugging was switched on. (R,txmlDebugMemory(tactivateR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugMemoryLscCs@tj||||�}|dkr3td��ntd|�S(s�Create a progressive HTML parser context to build either an
      event flow if the SAX object is not None, or a DOM tree
       otherwise. shtmlCreatePushParser() failedRN(R,thtmlCreatePushParserRRR�(R�R�R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�SscCstj|||�dS(snInterface to parse an HTML file or resource pointed by an
       URI to build an event flow to the SAX object N(R,thtmlSAXParseFile(R�R�R}((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�[scCstj�}|S(s8Returns the total amount of memory allocated by libxml2 (R,t
xmlMemoryUsed(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
memoryUsed`scCs7tj|�}|dkr*td��ntd|�S(sCreate a new Node sxmlNewNode() failedRN(R,t
xmlNewNodeRRR�(R?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewNodeescCstj�dS(s�Cleanup function for the XML library. It tries to reclaim
      all parsing related global memory allocated for the library
      processing. It doesn't deallocate any document related
      memory. Calling this function should not prevent reusing
      the library but one should call xmlCleanupParser() only
      when the process has finished using the library or XML
       document built with it. N(R,R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpythonCleanupParserkscCstj|�}|S(s-Set the entity resolver as a python function (R,txmlSetEntityLoader(tresolverR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetEntityLoaderuscCstj�dS(sPDEPRECATED: This function will be made private. Call
      xmlCleanupParser to free global state but see the warnings
      there. xmlCleanupParser should be only called once at
      program exit. In most cases, you don't have call cleanup
      functions at all.  Cleanup the default Schemas type library
       associated to RelaxNG N(R,txmlRelaxNGCleanupTypes(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGCleanupTypes~scCstj�}|S(s'Initialize the default type libraries. (R,txmlRelaxNGInitTypes(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGInitTypes�scCs:tj||�}|dkr-td��ntd|�S(smCreate an XML RelaxNGs parse context for that memory buffer
       expected to contain an XML RelaxNGs file. s#xmlRelaxNGNewMemParserCtxt() failedRN(R,txmlRelaxNGNewMemParserCtxtRRtrelaxNgParserCtxt(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGNewMemParserCtxt�scCs7tj|�}|dkr*td��ntd|�S(smCreate an XML RelaxNGs parse context for that file/resource
       expected to contain an XML RelaxNGs file. s xmlRelaxNGNewParserCtxt() failedRN(R,txmlRelaxNGNewParserCtxtRRR�(R|R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGNewParserCtxt�scCstj||||�}|S(s�Builds the QName @prefix:@ncname in @memory if there is
      enough space and prefix is not None nor empty, otherwise
      allocate a new string. If prefix is None or empty it
       returns ncname. (R,t
xmlBuildQName(tncnametprefixtmemoryR#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
buildQName�scCstj�}|S(saDEPRECATED: Use xmlGetDocCompressMode  get the default
       compression mode used, ZLIB based. (R,txmlGetCompressMode(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcompressMode�scCstj||�}|S(s7Try to find if the document correspond to an XHTML DTD (R,t
xmlIsXHTML(RGtpublicIDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisXHTML�scCs7tj|�}|dkr*td��ntd|�S(saUse of this function is DISCOURAGED in favor of
       xmlNewDocComment.  Create a comment node. sxmlNewComment() failedRN(R,t
xmlNewCommentRRR�(RDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newComment�scCs7tj|�}|dkr*td��ntd|�S(sFCreates a new XML document. If version is None, "1.0" is
       used. sxmlNewDoc() failedRN(R,t	xmlNewDocRRRw(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewDoc�scCs:tj||�}|dkr-td��ntd|�S(skCreate a processing instruction node.  Use of this function
       is DISCOURAGED in favor of xmlNewDocPI. sxmlNewPI() failedRN(R,txmlNewPIRRR�(R?RDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewPI�scCs7tj|�}|dkr*td��ntd|�S(s[Create a text node.  Use of this function is DISCOURAGED in
       favor of xmlNewDocText. sxmlNewText() failedRN(R,t
xmlNewTextRRR�(RDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewText�scCs:tj||�}|dkr-td��ntd|�S(sIUse of this function is DISCOURAGED in favor of
       xmlNewDocTextLen. sxmlNewTextLen() failedRN(R,t
xmlNewTextLenRRR�(RDR#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newTextLen�scCstj|�dS(s�DEPRECATED: Use xmlSetDocCompressMode  set the default
      compression mode used, ZLIB based Correct values: 0
       (uncompressed) to 9 (max compression) N(R,txmlSetCompressMode(tmode((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetCompressMode�scCstj|�}|S(N(R,txmlThrDefDefaultBufferSize(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefDefaultBufferSize�scCstj||�}|S(s;Check that a value conforms to the lexical space of NCName (R,txmlValidateNCName(R"tspaceR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateNCName�scCstj||�}|S(s<Check that a value conforms to the lexical space of NMToken (R,txmlValidateNMToken(R"RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateNMToken�scCstj||�}|S(s9Check that a value conforms to the lexical space of Name (R,txmlValidateName(R"RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateName�scCstj||�}|S(s:Check that a value conforms to the lexical space of QName (R,txmlValidateQName(R"RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
validateQName�scCstj|�}|S(s�Escaping routine, does not do validity checks ! It will try
      to escape the chars needing this, but this is heuristic
       based it's impossible to be sure. (R,txmlURIEscape(R(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	URIEscape�scCstj||�}|S(s�This routine escapes a string to hex, ignoring unreserved
      characters a-z, A-Z, 0-9, "-._~", a few sub-delims "!*'()",
      the gen-delim "@" (why?) and the characters in the
       exception list. (R,txmlURIEscapeStr(R(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytURIEscapeStr�scCstj|||�}|S(s�Unescaping routine, but does not check that the string is
      an URI. The output is a direct unsigned char translation of
      %XX values (no encoding) Note that the length of the result
       can only be smaller or same size as the input string. (R,txmlURIUnescapeString(R(R#RBR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytURIUnescapeStringscCstj||�}|S(sSee xmlBuildRelativeURISafe. (R,txmlBuildRelativeURI(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytbuildRelativeURI
scCstj||�}|S(s
Computes he final URI of the reference done by checking
      that the given URI is valid, and building the final URI
      using the base URI. This is processed according to section
      5.2 of the RFC 2396  5.2. Resolving Relative References to
       Absolute Form (R,txmlBuildURI(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytbuildURIscCstj|�}|S(s�Prepares a path.  If the path contains the substring "://",
      it is considered a Legacy Extended IRI. Characters which
      aren't allowed in URIs are escaped.  Otherwise, the path is
      considered a filesystem path which is copied without
      modification.  The caller is responsible for freeing the
      memory occupied by the returned string. If there is
      insufficient memory available, or the argument is None, the
       function returns None. (R,txmlCanonicPath(tpathR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcanonicPaths	cCs4tj�}|dkr'td��ntd|�S(sSimply creates an empty xmlURI sxmlCreateURI() failedRN(R,txmlCreateURIRRR�(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	createURI'scCstj|�}|S(s�Applies the 5 normalization steps to a path string--that
      is, RFC 2396 Section 5.2, steps 6.c through 6.g. 
      Normalization occurs directly on the string, no new
       allocation is done (R,txmlNormalizeURIPath(R)R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnormalizeURIPath-scCs7tj|�}|dkr*td��ntd|�S(sfParse an URI based on RFC 3986  URI-reference = [
       absoluteURI | relativeURI ] [ "#" fragment ] sxmlParseURI() failedRN(R,txmlParseURIRRR�(R(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseURI5scCs:tj||�}|dkr-td��ntd|�S(sjParse an URI but allows to keep intact the original
       fragments.  URI-reference = URI / relative-ref sxmlParseURIRaw() failedRN(R,txmlParseURIRawRRR�(R(trawR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseURIRaw<scCstj|�}|S(s/Constructs an URI expressing the existing path (R,txmlPathToURI(R)R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	pathToURICscCs4tj�}|dkr'td��ntd|�S(s)Allocate a validation context structure. sxmlNewValidCtxt() failedRN(R,txmlNewValidCtxtRRt	ValidCtxt(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewValidCtxtLscCstj|�}|S(s4Validate that the given value match Name production (R,txmlValidateNameValue(R"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateNameValueRscCstj|�}|S(s5Validate that the given value match Names production (R,txmlValidateNamesValue(R"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateNamesValueWscCstj|�}|S(sRValidate that the given value match Nmtoken production  [
       VC: Name Token ] (R,txmlValidateNmtokenValue(R"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateNmtokenValue\scCstj|�}|S(sSValidate that the given value match Nmtokens production  [
       VC: Name Token ] (R,txmlValidateNmtokensValue(R"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateNmtokensValuebscCstj|�}|S(sbDEPRECATED: Internal function, don't use.  if stat is not
       available on the target machine, (R,txmlCheckFilename(R)R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
checkFilenamelscCstj�dS(sRclears the entire input callback table. this includes the
       compiled-in I/O. N(R,txmlCleanupInputCallbacks(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcleanupInputCallbacksrscCstj�dS(s]clears the entire output callback table. this includes the
       compiled-in I/O callbacks. N(R,txmlCleanupOutputCallbacks(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcleanupOutputCallbackswscCstj|�}|S(s*DEPRECATED: Internal function, don't use. (R,txmlFileMatch(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	fileMatch|scCstj|�}|S(sVDEPRECATED: Internal function, don't use.  check if the URI
       matches an FTP one (R,t
xmlIOFTPMatch(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
iOFTPMatch�scCstj|�}|S(sWDEPRECATED: Internal function, don't use.  check if the URI
       matches an HTTP one (R,txmlIOHTTPMatch(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytiOHTTPMatch�scCstj|�}|S(s&DEPRECATED: This never really worked. (R,txmlNormalizeWindowsPath(R)R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnormalizeWindowsPath�scCstj|�}|S(s#lookup the directory for that file (R,txmlParserGetDirectory(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparserGetDirectory�scCstj�}|S(saRemove the top output callbacks from the output stack. This
       includes the compiled-in I/O. (R,txmlPopOutputCallbacks(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpopOutputCallbacks�scCstj�dS(s0Registers the default compiled-in I/O handlers. N(R,t xmlRegisterDefaultInputCallbacks(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytregisterDefaultInputCallbacks�scCstj�dS(s0Registers the default compiled-in I/O handlers. N(R,t!xmlRegisterDefaultOutputCallbacks(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytregisterDefaultOutputCallbacks�scCstj�dS(s4DEPRECATED: Support for HTTP POST has been removed. N(R,txmlRegisterHTTPPostCallbacks(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytregisterHTTPPostCallbacks�scCs4tj�}|dkr'td��ntd|�S(saGet the last global error registered. This is per thread if
       compiled with thread support. sxmlGetLastError() failedRN(R,txmlGetLastErrorRRtError(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	lastError�scCstj�dS(stCleanup the last global error registered. For parsing error
       this does not change the well-formedness result. N(R,txmlResetLastError(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytresetLastError�scCs7tj|�}|dkr*td��ntd|�S(sGCreate an xmlTextReader structure fed with the resource at
       @URI s!xmlNewTextReaderFilename() failedRN(R,txmlNewTextReaderFilenameRRt
xmlTextReader(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewTextReaderFilename�scCs@tj||||�}|dkr3td��ntd|�S(s~Create an xmltextReader for an XML in-memory document. The
      parsing flags @options are a combination of xmlParserOption. sxmlReaderForDoc() failedRN(R,txmlReaderForDocRRR_(R�R|R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreaderForDoc�scCs@tj||||�}|dkr3td��ntd|�S(s�Create an xmltextReader for an XML from a file descriptor.
      The parsing flags @options are a combination of
      xmlParserOption. NOTE that the file descriptor will not be
       closed when the reader is closed or reset. sxmlReaderForFd() failedRN(R,txmlReaderForFdRRR_(RR|R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreaderForFd�scCs=tj|||�}|dkr0td��ntd|�S(s}parse an XML file from the filesystem or the network. The
      parsing flags @options are a combination of xmlParserOption. sxmlReaderForFile() failedRN(R,txmlReaderForFileRRR_(R�R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
readerForFile�scCsCtj|||||�}|dkr6td��ntd|�S(s~Create an xmltextReader for an XML in-memory document. The
      parsing flags @options are a combination of xmlParserOption. sxmlReaderForMemory() failedRN(R,txmlReaderForMemoryRRR_(R�R�R|R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreaderForMemory�scCs7tj|�}|dkr*td��ntd|�S(s�Parses a regular expression conforming to XML Schemas Part
      2 Datatype Appendix F and builds an automata suitable for
       testing strings against that regular expression sxmlRegexpCompile() failedRN(R,txmlRegexpCompileRRtxmlReg(tregexpR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
regexpCompile�scCstj|�}|S(N(R,txmlThrDefIndentTreeOutput(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefIndentTreeOutput�scCstj|�}|S(N(R,txmlThrDefSaveNoEmptyTags(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefSaveNoEmptyTags�scCstj|�}|S(N(R,txmlThrDefTreeIndentString(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytthrDefTreeIndentString�scCs:tj||�}|dkr-td��ntd|�S(skCreate an XML Schemas parse context for that memory buffer
       expected to contain an XML Schemas file. s"xmlSchemaNewMemParserCtxt() failedRN(R,txmlSchemaNewMemParserCtxtRRtSchemaParserCtxt(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaNewMemParserCtxtscCs7tj|�}|dkr*td��ntd|�S(skCreate an XML Schemas parse context for that file/resource
       expected to contain an XML Schemas file. sxmlSchemaNewParserCtxt() failedRN(R,txmlSchemaNewParserCtxtRRRt(R|R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaNewParserCtxt	scCstj�dS(sADEPRECATED: This function will be made private. Call
      xmlCleanupParser to free global state but see the warnings
      there. xmlCleanupParser should be only called once at
      program exit. In most cases, you don't have to call cleanup
      functions at all.  Cleanup the default XML Schemas type
       library N(R,txmlSchemaCleanupTypes(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaCleanupTypesscCstj|�}|S(s1Removes and normalize white spaces in the string (R,txmlSchemaCollapseString(R"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaCollapseStringscCstj�}|S(s0Initialize the default XML Schemas type library (R,txmlSchemaInitTypes(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaInitTypes"scCstj|�}|S(s(Replaces 0xd, 0x9 and 0xa with a space. (R,txmlSchemaWhiteSpaceReplace(R"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaWhiteSpaceReplace'scCstj||�}|S(scompares the two UCS4 values (R,txmlUTF8Charcmp(tutf1tutf2R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytUTF8Charcmp0scCstj|�}|S(s1calculates the internal size of a UTF8 character (R,txmlUTF8Size(tutfR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytUTF8Size5scCstj|�}|S(sncompute the length of an UTF8 string, it doesn't do a full
       UTF8 checking of the content of the string. (R,t
xmlUTF8Strlen(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
UTF8Strlen:scCstj||�}|S(s;a function to provide the relative location of a UTF8 char (R,t
xmlUTF8Strloc(R�tutfcharR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
UTF8Strloc@scCstj||�}|S(sa strndup for array of UTF8's (R,txmlUTF8Strndup(R�R#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytUTF8StrndupEscCstj||�}|S(sXa function to provide the equivalent of fetching a
       character from a string array (R,t
xmlUTF8Strpos(R�tposR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
UTF8StrposJscCstj||�}|S(sgstorage size of an UTF8 string the behaviour is not
       guaranteed if the input string is not UTF-8 (R,txmlUTF8Strsize(R�R#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytUTF8StrsizePscCstj|||�}|S(sgCreate a substring from a given UTF-8 string Note: 
       positions are given in units of UTF-8 chars (R,t
xmlUTF8Strsub(R�tstartR#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
UTF8StrsubVscCstj|�}|S(ssChecks @utf for being valid UTF-8. @utf is assumed to be
      null-terminated. This function is not super-strict, as it
      will allow longer UTF-8 sequences than necessary. Note that
      Java is capable of producing these sequences if provoked.
      Also note, this routine checks for the 4-byte maximum size,
       but does not check for 0x10ffff maximum value. (R,txmlCheckUTF8(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	checkUTF8\scCstj|�}|S(sFCheck whether the character is part of AegeanNumbers UCS
       Block (R,txmlUCSIsAegeanNumbers(tcodeR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsAegeanNumbersjscCstj|�}|S(sTCheck whether the character is part of
       AlphabeticPresentationForms UCS Block (R,t#xmlUCSIsAlphabeticPresentationForms(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt uCSIsAlphabeticPresentationFormspscCstj|�}|S(s8Check whether the character is part of Arabic UCS Block (R,txmlUCSIsArabic(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsArabicvscCstj|�}|S(sRCheck whether the character is part of
       ArabicPresentationForms-A UCS Block (R,t xmlUCSIsArabicPresentationFormsA(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsArabicPresentationFormsA{scCstj|�}|S(sRCheck whether the character is part of
       ArabicPresentationForms-B UCS Block (R,t xmlUCSIsArabicPresentationFormsB(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsArabicPresentationFormsB�scCstj|�}|S(s:Check whether the character is part of Armenian UCS Block (R,txmlUCSIsArmenian(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsArmenian�scCstj|�}|S(s8Check whether the character is part of Arrows UCS Block (R,txmlUCSIsArrows(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsArrows�scCstj|�}|S(s<Check whether the character is part of BasicLatin UCS Block (R,txmlUCSIsBasicLatin(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsBasicLatin�scCstj|�}|S(s9Check whether the character is part of Bengali UCS Block (R,txmlUCSIsBengali(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsBengali�scCstj||�}|S(s5Check whether the character is part of the UCS Block (R,t
xmlUCSIsBlock(R�tblockR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsBlock�scCstj|�}|S(sFCheck whether the character is part of BlockElements UCS
       Block (R,txmlUCSIsBlockElements(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsBlockElements�scCstj|�}|S(s:Check whether the character is part of Bopomofo UCS Block (R,txmlUCSIsBopomofo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsBopomofo�scCstj|�}|S(sICheck whether the character is part of BopomofoExtended UCS
       Block (R,txmlUCSIsBopomofoExtended(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsBopomofoExtended�scCstj|�}|S(s<Check whether the character is part of BoxDrawing UCS Block (R,txmlUCSIsBoxDrawing(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsBoxDrawing�scCstj|�}|S(sHCheck whether the character is part of BraillePatterns UCS
       Block (R,txmlUCSIsBraillePatterns(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsBraillePatterns�scCstj|�}|S(s7Check whether the character is part of Buhid UCS Block (R,t
xmlUCSIsBuhid(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsBuhid�scCstj|�}|S(sPCheck whether the character is part of
       ByzantineMusicalSymbols UCS Block (R,txmlUCSIsByzantineMusicalSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsByzantineMusicalSymbols�scCstj|�}|S(sICheck whether the character is part of CJKCompatibility UCS
       Block (R,txmlUCSIsCJKCompatibility(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCJKCompatibility�scCstj|�}|S(sNCheck whether the character is part of
       CJKCompatibilityForms UCS Block (R,txmlUCSIsCJKCompatibilityForms(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCJKCompatibilityForms�scCstj|�}|S(sSCheck whether the character is part of
       CJKCompatibilityIdeographs UCS Block (R,t"xmlUCSIsCJKCompatibilityIdeographs(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCJKCompatibilityIdeographs�scCstj|�}|S(s]Check whether the character is part of
       CJKCompatibilityIdeographsSupplement UCS Block (R,t,xmlUCSIsCJKCompatibilityIdeographsSupplement(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt)uCSIsCJKCompatibilityIdeographsSupplement�scCstj|�}|S(sNCheck whether the character is part of
       CJKRadicalsSupplement UCS Block (R,txmlUCSIsCJKRadicalsSupplement(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCJKRadicalsSupplement�scCstj|�}|S(sQCheck whether the character is part of
       CJKSymbolsandPunctuation UCS Block (R,t xmlUCSIsCJKSymbolsandPunctuation(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCJKSymbolsandPunctuation�scCstj|�}|S(sMCheck whether the character is part of CJKUnifiedIdeographs
       UCS Block (R,txmlUCSIsCJKUnifiedIdeographs(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCJKUnifiedIdeographs�scCstj|�}|S(sWCheck whether the character is part of
       CJKUnifiedIdeographsExtensionA UCS Block (R,t&xmlUCSIsCJKUnifiedIdeographsExtensionA(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt#uCSIsCJKUnifiedIdeographsExtensionA�scCstj|�}|S(sWCheck whether the character is part of
       CJKUnifiedIdeographsExtensionB UCS Block (R,t&xmlUCSIsCJKUnifiedIdeographsExtensionB(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt#uCSIsCJKUnifiedIdeographsExtensionB�scCstj||�}|S(s8Check whether the character is part of the UCS Category (R,txmlUCSIsCat(R�tcatR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCat�scCstj|�}|S(s6Check whether the character is part of C UCS Category (R,txmlUCSIsCatC(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsCatC	scCstj|�}|S(s7Check whether the character is part of Cc UCS Category (R,t
xmlUCSIsCatCc(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatCc	scCstj|�}|S(s7Check whether the character is part of Cf UCS Category (R,t
xmlUCSIsCatCf(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatCf	scCstj|�}|S(s7Check whether the character is part of Co UCS Category (R,t
xmlUCSIsCatCo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatCo	scCstj|�}|S(s7Check whether the character is part of Cs UCS Category (R,t
xmlUCSIsCatCs(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatCs	scCstj|�}|S(s6Check whether the character is part of L UCS Category (R,txmlUCSIsCatL(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsCatL	scCstj|�}|S(s7Check whether the character is part of Ll UCS Category (R,t
xmlUCSIsCatLl(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatLl 	scCstj|�}|S(s7Check whether the character is part of Lm UCS Category (R,t
xmlUCSIsCatLm(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatLm%	scCstj|�}|S(s7Check whether the character is part of Lo UCS Category (R,t
xmlUCSIsCatLo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatLo*	scCstj|�}|S(s7Check whether the character is part of Lt UCS Category (R,t
xmlUCSIsCatLt(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatLt/	scCstj|�}|S(s7Check whether the character is part of Lu UCS Category (R,t
xmlUCSIsCatLu(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatLu4	scCstj|�}|S(s6Check whether the character is part of M UCS Category (R,txmlUCSIsCatM(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsCatM9	scCstj|�}|S(s7Check whether the character is part of Mc UCS Category (R,t
xmlUCSIsCatMc(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatMc>	scCstj|�}|S(s7Check whether the character is part of Me UCS Category (R,t
xmlUCSIsCatMe(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatMeC	scCstj|�}|S(s7Check whether the character is part of Mn UCS Category (R,t
xmlUCSIsCatMn(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatMnH	scCstj|�}|S(s6Check whether the character is part of N UCS Category (R,txmlUCSIsCatN(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsCatNM	scCstj|�}|S(s7Check whether the character is part of Nd UCS Category (R,t
xmlUCSIsCatNd(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatNdR	scCstj|�}|S(s7Check whether the character is part of Nl UCS Category (R,t
xmlUCSIsCatNl(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatNlW	scCstj|�}|S(s7Check whether the character is part of No UCS Category (R,t
xmlUCSIsCatNo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatNo\	scCstj|�}|S(s6Check whether the character is part of P UCS Category (R,txmlUCSIsCatP(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsCatPa	scCstj|�}|S(s7Check whether the character is part of Pc UCS Category (R,t
xmlUCSIsCatPc(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatPcf	scCstj|�}|S(s7Check whether the character is part of Pd UCS Category (R,t
xmlUCSIsCatPd(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatPdk	scCstj|�}|S(s7Check whether the character is part of Pe UCS Category (R,t
xmlUCSIsCatPe(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatPep	scCstj|�}|S(s7Check whether the character is part of Pf UCS Category (R,t
xmlUCSIsCatPf(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatPfu	scCstj|�}|S(s7Check whether the character is part of Pi UCS Category (R,t
xmlUCSIsCatPi(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatPiz	scCstj|�}|S(s7Check whether the character is part of Po UCS Category (R,t
xmlUCSIsCatPo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatPo	scCstj|�}|S(s7Check whether the character is part of Ps UCS Category (R,t
xmlUCSIsCatPs(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatPs�	scCstj|�}|S(s6Check whether the character is part of S UCS Category (R,txmlUCSIsCatS(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsCatS�	scCstj|�}|S(s7Check whether the character is part of Sc UCS Category (R,t
xmlUCSIsCatSc(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatSc�	scCstj|�}|S(s7Check whether the character is part of Sk UCS Category (R,t
xmlUCSIsCatSk(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatSk�	scCstj|�}|S(s7Check whether the character is part of Sm UCS Category (R,t
xmlUCSIsCatSm(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatSm�	scCstj|�}|S(s7Check whether the character is part of So UCS Category (R,t
xmlUCSIsCatSo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatSo�	scCstj|�}|S(s6Check whether the character is part of Z UCS Category (R,txmlUCSIsCatZ(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsCatZ�	scCstj|�}|S(s7Check whether the character is part of Zl UCS Category (R,t
xmlUCSIsCatZl(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatZl�	scCstj|�}|S(s7Check whether the character is part of Zp UCS Category (R,t
xmlUCSIsCatZp(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatZp�	scCstj|�}|S(s7Check whether the character is part of Zs UCS Category (R,t
xmlUCSIsCatZs(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCatZs�	scCstj|�}|S(s:Check whether the character is part of Cherokee UCS Block (R,txmlUCSIsCherokee(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCherokee�	scCstj|�}|S(sRCheck whether the character is part of
       CombiningDiacriticalMarks UCS Block (R,t!xmlUCSIsCombiningDiacriticalMarks(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCombiningDiacriticalMarks�	scCstj|�}|S(s\Check whether the character is part of
       CombiningDiacriticalMarksforSymbols UCS Block (R,t+xmlUCSIsCombiningDiacriticalMarksforSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt(uCSIsCombiningDiacriticalMarksforSymbols�	scCstj|�}|S(sKCheck whether the character is part of CombiningHalfMarks
       UCS Block (R,txmlUCSIsCombiningHalfMarks(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCombiningHalfMarks�	scCstj|�}|S(sQCheck whether the character is part of
       CombiningMarksforSymbols UCS Block (R,t xmlUCSIsCombiningMarksforSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCombiningMarksforSymbols�	scCstj|�}|S(sHCheck whether the character is part of ControlPictures UCS
       Block (R,txmlUCSIsControlPictures(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsControlPictures�	scCstj|�}|S(sHCheck whether the character is part of CurrencySymbols UCS
       Block (R,txmlUCSIsCurrencySymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCurrencySymbols�	scCstj|�}|S(sICheck whether the character is part of CypriotSyllabary UCS
       Block (R,txmlUCSIsCypriotSyllabary(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCypriotSyllabary�	scCstj|�}|S(s:Check whether the character is part of Cyrillic UCS Block (R,txmlUCSIsCyrillic(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsCyrillic�	scCstj|�}|S(sKCheck whether the character is part of CyrillicSupplement
       UCS Block (R,txmlUCSIsCyrillicSupplement(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsCyrillicSupplement�	scCstj|�}|S(s9Check whether the character is part of Deseret UCS Block (R,txmlUCSIsDeseret(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsDeseret�	scCstj|�}|S(s<Check whether the character is part of Devanagari UCS Block (R,txmlUCSIsDevanagari(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsDevanagari�	scCstj|�}|S(s:Check whether the character is part of Dingbats UCS Block (R,txmlUCSIsDingbats(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsDingbats�	scCstj|�}|S(sNCheck whether the character is part of
       EnclosedAlphanumerics UCS Block (R,txmlUCSIsEnclosedAlphanumerics(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsEnclosedAlphanumerics�	scCstj|�}|S(sTCheck whether the character is part of
       EnclosedCJKLettersandMonths UCS Block (R,t#xmlUCSIsEnclosedCJKLettersandMonths(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt uCSIsEnclosedCJKLettersandMonths
scCstj|�}|S(s:Check whether the character is part of Ethiopic UCS Block (R,txmlUCSIsEthiopic(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsEthiopic
scCstj|�}|S(sKCheck whether the character is part of GeneralPunctuation
       UCS Block (R,txmlUCSIsGeneralPunctuation(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsGeneralPunctuation
scCstj|�}|S(sHCheck whether the character is part of GeometricShapes UCS
       Block (R,txmlUCSIsGeometricShapes(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsGeometricShapes
scCstj|�}|S(s:Check whether the character is part of Georgian UCS Block (R,txmlUCSIsGeorgian(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsGeorgian
scCstj|�}|S(s8Check whether the character is part of Gothic UCS Block (R,txmlUCSIsGothic(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsGothic!
scCstj|�}|S(s7Check whether the character is part of Greek UCS Block (R,t
xmlUCSIsGreek(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsGreek&
scCstj|�}|S(sFCheck whether the character is part of GreekExtended UCS
       Block (R,txmlUCSIsGreekExtended(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsGreekExtended+
scCstj|�}|S(sGCheck whether the character is part of GreekandCoptic UCS
       Block (R,txmlUCSIsGreekandCoptic(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsGreekandCoptic1
scCstj|�}|S(s:Check whether the character is part of Gujarati UCS Block (R,txmlUCSIsGujarati(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsGujarati7
scCstj|�}|S(s:Check whether the character is part of Gurmukhi UCS Block (R,txmlUCSIsGurmukhi(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsGurmukhi<
scCstj|�}|S(sSCheck whether the character is part of
       HalfwidthandFullwidthForms UCS Block (R,t"xmlUCSIsHalfwidthandFullwidthForms(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsHalfwidthandFullwidthFormsA
scCstj|�}|S(sPCheck whether the character is part of
       HangulCompatibilityJamo UCS Block (R,txmlUCSIsHangulCompatibilityJamo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsHangulCompatibilityJamoG
scCstj|�}|S(s<Check whether the character is part of HangulJamo UCS Block (R,txmlUCSIsHangulJamo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsHangulJamoM
scCstj|�}|S(sHCheck whether the character is part of HangulSyllables UCS
       Block (R,txmlUCSIsHangulSyllables(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsHangulSyllablesR
scCstj|�}|S(s9Check whether the character is part of Hanunoo UCS Block (R,txmlUCSIsHanunoo(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsHanunooX
scCstj|�}|S(s8Check whether the character is part of Hebrew UCS Block (R,txmlUCSIsHebrew(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsHebrew]
scCstj|�}|S(sQCheck whether the character is part of
       HighPrivateUseSurrogates UCS Block (R,t xmlUCSIsHighPrivateUseSurrogates(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsHighPrivateUseSurrogatesb
scCstj|�}|S(sGCheck whether the character is part of HighSurrogates UCS
       Block (R,txmlUCSIsHighSurrogates(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsHighSurrogatesh
scCstj|�}|S(s:Check whether the character is part of Hiragana UCS Block (R,txmlUCSIsHiragana(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsHiraganan
scCstj|�}|S(sFCheck whether the character is part of IPAExtensions UCS
       Block (R,txmlUCSIsIPAExtensions(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsIPAExtensionss
scCstj|�}|S(sYCheck whether the character is part of
       IdeographicDescriptionCharacters UCS Block (R,t(xmlUCSIsIdeographicDescriptionCharacters(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt%uCSIsIdeographicDescriptionCharactersy
scCstj|�}|S(s8Check whether the character is part of Kanbun UCS Block (R,txmlUCSIsKanbun(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsKanbun
scCstj|�}|S(sGCheck whether the character is part of KangxiRadicals UCS
       Block (R,txmlUCSIsKangxiRadicals(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsKangxiRadicals�
scCstj|�}|S(s9Check whether the character is part of Kannada UCS Block (R,txmlUCSIsKannada(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsKannada�
scCstj|�}|S(s:Check whether the character is part of Katakana UCS Block (R,txmlUCSIsKatakana(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsKatakana�
scCstj|�}|S(sSCheck whether the character is part of
       KatakanaPhoneticExtensions UCS Block (R,t"xmlUCSIsKatakanaPhoneticExtensions(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsKatakanaPhoneticExtensions�
scCstj|�}|S(s7Check whether the character is part of Khmer UCS Block (R,t
xmlUCSIsKhmer(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsKhmer�
scCstj|�}|S(sECheck whether the character is part of KhmerSymbols UCS
       Block (R,txmlUCSIsKhmerSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsKhmerSymbols�
scCstj|�}|S(s5Check whether the character is part of Lao UCS Block (R,txmlUCSIsLao(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLao�
scCstj|�}|S(sJCheck whether the character is part of Latin-1Supplement
       UCS Block (R,txmlUCSIsLatin1Supplement(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLatin1Supplement�
scCstj|�}|S(sHCheck whether the character is part of LatinExtended-A UCS
       Block (R,txmlUCSIsLatinExtendedA(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLatinExtendedA�
scCstj|�}|S(sPCheck whether the character is part of
       LatinExtendedAdditional UCS Block (R,txmlUCSIsLatinExtendedAdditional(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLatinExtendedAdditional�
scCstj|�}|S(sHCheck whether the character is part of LatinExtended-B UCS
       Block (R,txmlUCSIsLatinExtendedB(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLatinExtendedB�
scCstj|�}|S(sJCheck whether the character is part of LetterlikeSymbols
       UCS Block (R,txmlUCSIsLetterlikeSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLetterlikeSymbols�
scCstj|�}|S(s7Check whether the character is part of Limbu UCS Block (R,t
xmlUCSIsLimbu(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsLimbu�
scCstj|�}|S(sICheck whether the character is part of LinearBIdeograms UCS
       Block (R,txmlUCSIsLinearBIdeograms(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLinearBIdeograms�
scCstj|�}|S(sICheck whether the character is part of LinearBSyllabary UCS
       Block (R,txmlUCSIsLinearBSyllabary(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLinearBSyllabary�
scCstj|�}|S(sFCheck whether the character is part of LowSurrogates UCS
       Block (R,txmlUCSIsLowSurrogates(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsLowSurrogates�
scCstj|�}|S(s;Check whether the character is part of Malayalam UCS Block (R,txmlUCSIsMalayalam(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsMalayalam�
scCstj|�}|S(sXCheck whether the character is part of
       MathematicalAlphanumericSymbols UCS Block (R,t'xmlUCSIsMathematicalAlphanumericSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt$uCSIsMathematicalAlphanumericSymbols�
scCstj|�}|S(sNCheck whether the character is part of
       MathematicalOperators UCS Block (R,txmlUCSIsMathematicalOperators(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsMathematicalOperators�
scCstj|�}|S(s[Check whether the character is part of
       MiscellaneousMathematicalSymbols-A UCS Block (R,t)xmlUCSIsMiscellaneousMathematicalSymbolsA(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt&uCSIsMiscellaneousMathematicalSymbolsA�
scCstj|�}|S(s[Check whether the character is part of
       MiscellaneousMathematicalSymbols-B UCS Block (R,t)xmlUCSIsMiscellaneousMathematicalSymbolsB(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt&uCSIsMiscellaneousMathematicalSymbolsB�
scCstj|�}|S(sMCheck whether the character is part of MiscellaneousSymbols
       UCS Block (R,txmlUCSIsMiscellaneousSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsMiscellaneousSymbols�
scCstj|�}|S(sVCheck whether the character is part of
       MiscellaneousSymbolsandArrows UCS Block (R,t%xmlUCSIsMiscellaneousSymbolsandArrows(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt"uCSIsMiscellaneousSymbolsandArrowsscCstj|�}|S(sOCheck whether the character is part of
       MiscellaneousTechnical UCS Block (R,txmlUCSIsMiscellaneousTechnical(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsMiscellaneousTechnicalscCstj|�}|S(s;Check whether the character is part of Mongolian UCS Block (R,txmlUCSIsMongolian(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsMongolianscCstj|�}|S(sGCheck whether the character is part of MusicalSymbols UCS
       Block (R,txmlUCSIsMusicalSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsMusicalSymbolsscCstj|�}|S(s9Check whether the character is part of Myanmar UCS Block (R,txmlUCSIsMyanmar(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsMyanmarscCstj|�}|S(s=Check whether the character is part of NumberForms UCS Block (R,txmlUCSIsNumberForms(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsNumberFormsscCstj|�}|S(s7Check whether the character is part of Ogham UCS Block (R,t
xmlUCSIsOgham(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsOgham#scCstj|�}|S(s;Check whether the character is part of OldItalic UCS Block (R,txmlUCSIsOldItalic(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsOldItalic(scCstj|�}|S(sTCheck whether the character is part of
       OpticalCharacterRecognition UCS Block (R,t#xmlUCSIsOpticalCharacterRecognition(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt uCSIsOpticalCharacterRecognition-scCstj|�}|S(s7Check whether the character is part of Oriya UCS Block (R,t
xmlUCSIsOriya(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsOriya3scCstj|�}|S(s9Check whether the character is part of Osmanya UCS Block (R,txmlUCSIsOsmanya(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsOsmanya8scCstj|�}|S(sKCheck whether the character is part of PhoneticExtensions
       UCS Block (R,txmlUCSIsPhoneticExtensions(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsPhoneticExtensions=scCstj|�}|S(s<Check whether the character is part of PrivateUse UCS Block (R,txmlUCSIsPrivateUse(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsPrivateUseCscCstj|�}|S(sGCheck whether the character is part of PrivateUseArea UCS
       Block (R,txmlUCSIsPrivateUseArea(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsPrivateUseAreaHscCstj|�}|S(s7Check whether the character is part of Runic UCS Block (R,t
xmlUCSIsRunic(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsRunicNscCstj|�}|S(s9Check whether the character is part of Shavian UCS Block (R,txmlUCSIsShavian(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsShavianSscCstj|�}|S(s9Check whether the character is part of Sinhala UCS Block (R,txmlUCSIsSinhala(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsSinhalaXscCstj|�}|S(sJCheck whether the character is part of SmallFormVariants
       UCS Block (R,txmlUCSIsSmallFormVariants(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsSmallFormVariants]scCstj|�}|S(sOCheck whether the character is part of
       SpacingModifierLetters UCS Block (R,txmlUCSIsSpacingModifierLetters(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsSpacingModifierLetterscscCstj|�}|S(s:Check whether the character is part of Specials UCS Block (R,txmlUCSIsSpecials(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsSpecialsiscCstj|�}|S(sRCheck whether the character is part of
       SuperscriptsandSubscripts UCS Block (R,t!xmlUCSIsSuperscriptsandSubscripts(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsSuperscriptsandSubscriptsnscCstj|�}|S(sMCheck whether the character is part of SupplementalArrows-A
       UCS Block (R,txmlUCSIsSupplementalArrowsA(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsSupplementalArrowsAtscCstj|�}|S(sMCheck whether the character is part of SupplementalArrows-B
       UCS Block (R,txmlUCSIsSupplementalArrowsB(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsSupplementalArrowsBzscCstj|�}|S(sZCheck whether the character is part of
       SupplementalMathematicalOperators UCS Block (R,t)xmlUCSIsSupplementalMathematicalOperators(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt&uCSIsSupplementalMathematicalOperators�scCstj|�}|S(sVCheck whether the character is part of
       SupplementaryPrivateUseArea-A UCS Block (R,t$xmlUCSIsSupplementaryPrivateUseAreaA(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt!uCSIsSupplementaryPrivateUseAreaA�scCstj|�}|S(sVCheck whether the character is part of
       SupplementaryPrivateUseArea-B UCS Block (R,t$xmlUCSIsSupplementaryPrivateUseAreaB(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt!uCSIsSupplementaryPrivateUseAreaB�scCstj|�}|S(s8Check whether the character is part of Syriac UCS Block (R,txmlUCSIsSyriac(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsSyriac�scCstj|�}|S(s9Check whether the character is part of Tagalog UCS Block (R,txmlUCSIsTagalog(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsTagalog�scCstj|�}|S(s:Check whether the character is part of Tagbanwa UCS Block (R,txmlUCSIsTagbanwa(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsTagbanwa�scCstj|�}|S(s6Check whether the character is part of Tags UCS Block (R,txmlUCSIsTags(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsTags�scCstj|�}|S(s7Check whether the character is part of TaiLe UCS Block (R,t
xmlUCSIsTaiLe(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsTaiLe�scCstj|�}|S(sKCheck whether the character is part of TaiXuanJingSymbols
       UCS Block (R,txmlUCSIsTaiXuanJingSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsTaiXuanJingSymbols�scCstj|�}|S(s7Check whether the character is part of Tamil UCS Block (R,t
xmlUCSIsTamil(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsTamil�scCstj|�}|S(s8Check whether the character is part of Telugu UCS Block (R,txmlUCSIsTelugu(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsTelugu�scCstj|�}|S(s8Check whether the character is part of Thaana UCS Block (R,txmlUCSIsThaana(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsThaana�scCstj|�}|S(s6Check whether the character is part of Thai UCS Block (R,txmlUCSIsThai(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	uCSIsThai�scCstj|�}|S(s9Check whether the character is part of Tibetan UCS Block (R,txmlUCSIsTibetan(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsTibetan�scCstj|�}|S(s:Check whether the character is part of Ugaritic UCS Block (R,txmlUCSIsUgaritic(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
uCSIsUgaritic�scCstj|�}|S(s[Check whether the character is part of
       UnifiedCanadianAboriginalSyllabics UCS Block (R,t*xmlUCSIsUnifiedCanadianAboriginalSyllabics(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt'uCSIsUnifiedCanadianAboriginalSyllabics�scCstj|�}|S(sKCheck whether the character is part of VariationSelectors
       UCS Block (R,txmlUCSIsVariationSelectors(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsVariationSelectors�scCstj|�}|S(sUCheck whether the character is part of
       VariationSelectorsSupplement UCS Block (R,t$xmlUCSIsVariationSelectorsSupplement(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt!uCSIsVariationSelectorsSupplement�scCstj|�}|S(s<Check whether the character is part of YiRadicals UCS Block (R,txmlUCSIsYiRadicals(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsYiRadicals�scCstj|�}|S(s=Check whether the character is part of YiSyllables UCS Block (R,txmlUCSIsYiSyllables(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsYiSyllables�scCstj|�}|S(sNCheck whether the character is part of
       YijingHexagramSymbols UCS Block (R,txmlUCSIsYijingHexagramSymbols(R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytuCSIsYijingHexagramSymbols�scCs1|dkrd}n	|j}tj|�}|S(s/Pops the top XPath object from the value stack N(RRR,tvaluePop(R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s
		R�cBs�eZdfd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDdB�ZEdC�ZFdD�ZGdE�ZHdF�ZIdG�ZJdH�ZKdI�ZLdJ�ZMdK�ZNdL�ZOdM�ZPdN�ZQdO�ZRdP�ZSdQ�ZTdR�ZUdS�ZVdT�ZWdU�ZXdV�ZYdW�ZZdX�Z[dY�Z\dZ�Z]d[�Z^d\�Z_d]�Z`d^�Zad_�Zbd`�Zcda�Zddb�Zedc�Zfdd�Zgde�ZhRS(gcCsAt|�dkr!td��n||_tj|d|�dS(Nis'xmlNode got a wrong wrapper object typeR(R	t	TypeErrorRRXR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCsd|jtt|��fS(Ns<xmlNode (%s) object at 0x%x>(R?tintR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt__repr__scCs5tj|j�}|dkr"dStd|�}|S(sGet the namespace of a node RN(R,txmlNodeGetNsRRR�(RR$t
_xmlNode__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnss
cCs5tj|j�}|dkr"dStd|�}|S(sGet the namespace of a node RN(R,txmlNodeGetNsDefsRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnsDefs
s
cCstj||j|�dS(sIDumps debug information for the element node, it is
           recursive N(R,txmlDebugDumpNodeR(RRUtdepth((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
debugDumpNodescCstj||j|�dS(sQDumps debug information for the list of element node, it is
           recursive N(R,txmlDebugDumpNodeListR(RRUR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugDumpNodeListscCstj||j|�dS(sMDumps debug information for the element node, it is not
           recursive N(R,txmlDebugDumpOneNodeR(RRUR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugDumpOneNode"scCstj|j�}|S(sCount the children of @node. (R,txmlLsCountNodeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytlsCountNode'scCstj||j�dS(s,Dump to @output the type and name of @node. N(R,txmlLsOneNodeR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	lsOneNode,scCstj|j�dS(sPrint node to the output FILE N(R,txmlShellPrintNodeR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytshellPrintNode0scCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s�Unlink @cur and append it to the children of @parent.  If
          @cur is a text node, it may be merged with an adjacent text
          node and freed. In this case the text node containing the
          merged content is returned.  If @cur is an attribute node,
          it is appended to the attributes of @parent. If the
          attribute list contains an attribute with a name matching
          @elem, the old attribute is destroyed.  General notes: 
          Move operations like xmlAddChild can cause element or
          attribute nodes to reference namespaces that aren't
          declared in one of their ancestors. This can lead to
          use-after-free errors if the elements containing the
          declarations are freed later, especially when moving nodes
          from one document to another. You should consider calling
          xmlReconciliateNs after a move operation to normalize
          namespaces. Another option is to call xmlDOMWrapAdoptNode
          with the target parent before moving a node.  For the most
          part, move operations don't check whether the resulting
          tree structure is valid. Users must make sure that parent
          nodes only receive children of valid types. Inserted child
          nodes must never be an ancestor of the parent node to avoid
          cycles in the tree structure. In general, only document,
          document fragments, elements and attributes should be used
          as parent nodes.  When moving a node between documents and
          a memory allocation fails, the node's content will be
          corrupted and it will be unlinked. In this case, the node
          must be freed manually.  Moving DTDs between documents
           isn't supported. sxmlAddChild() failedRN(RRR,txmlAddChildRR�(RR�tcur__oR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytaddChild8s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s6Append a node list to another node.  See xmlAddChild. sxmlAddChildList() failedRN(RRR,txmlAddChildListRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytaddChildList[s		cCstj|j|�}|S(s�Append the extra substring to the node content. NOTE: In
          contrast to xmlNodeSetContent(), @content is supposed to be
          raw text, so unescaped XML special chars are allowed,
           entity references are not supported. (R,txmlNodeAddContentR(RRDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
addContentdscCstj|j||�}|S(s�Append the extra substring to the node content. NOTE: In
          contrast to xmlNodeSetContentLen(), @content is supposed to
          be raw text, so unescaped XML special chars are allowed,
           entity references are not supported. (R,txmlNodeAddContentLenR(RRDR#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
addContentLenlscCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(ssUnlinks @cur and inserts it as next sibling after @prev. 
          Unlike xmlAddChild this function does not merge text nodes.
          If @cur is an attribute node, it is inserted after
          attribute @prev. If the attribute list contains an
          attribute with a name matching @cur, the old attribute is
           destroyed.  See the notes in xmlAddChild. sxmlAddNextSibling() failedRN(RRR,txmlAddNextSiblingRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytaddNextSiblingts		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(szUnlinks @cur and inserts it as previous sibling before
          @next.  Unlike xmlAddChild this function does not merge
          text nodes.  If @cur is an attribute node, it is inserted
          before attribute @next. If the attribute list contains an
          attribute with a name matching @cur, the old attribute is
           destroyed.  See the notes in xmlAddChild. sxmlAddPrevSibling() failedRN(RRR,txmlAddPrevSiblingRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytaddPrevSibling�s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s�Unlinks @cur and inserts it as last sibling of @node.  If
          @cur is a text node, it may be merged with an adjacent text
          node and freed. In this case the text node containing the
          merged content is returned.  If @cur is an attribute node,
          it is appended to the attribute list containing @node. If
          the attribute list contains an attribute with a name
          matching @cur, the old attribute is destroyed.  See the
           notes in xmlAddChild. sxmlAddSibling() failedRN(RRR,t
xmlAddSiblingRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
addSibling�s			cCsCtj|j|�}|dkr0td��ntd|�}|S(sYCopy a node.  Use of this function is DISCOURAGED in favor
           of xmlDocCopyNode. sxmlCopyNode() failedRN(R,txmlCopyNodeRRRR�(RtextendedR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyNode�s
cCs@tj|j�}|dkr-td��ntd|�}|S(ssCopy a node list and all children.  Use of this function is
           DISCOURAGED in favor of xmlDocCopyNodeList. sxmlCopyNodeList() failedRN(R,txmlCopyNodeListRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyNodeList�s
cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s-Create a copy of the attribute. This function sets the
          parent pointer of the copy to @target but doesn't set the
          attribute on the target element. Users should consider to
          set the attribute by calling xmlAddChild afterwards or
           reset the parent pointer to None. sxmlCopyProp() failedRN(RRR,txmlCopyPropRRl(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyProp�s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s�Create a copy of an attribute list. This function sets the
          parent pointers of the copied attributes to @target but
           doesn't set the attributes on the target element. sxmlCopyPropList() failedRN(RRR,txmlCopyPropListRRl(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyPropList�s		cCsd|dkrd}n	|j}tj|j||�}|dkrQtd��ntd|�}|S(s#Copy a node into another document. sxmlDocCopyNode() failedRN(RRR,txmlDocCopyNodeRR�(RRvR
tdoc__oR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdocCopyNode�s		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s7Copy a node list and all children into a new document. sxmlDocCopyNodeList() failedRN(RRR,txmlDocCopyNodeListRR�(RRvRR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdocCopyNodeList�s		cCsV|dkrd}n	|j}tj||j�}|dkrCdStd|�}|S(s�Set the root element of the document (doc->children is a
          list containing possibly comments, PIs, etc ...).  @root
           must be an element node. It is unlinked before insertion. RN(RRR,txmlDocSetRootElementR�(RRvRR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdocSetRootElement�s		cCs5tj|j�}|dkr"dStd|�}|S(siFind the first child node which is an element.  Note that
           entity references are not expanded. RN(R,txmlFirstElementChildRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfirstElementChild�s
cCstj|j�dS(s�Free a node including all the children.  This doesn't
          unlink the node from the tree. Call xmlUnlinkNode first
           unless @cur is a root node. N(R,txmlFreeNodeR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfreeNode�scCstj|j�dS(s)Free a node list including all children. N(R,txmlFreeNodeListR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfreeNodeList�scCs7|dkrd}n	|j}tj||j�}|S(s�See xmlNodeGetBaseSafe. This function doesn't allow to
          distinguish memory allocation failures from a non-existing
           base. N(RRR,txmlNodeGetBase(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytgetBase�s
		cCstj|j�}|S(sRead the value of a node, this can be either the text
          carried directly by this node if it's a TEXT node or the
          aggregate string of the values carried by this node child's
           (TEXT and ENTITY_REF). Entity references are substituted. (R,RpR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�
scCstj|j�}|S(s�Searches the language of a node, i.e. the values of the
          xml:lang attribute or the one carried by the nearest
           ancestor. (R,txmlNodeGetLangR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytgetLang
scCstj|j�}|S(s�Searches the space preserving behaviour of a node, i.e. the
          values of the xml:space attribute or the one carried by the
           nearest ancestor. (R,txmlNodeGetSpacePreserveR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytgetSpacePreserve
scCs;tj|j||�}|dkr(dStd|�}|S(sbSearch for an attribute associated to a node This attribute
          has to be anchored in the namespace specified. This does
          the entity substitution. This function looks in DTD
          attribute declaration for #FIXED or default declaration
          values. Note that a namespace of None indicates to use the
           default namespace. RN(R,txmlHasNsPropRRRl(RR?t	nameSpaceR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	hasNsProp
s
cCs8tj|j|�}|dkr%dStd|�}|S(s�Search an attribute associated to a node This function also
          looks in DTD attribute declaration for #FIXED or default
           declaration values. RN(R,t
xmlHasPropRRRl(RR?R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pythasProp"
s
cCstj|j�}|S(sgChecks whether this node is an empty or whitespace only
           (and possibly ignorable) text-node. (R,txmlIsBlankNodeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisBlankNode+
scCstj|j�}|S(sIs this node a Text node ? (R,t
xmlNodeIsTextR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisText1
scCs@tj|j�}|dkr-td��ntd|�}|S(sFind the last child of a node. sxmlGetLastChild() failedRN(R,txmlGetLastChildRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	lastChild6
s
cCs5tj|j�}|dkr"dStd|�}|S(shFind the last child node which is an element.  Note that
           entity references are not expanded. RN(R,txmlLastElementChildRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytlastElementChild=
s
cCstj|j�}|S(s�Get line number of @node. Try to override the limitation of
          lines being store in 16 bits ints if XML_PARSE_BIG_LINES
           parser option was used (R,txmlGetLineNoR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytlineNoE
scCs:|dkrd}n	|j}tj||j|�}|S(s7Serializes attribute children (text and entity reference
          nodes) into a string. An empty list produces an empty
          string.  If @inLine is true, entity references will be
          substituted. Otherwise, entity references will be kept and
           special characters like '&' will be escaped. N(RRR,txmlNodeListGetRawString(RRvtinLineRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytlistGetRawStringL
s
		cCs:|dkrd}n	|j}tj||j|�}|S(s�Serializes attribute children (text and entity reference
          nodes) into a string. An empty list produces an empty
          string.  If @inLine is true, entity references will be
          substituted. Otherwise, entity references will be kept and
          special characters like '&' as well as non-ASCII chars will
          be escaped. See xmlNodeListGetRawString for an alternative
           option. N(RRR,txmlNodeListGetString(RRvR8RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
listGetStringW
s
		cCsg|dkrd}n	|j}tj|j|||�}|dkrTtd��ntd|�}|S(s�Create a new child element and append it to a parent
          element.  If @ns is None, the newly created element
          inherits the namespace of the parent.  If provided,
          @content is expected to be a valid XML attribute value
          possibly containing character and entity references. Text
          and entity reference node will be added to the child
           element, see xmlNewDocNode. sxmlNewChild() failedRN(RRR,txmlNewChildRR�(RR�R?RDtns__oR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewChildd
s		cCsFtj|j||�}|dkr3td��ntd|�}|S(s�Create a new namespace. For a default namespace, @prefix
          should be None. The namespace URI in @href is not checked.
          You should make sure to pass a valid URI.  If @node is
          provided, it must be an element node. The namespace will be
          appended to the node's namespace declarations. It is an
          error if the node already has a definition for the prefix
           or default namespace. sxmlNewNs() failedRN(R,txmlNewNsRRRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewNss
s
cCsg|dkrd}n	|j}tj|j|||�}|dkrTtd��ntd|�}|S(sCreate an attribute object.  If provided, @value should be
          a raw, unescaped string.  If @node is provided, the created
          attribute will be appended without checking for duplicate
           names. It is an error if @node is not an element. sxmlNewNsProp() failedRN(RRR,txmlNewNsPropRRl(RR�R?R"R=R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	newNsProp�
s		cCsg|dkrd}n	|j}tj|j|||�}|dkrTtd��ntd|�}|S(s�Like xmlNewNsProp, but the @name string will be used
          directly without making a copy. Takes ownership of @name
           which will also be freed on error. sxmlNewNsPropEatName() failedRN(RRR,txmlNewNsPropEatNameRRl(RR�R?R"R=R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewNsPropEatName�
s		cCsFtj|j||�}|dkr3td��ntd|�}|S(sCreate an attribute node.  If provided, @value should be a
          raw, unescaped string.  If @node is provided, the created
          attribute will be appended without checking for duplicate
           names. It is an error if @node is not an element. sxmlNewProp() failedRN(R,t
xmlNewPropRRRRl(RR?R"R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewProp�
s
cCsg|dkrd}n	|j}tj|j|||�}|dkrTtd��ntd|�}|S(sCreate a new child element and append it to a parent
          element.  If @ns is None, the newly created element
          inherits the namespace of the parent.  If @content is
          provided, a text node will be added to the child element,
           see xmlNewDocRawNode. sxmlNewTextChild() failedRN(RRR,txmlNewTextChildRR�(RR�R?RDR=R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewTextChild�
s		cCs5tj|j�}|dkr"dStd|�}|S(sqFind the closest following sibling which is a element. 
           Note that entity references are not expanded. RN(R,txmlNextElementSiblingRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnextElementSibling�
s
cCstj|j|�}|S(s�Search and get the value of an attribute associated to a
          node This does the entity substitution. This function looks
          in DTD attribute declaration for #FIXED or default
          declaration values. This function is similar to xmlGetProp
          except it will accept only an attribute in no namespace. 
          NOTE: This function doesn't allow to distinguish malloc
          failures from missing attributes. It's more robust to use
           xmlNodeGetAttrValue. (R,txmlGetNoNsPropR(RR?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnoNsProp�
s	cCstj|j�}|S(s0Build a structure based Path for the given node (R,txmlGetNodePathR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnodePath�
scCstj|j||�}|S(s�Search and get the value of an attribute associated to a
          node This attribute has to be anchored in the namespace
          specified. This does the entity substitution. This function
          looks in DTD attribute declaration for #FIXED or default
          declaration values.  NOTE: This function doesn't allow to
          distinguish malloc failures from missing attributes. It's
           more robust to use xmlNodeGetAttrValue. (R,txmlGetNsPropR(RR?R)R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnsProp�
scCs5tj|j�}|dkr"dStd|�}|S(sqFind the closest preceding sibling which is a element. 
           Note that entity references are not expanded. RN(R,txmlPreviousElementSiblingRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpreviousElementSibling�
s
cCstj|j|�}|S(s/Search and get the value of an attribute associated to a
          node This does the entity substitution. This function looks
          in DTD attribute declaration for #FIXED or default
          declaration values.  NOTE: This function acts independently
          of namespaces associated to the attribute. Use
          xmlGetNsProp() or xmlGetNoNsProp() for namespace aware
          processing.  NOTE: This function doesn't allow to
          distinguish malloc failures from missing attributes. It's
           more robust to use xmlNodeGetAttrValue. (R,t
xmlGetPropR(RR?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytprop�
s
cCs7|dkrd}n	|j}tj||j�}|S(s!This function checks that all the namespaces declared
          within the given tree are properly declared. This is needed
          for example after Copy or Cut and then paste operations.
          The subtree may still hold pointers to namespace
          declarations outside the subtree or invalid/masked. As much
          as possible the function try to reuse the existing
          namespaces found in the new environment. If not possible
          the new namespaces are redeclared on @tree at the top of
           the given subtree. N(RRR,txmlReconciliateNs(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreconciliateNs�
s

		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s#Unlink the old node. If @cur is provided, it is unlinked
          and inserted in place of @old.  It is an error if @old has
          no parent.  Unlike xmlAddChild, this function doesn't merge
          text nodes or delete duplicate attributes.  See the notes
           in xmlAddChild. sxmlReplaceNode() failedRN(RRR,txmlReplaceNodeRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreplaceNode�
s		cCsd|dkrd}n	|j}tj||j|�}|dkrQtd��ntd|�}|S(s�Search a Ns registered under a given name space for a
          document. recurse on the parents until it finds the defined
          namespace or return None otherwise. @nameSpace can be None,
          this is a search for the default namespace. We don't allow
          to cross entities boundaries. If you don't declare the
          namespace within those you will be in troubles !!! A
           warning is generated to cover this case. sxmlSearchNs() failedRN(RRR,txmlSearchNsRR�(RRvR)RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsearchNss		cCsd|dkrd}n	|j}tj||j|�}|dkrQtd��ntd|�}|S(s�Search a Ns aliasing a given URI. Recurse on the parents
          until it finds the defined namespace or return None
           otherwise. sxmlSearchNsByHref() failedRN(RRR,txmlSearchNsByHrefRR�(RRvR�RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsearchNsByHrefs		cCstj|j|�}|S(s\Set (or reset) the base URI of a node, i.e. the value of
           the xml:base attribute. (R,txmlNodeSetBaseR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetBasescCstj|j|�}|S(sPReplace the text content of a node.  Sets the raw text
          content of text, CDATA, comment or PI nodes.  For element
          and attribute nodes, removes all children and replaces them
          by parsing @content which is expected to be a valid XML
          attribute value possibly containing character and entity
          references. Syntax errors and references to undeclared
          entities are ignored silently. Unfortunately, there isn't
          an API to pass raw content directly. An inefficient
          work-around is to escape the content with
          xmlEncodeSpecialChars before passing it. A better trick is
          clearing the old content with xmlNodeSetContent(node, None)
          first and then calling xmlNodeAddContent(node, content).
           Unlike this function, xmlNodeAddContent accepts raw text. (R,txmlNodeSetContentR(RRDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
setContent#scCstj|j||�}|S(sSee xmlNodeSetContent. (R,txmlNodeSetContentLenR(RRDR#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
setContentLen4scCstj|j|�}|S(sRSet the language of a node, i.e. the values of the xml:lang
           attribute. (R,txmlNodeSetLangR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetLang9scCs7|dkrd}n	|j}tj|j|�}|S(sgAssociate all subtrees in @list with a new document. 
           Internal function, see xmlSetTreeDoc. N(RRR,t
xmlSetListDoc(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
setListDoc?s
		cCstj|j|�dS(s#Set (or reset) the name of a node. N(R,txmlNodeSetNameR(RR?((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetNameGscCs5|dkrd}n	|j}tj|j|�dS(smSet the namespace of an element or attribute node. Passing
           a None namespace unsets the namespace. N(RRR,txmlSetNs(RR�R=((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetNsKs		cCsg|dkrd}n	|j}tj|j|||�}|dkrTtd��ntd|�}|S(sqSet (or reset) an attribute carried by a node. The ns
           structure must be in scope, this is not checked sxmlSetNsProp() failedRN(RRR,txmlSetNsPropRRl(RR�R?R"R=R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	setNsPropRs		cCsFtj|j||�}|dkr3td��ntd|�}|S(s�Set (or reset) an attribute carried by a node. If @name has
          a prefix, then the corresponding namespace-binding will be
          used, if in scope; it is an error it there's no such
           ns-binding for the prefix in scope. sxmlSetProp() failedRN(R,t
xmlSetPropRRRRl(RR?R"R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetProp\s
cCstj|j|�}|S(soSet (or reset) the space preserving behaviour of a node,
           i.e. the value of the xml:space attribute. (R,txmlNodeSetSpacePreserveR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetSpacePreservefscCs7|dkrd}n	|j}tj|j|�}|S(s�This is an internal function which shouldn't be used. It is
          invoked by functions like xmlAddChild, xmlAddSibling or
          xmlReplaceNode. @tree must be the root node of an unlinked
          subtree.  Associate all nodes in a tree with a new
          document.  Also copy strings from the old document's
           dictionary and remove ID attributes from the old ID table. N(RRR,t
xmlSetTreeDoc(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
setTreeDocls
		cCstj|j||�}|S(s�Concat the given string at the end of the existing node
          content.  If @len is -1, the string length will be
           calculated. (R,t
xmlTextConcatR(RRDR#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
textConcatxscCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s]Merge the second text node into the first. The second node
           is unlinked and freed. sxmlTextMerge() failedRN(RRR,txmlTextMergeRR�(Rtsecondt	second__oR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	textMerges		cCstj|j�dS(s�Unlink a node from its tree.  The node is not freed. Unless
          it is reinserted, it must be managed manually and freed
           eventually by calling xmlFreeNode. N(R,t
xmlUnlinkNodeR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
unlinkNode�scCs:|dkrd}n	|j}tj|j||�}|S(s'Remove an attribute carried by a node. N(RRR,txmlUnsetNsProp(RR�R?R=R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytunsetNsProp�s
		cCstj|j|�}|S(s`Remove an attribute carried by a node. This handles only
           attributes in no namespace. (R,txmlUnsetPropR(RR?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	unsetProp�scCsX|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|S(s�Determine whether an attribute is of type ID. In case we
          have DTD(s) then this is done if DTD loading has been
          requested. In the case of HTML documents parsed with the
           HTML parser, then ID detection is done systematically. N(RRR,txmlIsID(RRvRzRtattr__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisID�s				cCsX|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|S(sDEPRECATED, do not use. This function will be removed from
          the public API.  Determine whether an attribute is of type
          Ref. In case we have DTD(s) then this is simple, otherwise
           we use an heuristic: name Ref (upper or lowercase). N(RRR,txmlIsRef(RRvRzRR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisRef�s				cCs=|dkrd}n	|j}tj||j||�}|S(s�DEPRECATED: Internal function, don't use.  Does the
          validation related extra step of the normalization of
          attribute values:  If the declared value is not CDATA, then
          the XML processor must further process the normalized
          attribute value by discarding any leading and trailing
          space (#x20) characters, and by replacing sequences of
           space (#x20) characters by single space (#x20) character. N(RRR,txmlValidNormalizeAttributeValue(RRvR?R"RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidNormalizeAttributeValue�s
		cCstj|j�}|S(s:Implement the XInclude substitution for the given subtree (R,txmlXIncludeProcessTreeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxincludeProcessTree�scCstj|j|�}|S(s:Implement the XInclude substitution for the given subtree (R,txmlXIncludeProcessTreeFlagsR(RtflagsR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxincludeProcessTreeFlags�scCs7|dkrd}n	|j}tj||j�}|S(s<Validate a branch of a tree, starting with the given @elem. N(RRR,txmlSchemaValidateOneElement(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaValidateOneElement�s
		cCstj|j�}|S(s$Converts a node to its number value (R,txmlXPathCastNodeToNumberR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathCastNodeToNumber�scCstj|j�}|S(s%Converts a node to its string value. (R,txmlXPathCastNodeToStringR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathCastNodeToString�scCs7|dkrd}n	|j}tj|j|�}|S(s'Compare two nodes w.r.t document order N(RRR,txmlXPathCmpNodes(Rtnode2tnode2__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
xpathCmpNodes�s
		cCs[|dkrd}n	|j}tj|j||�}|dkrQtd��nt|�S(s�Evaluate the XPath Location Path in the given context. The
          node 'node' is set as the context node. The context node is
           not restored. sxmlXPathNodeEval() failedN(RRR,txmlXPathNodeEvalRR�(RR(R�tctx__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
xpathNodeEval�s		cCs7tj|j�}|dkr-td��nt|�S(sfCreate a new xmlXPathObjectPtr of type NodeSet and
           initialize it with the single Node @val sxmlXPathNewNodeSet() failedN(R,txmlXPathNewNodeSetRRRR�(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNewNodeSetscCs7tj|j�}|dkr-td��nt|�S(snCreate a new xmlXPathObjectPtr of type Value Tree (XSLT)
           and initialize it with the tree root @val sxmlXPathNewValueTree() failedN(R,txmlXPathNewValueTreeRRRR�(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNewValueTreescCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "ancestor" direction the
          ancestor axis contains the ancestors of the context node;
          the ancestors of the context node consist of the parent of
          context node and the parent's parent and so on; the nodes
          are ordered in reverse document order; thus the parent is
          the first node on the axis, and the parent's parent is the
           second node on the axis sxmlXPathNextAncestor() failedRN(RRR,txmlXPathNextAncestorRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextAncestors		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(ssTraversal function for the "ancestor-or-self" direction he
          ancestor-or-self axis contains the context node and
          ancestors of the context node in reverse document order;
          thus the context node is the first node on the axis, and
          the context node's parent the second; parent here is
           defined the same as with the parent axis. s#xmlXPathNextAncestorOrSelf() failedRN(RRR,txmlXPathNextAncestorOrSelfRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextAncestorOrSelfs		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(skTraversal function for the "attribute" direction TODO:
           support DTD inherited default attributes sxmlXPathNextAttribute() failedRN(RRR,txmlXPathNextAttributeRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextAttribute,s		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "child" direction The child axis
          contains the children of the context node in document order. sxmlXPathNextChild() failedRN(RRR,txmlXPathNextChildRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextChild6s		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "descendant" direction the
          descendant axis contains the descendants of the context
          node in document order; a descendant is a child or a child
           of a child and so on. sxmlXPathNextDescendant() failedRN(RRR,txmlXPathNextDescendantRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextDescendant@s		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(sZTraversal function for the "descendant-or-self" direction
          the descendant-or-self axis contains the context node and
          the descendants of the context node in document order; thus
          the context node is the first node on the axis, and the
          first child of the context node is the second node on the
           axis s%xmlXPathNextDescendantOrSelf() failedRN(RRR,txmlXPathNextDescendantOrSelfRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextDescendantOrSelfLs		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s[Traversal function for the "following" direction The
          following axis contains all nodes in the same document as
          the context node that are after the context node in
          document order, excluding any descendants and excluding
          attribute nodes and namespace nodes; the nodes are ordered
           in document order sxmlXPathNextFollowing() failedRN(RRR,txmlXPathNextFollowingRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextFollowingZs		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "following-sibling" direction
          The following-sibling axis contains the following siblings
           of the context node in document order. s%xmlXPathNextFollowingSibling() failedRN(RRR,txmlXPathNextFollowingSiblingRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextFollowingSiblinghs		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(sYTraversal function for the "namespace" direction the
          namespace axis contains the namespace nodes of the context
          node; the order of nodes on this axis is
          implementation-defined; the axis will be empty unless the
          context node is an element  We keep the XML namespace node
           at the end of the list. sxmlXPathNextNamespace() failedRN(RRR,txmlXPathNextNamespaceRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextNamespacess		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "parent" direction The parent
          axis contains the parent of the context node, if there is
           one. sxmlXPathNextParent() failedRN(RRR,txmlXPathNextParentRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextParent�s		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(sbTraversal function for the "preceding" direction the
          preceding axis contains all nodes in the same document as
          the context node that are before the context node in
          document order, excluding any ancestors and excluding
          attribute nodes and namespace nodes; the nodes are ordered
           in reverse document order sxmlXPathNextPreceding() failedRN(RRR,txmlXPathNextPrecedingRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextPreceding�s		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(sCTraversal function for the "preceding-sibling" direction
          The preceding-sibling axis contains the preceding siblings
          of the context node in reverse document order; the first
          preceding sibling is first on the axis; the sibling
           preceding that node is the second on the axis and so on. s%xmlXPathNextPrecedingSibling() failedRN(RRR,txmlXPathNextPrecedingSiblingRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNextPrecedingSibling�s		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(skTraversal function for the "self" direction The self axis
           contains just the context node itself sxmlXPathNextSelf() failedRN(RRR,txmlXPathNextSelfRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
xpathNextSelf�s		cCs7tj|j�}|dkr-td��nt|�S(sMCreate a new xmlXPathObjectPtr of type range using a single
           nodes s!xmlXPtrNewCollapsedRange() failedN(R,txmlXPtrNewCollapsedRangeRRRR�(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpointerNewCollapsedRange�scCs�|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|dkrotd��ntd|�}|S(sCreate a new XPointer context sxmlXPtrNewContext() failedRN(RRR,txmlXPtrNewContextRtxpathContext(RRvtoriginRt	origin__oR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpointerNewContext�s				cCsX|dkrd}n	|j}tj|j|�}|dkrNtd��nt|�S(s�Create a new xmlXPathObjectPtr of type LocationSet and
          initialize it with the single range made of the two nodes
           @start and @end s#xmlXPtrNewLocationSetNodes() failedN(RRR,txmlXPtrNewLocationSetNodesRR�(Rtendtend__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpointerNewLocationSetNodes�s		cCs^|dkrd}n	|j}tj|j|||�}|dkrTtd��nt|�S(s-Create a new xmlXPathObjectPtr of type range sxmlXPtrNewRange() failedN(RRR,txmlXPtrNewRangeRR�(Rt
startindexR�tendindexR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpointerNewRange�s		cCsX|dkrd}n	|j}tj|j|�}|dkrNtd��nt|�S(s;Create a new xmlXPathObjectPtr of type range using 2 nodes sxmlXPtrNewRangeNodes() failedN(RRR,txmlXPtrNewRangeNodesRR�(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpointerNewRangeNodes�s		N(iRRRRR�R�R�R�R�R�R�R�R�R�RRRRR	RRRRRRRRRRR!R#R�R%R'R*R,R.R0R2R4R6R9R;R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRxRzR|R~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s�										#										
																								
		
			
	
						
		
										
	
				
			
																
	
								
				
	RwcBs�eZdkd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDdB�ZEdC�ZFdD�ZGdE�ZHdF�ZIdG�ZJdH�ZKdI�ZLdJ�ZMdK�ZNdL�ZOdM�ZPdN�ZQdO�ZRdP�ZSdQ�ZTdR�ZUdS�ZVdT�ZWdU�ZXdV�ZYdW�ZZdX�Z[dY�Z\dZ�Z]d[�Z^d\�Z_d]�Z`d^�Zad_�Zbd`�Zcda�Zddb�Zedc�Zfdd�Zgde�Zhdf�Zidg�Zjdh�Zkdi�Zldj�ZmRS(lcCsAt|�dkr!td��n||_tj|d|�dS(Nis&xmlDoc got a wrong wrapper object typeR(R	R�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCsd|jtt|��fS(Ns<xmlDoc (%s) object at 0x%x>(R?R�R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCstj|j||�}|S(s�The HTML DTD allows a tag to implicitly close other tags.
          The list is kept in htmlStartClose array. This function
          checks if the element or one of it's children would
           autoclose the given tag. (R,thtmlAutoCloseTagR(RR?RLR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCstj|j|�}|S(s�The HTML DTD allows a tag to implicitly close other tags.
          The list is kept in htmlStartClose array. This function
           checks if a tag is autoclosed by one of it's child (R,thtmlIsAutoClosedR(RRLR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCs;|dkrd}n	|j}tj||j||�dS(sDump an HTML document. N(RRR,thtmlDocContentDumpFormatOutput(RtbufR}R~tbuf__o((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCs8|dkrd}n	|j}tj||j|�dS(s;Dump an HTML document. Formatting return/spaces are added. N(RRR,thtmlDocContentDumpOutput(RR�R}R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCstj||j�}|S(s'Dump an HTML document to an open FILE. (R,thtmlDocDumpR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�
scCstj|j�}|S(s,Encoding definition lookup in the Meta tags (R,thtmlGetMetaEncodingR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCs8|dkrd}n	|j}tj||j|�dS(snDump an HTML node, recursive behaviour,children are printed
           too, and formatting returns are added. N(RRR,thtmlNodeDumpFile(RRR�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCs@|dkrd}n	|j}tj||j|||�}|S(s�Dump an HTML node, recursive behaviour,children are printed
          too.  TODO: if encoding == None try to save in the doc
           encoding N(RRR,thtmlNodeDumpFileFormat(RRR�R}R~R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
		cCs\|dkrd}n	|j}|dkr3d}n	|j}tj||j|||�dS(sLDump an HTML node, recursive behaviour,children are printed
           too. N(RRR,thtmlNodeDumpFormatOutput(RR�R�R}R~R�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�'s				cCsY|dkrd}n	|j}|dkr3d}n	|j}tj||j||�dS(suDump an HTML node, recursive behaviour,children are printed
           too, and formatting returns/spaces are added. N(RRR,thtmlNodeDumpOutput(RR�R�R}R�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�0s				cCstj||j�}|S(sYDump an HTML document to a file. If @filename is "-" the
           stdout file is used. (R,thtmlSaveFileR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�9scCstj||j|�}|S(skDump an HTML document to a file using a given encoding and
           formatting returns/spaces are added. (R,thtmlSaveFileEncR(RR�R}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�?scCstj||j||�}|S(s8Dump an HTML document to a file using a given encoding. (R,thtmlSaveFileFormatR(RR�R}R~R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�EscCstj|j|�}|S(s�Sets the current encoding in the Meta tags NOTE: this will
          not change the document content encoding, just the META
           flag associated. (R,thtmlSetMetaEncodingR(RR}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�JscCstj||j�}|S(s_Check the document for potential content problems, and
           output the errors to @output (R,txmlDebugCheckDocumentR(RRUR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugCheckDocumentUscCstj||j�dS(s9Dumps debug information for the document, it's recursive N(R,txmlDebugDumpDocumentR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugDumpDocument[scCstj||j�dS(sJDumps debug information concerning the document, not
           recursive N(R,txmlDebugDumpDocumentHeadR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugDumpDocumentHead_scCstj||j�dS(sODumps debug information for all the entities in use by the
           document N(R,txmlDebugDumpEntitiesR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugDumpEntitiesdscCsOtj|j|||||�}|dkr<td��ntd|�}|S(s)Register a new entity for this document. sxmlAddDocEntity() failedRN(R,txmlAddDocEntityRRRR�(RR?RR	R�RDR$t_xmlDoc__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytaddDocEntityms
!cCsOtj|j|||||�}|dkr<td��ntd|�}|S(s=Register a new entity for this document DTD external subset. sxmlAddDtdEntity() failedRN(R,txmlAddDtdEntityRRRR�(RR?RR	R�RDR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytaddDtdEntityts
!cCsCtj|j|�}|dkr0td��ntd|�}|S(s:Do an entity lookup in the document entity hash table and sxmlGetDocEntity() failedRN(R,txmlGetDocEntityRRRR�(RR?R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	docEntity{s
cCsCtj|j|�}|dkr0td��ntd|�}|S(s5Do an entity lookup in the DTD entity hash table and sxmlGetDtdEntity() failedRN(R,txmlGetDtdEntityRRRR�(RR?R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	dtdEntity�s
cCstj|j|�}|S(s�TODO: remove xmlEncodeEntities, once we are not afraid of
          breaking binary compatibility  People must migrate their
          code to xmlEncodeEntitiesReentrant ! This routine will
           issue a warning when encountered. (R,txmlEncodeEntitiesR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytencodeEntities�scCstj|j|�}|S(sDo a global encoding of a string, replacing the predefined
          entities and non ASCII values with their entities and
          CharRef counterparts. Contrary to xmlEncodeEntities, this
           routine is reentrant, and result must be deallocated. (R,txmlEncodeEntitiesReentrantR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytencodeEntitiesReentrant�scCstj|j|�}|S(s�Do a global encoding of a string, replacing the predefined
          entities this routine is reentrant, and result must be
           deallocated. (R,txmlEncodeSpecialCharsR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytencodeSpecialChars�scCsOtj|j|||||�}|dkr<td��ntd|�}|S(sQCreate a new entity, this differs from xmlAddDocEntity()
          that if the document is None or has no internal subset
          defined, then an unlinked entity structure will be
          returned, it is then the responsibility of the caller to
          link it to the document later or free it when not needed
           anymore. sxmlNewEntity() failedRN(R,txmlNewEntityRRRR�(RR?RR	R�RDR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	newEntity�s
!cCsCtj|j|�}|dkr0td��ntd|�}|S(s=Do an entity lookup in the internal and external subsets and sxmlGetParameterEntity() failedRN(R,txmlGetParameterEntityRRRR�(RR?R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparameterEntity�s
cCs@tj|j�}|dkr-td��ntd|�}|S(s�Create an XML RelaxNGs parser context for that document.
          Note: since the process of compiling a RelaxNG schemas
          modifies the document, the @doc parameter is duplicated
           internally. s#xmlRelaxNGNewDocParserCtxt() failedRN(R,txmlRelaxNGNewDocParserCtxtRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGNewDocParserCtxt�s
cCs7|dkrd}n	|j}tj||j�}|S(s$Validate a document tree in memory. N(RRR,txmlRelaxNGValidateDoc(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGValidateDoc�s
		cCsX|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|S(s�Validate a full subtree when
          xmlRelaxNGValidatePushElement() returned 0 and the content
           of the node has been expanded. N(RRR,txmlRelaxNGValidateFullElement(RR�RLR�telem__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGValidateFullElement�s				cCsX|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|S(s7Pop the element end from the RelaxNG validation stack. N(RRR,txmlRelaxNGValidatePopElement(RR�RLR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGValidatePopElement�s				cCsX|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|S(s:Push a new element start on the RelaxNG validation stack. N(RRR,txmlRelaxNGValidatePushElement(RR�RLR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGValidatePushElement�s				cCsCtj|j|�}|dkr0td��ntd|�}|S(swCopy a document. If recursive, the content tree will be
           copied too as well as DTD, namespaces and entities. sxmlCopyDoc() failedRN(R,t
xmlCopyDocRRRRw(Rt	recursiveR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyDoc�s
cCsd|dkrd}n	|j}tj||j|�}|dkrQtd��ntd|�}|S(s#Copy a node into another document. sxmlDocCopyNode() failedRN(RRR,RRR�(RR�R
tnode__oR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s7Copy a node list and all children into a new document. sxmlDocCopyNodeList() failedRN(RRR,RRR�(RR�RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCsItj|j|||�}|dkr6td��ntd|�}|S(sCreate a DTD node.  If a document is provided and it
          already has an internal subset, the existing DTD object is
          returned without creating a new object. If the document has
           no internal subset, it will be set to the created DTD. sxmlCreateIntSubset() failedRN(R,txmlCreateIntSubsetRRRR�(RR?R	R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcreateIntSubsets
cCstj|j�}|S(s5get the compression ratio for a document, ZLIB based (R,txmlGetDocCompressModeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdocCompressMode
scCstj||j�}|S(s&Dump an XML document to an open FILE. (R,t
xmlDocDumpR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdumpscCs8|dkrd}n	|j}tj||j|�dS(sQDump an XML/HTML node, recursive behaviour, children are
           printed too. N(RRR,txmlElemDump(RR�R�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytelemDumps		cCstj||j|�}|S(s&Dump an XML document to an open FILE. (R,txmlDocFormatDumpR(RR�R~R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
formatDumpscCstj|j�dS(s<Free a document including all children and associated DTDs. N(R,R�R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfreeDoc#scCs@tj|j�}|dkr-td��ntd|�}|S(svGet the root element of the document (doc->children is a
           list containing possibly comments, PIs, etc ...). sxmlDocGetRootElement() failedRN(R,txmlDocGetRootElementRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytgetRootElement's
cCs@tj|j�}|dkr-td��ntd|�}|S(s'Get the internal subset of a document. sxmlGetIntSubset() failedRN(R,txmlGetIntSubsetRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	intSubset/s
cCsFtj|j||�}|dkr3td��ntd|�}|S(sCreate a CDATA section node. sxmlNewCDataBlock() failedRN(R,txmlNewCDataBlockRRRR�(RRDR#R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newCDataBlock6s
cCsCtj|j|�}|dkr0td��ntd|�}|S(sThis function is MISNAMED. It doesn't create a character
          reference but an entity reference.  Create an empty entity
          reference node. This function doesn't attempt to look up
          the entity in @doc.  Entity names like '&entity;' are
           handled as well. sxmlNewCharRef() failedRN(R,t
xmlNewCharRefRRRR�(RR?R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newCharRef=s
cCsCtj|j|�}|dkr0td��ntd|�}|S(sCreate a comment node. sxmlNewDocComment() failedRN(R,txmlNewDocCommentRRRR�(RRDR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newDocCommentHs
cCs@tj|j�}|dkr-td��ntd|�}|S(s!Create a document fragment node. sxmlNewDocFragment() failedRN(R,txmlNewDocFragmentRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewDocFragmentOs
cCsg|dkrd}n	|j}tj|j|||�}|dkrTtd��ntd|�}|S(sCreate an element node.  If provided, @content is expected
          to be a valid XML attribute value possibly containing
          character and entity references. Syntax errors and
          references to undeclared entities are ignored silently.
          Only references are handled, nested elements, comments or
          PIs are not. See xmlNewDocRawNode for an alternative. 
          General notes on object creation:  Each node and all its
          children are associated with the same document. The
          document should be provided when creating nodes to avoid a
          performance penalty when adding the node to a document
          tree. Note that a document only owns nodes reachable from
           the root node. Unlinked subtrees must be freed manually. sxmlNewDocNode() failedRN(RRR,t
xmlNewDocNodeRR�(RR�R?RDR=R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newDocNodeVs
		cCsg|dkrd}n	|j}tj|j|||�}|dkrTtd��ntd|�}|S(s�Create an element node.  Like xmlNewDocNode, but the @name
          string will be used directly without making a copy. Takes
           ownership of @name which will also be freed on error. sxmlNewDocNodeEatName() failedRN(RRR,txmlNewDocNodeEatNameRR�(RR�R?RDR=R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewDocNodeEatNamejs		cCsFtj|j||�}|dkr3td��ntd|�}|S(s(Create a processing instruction object. sxmlNewDocPI() failedRN(R,txmlNewDocPIRRRR�(RR?RDR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewDocPIus
cCsFtj|j||�}|dkr3td��ntd|�}|S(s9Create an attribute object.  If provided, @value is
          expected to be a valid XML attribute value possibly
          containing character and entity references. Syntax errors
          and references to undeclared entities are ignored silently.
           If you want to pass a raw string, see xmlNewProp. sxmlNewDocProp() failedRN(R,t
xmlNewDocPropRRRRl(RR?R"R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newDocProp|s
cCsg|dkrd}n	|j}tj|j|||�}|dkrTtd��ntd|�}|S(s[Create an element node.  If provided, @value should be a
           raw, unescaped string. sxmlNewDocRawNode() failedRN(RRR,txmlNewDocRawNodeRR�(RR�R?RDR=R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newDocRawNode�s		cCsCtj|j|�}|dkr0td��ntd|�}|S(sCreate a new text node. sxmlNewDocText() failedRN(R,t
xmlNewDocTextRRRR�(RRDR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newDocText�s
cCsFtj|j||�}|dkr3td��ntd|�}|S(sCreate a new text node. sxmlNewDocTextLen() failedRN(R,txmlNewDocTextLenRRRR�(RRDR#R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newDocTextLen�s
cCsItj|j|||�}|dkr6td��ntd|�}|S(sCreate a DTD node.  If a document is provided, it is an
          error if it already has an external subset. If the document
          has no external subset, it will be set to the created DTD. 
           To create an internal subset, use xmlCreateIntSubset(). sxmlNewDtd() failedRN(R,t	xmlNewDtdRRRR�(RR?R	R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewDtd�s
cCsFtj|j||�}|dkr3td��ntd|�}|S(s\Creation of a Namespace, the old way using PI and without
           scoping DEPRECATED !!! sxmlNewGlobalNs() failedRN(R,txmlNewGlobalNsRRRR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewGlobalNs�s
cCsCtj|j|�}|dkr0td��ntd|�}|S(s�Create a new entity reference node, linking the result with
          the entity in @doc if found.  Entity names like '&entity;'
           are handled as well. sxmlNewReference() failedRN(R,txmlNewReferenceRRRR�(RR?R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewReference�s
cCs_|dkrd}n	|j}|dkr3d}n	|j}tj||j||||�dS(s�Dump an XML node, recursive behaviour, children are printed
          too. Note that @format = 1 provide node indenting only if
          xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was
           called N(RRR,txmlNodeDumpOutput(RR�R�R-R~R}R�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnodeDumpOutput�s				cCs7|dkrd}n	|j}tj|j|�}|S(s�See xmlNodeGetBaseSafe. This function doesn't allow to
          distinguish memory allocation failures from a non-existing
           base. N(RRR,R"(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnodeGetBase�s
		cCs:|dkrd}n	|j}tj|j||�}|S(s7Serializes attribute children (text and entity reference
          nodes) into a string. An empty list produces an empty
          string.  If @inLine is true, entity references will be
          substituted. Otherwise, entity references will be kept and
           special characters like '&' will be escaped. N(RRR,R7(RR�R8tlist__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnodeListGetRawString�s
		cCs:|dkrd}n	|j}tj|j||�}|S(s�Serializes attribute children (text and entity reference
          nodes) into a string. An empty list produces an empty
          string.  If @inLine is true, entity references will be
          substituted. Otherwise, entity references will be kept and
          special characters like '&' as well as non-ASCII chars will
          be escaped. See xmlNodeListGetRawString for an alternative
           option. N(RRR,R:(RR�R8R/R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnodeListGetString�s
		cCs7|dkrd}n	|j}tj|j|�}|S(s!This function checks that all the namespaces declared
          within the given tree are properly declared. This is needed
          for example after Copy or Cut and then paste operations.
          The subtree may still hold pointers to namespace
          declarations outside the subtree or invalid/masked. As much
          as possible the function try to reuse the existing
          namespaces found in the new environment. If not possible
          the new namespaces are redeclared on @tree at the top of
           the given subtree. N(RRR,RU(Rttreettree__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRV�s

		cCstj||j�}|S(s�Dump an XML document to a file. Will use compression if
          compiled in and enabled. If @filename is "-" the stdout
           file is used. (R,txmlSaveFileR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsaveFile�scCstj||j|�}|S(s:Dump an XML document, converting it to the given encoding (R,txmlSaveFileEncR(RR�R}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsaveFileEnc�scCs:|dkrd}n	|j}tj||j|�}|S(s�Dump an XML document to an I/O buffer. Warning ! This call
          xmlOutputBufferClose() on buf which is not available after
           this call. N(RRR,t
xmlSaveFileTo(RR�R}R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
saveFileTos
		cCstj||j|�}|S(sdDump an XML document to a file. Will use compression if
          compiled in and enabled. If @filename is "-" the stdout
          file is used. If @format is set then the document will be
          indented on output. Note that @format = 1 provide node
          indenting only if xmlIndentTreeOutput = 1 or
           xmlKeepBlanksDefault(0) was called (R,txmlSaveFormatFileR(RR�R~R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsaveFormatFile
scCstj||j||�}|S(s*Dump an XML document to a file or an URL. (R,txmlSaveFormatFileEncR(RR�R}R~R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsaveFormatFileEncscCs=|dkrd}n	|j}tj||j||�}|S(s�Dump an XML document to an I/O buffer. Warning ! This call
          xmlOutputBufferClose() on buf which is not available after
           this call. N(RRR,txmlSaveFormatFileTo(RR�R}R~R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsaveFormatFileTos
		cCsd|dkrd}n	|j}tj|j||�}|dkrQtd��ntd|�}|S(s�Search a Ns registered under a given name space for a
          document. recurse on the parents until it finds the defined
          namespace or return None otherwise. @nameSpace can be None,
          this is a search for the default namespace. We don't allow
          to cross entities boundaries. If you don't declare the
          namespace within those you will be in troubles !!! A
           warning is generated to cover this case. sxmlSearchNs() failedRN(RRR,RYRR�(RR�R)RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRZ"s		cCsd|dkrd}n	|j}tj|j||�}|dkrQtd��ntd|�}|S(s�Search a Ns aliasing a given URI. Recurse on the parents
          until it finds the defined namespace or return None
           otherwise. sxmlSearchNsByHref() failedRN(RRR,R[RR�(RR�R�RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR\1s		cCstj|j|�dS(sxset the compression ratio for a document, ZLIB based
           Correct values: 0 (uncompressed) to 9 (max compression) N(R,txmlSetDocCompressModeR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetDocCompressMode<scCs7|dkrd}n	|j}tj||j�}|S(sgAssociate all subtrees in @list with a new document. 
           Internal function, see xmlSetTreeDoc. N(RRR,Re(RR�R/R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRfAs
		cCsV|dkrd}n	|j}tj|j|�}|dkrCdStd|�}|S(s�Set the root element of the document (doc->children is a
          list containing possibly comments, PIs, etc ...).  @root
           must be an element node. It is unlinked before insertion. RN(RRR,RR�(Rtroottroot__oR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetRootElementIs		cCs7|dkrd}n	|j}tj||j�}|S(s�This is an internal function which shouldn't be used. It is
          invoked by functions like xmlAddChild, xmlAddSibling or
          xmlReplaceNode. @tree must be the root node of an unlinked
          subtree.  Associate all nodes in a tree with a new
          document.  Also copy strings from the old document's
           dictionary and remove ID attributes from the old ID table. N(RRR,Rq(RR2R3R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRrTs
		cCsCtj|j|�}|dkr0td��ntd|�}|S(s�DEPRECATED: Use xmlNodeSetContent.  Parse an attribute
          value and build a node list containing only text and entity
          reference nodes. The resulting nodes will be associated
          with the document if provided. The document is also used to
          look up entities.  The input is not validated. Syntax
          errors or references to undeclared entities will be ignored
           silently with unspecified results. sxmlStringGetNodeList() failedRN(R,txmlStringGetNodeListRRRR�(RR"R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytstringGetNodeList`s
cCsFtj|j||�}|dkr3td��ntd|�}|S(sLDEPRECATED: Use xmlNodeSetContentLen.  See
           xmlStringGetNodeList. s xmlStringLenGetNodeList() failedRN(R,txmlStringLenGetNodeListRRRR�(RR"R#R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytstringLenGetNodeListms
cCsCtj|j|�}|dkr0td��ntd|�}|S(s,Search the attribute declaring the given ID sxmlGetID() failedRN(R,txmlGetIDRRRRl(RR�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�ys
cCsX|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|S(s�Determine whether an attribute is of type ID. In case we
          have DTD(s) then this is done if DTD loading has been
          requested. In the case of HTML documents parsed with the
           HTML parser, then ID detection is done systematically. N(RRR,R(RRLRzR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s				cCstj|j|�}|S(s�Search in the DtDs whether an element accept Mixed content
           (or ANY) basically if it is supposed to accept text childs (R,txmlIsMixedElementR(RR?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisMixedElement�scCsX|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|S(sDEPRECATED, do not use. This function will be removed from
          the public API.  Determine whether an attribute is of type
          Ref. In case we have DTD(s) then this is simple, otherwise
           we use an heuristic: name Ref (upper or lowercase). N(RRR,R�(RRLRzR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s				cCs7|dkrd}n	|j}tj|j|�}|S(sORemove the given attribute from the ID table maintained
           internally. N(RRR,txmlRemoveID(RRzR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytremoveID�s
		cCs7|dkrd}n	|j}tj|j|�}|S(s�DEPRECATED, do not use. This function will be removed from
          the public API.  Remove the given attribute from the Ref
           table maintained internally. N(RRR,txmlRemoveRef(RRzR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	removeRef�s
		cCs^|dkrd}n	|j}|dkr3d}n	|j}tj||j|||�}|S(s1DEPRECATED: Internal function, don't use.  Does the
          validation related extra step of the normalization of
          attribute values:  If the declared value is not CDATA, then
          the XML processor must further process the normalized
          attribute value by discarding any leading and trailing
          space (#x20) characters, and by replacing sequences of
          space (#x20) characters by single space (#x20) character. 
          Also  check VC: Standalone Document Declaration in P32, and
           update ctxt->valid accordingly N(RRR,t#xmlValidCtxtNormalizeAttributeValue(RR�RLR?R"R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt validCtxtNormalizeAttributeValue�s
				cCs=|dkrd}n	|j}tj|j|||�}|S(s�DEPRECATED: Internal function, don't use.  Does the
          validation related extra step of the normalization of
          attribute values:  If the declared value is not CDATA, then
          the XML processor must further process the normalized
          attribute value by discarding any leading and trailing
          space (#x20) characters, and by replacing sequences of
           space (#x20) characters by single space (#x20) character. N(RRR,R�(RRLR?R"R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s
		cCs7|dkrd}n	|j}tj||j�}|S(s�Try to validate the document instance  basically it does
          the all the checks described by the XML Rec i.e. validates
          the internal and external subset (if present) and validate
           the document tree. N(RRR,txmlValidateDocument(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateDocument�s
		cCs7|dkrd}n	|j}tj||j�}|S(sBDEPRECATED: Internal function, don't use.  Does the final
          step for the document validation once all the incremental
          validation steps have been completed  basically it does the
          following checks described by the XML Rec  Check all the
           IDREF/IDREFS attributes definition for validity N(RRR,txmlValidateDocumentFinal(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateDocumentFinal�s
		cCsX|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|S(sTry to validate the document against the dtd instance 
          Basically it does check all the definitions in the DtD.
          Note the the internal subset (if present) is de-coupled
          (i.e. not used), which could give problems if ID or IDREF
           is present. N(RRR,txmlValidateDtd(RR�R�R�tdtd__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateDtd�s				cCs7|dkrd}n	|j}tj||j�}|S(s�DEPRECATED: Internal function, don't use.  Does the final
          step for the dtds validation once all the subsets have been
          parsed  basically it does the following checks described by
          the XML Rec - check that ENTITY and ENTITIES type
          attributes default or possible values matches one of the
          defined entities. - check that NOTATION type attributes
          default or possible values matches one of the defined
           notations. N(RRR,txmlValidateDtdFinal(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateDtdFinal�s
			cCsX|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|S(s-Try to validate the subtree under an element N(RRR,txmlValidateElement(RR�RBR�RCR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateElement�s				cCs:|dkrd}n	|j}tj||j|�}|S(s�DEPRECATED: Internal function, don't use.  Validate that
          the given name match a notation declaration. - [ VC:
           Notation Declared ] N(RRR,txmlValidateNotationUse(RR�RSR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateNotationUses
		c	Cs||dkrd}n	|j}|dkr3d}n	|j}|dkrQd}n	|j}tj||j|||�}|S(s�DEPRECATED: Internal function, don't use.  Try to validate
          a single attribute for an element basically it does the
          following checks as described by the XML-1.0
          recommendation: - [ VC: Attribute Value Type ] - [ VC:
          Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC:
          Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity
          Name ] - [ VC: Notation Attributes ]  The ID/IDREF
           uniqueness and matching are done separately N(RRR,txmlValidateOneAttribute(	RR�RLRzR"R�R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateOneAttributes							cCsX|dkrd}n	|j}|dkr3d}n	|j}tj||j|�}|S(s�DEPRECATED: Internal function, don't use.  Try to validate
          a single element and it's attributes, basically it does the
          following checks as described by the XML-1.0
          recommendation: - [ VC: Element Valid ] - [ VC: Required
          Attribute ] Then call xmlValidateOneAttribute() for each
          attribute present.  The ID/IDREF checkings are done
           separately N(RRR,txmlValidateOneElement(RR�RLR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateOneElement!s				c
Cs|dkrd}n	|j}|dkr3d}n	|j}|dkrQd}n	|j}tj||j||||�}	|	S(s�DEPRECATED: Internal function, don't use.  Try to validate
          a single namespace declaration for an element basically it
          does the following checks as described by the XML-1.0
          recommendation: - [ VC: Attribute Value Type ] - [ VC:
          Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC:
          Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity
          Name ] - [ VC: Notation Attributes ]  The ID/IDREF
           uniqueness and matching are done separately N(RRR,txmlValidateOneNamespace(
RR�RLR�R�R"R�R�R=R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateOneNamespace0s							!cCs[|dkrd}n	|j}|dkr3d}n	|j}tj||j||�}|S(seDEPRECATED: Internal function, don't use.  Pop the element
           end from the validation stack. N(RRR,txmlValidatePopElement(RR�RLtqnameR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidatePopElementBs				cCs[|dkrd}n	|j}|dkr3d}n	|j}tj||j||�}|S(shDEPRECATED: Internal function, don't use.  Push a new
           element start on the validation stack. N(RRR,txmlValidatePushElement(RR�RLRfR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidatePushElementLs				cCs7|dkrd}n	|j}tj||j�}|S(s#DEPRECATED: Internal function, don't use.  Try to validate
          a the root element basically it does the following check as
          described by the XML-1.0 recommendation: - [ VC: Root
          Element Type ] it doesn't try to recurse or apply other
           check to the element N(RRR,txmlValidateRoot(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidateRootVs
		cCstj|j�}|S(s=Implement the XInclude substitution on the XML document @doc (R,txmlXIncludeProcessR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxincludeProcessescCstj|j|�}|S(s=Implement the XInclude substitution on the XML document @doc (R,txmlXIncludeProcessFlagsR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxincludeProcessFlagsjscCs7|dkrd}n	|j}tj||j�}|S(suSetup an xmltextReader to parse a preparsed XML document.
           This reuses the existing @reader xmlTextReader. N(RRR,txmlReaderNewWalker(Rtreadert	reader__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	NewWalkerss
		cCs@tj|j�}|dkr-td��ntd|�}|S(s2Create an xmltextReader for a preparsed document. sxmlReaderWalker() failedRN(R,txmlReaderWalkerRRRR_(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytreaderWalker{s
cCs@tj|j�}|dkr-td��ntd|�}|S(sCreate an XML Schemas parse context for that document. NB.
           The document may be modified during the parsing process. s"xmlSchemaNewDocParserCtxt() failedRN(R,txmlSchemaNewDocParserCtxtRRRRt(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaNewDocParserCtxt�s
cCs7|dkrd}n	|j}tj||j�}|S(s$Validate a document tree in memory. N(RRR,txmlSchemaValidateDoc(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaValidateDoc�s
		cCs@tj|j�}|dkr-td��ntd|�}|S(sCreate a new xmlXPathContext sxmlXPathNewContext() failedRN(R,txmlXPathNewContextRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s
cCstj|j�}|S(smCall this routine to speed up XPath computation on static
          documents. This stamps all the element nodes with the
          document order Like for line information, the order is kept
          in the element->content field, the value stored is actually
          - the node number (starting at -1) to be able to
           differentiate from line numbers. (R,txmlXPathOrderDocElemsR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathOrderDocElems�scCs�|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|dkrotd��ntd|�}|S(sCreate a new XPointer context sxmlXPtrNewContext() failedRN(RRR,R�RR�(RthereR�there__oR�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s				N(nRRRRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRRR
RR
RRRRRRRRRR!R#R%R'R)R+R-R.R0R1RVR5R7R9R;R=R?RZR\RARfRDRrRFRHR�R�RKR�RMRORQR�RSRURXRZR\R^R`RbRdRgRiRkRmRoRsRuRwRyR�R|R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRw�s�																																	
					
						
																
			
								
						
										
										
	
		
									
	
										RZcBsSeZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCstj|j�}|S(s'The error code, e.g. an xmlParserError (R,txmlErrorGetCodeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCstj|j�}|S(s+What part of the library raised this error (R,txmlErrorGetDomainR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdomain�scCstj|j�}|S(s
the filename (R,txmlErrorGetFileR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR3�scCstj|j�}|S(show consequent is the error (R,txmlErrorGetLevelR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR-�scCstj|j�}|S(sthe line number if available (R,txmlErrorGetLineR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytline�scCstj|j�}|S(s)human-readable informative error message (R,txmlErrorGetMessageR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytmessage�scCstj|j�dS(sCleanup the error. N(R,t
xmlResetErrorR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
resetError�sN(RRRRR�R�R3R-R�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRZ�s							R�cBseZdVd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDdB�ZEdC�ZFdD�ZGdE�ZHdF�ZIdG�ZJdH�ZKdI�ZLdJ�ZMdK�ZNdL�ZOdM�ZPdN�ZQdO�ZRdP�ZSdQ�ZTdR�ZUdS�ZVdT�ZWdU�ZXRS(WcCs ||_tj|d|�dS(NR(RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCs/|jdkr"tj|j�nd|_dS(N(RRR,R�(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�scCs@tj|j�}|dkr-td��ntd|�}|S(s-Get the document tree from a parser context. sxmlParserGetDoc() failedRN(R,txmlParserGetDocRRRRw(RR$t_parserCtxt__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRv�s
cCstj|j�}|S(s4Get the validity information from a parser context. (R,txmlParserGetIsValidR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytisValid�scCstj|j|�dS(s<Switch on the generation of line number for elements nodes. N(R,txmlParserSetLineNumbersR(Rtlinenumbers((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytlineNumbers�scCstj|j|�dS(s6Switch the parser to load the DTD without validating. N(R,txmlParserSetLoadSubsetR(Rt
loadsubset((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
loadSubsetscCstj|j|�dS(s"Switch the parser to be pedantic. N(R,txmlParserSetPedanticR(Rtpedantic((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCstj|j|�dS(s'Switch the parser to replace entities. N(R,txmlParserSetReplaceEntitiesR(RtreplaceEntities((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCstj|j|�dS(s&Switch the parser to validation mode. N(R,txmlParserSetValidateR(Rtvalidate((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�scCstj|j�}|S(s7Get the well formed information from a parser context. (R,txmlParserGetWellFormedR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
wellFormedscCsLtj|j||||�}|dkr9td��ntd|�}|S(scParse an HTML in-memory document and build a tree.  See
           htmlCtxtUseOptions for details. shtmlCtxtReadDoc() failedRN(R,thtmlCtxtReadDocRRRRw(RR(R|R}RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
cCsLtj|j||||�}|dkr9td��ntd|�}|S(s�Parse an HTML from a file descriptor and build a tree.  See
          htmlCtxtUseOptions for details.  NOTE that the file
          descriptor will not be closed when the context is freed or
           reset. shtmlCtxtReadFd() failedRN(R,thtmlCtxtReadFdRRRRw(RRR|R}RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�!s
cCsItj|j|||�}|dkr6td��ntd|�}|S(s�Parse an HTML file from the filesystem, the network or a
          user-defined resource loader.  See xmlNewInputURL and
           htmlCtxtUseOptions for details. shtmlCtxtReadFile() failedRN(R,thtmlCtxtReadFileRRRRw(RR�R}RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�+s
cCsOtj|j|||||�}|dkr<td��ntd|�}|S(s�Parse an HTML in-memory document and build a tree. The
          input buffer must not contain any terminating null bytes. 
           See htmlCtxtUseOptions for details. shtmlCtxtReadMemory() failedRN(R,thtmlCtxtReadMemoryRRRRw(RR�R�R|R}RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�4s
!cCstj|j�dS(sReset a parser context N(R,t
htmlCtxtResetR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�=scCstj|j|�}|S(s*Applies the options to the parser context (R,thtmlCtxtUseOptionsR(RRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�AscCstj|j�dS(srFree all the memory used by a parser context. However the
           parsed document in ctxt->myDoc is not freed. N(R,thtmlFreeParserCtxtR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�FscCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse Reference
          declarations  [66] CharRef ::= '&#' [0-9]+ ';' | '&#x'
           [0-9a-fA-F]+ ';' (R,thtmlParseCharRefR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�KscCstj|j|||�}|S(s�Parse a chunk of memory in push parser mode.  Assumes that
          the parser context was initialized with
          htmlCreatePushParserCtxt.  The last chunk, which will often
          be empty, must be marked with the @terminate flag. With the
          default SAX callbacks, the resulting document will be
          available in ctxt->myDoc. This pointer will not be freed by
          the library.  If the document isn't well-formed,
           ctxt->myDoc is set to None. (R,thtmlParseChunkR(RR�R�t	terminateR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�Rs	cCstj|j�}|S(s�Parse an HTML document and invoke the SAX handlers. This is
          useful if you're only interested in custom SAX callbacks.
           If you want a document tree, use htmlCtxtParseDocument. (R,thtmlParseDocumentR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�^scCstj|j�dS(sDEPRECATED: Internal function, don't use.  parse an HTML
          element, this is highly recursive this is kept for
          compatibility with previous code versions  [39] element ::=
          EmptyElemTag | STag content ETag  [41] Attribute ::= Name
           Eq AttValue N(R,thtmlParseElementR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�escCstj|j�}|S(s�This function provides the current index of the parser
          relative to the start of the current entity. This function
          is computed in bytes from the beginning starting at zero
          and finishing at the size in byte of the file if parsing a
          file. The function is of constant cost if the input is
           UTF-8 but can be costly if run on non-UTF-8 input. (R,txmlByteConsumedR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytbyteConsumedqscCstj|j�dS(sMClear (release owned resources) and reinitialize a parser
           context N(R,txmlClearParserCtxtR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytclearParserCtxt{scCsLtj|j||||�}|dkr9td��ntd|�}|S(s�Parse an XML in-memory document and build a tree.  @URL is
          used as base to resolve external entities and for error
           reporting.  See xmlCtxtUseOptions for details. sxmlCtxtReadDoc() failedRN(R,txmlCtxtReadDocRRRRw(RR(R|R}RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytctxtReadDoc�s
cCsLtj|j||||�}|dkr9td��ntd|�}|S(s.Parse an XML document from a file descriptor and build a
          tree.  NOTE that the file descriptor will not be closed
          when the context is freed or reset.  @URL is used as base
          to resolve external entities and for error reporting.  See
           xmlCtxtUseOptions for details. sxmlCtxtReadFd() failedRN(R,t
xmlCtxtReadFdRRRRw(RRR|R}RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
ctxtReadFd�s
cCsItj|j|||�}|dkr6td��ntd|�}|S(saParse an XML file from the filesystem, the network or a
           user-defined resource loader. sxmlCtxtReadFile() failedRN(R,txmlCtxtReadFileRRRRw(RR�R}RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytctxtReadFile�s
cCsOtj|j|||||�}|dkr<td��ntd|�}|S(s�Parse an XML in-memory document and build a tree. The input
          buffer must not contain a terminating null byte.  @URL is
          used as base to resolve external entities and for error
           reporting.  See xmlCtxtUseOptions for details. sxmlCtxtReadMemory() failedRN(R,txmlCtxtReadMemoryRRRRw(RR�R�R|R}RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytctxtReadMemory�s
!cCstj|j�dS(sReset a parser context N(R,txmlCtxtResetR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	ctxtReset�scCs"tj|j||||�}|S(sReset a push parser context (R,txmlCtxtResetPushR(RR�R�R�R}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
ctxtResetPush�scCstj|j|�}|S(s�Applies the options to the parser context. Unset options
          are cleared.  Available since 2.13.0. With older versions,
          you can use xmlCtxtUseOptions.  XML_PARSE_RECOVER  Enable
          "recovery" mode which allows non-wellformed documents. How
          this mode behaves exactly is unspecified and may change
          without further notice. Use of this feature is DISCOURAGED.
          XML_PARSE_NOENT  Despite the confusing name, this option
          enables substitution of entities. The resulting tree won't
          contain any entity reference nodes.  This option also
          enables loading of external entities (both general and
          parameter entities) which is dangerous. If you process
          untrusted data, it's recommended to set the
          XML_PARSE_NO_XXE option to disable loading of external
          entities.  XML_PARSE_DTDLOAD  Enables loading of an
          external DTD and the loading and substitution of external
          parameter entities. Has no effect if XML_PARSE_NO_XXE is
          set.  XML_PARSE_DTDATTR  Adds default attributes from the
          DTD to the result document.  Implies XML_PARSE_DTDLOAD, but
          loading of external content can be disabled with
          XML_PARSE_NO_XXE.  XML_PARSE_DTDVALID  This option enables
          DTD validation which requires to load external DTDs and
          external entities (both general and parameter entities)
          unless XML_PARSE_NO_XXE was set.  XML_PARSE_NO_XXE 
          Disables loading of external DTDs or entities. 
          XML_PARSE_NOERROR  Disable error and warning reports to the
          error handlers. Errors are still accessible with
          xmlCtxtGetLastError.  XML_PARSE_NOWARNING  Disable warning
          reports.  XML_PARSE_PEDANTIC  Enable some pedantic
          warnings.  XML_PARSE_NOBLANKS  Remove some text nodes
          containing only whitespace from the result document. Which
          nodes are removed depends on DTD element declarations or a
          conservative heuristic. The reindenting feature of the
          serialization code relies on this option to be set when
          parsing. Use of this option is DISCOURAGED.  XML_PARSE_SAX1
          Always invoke the deprecated SAX1 startElement and
          endElement handlers. This option is DEPRECATED. 
          XML_PARSE_NONET  Disable network access with the builtin
          HTTP and FTP clients.  XML_PARSE_NODICT  Create a document
          without interned strings, making all strings separate
          memory allocations.  XML_PARSE_NSCLEAN  Remove redundant
          namespace declarations from the result document. 
          XML_PARSE_NOCDATA  Output normal text nodes instead of
          CDATA nodes.  XML_PARSE_COMPACT  Store small strings
          directly in the node struct to save memory. 
          XML_PARSE_OLD10  Use old Name productions from before XML
          1.0 Fifth Edition. This options is DEPRECATED. 
          XML_PARSE_HUGE  Relax some internal limits.  Maximum size
          of text nodes, tags, comments, processing instructions,
          CDATA sections, entity values  normal: 10M huge:    1B 
          Maximum size of names, system literals, pubid literals 
          normal: 50K huge:   10M  Maximum nesting depth of elements 
          normal:  256 huge:   2048  Maximum nesting depth of
          entities  normal: 20 huge:   40  XML_PARSE_OLDSAX  Enable
          an unspecified legacy mode for SAX parsers. This option is
          DEPRECATED.  XML_PARSE_IGNORE_ENC  Ignore the encoding in
          the XML declaration. This option is mostly unneeded these
          days. The only effect is to enforce UTF-8 decoding of
          ASCII-like data.  XML_PARSE_BIG_LINES  Enable reporting of
           line numbers larger than 65535. (R,txmlCtxtSetOptionsR(RRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytctxtSetOptions�s<cCstj|j|�}|S(s�DEPRECATED: Use xmlCtxtSetOptions.  Applies the options to
          the parser context. The following options are never cleared
          and can only be enabled:  XML_PARSE_NOERROR
          XML_PARSE_NOWARNING XML_PARSE_NONET XML_PARSE_NSCLEAN
          XML_PARSE_NOCDATA XML_PARSE_COMPACT XML_PARSE_OLD10
          XML_PARSE_HUGE XML_PARSE_OLDSAX XML_PARSE_IGNORE_ENC
           XML_PARSE_BIG_LINES (R,txmlCtxtUseOptionsR(RRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytctxtUseOptions�scCstj|j�}|S(svDEPRECATED: Internal function which will be made private in
           a future version.  Initialize a parser context (R,txmlInitParserCtxtR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytinitParserCtxt�scCstj|j|||�}|S(sParse a chunk of memory in push parser mode.  Assumes that
          the parser context was initialized with
          xmlCreatePushParserCtxt.  The last chunk, which will often
          be empty, must be marked with the @terminate flag. With the
          default SAX callbacks, the resulting document will be
          available in ctxt->myDoc. This pointer will not be freed by
          the library.  If the document isn't well-formed,
          ctxt->myDoc is set to None. The push parser doesn't support
           recovery mode. (R,t
xmlParseChunkR(RR�R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
parseChunk�s
cCstj|j�}|S(s�Parse an XML document and invoke the SAX handlers. This is
          useful if you're only interested in custom SAX callbacks.
           If you want a document tree, use xmlCtxtParseDocument. (R,txmlParseDocumentR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
parseDocumentscCstj|j�}|S(s�parse a general parsed entity An external general parsed
          entity is well-formed if it matches the production labeled
           extParsedEnt.  [78] extParsedEnt ::= TextDecl? content (R,txmlParseExtParsedEntR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseExtParsedEntscCstj|j||�dS(s�DEPRECATED: Don't use.  Setup the parser context to parse a
          new buffer; Clears any prior contents from the parser
          context. The buffer parameter must not be None, but the
           filename parameter can be N(R,txmlSetupParserForBufferR(RR�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetupParserForBufferscCstj|j�dS(s!Blocks further parser processing N(R,t
xmlStopParserR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
stopParser!scCstj|j�dS(s8Handle an out-of-memory error.  Available since 2.13.0. N(R,txmlCtxtErrMemoryR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
ctxtErrMemory)scCs%tj|j|||||�}|S(s�This function is deprecated, we now always process entities
          content through xmlStringDecodeEntities  TODO: remove it in
          next major release.  [67] Reference ::= EntityRef | CharRef
            [69] PEReference ::= '%' Name ';' (R,txmlDecodeEntitiesR(RR#twhatR�tend2tend3R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdecodeEntities-s!cCs5|dkrd}n	|j}tj|j|�dS(s�Default handling of defined entities, when should we define
          a new input stream ? When do we just handle that as a set
           of chars ?  OBSOLETE: to be removed at some point. N(RRR,txmlHandleEntity(Rtentityt	entity__o((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pythandleEntity5s		cCstj|j�}|S(sCparse an XML namespace name.  TODO: this seems not in use
          anymore, the namespace handling is done on top of the SAX
          interfaces, i.e. not on raw input.  [NS 3] NCName ::=
          (Letter | '_') (NCNameChar)*  [NS 4] NCNameChar ::= Letter
           | Digit | '.' | '-' | '_' | CombiningChar | Extender (R,txmlNamespaceParseNCNameR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnamespaceParseNCName=scCstj|j�}|S(s!parse a namespace prefix declaration  TODO: this seems not
          in use anymore, the namespace handling is done on top of
          the SAX interfaces, i.e. not on raw input.  [NS 1] NSDef
          ::= PrefixDef Eq SystemLiteral  [NS 2] PrefixDef ::=
           'xmlns' (':' NCName)? (R,txmlNamespaceParseNSDefR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnamespaceParseNSDefFscCstj|j�dS(sYDEPRECATED: Internal function, do not use.  Skip to the
           next char input char. N(R,txmlNextCharR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnextCharOscCstj|j�}|S(sADEPRECATED: Internal function, don't use.  parse a value
          for an attribute Note: the parser won't do substitution of
          entities here, this will be handled later in
          xmlStringGetNodeList  [10] AttValue ::= '"' ([^<&"] |
          Reference)* '"' | "'" ([^<&'] | Reference)* "'"  3.3.3
          Attribute-Value Normalization: Before the value of an
          attribute is passed to the application or checked for
          validity, the XML processor must normalize it as follows: -
          a character reference is processed by appending the
          referenced character to the attribute value - an entity
          reference is processed by recursively processing the
          replacement text of the entity - a whitespace character
          (#x20, #xD, #xA, #x9) is processed by appending #x20 to the
          normalized value, except that only a single #x20 is
          appended for a "#xD#xA" sequence that is part of an
          external parsed entity or the literal entity value of an
          internal parsed entity - other characters are processed by
          appending them to the normalized value If the declared
          value is not CDATA, then the XML processor must further
          process the normalized attribute value by discarding any
          leading and trailing space (#x20) characters, and by
          replacing sequences of space (#x20) characters by a single
          space (#x20) character. All attributes for which no
          declaration has been read should be treated by a
           non-validating parser as if declared CDATA. (R,txmlParseAttValueR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
parseAttValueTscCstj|j�dS(s�DEPRECATED: Internal function, don't use.  Parse an
          attribute list declaration for an element. Always consumes
          '<!'.  [52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S?
           '>'  [53] AttDef ::= S Name S AttType S DefaultDecl N(R,txmlParseAttributeListDeclR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseAttributeListDeclqscCstj|j�dS(sDEPRECATED: Internal function, don't use.  Parse escaped
          pure raw content. Always consumes '<!['.  [18] CDSect ::=
          CDStart CData CDEnd  [19] CDStart ::= '<![CDATA['  [20]
          Data ::= (Char* - (Char* ']]>' Char*))  [21] CDEnd ::= ']]>' N(R,txmlParseCDSectR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseCDSectxscCstj|j|�dS(s*DEPRECATED: Internal function, don't use. N(R,txmlParseCharDataR(Rtcdata((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
parseCharDatascCstj|j�}|S(s9DEPRECATED: Internal function, don't use.  Parse a numeric
          character reference. Always consumes '&'.  [66] CharRef ::=
          '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';'  [ WFC: Legal
          Character ] Characters referred to using character
           references must match the production for Char. (R,txmlParseCharRefR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseCharRef�scCstj|j�dS(s5DEPRECATED: Internal function, don't use.  Parse an XML
          (SGML) comment. Always consumes '<!'.  The spec says that
          "For compatibility, the string "--" (double-hyphen) must
          not occur within comments. "  [15] Comment ::= '<!--'
           ((Char - '-') | ('-' (Char - '-')))* '-->' N(R,txmlParseCommentR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseComment�scCstj|j�dS(s�Parse XML element content. This is useful if you're only
          interested in custom SAX callbacks. If you want a node
           list, use xmlParseInNodeContext. N(R,txmlParseContentR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseContent�scCstj|j�dS(s^DEPRECATED: Internal function, don't use.  parse a DOCTYPE
          declaration  [28] doctypedecl ::= '<!DOCTYPE' S Name (S
          ExternalID)? S? ('[' (markupdecl | PEReference | S)* ']'
          S?)? '>'  [ VC: Root Element Type ] The Name in the
          document type declaration must match the element type of
           the root element. N(R,txmlParseDocTypeDeclR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseDocTypeDecl�scCstj|j�dS(s�DEPRECATED: Internal function, don't use.  parse an XML
          element  [39] element ::= EmptyElemTag | STag content ETag 
          [ WFC: Element Type Match ] The Name in an element's
           end-tag must match the element type in the start-tag. N(R,txmlParseElementR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseElement�scCstj|j�}|S(sDEPRECATED: Internal function, don't use.  Parse an element
          declaration. Always consumes '<!'.  [45] elementdecl ::=
          '<!ELEMENT' S Name S contentspec S? '>'  [ VC: Unique
          Element Type Declaration ] No element type may be declared
           more than once (R,txmlParseElementDeclR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseElementDecl�scCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse the XML
          encoding name  [81] EncName ::= [A-Za-z] ([A-Za-z0-9._] |
           '-')* (R,txmlParseEncNameR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseEncName�scCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse the XML
          encoding declaration  [80] EncodingDecl ::= S 'encoding' Eq
          ('"' EncName '"' |  "'" EncName "'")  this setups the
           conversion filters. (R,txmlParseEncodingDeclR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseEncodingDecl�scCstj|j�dS(s�DEPRECATED: Internal function, don't use.  parse an end of
          tag  [42] ETag ::= '</' Name S? '>'  With namespace  [NS 9]
           ETag ::= '</' QName S? '>' N(R,txmlParseEndTagR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseEndTag�scCstj|j�dS(sDEPRECATED: Internal function, don't use.  Parse an entity
          declaration. Always consumes '<!'.  [70] EntityDecl ::=
          GEDecl | PEDecl  [71] GEDecl ::= '<!ENTITY' S Name S
          EntityDef S? '>'  [72] PEDecl ::= '<!ENTITY' S '%' S Name S
          PEDef S? '>'  [73] EntityDef ::= EntityValue | (ExternalID
          NDataDecl?)  [74] PEDef ::= EntityValue | ExternalID  [76]
          NDataDecl ::= S 'NDATA' S Name  [ VC: Notation Declared ]
           The Name must match the declared name of a notation. N(R,txmlParseEntityDeclR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseEntityDecl�s	cCs@tj|j�}|dkr-td��ntd|�}|S(s*DEPRECATED: Internal function, don't use. sxmlParseEntityRef() failedRN(R,txmlParseEntityRefRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseEntityRef�s
cCstj|j||�dS(s�parse Markup declarations from an external subset  [30]
          extSubset ::= textDecl? extSubsetDecl  [31] extSubsetDecl
           ::= (markupdecl | conditionalSect | PEReference | S) * N(R,txmlParseExternalSubsetR(RR	R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseExternalSubset�scCstj|j�dS(s�DEPRECATED: Internal function, don't use.  Parse markup
          declarations. Always consumes '<!' or '<?'.  [29]
          markupdecl ::= elementdecl | AttlistDecl | EntityDecl |
          NotationDecl | PI | Comment  [ VC: Proper Declaration/PE
          Nesting ] Parameter-entity replacement text must be
          properly nested with markup declarations. That is to say,
          if either the first character or the last character of a
          markup declaration (markupdecl above) is contained in the
          replacement text for a parameter-entity reference, both
          must be contained in the same replacement text.  [ WFC: PEs
          in Internal Subset ] In the internal DTD subset,
          parameter-entity references can occur only where markup
          declarations can occur, not within markup declarations.
          (This does not apply to references that occur in external
           parameter entities or to the external subset.) N(R,txmlParseMarkupDeclR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseMarkupDecl�scCstj|j�dS(szDEPRECATED: Internal function, don't use.  parse an XML
           Misc* optional field.  [27] Misc ::= Comment | PI |  S N(R,txmlParseMiscR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	parseMisc�scCstj|j�}|S(sDEPRECATED: Internal function, don't use.  parse an XML
          name.  [4] NameChar ::= Letter | Digit | '.' | '-' | '_' |
          ':' | CombiningChar | Extender  [5] Name ::= (Letter | '_'
           | ':') (NameChar)*  [6] Names ::= Name (#x20 Name)* (R,txmlParseNameR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	parseName�scCstj|j�dS(svxmlParseNamespace: parse specific PI '<?namespace ...'
          constructs.  This is what the older xml-name Working Draft
          specified, a bunch of other stuff may still rely on it, so
          support is still here as if it was declared on the root of
          the Tree:-(  TODO: remove from library  To be removed at
           next drop of binary compatibility N(R,txmlParseNamespaceR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseNamespace�scCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse an XML
          Nmtoken.  [7] Nmtoken ::= (NameChar)+  [8] Nmtokens ::=
           Nmtoken (#x20 Nmtoken)* (R,txmlParseNmtokenR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseNmtokenscCstj|j�dS(s�DEPRECATED: Internal function, don't use.  Parse a notation
          declaration. Always consumes '<!'.  [82] NotationDecl ::=
          '<!NOTATION' S Name S (ExternalID |  PublicID) S? '>' 
          Hence there is actually 3 choices: 'PUBLIC' S PubidLiteral
          'PUBLIC' S PubidLiteral S SystemLiteral and 'SYSTEM' S
           SystemLiteral  See the NOTE on xmlParseExternalID(). N(R,txmlParseNotationDeclR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseNotationDeclscCstj|j�dS(s=DEPRECATED: Internal function, don't use.  Parse a
          parameter entity reference. Always consumes '%'.  The
          entity content is handled directly by pushing it's content
          as a new input stream.  [69] PEReference ::= '%' Name ';' 
          [ WFC: No Recursion ] A parsed entity must not contain a
          recursive reference to itself, either directly or
          indirectly.  [ WFC: Entity Declared ] In a document without
          any DTD, a document with only an internal DTD subset which
          contains no parameter entity references, or a document with
          "standalone='yes'", ...  ... The declaration of a parameter
          entity must precede any reference to it...  [ VC: Entity
          Declared ] In a document with an external subset or
          external parameter entities with "standalone='no'", ... 
          ... The declaration of a parameter entity must precede any
          reference to it...  [ WFC: In DTD ] Parameter-entity
          references may only appear in the DTD. NOTE: misleading but
           this is handled. N(R,txmlParsePEReferenceR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparsePEReferencescCstj|j�dS(s�DEPRECATED: Internal function, don't use.  parse an XML
          Processing Instruction.  [16] PI ::= '<?' PITarget (S
          (Char* - (Char* '?>' Char*)))? '?>'  The processing is
           transferred to SAX once parsed. N(R,t
xmlParsePIR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparsePI,scCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse the name
          of a PI  [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm')
           ('L' | 'l')) (R,txmlParsePITargetR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
parsePITarget3scCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse an XML
          public literal  [12] PubidLiteral ::= '"' PubidChar* '"' |
           "'" (PubidChar - "'")* "'" (R,txmlParsePubidLiteralR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparsePubidLiteral:scCstj|j�}|S(s�Parse and return a string between quotes or doublequotes 
          TODO: Deprecated, to  be removed at next drop of binary
           compatibility (R,txmlParseQuotedStringR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseQuotedStringAscCstj|j�dS(s�DEPRECATED: Internal function, don't use.  parse and handle
          entity references in content, depending on the SAX
          interface, this may end-up in a call to character() if this
          is a CharRef, a predefined entity, if there is no
          reference() callback. or if the parser was asked to switch
          to that mode.  Always consumes '&'.  [67] Reference ::=
           EntityRef | CharRef N(R,txmlParseReferenceR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseReferenceHscCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse the XML
          standalone declaration  [32] SDDecl ::= S 'standalone' Eq
          (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"'))  [ VC:
          Standalone Document Declaration ] TODO The standalone
          document declaration must have the value "no" if any
          external markup declarations contain declarations of: -
          attributes with default values, if elements to which these
          attributes apply appear in the document without
          specifications of values for these attributes, or -
          entities (other than amp, lt, gt, apos, quot), if
          references to those entities appear in the document, or -
          attributes with values subject to normalization, where the
          attribute appears in the document with a value which will
          change as a result of normalization, or - element types
          with element content, if white space occurs directly within
           any instance of those types. (R,txmlParseSDDeclR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseSDDeclRscCstj|j�}|S(stDEPRECATED: Internal function, don't use.  Parse a start
          tag. Always consumes '<'.  [40] STag ::= '<' Name (S
          Attribute)* S? '>'  [ WFC: Unique Att Spec ] No attribute
          name may appear more than once in the same start-tag or
          empty-element tag.  [44] EmptyElemTag ::= '<' Name (S
          Attribute)* S? '/>'  [ WFC: Unique Att Spec ] No attribute
          name may appear more than once in the same start-tag or
          empty-element tag.  With namespace:  [NS 8] STag ::= '<'
          QName (S Attribute)* S? '>'  [NS 10] EmptyElement ::= '<'
           QName (S Attribute)* S? '/>' (R,txmlParseStartTagR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
parseStartTagfscCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse an XML
          Literal  [11] SystemLiteral ::= ('"' [^"]* '"') | ("'"
           [^']* "'") (R,txmlParseSystemLiteralR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseSystemLiteraltscCstj|j�dS(s�DEPRECATED: Internal function, don't use.  parse an XML
          declaration header for external entities  [77] TextDecl ::=
           '<?xml' VersionInfo? EncodingDecl S? '?>' N(R,txmlParseTextDeclR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
parseTextDecl{scCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse the XML
          version.  [24] VersionInfo ::= S 'version' Eq (' VersionNum
           ' | " VersionNum ")  [25] Eq ::= S? '=' S? (R,txmlParseVersionInfoR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseVersionInfo�scCstj|j�}|S(s�DEPRECATED: Internal function, don't use.  parse the XML
          version value.  [26] VersionNum ::= '1.' [0-9]+  In
           practice allow [0-9].[0-9]+ at that level (R,txmlParseVersionNumR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseVersionNum�scCstj|j�dS(s�DEPRECATED: Internal function, don't use.  parse an XML
          declaration header  [23] XMLDecl ::= '<?xml' VersionInfo
           EncodingDecl? SDDecl? S? '?>' N(R,txmlParseXMLDeclR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseXMLDecl�scCstj|j�dS(s�DEPRECATED: Internal function, do not use.  [69]
          PEReference ::= '%' Name ';'  [ WFC: No Recursion ] A
          parsed entity must not contain a recursive reference to
          itself, either directly or indirectly.  [ WFC: Entity
          Declared ] In a document without any DTD, a document with
          only an internal DTD subset which contains no parameter
          entity references, or a document with "standalone='yes'",
          ...  ... The declaration of a parameter entity must precede
          any reference to it...  [ VC: Entity Declared ] In a
          document with an external subset or external parameter
          entities with "standalone='no'", ...  ... The declaration
          of a parameter entity must precede any reference to it... 
          [ WFC: In DTD ] Parameter-entity references may only appear
          in the DTD. NOTE: misleading but this is handled.  A
          PEReference may have been detected in the current input
          stream the handling is done accordingly to
          http://www.w3.org/TR/REC-xml#entproc i.e. - Included in
          literal in entity values - Included as Parameter Entity
           reference within DTDs N(R,txmlParserHandlePEReferenceR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparserHandlePEReference�scCstj|j�dS(sTODO: Remove, now deprecated ... the test is done directly
          in the content parsing routines.  [67] Reference ::=
          EntityRef | CharRef  [68] EntityRef ::= '&' Name ';'  [
          WFC: Entity Declared ] the Name given in the entity
          reference must match that in an entity declaration, except
          that well-formed documents need not declare any of the
          following entities: amp, lt, gt, apos, quot.  [ WFC: Parsed
          Entity ] An entity reference must not contain the name of
          an unparsed entity  [66] CharRef ::= '&#' [0-9]+ ';' |
          '&#x' [0-9a-fA-F]+ ';'  A PEReference may have been
          detected in the current input stream the handling is done
           accordingly to http://www.w3.org/TR/REC-xml#entproc N(R,txmlParserHandleReferenceR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparserHandleReference�s
cCstj|j�}|S(sqxmlPopInput: the current input pointed by ctxt->input came
           to an end pop it and return the next char. (R,txmlPopInputR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpopInput�scCstj|j�}|S(s�Trickery: parse an XML name but without consuming the input
          flow Needed for rollback cases. Used only when parsing
          entities references.  TODO: seems deprecated now, only used
          in the default part of xmlParserHandleReference  [4]
          NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
          CombiningChar | Extender  [5] Name ::= (Letter | '_' | ':')
           (NameChar)*  [6] Names ::= Name (S Name)* (R,txmlScanNameR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytscanName�scCstj|j�}|S(s\DEPRECATED: Internal function, do not use.  Skip whitespace
           in the input stream. (R,txmlSkipBlankCharsR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytskipBlankChars�scCs%tj|j|||||�}|S(s*DEPRECATED: Internal function, don't use. (R,txmlStringDecodeEntitiesR(RR(R�R�R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytstringDecodeEntities�s!cCs(tj|j||||||�}|S(s*DEPRECATED: Internal function, don't use. (R,txmlStringLenDecodeEntitiesR(RR(R#R�R�R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytstringLenDecodeEntities�s$cCstj|j|�}|S(s�Use specified encoding to decode input data. This overrides
          the encoding found in the XML declaration.  This function
          can also be used to override the encoding of chunks passed
           to xmlParseChunk.  Available since 2.13.0. (R,txmlSwitchEncodingNameR(RR}R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytswitchEncodingName�sN(YRRRRR/RvR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRR	RR
RRRRRRRRRR!R#R%R'R)R+R-R/(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s�												
												
						
			?			
																																													
														RlcBsweZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�ZRS(
cCsAt|�dkr!td��n||_tj|d|�dS(Nis'xmlAttr got a wrong wrapper object typeR(R	R�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCsd|jtt|��fS(Ns<xmlAttr (%s) object at 0x%x>(R?R�R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCstj||j|�dS(s*Dumps debug information for the attribute N(R,txmlDebugDumpAttrR(RRUR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
debugDumpAttr�scCstj||j|�dS(s/Dumps debug information for the attribute list N(R,txmlDebugDumpAttrListR(RRUR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugDumpAttrList�scCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s-Create a copy of the attribute. This function sets the
          parent pointer of the copy to @target but doesn't set the
          attribute on the target element. Users should consider to
          set the attribute by calling xmlAddChild afterwards or
           reset the parent pointer to None. sxmlCopyProp() failedRN(RRR,RRRl(RRBt	target__oR$t
_xmlAttr__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCsa|dkrd}n	|j}tj||j�}|dkrNtd��ntd|�}|S(s�Create a copy of an attribute list. This function sets the
          parent pointers of the copied attributes to @target but
           doesn't set the attributes on the target element. sxmlCopyPropList() failedRN(RRR,RRRl(RRBR4R$R5((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR	s		cCstj|j�dS(s*Free an attribute including all children. N(R,txmlFreePropR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfreePropscCstj|j�dS(s/Free an attribute list including all children. N(R,txmlFreePropListR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfreePropListscCstj|j�}|S(s�Unlink and free an attribute including all children.  Note
          this doesn't work for namespace declarations.  The
           attribute must have a non-None parent pointer. (R,t
xmlRemovePropR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
removePropscCstj|j|�}|S(s7Register a new id declaration  Available since 2.13.0. (R,txmlAddIDSafeR(RR"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	addIDSafe'scCs7|dkrd}n	|j}tj||j�}|S(sORemove the given attribute from the ID table maintained
           internally. N(RRR,RL(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRM,s
		cCs7|dkrd}n	|j}tj||j�}|S(s�DEPRECATED, do not use. This function will be removed from
          the public API.  Remove the given attribute from the Ref
           table maintained internally. N(RRR,RN(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRO4s
		N(RRRRR�R1R3RRR7R9R;R=RMRO(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRl�s				
						R�cBseZdd�Zd�ZRS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis,xmlAttribute got a wrong wrapper object typeR(R	R�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR>s	cCsd|jtt|��fS(Ns"<xmlAttribute (%s) object at 0x%x>(R?R�R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�CsN(RRRRR�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�=sR2cBsneZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
RS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRGs	cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlFreeCatalog(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/KscCstj|j|||�}|S(sYAdd an entry in the catalog, it may overwrite existing but
           different entries. (R,txmlACatalogAddR(RRRRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytaddTscCstj|j�}|S(sCheck is a catalog is empty (R,txmlCatalogIsEmptyR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcatalogIsEmptyZscCstj|j�}|S(s1Convert all the SGML catalog entries as XML ones (R,txmlConvertSGMLCatalogR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytconvertSGMLCatalog_scCstj|j|�dS(s*Dump the given catalog to the given file. N(R,txmlACatalogDumpR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRdscCstj|j|�}|S(s!Remove an entry from the catalog (R,txmlACatalogRemoveR(RR"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytremovehscCstj|j||�}|S(s:Do a complete resolution lookup of an External Identifier (R,txmlACatalogResolveR(RRRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytresolvemscCstj|j|�}|S(s_Try to lookup the catalog local reference associated to a
           public ID in that catalog (R,txmlACatalogResolvePublicR(RRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
resolvePublicrscCstj|j|�}|S(s3Try to lookup the catalog resource for a system ID (R,txmlACatalogResolveSystemR(RRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
resolveSystemxscCstj|j|�}|S(s*Do a complete resolution lookup of an URI (R,txmlACatalogResolveURIR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
resolveURI}sN(RRRRR/R@RBRDRRGRIRKRMRO(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR2Fs										R�cBs\eZd	d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�ZRS(
cCsAt|�dkr!td��n||_tj|d|�dS(Nis&xmlDtd got a wrong wrapper object typeR(R	R�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCsd|jtt|��fS(Ns<xmlDtd (%s) object at 0x%x>(R?R�R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCstj||j�dS(s$Dumps debug information for the DTD N(R,txmlDebugDumpDTDR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdebugDumpDTD�scCs@tj|j�}|dkr-td��ntd|�}|S(sCopy a DTD. sxmlCopyDtd() failedRN(R,t
xmlCopyDtdRRRR�(RR$t_xmlDtd__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyDtd�s
cCstj|j�dS(sFree a DTD structure. N(R,t
xmlFreeDtdR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfreeDtd�scCsFtj|j||�}|dkr3td��ntd|�}|S(sQSearch the DTD for the description of this attribute on
           this element. sxmlGetDtdAttrDesc() failedRN(R,txmlGetDtdAttrDescRRRR�(RRLR?R$RS((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdtdAttrDesc�s
cCsCtj|j|�}|dkr0td��ntd|�}|S(s�Search the DTD for the description of this element  NOTE: A
          None return value can also mean that a memory allocation
           failed. sxmlGetDtdElementDesc() failedRN(R,txmlGetDtdElementDescRRRR�(RR?R$RS((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdtdElementDesc�s
cCsItj|j|||�}|dkr6td��ntd|�}|S(s[Search the DTD for the description of this qualified
           attribute on this element. sxmlGetDtdQAttrDesc() failedRN(R,txmlGetDtdQAttrDescRRRR�(RRLR?R�R$RS((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdtdQAttrDesc�s
cCsFtj|j||�}|dkr3td��ntd|�}|S(s3Search the DTD for the description of this element sxmlGetDtdQElementDesc() failedRN(R,txmlGetDtdQElementDescRRRR�(RR?R�R$RS((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytdtdQElementDesc�s
N(RRRRR�RQRTRVRXRZR\R^(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s								R�cBseZdd�Zd�ZRS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis*xmlElement got a wrong wrapper object typeR(R	R�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCsd|jtt|��fS(Ns <xmlElement (%s) object at 0x%x>(R?R�R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��sN(RRRRR�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��sR�cBs/eZdd�Zd�Zd�Zd�ZRS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis)xmlEntity got a wrong wrapper object typeR(R	R�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCsd|jtt|��fS(Ns<xmlEntity (%s) object at 0x%x>(R?R�R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCstj|j�dS(sFrees the entity. N(R,t
xmlFreeEntityR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
freeEntity�scCs5|dkrd}n	|j}tj||j�dS(s�Default handling of defined entities, when should we define
          a new input stream ? When do we just handle that as a set
           of chars ?  OBSOLETE: to be removed at some point. N(RRR,R�(RR�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		N(RRRRR�R`R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		R�cBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�ZRS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis%xmlNs got a wrong wrapper object typeR(R	R�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCsd|jtt|��fS(Ns<xmlNs (%s) object at 0x%x>(R?R�R(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCs@tj|j�}|dkr-td��ntd|�}|S(sCopy a namespace. sxmlCopyNamespace() failedRN(R,txmlCopyNamespaceRRRR�(RR$t_xmlNs__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
copyNamespace�s
cCs@tj|j�}|dkr-td��ntd|�}|S(sCopy a namespace list. sxmlCopyNamespaceList() failedRN(R,txmlCopyNamespaceListRRRR�(RR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcopyNamespaceLists
cCstj|j�dS(sFree an xmlNs object. N(R,t	xmlFreeNsR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfreeNsscCstj|j�dS(sFree a list of xmlNs objects. N(R,t
xmlFreeNsListR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
freeNsListscCsg|dkrd}n	|j}tj||j||�}|dkrTtd��ntd|�}|S(s�Create a new child element and append it to a parent
          element.  If @ns is None, the newly created element
          inherits the namespace of the parent.  If provided,
          @content is expected to be a valid XML attribute value
          possibly containing character and entity references. Text
          and entity reference node will be added to the child
           element, see xmlNewDocNode. sxmlNewChild() failedRN(RRR,R<RR�(RRbR?RDt	parent__oR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR>s		cCsg|dkrd}n	|j}tj||j||�}|dkrTtd��ntd|�}|S(sCreate an element node.  If provided, @content is expected
          to be a valid XML attribute value possibly containing
          character and entity references. Syntax errors and
          references to undeclared entities are ignored silently.
          Only references are handled, nested elements, comments or
          PIs are not. See xmlNewDocRawNode for an alternative. 
          General notes on object creation:  Each node and all its
          children are associated with the same document. The
          document should be provided when creating nodes to avoid a
          performance penalty when adding the node to a document
          tree. Note that a document only owns nodes reachable from
           the root node. Unlinked subtrees must be freed manually. sxmlNewDocNode() failedRN(RRR,RRR�(RRvR?RDRR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRs
		cCsg|dkrd}n	|j}tj||j||�}|dkrTtd��ntd|�}|S(s�Create an element node.  Like xmlNewDocNode, but the @name
          string will be used directly without making a copy. Takes
           ownership of @name which will also be freed on error. sxmlNewDocNodeEatName() failedRN(RRR,RRR�(RRvR?RDRR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR2s		cCsg|dkrd}n	|j}tj||j||�}|dkrTtd��ntd|�}|S(s[Create an element node.  If provided, @value should be a
           raw, unescaped string. sxmlNewDocRawNode() failedRN(RRR,R RR�(RRvR?RDRR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR!=s		cCsCtj|j|�}|dkr0td��ntd|�}|S(sCreate an element node.  Use of this function is
          DISCOURAGED in favor of xmlNewDocNodeEatName.  Like
          xmlNewNode, but the @name string will be used directly
          without making a copy. Takes ownership of @name which will
           also be freed on error. sxmlNewNodeEatName() failedRN(R,txmlNewNodeEatNameRRRR�(RR?R$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytnewNodeEatNameGs
cCsg|dkrd}n	|j}tj||j||�}|dkrTtd��ntd|�}|S(sCreate an attribute object.  If provided, @value should be
          a raw, unescaped string.  If @node is provided, the created
          attribute will be appended without checking for duplicate
           names. It is an error if @node is not an element. sxmlNewNsProp() failedRN(RRR,RARRl(RR�R?R"RR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRBRs		cCsg|dkrd}n	|j}tj||j||�}|dkrTtd��ntd|�}|S(s�Like xmlNewNsProp, but the @name string will be used
          directly without making a copy. Takes ownership of @name
           which will also be freed on error. sxmlNewNsPropEatName() failedRN(RRR,RCRRl(RR�R?R"RR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRD^s		cCsg|dkrd}n	|j}tj||j||�}|dkrTtd��ntd|�}|S(sCreate a new child element and append it to a parent
          element.  If @ns is None, the newly created element
          inherits the namespace of the parent.  If @content is
          provided, a text node will be added to the child element,
           see xmlNewDocRawNode. sxmlNewTextChild() failedRN(RRR,RGRR�(RRbR?RDRjR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRHis		cCs5|dkrd}n	|j}tj||j�dS(smSet the namespace of an element or attribute node. Passing
           a None namespace unsets the namespace. N(RRR,Ri(RR�R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRjvs		cCsg|dkrd}n	|j}tj||j||�}|dkrTtd��ntd|�}|S(sqSet (or reset) an attribute carried by a node. The ns
           structure must be in scope, this is not checked sxmlSetNsProp() failedRN(RRR,RkRRl(RR�R?R"RR$Rb((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRl}s		cCs:|dkrd}n	|j}tj||j|�}|S(s'Remove an attribute carried by a node. N(RRR,R{(RR�R?RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR|�s
		cCstj|j�dS(s�Namespace nodes in libxml don't match the XPath semantic.
          In a node set the namespace nodes are duplicated and the
          next pointer is set to the parent node in the XPath
           semantic. Check if such a node needs to be freed N(R,txmlXPathNodeSetFreeNsR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNodeSetFreeNs�sN(RRRRR�RcReRgRiR>RRR!RlRBRDRHRjRlR|Rn(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s$									
				
		
	R�cBsneZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
RS(cCs ||_tj|d|�dS(NR(RR1R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCs;|dkrd}n	|j}tj|j|||�dS(sDump an HTML document. N(RRR,R�(RR�R}R~R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		cCs8|dkrd}n	|j}tj|j||�dS(s;Dump an HTML document. Formatting return/spaces are added. N(RRR,R�(RR�R}R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		cCs\|dkrd}n	|j}|dkr3d}n	|j}tj|j||||�dS(sLDump an HTML node, recursive behaviour,children are printed
           too. N(RRR,R�(RRvR�R}R~RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s				cCsY|dkrd}n	|j}|dkr3d}n	|j}tj|j|||�dS(suDump an HTML node, recursive behaviour,children are printed
           too, and formatting returns/spaces are added. N(RRR,R�(RRvR�R}RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s				cCs_|dkrd}n	|j}|dkr3d}n	|j}tj|j|||||�dS(s�Dump an XML node, recursive behaviour, children are printed
          too. Note that @format = 1 provide node indenting only if
          xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was
           called N(RRR,R,(RRvR�R-R~R}RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR-�s				cCs:|dkrd}n	|j}tj|j||�}|S(s�Dump an XML document to an I/O buffer. Warning ! This call
          xmlOutputBufferClose() on buf which is not available after
           this call. N(RRR,R8(RR�R}R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR9�s
		cCs=|dkrd}n	|j}tj|j|||�}|S(s�Dump an XML document to an I/O buffer. Warning ! This call
          xmlOutputBufferClose() on buf which is not available after
           this call. N(RRR,R>(RR�R}R~R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR?�s
		cCstj|j�}|S(sKGives a pointer to the data currently held in the output
           buffer (R,txmlOutputBufferGetContentR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCstj|j||�}|S(s�Write the content of the array in the output I/O buffer
          This routine handle the I18N transcoding from internal
          UTF-8 The buffer is lossless, i.e. will store in case of
           partial or delayed writes. (R,txmlOutputBufferWriteR(RR#R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR'�scCstj|j|�}|S(s�Write the content of the string in the output I/O buffer
          This routine handle the I18N transcoding from internal
          UTF-8 The buffer is lossless, i.e. will store in case of
           partial or delayed writes. (R,txmlOutputBufferWriteStringR(RR(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytwriteString�sN(RRRRR�R�R�R�R-R9R?R�R'Rr(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s					
				
		R�cBsJeZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCs ||_tj|d|�dS(NR(RR*R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCs/|jdkr"tj|j�nd|_dS(N(RRR,R0(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/scCstj|j|�}|S(sYGrow up the content of the input buffer, the old data are
          preserved This routine handle the I18N transcoding to
          internal UTF-8 This routine is used when operating the
          parser in normal (pull) mode  TODO: one should be able to
          remove one extra copy by copying directly onto in->buffer
           or in->raw (R,txmlParserInputBufferGrowR(RR#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytgrow	scCstj|j||�}|S(s�Push the content of the arry in the input buffer This
          routine handle the I18N transcoding to internal UTF-8 This
          is used when operating the parser in progressive (push)
           mode. (R,txmlParserInputBufferPushR(RR#R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytpushscCstj|j|�}|S(s�Refresh the content of the input buffer, the old data are
          considered consumed This routine handle the I18N
           transcoding to internal UTF-8 (R,txmlParserInputBufferReadR(RR#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR scCs@|dkrd}n	|j}tj||j|||�}|S(s%Setup an XML reader with new options N(RRR,txmlTextReaderSetup(RRqR|R}RRrR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytSetup&s
		cCsLtj|j|�}|dkr0td��ntd|�}||_|S(s2Create an xmlTextReader structure fed with @input sxmlNewTextReader() failedRN(R,txmlNewTextReaderRRRR_R�(RR�R$t_inputBuffer__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
newTextReader-s	N(
RRRRR/RtRvR RyR|(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s			
			RjcBs8eZdd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR6s	cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlRegFreeRegexp(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/:scCstj|j|�}|S(s4Check if the regular expression generates the value (R,t
xmlRegexpExecR(RRDR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
regexpExecCscCstj|j�}|S(s/Check if the regular expression is determinist (R,txmlRegexpIsDeterministR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytregexpIsDeterministHscCstj||j�dS(s5Print the content of the compiled regular expression N(R,txmlRegexpPrintR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytregexpPrintMsN(RRRRR/RR�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRj5s
				R�cBs/eZdd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRRs	cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlRelaxNGFreeParserCtxt(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/VscCs@tj|j�}|dkr-td��ntd|�}|S(s�parse a schema definition resource and build an internal
          XML Schema structure which can be used to validate
           instances. sxmlRelaxNGParse() failedRN(R,txmlRelaxNGParseRRRt
relaxNgSchema(RR$t_relaxNgParserCtxt__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGParse_s
cCstj|j|�}|S(s�Semi private function used to pass information to a parser
           context which are a combination of xmlRelaxNGParserFlag . (R,txmlRelaxParserSetFlagR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxParserSetFlaghsN(RRRRR/R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�Qs				R�cBsAeZdd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRos	cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlRelaxNGFree(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/sscCstj||j�dS(sDump a RelaxNG structure back N(R,txmlRelaxNGDumpR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGDump|scCstj||j�dS(s#Dump the transformed RelaxNG tree. N(R,txmlRelaxNGDumpTreeR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGDumpTree�scCsItj|j�}|dkr-td��ntd|�}||_|S(sOCreate an XML RelaxNGs validation context based on the
           given schema sxmlRelaxNGNewValidCtxt() failedRN(R,txmlRelaxNGNewValidCtxtRRRtrelaxNgValidCtxttschema(RR$t_relaxNgSchema__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGNewValidCtxt�s	cCs7|dkrd}n	|j}tj||j�}|S(s6Use RelaxNG to validate the document as it is processed.
          Activation is only possible before the first Read(). if
          @schema is None, then RelaxNG validation is deactivated. @
          The @schema should not be freed until the reader is
           deallocated or its use has been deactivated. N(RRR,txmlTextReaderRelaxNGSetSchema(RRqRrR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytRelaxNGSetSchema�s
		N(	RRRRR/R�R�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�ns					
R�cBsSeZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCs)d|_||_tj|d|�dS(NR(RR�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlRelaxNGFreeValidCtxt(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�scCs7|dkrd}n	|j}tj|j|�}|S(s$Validate a document tree in memory. N(RRR,R�(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s
		cCsX|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|S(s�Validate a full subtree when
          xmlRelaxNGValidatePushElement() returned 0 and the content
           of the node has been expanded. N(RRR,R�(RRvRLRR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s				cCsX|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|S(s7Pop the element end from the RelaxNG validation stack. N(RRR,R�(RRvRLRR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s				cCstj|j||�}|S(s;check the CData parsed for validation in the current stack (R,txmlRelaxNGValidatePushCDataR(RR<R#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytrelaxNGValidatePushCData�scCsX|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|S(s:Push a new element start on the RelaxNG validation stack. N(RRR,R�(RRvRLRR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s				cCs:|dkrd}n	|j}tj||j|�}|S(s�Use RelaxNG schema context to validate the document as it
          is processed. Activation is only possible before the first
          Read(). If @ctxt is None, then RelaxNG schema validation is
           deactivated. N(RRR,t xmlTextReaderRelaxNGValidateCtxt(RRqRRrR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytRelaxNGValidateCtxt�s
		N(RRRRR/R�R�R�R�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s								
RtcBs&eZdd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlSchemaFreeParserCtxt(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�scCs@tj|j�}|dkr-td��ntd|�}|S(s�parse a schema definition resource and build an internal
          XML Schema structure which can be used to validate
           instances. sxmlSchemaParse() failedRN(R,txmlSchemaParseRRRtSchema(RR$t_SchemaParserCtxt__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaParse�s
N(RRRRR/R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRt�s		R�cBs8eZdd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCs/|jdkr"tj|j�nd|_dS(N(RRR,t
xmlSchemaFree(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�scCs7|dkrd}n	|j}tj||j�}|S(s6Use XSD Schema to validate the document as it is processed.
          Activation is only possible before the first Read(). if
          @schema is None, then Schema validation is deactivated. The
          @schema should not be freed until the reader is deallocated
           or its use has been deactivated. N(RRR,txmlTextReaderSetSchema(RRqRrR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	SetSchemas
		cCstj||j�dS(sDump a Schema structure. N(R,t
xmlSchemaDumpR(RRU((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
schemaDumpscCsItj|j�}|dkr-td��ntd|�}||_|S(sOCreate an XML Schemas validation context based on the given
           schema. sxmlSchemaNewValidCtxt() failedRN(R,txmlSchemaNewValidCtxtRRRtSchemaValidCtxtR�(RR$t_Schema__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaNewValidCtxts	N(RRRRR/R�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s
				R�cBsneZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
RS(cCs)d|_||_tj|d|�dS(NR(RR�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR$s		cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlSchemaFreeValidCtxt(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/)scCs:|dkrd}n	|j}tj||j|�}|S(s�Use W3C XSD schema context to validate the document as it
          is processed. Activation is only possible before the first
          Read(). If @ctxt is None, then XML Schema validation is
           deactivated. N(RRR,txmlTextReaderSchemaValidateCtxt(RRqRRrR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytSchemaValidateCtxt2s
		cCstj|j�}|S(s3Check if any error was detected during validation. (R,txmlSchemaIsValidR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
schemaIsValid@scCstj|j|�}|S(s3Sets the options to be used during the validation. (R,txmlSchemaSetValidOptionsR(RRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaSetValidOptionsEscCstj|j�}|S(s$Get the validation context options. (R,txmlSchemaValidCtxtGetOptionsR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaValidCtxtGetOptionsJscCs@tj|j�}|dkr-td��ntd|�}|S(sOallow access to the parser context of the schema validation
           context s(xmlSchemaValidCtxtGetParserCtxt() failedRN(R,txmlSchemaValidCtxtGetParserCtxtRRRR�(RR$t_SchemaValidCtxt__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaValidCtxtGetParserCtxtOs
cCs7|dkrd}n	|j}tj|j|�}|S(s$Validate a document tree in memory. N(RRR,Rx(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRyWs
		cCstj|j||�}|S(spDo a schemas validation of the given resource, it will use
           the SAX streamable validation internally. (R,txmlSchemaValidateFileR(RR�RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaValidateFile^scCs7|dkrd}n	|j}tj|j|�}|S(s<Validate a branch of a tree, starting with the given @elem. N(RRR,R�(RRLR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�ds
		cCstj|j|�dS(slWorkaround to provide file error reporting information when
           this is not provided by current APIs N(R,txmlSchemaValidateSetFilenameR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemaValidateSetFilenameksN(RRRRR/R�R�R�R�R�RyR�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�#s										R�cBs&eZdd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRqs	cCstj|j�}|S(s+Obtain the base URI for the given locator. (R,txmlTextReaderLocatorBaseURIR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytBaseURIyscCstj|j�}|S(s.Obtain the line number for the given locator. (R,txmlTextReaderLocatorLineNumberR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
LineNumber~sN(RRRRR�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�ps	R_cBs]eZdBd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDRS(CcCs)d|_||_tj|d|�dS(NR(RR�RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCs/|jdkr"tj|j�nd|_dS(N(RRR,R�(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�scCstj|j�}|S(s6Provides the number of attributes of the current node (R,txmlTextReaderAttributeCountR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytAttributeCount�scCstj|j�}|S(sThe base URI of the node. (R,txmlTextReaderConstBaseUriR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytBaseUri�scCstj|j�}|S(s@This function provides the current index of the parser used
          by the reader, relative to the start of the current entity.
          This function actually just wraps a call to
          xmlBytesConsumed() for the parser context associated with
           the reader. See xmlBytesConsumed() for more information. (R,txmlTextReaderByteConsumedR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytByteConsumed�scCstj|j�}|S(s�This method releases any resources allocated by the current
          instance changes the state to Closed and close any
           underlying input. (R,txmlTextReaderCloseR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytClose�scCs@tj|j�}|dkr-td��ntd|�}|S(s]Hacking interface allowing to get the xmlDocPtr
          corresponding to the current document being accessed by the
          xmlTextReader. NOTE: as a result of this call, the reader
          will not destroy the associated XML document and calling
          xmlFreeDoc() on the result is needed once the reader
           parsing has finished. s xmlTextReaderCurrentDoc() failedRN(R,txmlTextReaderCurrentDocRRRRw(RR$t_xmlTextReader__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
CurrentDoc�s
cCs@tj|j�}|dkr-td��ntd|�}|S(s�Hacking interface allowing to get the xmlNodePtr
          corresponding to the current node being accessed by the
          xmlTextReader. This is dangerous because the underlying
           node may be destroyed on the next Reads. s!xmlTextReaderCurrentNode() failedRN(R,txmlTextReaderCurrentNodeRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytCurrentNode�s
cCstj|j�}|S(s#The depth of the node in the tree. (R,txmlTextReaderDepthR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytDepth�scCstj|j�}|S(s3Determine the encoding of the document being read. (R,txmlTextReaderConstEncodingR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytEncoding�scCs@tj|j�}|dkr-td��ntd|�}|S(s�Reads the contents of the current node and the full
          subtree. It then makes the subtree available until the next
           xmlTextReaderRead() call sxmlTextReaderExpand() failedRN(R,txmlTextReaderExpandRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytExpand�s
cCstj|j|�}|S(sRProvides the value of the attribute with the specified
           qualified name. (R,txmlTextReaderGetAttributeR(RR?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytGetAttribute�scCstj|j|�}|S(slProvides the value of the attribute with the specified
           index relative to the containing element. (R,txmlTextReaderGetAttributeNoR(RtnoR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytGetAttributeNo�scCstj|j||�}|S(s.Provides the value of the specified attribute (R,txmlTextReaderGetAttributeNsR(Rt	localNametnamespaceURIR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytGetAttributeNs�scCs@tj|j�}|dkr-td��ntd|�}|S(sAvailable since 2.13.0. s"xmlTextReaderGetLastError() failedRN(R,txmlTextReaderGetLastErrorRRRRZ(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytGetLastError�s
cCstj|j�}|S(s8Provide the column number of the current parsing point. (R,t"xmlTextReaderGetParserColumnNumberR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytGetParserColumnNumber�scCstj|j�}|S(s6Provide the line number of the current parsing point. (R,t xmlTextReaderGetParserLineNumberR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytGetParserLineNumber�scCstj|j|�}|S(s#Read the parser internal property. (R,txmlTextReaderGetParserPropR(RRTR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
GetParserProp�scCs@tj|j�}|dkr-td��ntd|�}|S(s�Method to get the remainder of the buffered XML. this
          method stops the parser, set its state to End Of File and
          return the input stream with what is left that the parser
          did not use.  The implementation is not good, the parser
          certainly progressed past what's left in reader->input, and
          there is an allocation problem. Best would be to rewrite it
           differently. s"xmlTextReaderGetRemainder() failedRN(R,txmlTextReaderGetRemainderRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytGetRemainder�s
cCstj|j�}|S(s!Whether the node has attributes. (R,txmlTextReaderHasAttributesR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
HasAttributes	scCstj|j�}|S(s(Whether the node can have a text value. (R,txmlTextReaderHasValueR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytHasValuescCstj|j�}|S(siWhether an Attribute  node was generated from the default
           value defined in the DTD or schema. (R,txmlTextReaderIsDefaultR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	IsDefaultscCstj|j�}|S(s#Check if the current node is empty (R,txmlTextReaderIsEmptyElementR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytIsEmptyElementscCstj|j�}|S(sjDetermine whether the current node is a namespace
           declaration rather than a regular attribute. (R,txmlTextReaderIsNamespaceDeclR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytIsNamespaceDeclscCstj|j�}|S(s5Retrieve the validity status from the parser context (R,txmlTextReaderIsValidR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytIsValid$scCstj|j�}|S(sThe local name of the node. (R,txmlTextReaderConstLocalNameR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	LocalName)scCstj|j|�}|S(sLResolves a namespace prefix in the scope of the current
           element. (R,txmlTextReaderLookupNamespaceR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytLookupNamespace.scCstj|j|�}|S(sjMoves the position of the current instance to the attribute
           with the specified qualified name. (R,txmlTextReaderMoveToAttributeR(RR?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytMoveToAttribute4scCstj|j|�}|S(s�Moves the position of the current instance to the attribute
          with the specified index relative to the containing element. (R,txmlTextReaderMoveToAttributeNoR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytMoveToAttributeNo:scCstj|j||�}|S(sxMoves the position of the current instance to the attribute
           with the specified local name and namespace URI. (R,txmlTextReaderMoveToAttributeNsR(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytMoveToAttributeNs@scCstj|j�}|S(smMoves the position of the current instance to the node that
           contains the current Attribute  node. (R,txmlTextReaderMoveToElementR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
MoveToElementFscCstj|j�}|S(soMoves the position of the current instance to the first
           attribute associated with the current node. (R,t!xmlTextReaderMoveToFirstAttributeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytMoveToFirstAttributeLscCstj|j�}|S(snMoves the position of the current instance to the next
           attribute associated with the current node. (R,t xmlTextReaderMoveToNextAttributeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytMoveToNextAttributeRscCstj|j�}|S(s<The qualified name of the node, equal to Prefix :LocalName. (R,txmlTextReaderConstNameR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytNameXscCstj|j�}|S(s9The URI defining the namespace associated with the node. (R,txmlTextReaderConstNamespaceUriR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytNamespaceUri]scCs"tj|j||||�}|S(s�Setup an xmltextReader to parse an XML in-memory document.
          The parsing flags @options are a combination of
          xmlParserOption. This reuses the existing @reader
           xmlTextReader. (R,txmlReaderNewDocR(RR�R|R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytNewDocbscCs"tj|j||||�}|S(s.Setup an xmltextReader to parse an XML from a file
          descriptor. NOTE that the file descriptor will not be
          closed when the reader is closed or reset. The parsing
          flags @options are a combination of xmlParserOption. This
           reuses the existing @reader xmlTextReader. (R,txmlReaderNewFdR(RRR|R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytNewFdjscCstj|j|||�}|S(s�parse an XML file from the filesystem or the network. The
          parsing flags @options are a combination of
          xmlParserOption. This reuses the existing @reader
           xmlTextReader. (R,txmlReaderNewFileR(RR�R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytNewFilesscCs%tj|j|||||�}|S(s�Setup an xmltextReader to parse an XML in-memory document.
          The parsing flags @options are a combination of
          xmlParserOption. This reuses the existing @reader
           xmlTextReader. (R,txmlReaderNewMemoryR(RR�R�R|R}RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	NewMemory{s!cCs7|dkrd}n	|j}tj|j|�}|S(suSetup an xmltextReader to parse a preparsed XML document.
           This reuses the existing @reader xmlTextReader. N(RRR,Rp(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRs�s
		cCstj|j�}|S(skSkip to the node following the current one in document
           order while avoiding the subtree if any. (R,txmlTextReaderNextR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytNext�scCstj|j�}|S(s�Skip to the node following the current one in document
          order while avoiding the subtree if any. Currently
           implemented only for Readers built on a document (R,txmlTextReaderNextSiblingR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytNextSibling�scCstj|j�}|S(s�Get the node type of the current node Reference:
          http://www.gnu.org/software/dotgnu/pnetlib-doc/System/Xml/Xm
          lNodeType.html (R,txmlTextReaderNodeTypeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytNodeType�scCstj|j�}|S(shThe value indicating whether to normalize white space and
          attribute values. Since attribute value and end of line
          normalizations are a MUST in the XML specification only the
          value true is accepted. The broken behaviour of accepting
          out of range character entities like &#0; is of course not
           supported either. (R,txmlTextReaderNormalizationR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
Normalization�scCstj|j�}|S(sLA shorthand reference to the namespace associated with the
           node. (R,txmlTextReaderConstPrefixR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytPrefix�scCs@tj|j�}|dkr-td��ntd|�}|S(s�This tells the XML Reader to preserve the current node. The
          caller must also use xmlTextReaderCurrentDoc() to keep an
           handle on the resulting document once parsing has finished sxmlTextReaderPreserve() failedRN(R,txmlTextReaderPreserveRRRR�(RR$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytPreserve�s
cCstj|j�}|S(sSThe quotation mark character used to enclose the value of
           an attribute. (R,txmlTextReaderQuoteCharR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	QuoteChar�scCstj|j�}|S(soMoves the position of the current instance to the next node
           in the stream, exposing its properties. (R,txmlTextReaderReadR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytRead�scCstj|j�}|S(sVParses an attribute value into one or more Text and
           EntityReference nodes. (R,txmlTextReaderReadAttributeValueR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytReadAttributeValue�scCstj|j�}|S(sUReads the contents of the current node, including child
           nodes and markup. (R,txmlTextReaderReadInnerXmlR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytReadInnerXml�scCstj|j�}|S(sUReads the contents of the current node, including child
           nodes and markup. (R,txmlTextReaderReadOuterXmlR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytReadOuterXml�scCstj|j�}|S(s#Gets the read state of the reader. (R,txmlTextReaderReadStateR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	ReadState�scCstj|j�}|S(s=Reads the contents of an element or a text node as a string. (R,txmlTextReaderReadStringR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
ReadString�scCs7|dkrd}n	|j}tj|j|�}|S(s6Use RelaxNG to validate the document as it is processed.
          Activation is only possible before the first Read(). if
          @schema is None, then RelaxNG validation is deactivated. @
          The @schema should not be freed until the reader is
           deallocated or its use has been deactivated. N(RRR,R�(RR�t	schema__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s
		cCstj|j|�}|S(s�Use RelaxNG schema to validate the document as it is
          processed. Activation is only possible before the first
          Read(). If @rng is None, then RelaxNG schema validation is
           deactivated. (R,txmlTextReaderRelaxNGValidateR(RtrngR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytRelaxNGValidate�scCs:|dkrd}n	|j}tj|j||�}|S(s�Use RelaxNG schema context to validate the document as it
          is processed. Activation is only possible before the first
          Read(). If @ctxt is None, then RelaxNG schema validation is
           deactivated. N(RRR,R�(RR�RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s
		cCstj|j|�}|S(s�Use W3C XSD schema to validate the document as it is
          processed. Activation is only possible before the first
          Read(). If @xsd is None, then XML Schema validation is
           deactivated. (R,txmlTextReaderSchemaValidateR(RtxsdR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytSchemaValidate�scCs:|dkrd}n	|j}tj|j||�}|S(s�Use W3C XSD schema context to validate the document as it
          is processed. Activation is only possible before the first
          Read(). If @ctxt is None, then XML Schema validation is
           deactivated. N(RRR,R�(RR�RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
		cCstj|j||�}|S(s�Change the parser processing behaviour by changing some of
          its internal properties. Note that some properties can only
           be changed before any read has been done. (R,txmlTextReaderSetParserPropR(RRTR"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
SetParserPropscCs7|dkrd}n	|j}tj|j|�}|S(s6Use XSD Schema to validate the document as it is processed.
          Activation is only possible before the first Read(). if
          @schema is None, then Schema validation is deactivated. The
          @schema should not be freed until the reader is deallocated
           or its use has been deactivated. N(RRR,R�(RR�R&R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s
		cCs@|dkrd}n	|j}tj|j||||�}|S(s%Setup an XML reader with new options N(RRR,Rx(RR�R|R}Rtinput__oR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRy!s
		cCstj|j�}|S(s<Determine the standalone status of the document being read. (R,txmlTextReaderStandaloneR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
Standalone(scCstj|j|�}|S(siGet an interned string from the reader, allows for example
           to speedup string name comparisons (R,txmlTextReaderConstStringR(RR(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytString-scCstj|j�}|S(s/Provides the text value of the node if present (R,txmlTextReaderConstValueR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytValue3scCstj|j�}|S(s2The xml:lang scope within which the node resides. (R,txmlTextReaderConstXmlLangR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytXmlLang8scCstj|j�}|S(s6Determine the XML version of the document being read. (R,txmlTextReaderConstXmlVersionR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
XmlVersion=sN(ERRRRR/R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRR	RRsR
RRRRRRRRRR!R#R%R�R)R�R,R�R.R�RyR1R3R5R7R9(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR_�s�									
												
																										
													
		
							R�cBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRCs	cCs/|jdkr"tj|j�nd|_dS(N(RRR,t
xmlFreeURI(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/GscCstj|j�}|S(s#Get the authority part from an URI (R,txmlURIGetAuthorityR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	authorityMscCstj|j�}|S(s"Get the fragment part from an URI (R,txmlURIGetFragmentR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfragmentRscCstj|j�}|S(s Get the opaque part from an URI (R,txmlURIGetOpaqueR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytopaqueWscCstj|j�}|S(sGet the path part from an URI (R,t
xmlURIGetPathR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR)\scCstj|j�}|S(sGet the port part from an URI (R,t
xmlURIGetPortR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRwascCstj|j�}|S(sGet the query part from an URI (R,txmlURIGetQueryR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytqueryfscCstj|j�}|S(sIGet the raw query part from an URI (i.e. the unescaped
           form). (R,txmlURIGetQueryRawR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytqueryRawkscCstj|j�}|S(s Get the scheme part from an URI (R,txmlURIGetSchemeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytschemeqscCstj|j�}|S(s Get the server part from an URI (R,txmlURIGetServerR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytservervscCstj|j|�dS(s"Set the authority part of an URI. N(R,txmlURISetAuthorityR(RR<((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetAuthority{scCstj|j|�dS(s!Set the fragment part of an URI. N(R,txmlURISetFragmentR(RR>((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetFragmentscCstj|j|�dS(sSet the opaque part of an URI. N(R,txmlURISetOpaqueR(RR@((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	setOpaque�scCstj|j|�dS(sSet the path part of an URI. N(R,t
xmlURISetPathR(RR)((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetPath�scCstj|j|�dS(sSet the port part of an URI. N(R,t
xmlURISetPortR(RRw((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetPort�scCstj|j|�dS(sSet the query part of an URI. N(R,txmlURISetQueryR(RRD((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetQuery�scCstj|j|�dS(s<Set the raw query part of an URI (i.e. the unescaped form). N(R,txmlURISetQueryRawR(Rt	query_raw((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetQueryRaw�scCstj|j|�dS(sSet the scheme part of an URI. N(R,txmlURISetSchemeR(RRH((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	setScheme�scCstj|j|�dS(sSet the server part of an URI. N(R,txmlURISetServerR(RRJ((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	setServer�scCstj|j|�dS(sSet the user part of an URI. N(R,t
xmlURISetUserR(RRx((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsetUser�scCstj|j�}|S(sGet the user part from an URI (R,t
xmlURIGetUserR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRx�scCstj|j|�}|S(s�Parse an URI reference string based on RFC 3986 and fills
          in the appropriate fields of the @uri structure 
           URI-reference = URI / relative-ref (R,txmlParseURIReferenceR(RR(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytparseURIReference�scCstj||j�dS(s&Prints the URI in the stream @stream. N(R,txmlPrintURIR(Rtstream((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytprintURI�scCstj|j�}|S(s"Save the URI as an escaped string (R,t
xmlSaveUriR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytsaveUri�sN(RRRRR/R<R>R@R)RwRDRFRHRJRLRNRPRRRTRVRYR[R]R_RxRbReRg(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�Bs2																								R7cBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�ZRS(cCs ||_tj|d|�dS(NR(RR�R(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s	cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlFreeValidCtxt(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR/�scCs^|dkrd}n	|j}|dkr3d}n	|j}tj|j||||�}|S(s1DEPRECATED: Internal function, don't use.  Does the
          validation related extra step of the normalization of
          attribute values:  If the declared value is not CDATA, then
          the XML processor must further process the normalized
          attribute value by discarding any leading and trailing
          space (#x20) characters, and by replacing sequences of
          space (#x20) characters by single space (#x20) character. 
          Also  check VC: Standalone Document Declaration in P32, and
           update ctxt->valid accordingly N(RRR,RP(RRvRLR?R"RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRQ�s
				cCs7|dkrd}n	|j}tj|j|�}|S(s�Try to validate the document instance  basically it does
          the all the checks described by the XML Rec i.e. validates
          the internal and external subset (if present) and validate
           the document tree. N(RRR,RR(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRS�s
		cCs7|dkrd}n	|j}tj|j|�}|S(sBDEPRECATED: Internal function, don't use.  Does the final
          step for the document validation once all the incremental
          validation steps have been completed  basically it does the
          following checks described by the XML Rec  Check all the
           IDREF/IDREFS attributes definition for validity N(RRR,RT(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRU�s
		cCsX|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|S(sTry to validate the document against the dtd instance 
          Basically it does check all the definitions in the DtD.
          Note the the internal subset (if present) is de-coupled
          (i.e. not used), which could give problems if ID or IDREF
           is present. N(RRR,RV(RRvR�RRWR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRX�s				cCs7|dkrd}n	|j}tj|j|�}|S(s�DEPRECATED: Internal function, don't use.  Does the final
          step for the dtds validation once all the subsets have been
          parsed  basically it does the following checks described by
          the XML Rec - check that ENTITY and ENTITIES type
          attributes default or possible values matches one of the
          defined entities. - check that NOTATION type attributes
          default or possible values matches one of the defined
           notations. N(RRR,RY(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRZ�s
			cCsX|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|S(s-Try to validate the subtree under an element N(RRR,R[(RRvRBRRCR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR\s				cCs:|dkrd}n	|j}tj|j||�}|S(s�DEPRECATED: Internal function, don't use.  Validate that
          the given name match a notation declaration. - [ VC:
           Notation Declared ] N(RRR,R](RRvRSRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR^s
		c	Cs||dkrd}n	|j}|dkr3d}n	|j}|dkrQd}n	|j}tj|j||||�}|S(s�DEPRECATED: Internal function, don't use.  Try to validate
          a single attribute for an element basically it does the
          following checks as described by the XML-1.0
          recommendation: - [ VC: Attribute Value Type ] - [ VC:
          Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC:
          Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity
          Name ] - [ VC: Notation Attributes ]  The ID/IDREF
           uniqueness and matching are done separately N(RRR,R_(	RRvRLRzR"RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR`s							cCsX|dkrd}n	|j}|dkr3d}n	|j}tj|j||�}|S(s�DEPRECATED: Internal function, don't use.  Try to validate
          a single element and it's attributes, basically it does the
          following checks as described by the XML-1.0
          recommendation: - [ VC: Element Valid ] - [ VC: Required
          Attribute ] Then call xmlValidateOneAttribute() for each
          attribute present.  The ID/IDREF checkings are done
           separately N(RRR,Ra(RRvRLRR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRb/s				c
Cs|dkrd}n	|j}|dkr3d}n	|j}|dkrQd}n	|j}tj|j|||||�}	|	S(s�DEPRECATED: Internal function, don't use.  Try to validate
          a single namespace declaration for an element basically it
          does the following checks as described by the XML-1.0
          recommendation: - [ VC: Attribute Value Type ] - [ VC:
          Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC:
          Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity
          Name ] - [ VC: Notation Attributes ]  The ID/IDREF
           uniqueness and matching are done separately N(RRR,Rc(
RRvRLR�R�R"RR�R=R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRd>s							!cCs[|dkrd}n	|j}|dkr3d}n	|j}tj|j|||�}|S(seDEPRECATED: Internal function, don't use.  Pop the element
           end from the validation stack. N(RRR,Re(RRvRLRfRR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRgPs				cCstj|j||�}|S(sqDEPRECATED: Internal function, don't use.  check the CData
           parsed for validation in the current stack (R,txmlValidatePushCDataR(RR<R#R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytvalidatePushCDataZscCs[|dkrd}n	|j}|dkr3d}n	|j}tj|j|||�}|S(shDEPRECATED: Internal function, don't use.  Push a new
           element start on the validation stack. N(RRR,Rh(RRvRLRfRR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRi`s				cCs7|dkrd}n	|j}tj|j|�}|S(s#DEPRECATED: Internal function, don't use.  Try to validate
          a the root element basically it does the following check as
          described by the XML-1.0 recommendation: - [ VC: Root
          Element Type ] it doesn't try to recurse or apply other
           check to the element N(RRR,Rj(RRvRR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRkjs
		N(RRRRR/RQRSRURXRZR\R^R`RbRdRgRjRiRk(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR7�s 				
		
									
		
R�cBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRvs	cCs@tj|j�}|dkr-td��ntd|�}|S(s!Get the doc from an xpathContext sxmlXPathGetContextDoc() failedRN(R,txmlXPathGetContextDocRRRRw(RR$t_xpathContext__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
contextDoc{s
cCs@tj|j�}|dkr-td��ntd|�}|S(s*Get the current node from an xpathContext sxmlXPathGetContextNode() failedRN(R,txmlXPathGetContextNodeRRRR�(RR$Rl((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcontextNode�s
cCstj|j�}|S(s*Get the current node from an xpathContext (R,txmlXPathGetContextPositionR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcontextPosition�scCstj|j�}|S(s*Get the current node from an xpathContext (R,txmlXPathGetContextSizeR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcontextSize�scCstj|j�}|S(s+Get the current function name xpathContext (R,txmlXPathGetFunctionR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfunction�scCstj|j�}|S(s/Get the current function name URI xpathContext (R,txmlXPathGetFunctionURIR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytfunctionURI�scCs5|dkrd}n	|j}tj|j|�dS(sSet the doc of an xpathContext N(RRR,txmlXPathSetContextDoc(RRvR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
setContextDoc�s		cCs5|dkrd}n	|j}tj|j|�dS(s(Set the current node of an xpathContext N(RRR,txmlXPathSetContextNode(RR�R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		cCstj|j|||�}|S(s<Register a Python written function to the XPath interpreter (R,R�R(RR?R�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCstj|j|||�}|S(s+Register a variable with the XPath context (R,txmlXPathRegisterVariableR(RR?R�R"R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathRegisterVariable�scCstj|j|||�}|S(s�Creates/frees an object cache on the XPath context. If
          activates XPath objects (xmlXPathObject) will be cached
          internally to be reused. @options: 0: This will set the
          XPath object caching: @value: This will set the maximum
          number of XPath objects to be cached per slot There are two
          slots for node-set and misc objects. Use <0 for the default
          number (100). Other values for @options have currently no
           effect. (R,txmlXPathContextSetCacheR(RtactiveR"RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathContextSetCache�s	cCs:tj||j�}|dkr0td��nt|�S(s7Evaluate the XPath Location Path in the given context. sxmlXPathEval() failedN(R,txmlXPathEvalRRRR�(RR(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCs:tj||j�}|dkr0td��nt|�S(sAlias for xmlXPathEval(). sxmlXPathEvalExpression() failedN(R,txmlXPathEvalExpressionRRRR�(RR(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathEvalExpression�scCstj|j�dS(sFree up an xmlXPathContext N(R,txmlXPathFreeContextR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��scCsCtj||j�}|dkr0td��ntd|�}|S(s#Create a new xmlXPathParserContext s!xmlXPathNewParserContext() failedRN(R,txmlXPathNewParserContextRRRtxpathParserContext(RR(R$Rl((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNewParserContext�s
cCstj|j|�}|S(s�Search in the namespace declaration array of the context
           for the given namespace name associated to the given prefix (R,txmlXPathNsLookupR(RR�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
xpathNsLookup�scCstj|j�dS(s6Registers all default XPath functions in this context N(R,txmlXPathRegisterAllFunctionsR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathRegisterAllFunctions�scCstj|j||�}|S(sURegister a new namespace. If @ns_uri is None it unregisters
           the namespace (R,txmlXPathRegisterNsR(RR�R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathRegisterNs�scCstj|j�dS(sMCleanup the XPath context data associated to registered
           functions N(R,txmlXPathRegisteredFuncsCleanupR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathRegisteredFuncsCleanup�scCstj|j�dS(sMCleanup the XPath context data associated to registered
           variables N(R,txmlXPathRegisteredNsCleanupR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathRegisteredNsCleanup�scCstj|j�dS(sMCleanup the XPath context data associated to registered
           variables N(R,t"xmlXPathRegisteredVariablesCleanupR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathRegisteredVariablesCleanup�scCs:tj|j|�}|dkr0td��nt|�S(sUSearch in the Variable array of the context for the given
           variable value. sxmlXPathVariableLookup() failedN(R,txmlXPathVariableLookupRRRR�(RR?R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathVariableLookupscCs=tj|j||�}|dkr3td��nt|�S(sUSearch in the Variable array of the context for the given
           variable value. s!xmlXPathVariableLookupNS() failedN(R,txmlXPathVariableLookupNSRRRR�(RR?R�R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathVariableLookupNSscCs:tj||j�}|dkr0td��nt|�S(s7Evaluate the XPath Location Path in the given context. sxmlXPtrEval() failedN(R,txmlXPtrEvalRRRR�(RR(R$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpointerEvalsN(RRRRRmRoRqRsRuRwRyR�R�R|RR�R�R�R�R�R�R�R�R�R�R�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�us2								
																R�cBs9eZd>d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@RS(?cCs&|dkr||_dSd|_dS(N(RR(RR((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyRs	cCs@tj|j�}|dkr-td��ntd|�}|S(s0Get the xpathContext from an xpathParserContext s!xmlXPathParserGetContext() failedRN(R,txmlXPathParserGetContextRRRR�(RR$t_xpathParserContext__tmp((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytcontexts
cCstj|j�dS(s�Implement the add operation on XPath objects: The numeric
          operators convert their operands to numbers as if by
           calling the number function. N(R,txmlXPathAddValuesR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathAddValues*scCstj|j|�dS(suImplement the boolean() XPath function boolean
          boolean(object) The boolean function converts its argument
          to a boolean as follows: - a number is true if and only if
          it is neither positive or negative zero nor NaN - a
          node-set is true if and only if it is non-empty - a string
           is true if and only if its length is non-zero N(R,txmlXPathBooleanFunctionR(Rtnargs((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathBooleanFunction0scCstj|j|�dS(s�Implement the ceiling() XPath function number
          ceiling(number) The ceiling function returns the smallest
          (closest to negative infinity) number that is not less than
           the argument and that is an integer. N(R,txmlXPathCeilingFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathCeilingFunction9scCstj|j||�}|S(s�Implement the compare operation on XPath objects: @arg1 <
          @arg2    (1, 1, ... @arg1 <= @arg2   (1, 0, ... @arg1 >
          @arg2    (0, 1, ... @arg1 >= @arg2   (0, 0, ...  When
          neither object to be compared is a node-set and the
          operator is <=, <, >=, >, then the objects are compared by
          converted both objects to numbers and comparing the numbers
          according to IEEE 754. The < comparison will be true if and
          only if the first number is less than the second number.
          The <= comparison will be true if and only if the first
          number is less than or equal to the second number. The >
          comparison will be true if and only if the first number is
          greater than the second number. The >= comparison will be
          true if and only if the first number is greater than or
           equal to the second number. (R,txmlXPathCompareValuesR(RtinftstrictR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathCompareValues@scCstj|j|�dS(s�Implement the concat() XPath function string concat(string,
          string, string*) The concat function returns the
           concatenation of its arguments. N(R,txmlXPathConcatFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathConcatFunctionRscCstj|j|�dS(s�Implement the contains() XPath function boolean
          contains(string, string) The contains function returns true
          if the first argument string contains the second argument
           string, and otherwise returns false. N(R,txmlXPathContainsFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathContainsFunctionXscCstj|j|�dS(s<Implement the count() XPath function number count(node-set) N(R,txmlXPathCountFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathCountFunction_scCstj|j�dS(s�Implement the div operation on XPath objects @arg1 / @arg2:
          The numeric operators convert their operands to numbers as
           if by calling the number function. N(R,txmlXPathDivValuesR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathDivValuescscCstj|j�}|S(sRImplement the equal operation on XPath objects content:
           @arg1 == @arg2 (R,txmlXPathEqualValuesR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathEqualValuesiscCstj|j|�dS(sHandle an XPath error N(R,txmlXPathErrR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathErroscCstj|j�dS(srParse and evaluate an XPath expression in the given
           context, then push the result on the context stack N(R,txmlXPathEvalExprR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
xpathEvalExprsscCstj|j|�dS(s5Implement the false() XPath function boolean false() N(R,txmlXPathFalseFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathFalseFunctionxscCstj|j|�dS(s�Implement the floor() XPath function number floor(number)
          The floor function returns the largest (closest to positive
          infinity) number that is not greater than the argument and
           that is an integer. N(R,txmlXPathFloorFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathFloorFunction|scCstj|j�dS(s!Free up an xmlXPathParserContext N(R,txmlXPathFreeParserContextR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathFreeParserContext�scCstj|j|�dS(s@Implement the id() XPath function node-set id(object) The
          id function selects elements by their unique ID (see [5.2.1
          Unique IDs]). When the argument to id is of type node-set,
          then the result is the union of the result of applying id
          to the string value of each of the nodes in the argument
          node-set. When the argument to id is of any other type, the
          argument is converted to a string as if by a call to the
          string function; the string is split into a
          whitespace-separated list of tokens (whitespace is any
          sequence of characters matching the production S); the
          result is a node-set containing the elements in the same
          document as the context node that have a unique ID equal to
           any of the tokens in the list. N(R,txmlXPathIdFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathIdFunction�scCstj|j|�dS(s�Implement the lang() XPath function boolean lang(string)
          The lang function returns true or false depending on
          whether the language of the context node as specified by
          xml:lang attributes is the same as or is a sublanguage of
          the language specified by the argument string. The language
          of the context node is determined by the value of the
          xml:lang attribute on the context node, or, if the context
          node has no xml:lang attribute, by the value of the
          xml:lang attribute on the nearest ancestor of the context
          node that has an xml:lang attribute. If there is no such
           attribute, then lang N(R,txmlXPathLangFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathLangFunction�scCstj|j|�dS(s�Implement the last() XPath function number last() The last
          function returns the number of nodes in the context node
           list. N(R,txmlXPathLastFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathLastFunction�scCstj|j|�dS(s�Implement the local-name() XPath function string
          local-name(node-set?) The local-name function returns a
          string containing the local part of the name of the node in
          the argument node-set that is first in document order. If
          the node-set is empty or the first node has no name, an
          empty string is returned. If the argument is omitted it
           defaults to the context node. N(R,txmlXPathLocalNameFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathLocalNameFunction�scCstj|j�dS(s�Implement the mod operation on XPath objects: @arg1 / @arg2
          The numeric operators convert their operands to numbers as
           if by calling the number function. N(R,txmlXPathModValuesR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathModValues�scCstj|j�dS(s�Implement the multiply operation on XPath objects: The
          numeric operators convert their operands to numbers as if
           by calling the number function. N(R,txmlXPathMultValuesR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathMultValues�scCstj|j|�dS(s�Implement the namespace-uri() XPath function string
          namespace-uri(node-set?) The namespace-uri function returns
          a string containing the namespace URI of the expanded name
          of the node in the argument node-set that is first in
          document order. If the node-set is empty, the first node
          has no name, or the expanded name has no namespace URI, an
          empty string is returned. If the argument is omitted it
           defaults to the context node. N(R,txmlXPathNamespaceURIFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNamespaceURIFunction�s	cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "ancestor" direction the
          ancestor axis contains the ancestors of the context node;
          the ancestors of the context node consist of the parent of
          context node and the parent's parent and so on; the nodes
          are ordered in reverse document order; thus the parent is
          the first node on the axis, and the parent's parent is the
           second node on the axis sxmlXPathNextAncestor() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(ssTraversal function for the "ancestor-or-self" direction he
          ancestor-or-self axis contains the context node and
          ancestors of the context node in reverse document order;
          thus the context node is the first node on the axis, and
          the context node's parent the second; parent here is
           defined the same as with the parent axis. s#xmlXPathNextAncestorOrSelf() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(skTraversal function for the "attribute" direction TODO:
           support DTD inherited default attributes sxmlXPathNextAttribute() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "child" direction The child axis
          contains the children of the context node in document order. sxmlXPathNextChild() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "descendant" direction the
          descendant axis contains the descendants of the context
          node in document order; a descendant is a child or a child
           of a child and so on. sxmlXPathNextDescendant() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR��s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(sZTraversal function for the "descendant-or-self" direction
          the descendant-or-self axis contains the context node and
          the descendants of the context node in document order; thus
          the context node is the first node on the axis, and the
          first child of the context node is the second node on the
           axis s%xmlXPathNextDescendantOrSelf() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�	s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s[Traversal function for the "following" direction The
          following axis contains all nodes in the same document as
          the context node that are after the context node in
          document order, excluding any descendants and excluding
          attribute nodes and namespace nodes; the nodes are ordered
           in document order sxmlXPathNextFollowing() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "following-sibling" direction
          The following-sibling axis contains the following siblings
           of the context node in document order. s%xmlXPathNextFollowingSibling() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�%s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(sYTraversal function for the "namespace" direction the
          namespace axis contains the namespace nodes of the context
          node; the order of nodes on this axis is
          implementation-defined; the axis will be empty unless the
          context node is an element  We keep the XML namespace node
           at the end of the list. sxmlXPathNextNamespace() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�0s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "parent" direction The parent
          axis contains the parent of the context node, if there is
           one. sxmlXPathNextParent() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�>s		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(sbTraversal function for the "preceding" direction the
          preceding axis contains all nodes in the same document as
          the context node that are before the context node in
          document order, excluding any ancestors and excluding
          attribute nodes and namespace nodes; the nodes are ordered
           in reverse document order sxmlXPathNextPreceding() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�Is		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(sCTraversal function for the "preceding-sibling" direction
          The preceding-sibling axis contains the preceding siblings
          of the context node in reverse document order; the first
          preceding sibling is first on the axis; the sibling
           preceding that node is the second on the axis and so on. s%xmlXPathNextPrecedingSibling() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�Ws		cCsa|dkrd}n	|j}tj|j|�}|dkrNtd��ntd|�}|S(skTraversal function for the "self" direction The self axis
           contains just the context node itself sxmlXPathNextSelf() failedRN(RRR,R�RR�(RR�R�R$R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�ds		cCstj|j|�dS(s.Implement the normalize-space() XPath function string
          normalize-space(string?) The normalize-space function
          returns the argument string with white space normalized by
          stripping leading and trailing whitespace and replacing
          sequences of whitespace characters by a single space.
          Whitespace characters are the same allowed by the S
          production in XML. If the argument is omitted, it defaults
          to the context node converted to a string, in other words
           the value of the context node. N(R,txmlXPathNormalizeFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNormalizeFunctionns
cCstj|j�}|S(sRImplement the equal operation on XPath objects content:
           @arg1 == @arg2 (R,txmlXPathNotEqualValuesR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNotEqualValueszscCstj|j|�dS(s�Implement the not() XPath function boolean not(boolean) The
          not function returns true if its argument is false, and
           false otherwise. N(R,txmlXPathNotFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNotFunction�scCstj|j|�dS(s=Implement the number() XPath function number number(object?) N(R,txmlXPathNumberFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathNumberFunction�scCstj|j�}|S(s�parse an XML namespace non qualified name.  [NS 3] NCName
          ::= (Letter | '_') (NCNameChar)*  [NS 4] NCNameChar ::=
           Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender (R,txmlXPathParseNCNameR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathParseNCName�scCstj|j�}|S(s�parse an XML name  [4] NameChar ::= Letter | Digit | '.' |
          '-' | '_' | ':' | CombiningChar | Extender  [5] Name ::=
           (Letter | '_' | ':') (NameChar)* (R,txmlXPathParseNameR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathParseName�scCstj|j�}|S(soPops a boolean from the stack, handling conversion if
           needed. Check error with #xmlXPathCheckError. (R,txmlXPathPopBooleanR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathPopBoolean�scCstj|j�}|S(snPops a number from the stack, handling conversion if
           needed. Check error with #xmlXPathCheckError. (R,txmlXPathPopNumberR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathPopNumber�scCstj|j�}|S(snPops a string from the stack, handling conversion if
           needed. Check error with #xmlXPathCheckError. (R,txmlXPathPopStringR(RR$((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathPopString�scCstj|j|�dS(s�Implement the position() XPath function number position()
          The position function returns the position of the context
          node in the context node list. The first position is 1, and
           so the last position will be equal to last(). N(R,txmlXPathPositionFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathPositionFunction�scCstj|j�dS(s3Initialize the context to the root of the document N(R,txmlXPathRootR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt	xpathRoot�scCstj|j|�dS(sImplement the round() XPath function number round(number)
          The round function returns the number that is closest to
          the argument and that is an integer. If there are two such
          numbers, then the one that is closest to positive infinity
           is returned. N(R,txmlXPathRoundFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathRoundFunction�scCstj|j|�dS(s�Implement the starts-with() XPath function boolean
          starts-with(string, string) The starts-with function
          returns true if the first argument string starts with the
           second argument string, and otherwise returns false. N(R,txmlXPathStartsWithFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathStartsWithFunction�scCstj|j|�dS(s+Implement the string() XPath function string
          string(object?) The string function converts an object to a
          string as follows: - A node-set is converted to a string by
          returning the value of the node in the node-set that is
          first in document order. If the node-set is empty, an empty
          string is returned. - A number is converted to a string as
          follows + NaN is converted to the string NaN + positive
          zero is converted to the string 0 + negative zero is
          converted to the string 0 + positive infinity is converted
          to the string Infinity + negative infinity is converted to
          the string -Infinity + if the number is an integer, the
          number is represented in decimal form as a Number with no
          decimal point and no leading zeros, preceded by a minus
          sign (-) if the number is negative + otherwise, the number
          is represented in decimal form as a Number including a
          decimal point with at least one digit before the decimal
          point and at least one digit after the decimal point,
          preceded by a minus sign (-) if the number is negative;
          there must be no leading zeros before the decimal point
          apart possibly from the one required digit immediately
          before the decimal point; beyond the one required digit
          after the decimal point there must be as many, but only as
          many, more digits as are needed to uniquely distinguish the
          number from all other IEEE 754 numeric values. - The
          boolean false value is converted to the string false. The
          boolean true value is converted to the string true.  If the
          argument is omitted, it defaults to a node-set with the
           context node as its only member. N(R,txmlXPathStringFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathStringFunction�scCstj|j|�dS(sUImplement the string-length() XPath function number
          string-length(string?) The string-length returns the number
          of characters in the string (see [3.6 Strings]). If the
          argument is omitted, it defaults to the context node
          converted to a string, in other words the value of the
           context node. N(R,txmlXPathStringLengthFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathStringLengthFunction�scCstj|j�dS(s�Implement the subtraction operation on XPath objects: The
          numeric operators convert their operands to numbers as if
           by calling the number function. N(R,txmlXPathSubValuesR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathSubValues�scCstj|j|�dS(s*Implement the substring-after() XPath function string
          substring-after(string, string) The substring-after
          function returns the substring of the first argument string
          that follows the first occurrence of the second argument
          string in the first argument string, or the empty string if
          the first argument string does not contain the second
          argument string. For example,
          substring-after("1999/04/01","/") returns 04/01, and
           substring-after("1999/04/01","19") returns 99/04/01. N(R,txmlXPathSubstringAfterFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathSubstringAfterFunction�s
cCstj|j|�dS(s�Implement the substring-before() XPath function string
          substring-before(string, string) The substring-before
          function returns the substring of the first argument string
          that precedes the first occurrence of the second argument
          string in the first argument string, or the empty string if
          the first argument string does not contain the second
          argument string. For example,
           substring-before("1999/04/01","/") returns 1999. N(R,txmlXPathSubstringBeforeFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathSubstringBeforeFunction�s	cCstj|j|�dS(sImplement the substring() XPath function string
          substring(string, number, number?) The substring function
          returns the substring of the first argument starting at the
          position specified in the second argument with length
          specified in the third argument. For example,
          substring("12345",2,3) returns "234". If the third argument
          is not specified, it returns the substring starting at the
          position specified in the second argument and continuing to
          the end of the string. For example, substring("12345",2)
          returns "2345".  More precisely, each character in the
          string (see [3.6 Strings]) is considered to have a numeric
          position: the position of the first character is 1, the
          position of the second character is 2 and so on. The
          returned substring contains those characters for which the
          position of the character is greater than or equal to the
          second argument and, if the third argument is specified,
          less than the sum of the second and third arguments; the
          comparisons and addition used for the above follow the
          standard IEEE 754 rules. Thus: - substring("12345", 1.5,
          2.6) returns "234" - substring("12345", 0, 3) returns "12"
          - substring("12345", 0 div 0, 3) returns "" -
          substring("12345", 1, 0 div 0) returns "" -
          substring("12345", -42, 1 div 0) returns "12345" -
           substring("12345", -1 div 0, 1 div 0) returns "" N(R,txmlXPathSubstringFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathSubstringFunction	 scCstj|j|�dS(s�Implement the sum() XPath function number sum(node-set) The
          sum function returns the sum of the values of the nodes in
           the argument node-set. N(R,txmlXPathSumFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathSumFunction$ scCstj|j|�dS(s%Implement the translate() XPath function string
          translate(string, string, string) The translate function
          returns the first argument string with occurrences of
          characters in the second argument string replaced by the
          character at the corresponding position in the third
          argument string. For example, translate("bar","abc","ABC")
          returns the string BAr. If there is a character in the
          second argument string with no character at a corresponding
          position in the third argument string (because the second
          argument string is longer than the third argument string),
          then occurrences of that character in the first argument
          string are removed. For example,
           translate("--aaa--","abc-","ABC") N(R,txmlXPathTranslateFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathTranslateFunction* scCstj|j|�dS(s3Implement the true() XPath function boolean true() N(R,txmlXPathTrueFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathTrueFunction: scCstj|j�dS(s�Implement the unary - operation on an XPath object The
          numeric operators convert their operands to numbers as if
           by calling the number function. N(R,txmlXPathValueFlipSignR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpathValueFlipSign> scCstj|j|||�dS(sFormats an error message. N(R,t
xmlXPatherrorR(RR3R�R�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt
xpatherrorD scCstj|j�dS(s�[8]   Predicate ::=   '[' PredicateExpr ']' [9]  
          PredicateExpr ::=   Expr  Evaluate a predicate as in
          xmlXPathEvalPredicate() but for a Location Set instead of a
           node set N(R,txmlXPtrEvalRangePredicateR(R((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpointerEvalRangePredicateL scCstj|j|�dS(s�Implement the range-to() XPointer function  Obsolete.
          range-to is not a real function but a special type of
           location step which is handled in xpath.c. N(R,txmlXPtrRangeToFunctionR(RR�((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pytxpointerRangeToFunctionS sN(ARRRRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyR�s|																				
						
	
								
	
																										iiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i@i�i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuivi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiii i!i"i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiixiyizi{i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii	i
iii
iiiiiiiii@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRirisitiuivi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii	i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiliminioi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii	i
iii
iiiiiii�i�i$i%i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ipiqirisitiXi��iii ii i����i����i����i����ii@i�iiiii@i�(�R,ttypesRR!RR	RRRRRRR*R1R5RXR�R�RcR�R�tPARSER_LOADDTDtPARSER_DEFAULTATTRStPARSER_VALIDATEtPARSER_SUBST_ENTITIESt PARSER_SEVERITY_VALIDITY_WARNINGtPARSER_SEVERITY_VALIDITY_ERRORtPARSER_SEVERITY_WARNINGtPARSER_SEVERITY_ERRORR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRRR
RRRRRRRRR R#R%R'R)R+R.R0R3R5R8R:R=R?RBRDRFRHRJRLRNRPRSRVRYR[R]R`RbRdRfRhRjRlRnRpRrRtRzR}RR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRR	RR
RRRRRRRRR!R#R%R'R*R,R.R0R3R5R8R:R<R>R@RBRDRFRHRJRLRNRPRRRTRVRXR[R]R`RbRdRfRhRlRnRpRrRuRwRyR{R}RR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRR
RRRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:R<R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RwRZR�RlR�R2R�R�R�R�R�R�RjR�R�R�RtR�R�R�R_R�R7R�R�tXLINK_SHOW_NONEtXLINK_SHOW_NEWtXLINK_SHOW_EMBEDtXLINK_SHOW_REPLACEtXML_RELAXNGP_NONEtXML_RELAXNGP_FREE_DOCtXML_RELAXNGP_CRNGtXML_BUFFER_ALLOC_DOUBLEITtXML_BUFFER_ALLOC_EXACTtXML_BUFFER_ALLOC_IMMUTABLEtXML_BUFFER_ALLOC_IOtXML_BUFFER_ALLOC_HYBRIDtXML_BUFFER_ALLOC_BOUNDEDt$XML_PARSER_SEVERITY_VALIDITY_WARNINGt"XML_PARSER_SEVERITY_VALIDITY_ERRORtXML_PARSER_SEVERITY_WARNINGtXML_PARSER_SEVERITY_ERRORtXML_ATTRIBUTE_NONEtXML_ATTRIBUTE_REQUIREDtXML_ATTRIBUTE_IMPLIEDtXML_ATTRIBUTE_FIXEDtXML_SCHEMAS_UNKNOWNtXML_SCHEMAS_STRINGtXML_SCHEMAS_NORMSTRINGtXML_SCHEMAS_DECIMALtXML_SCHEMAS_TIMEtXML_SCHEMAS_GDAYtXML_SCHEMAS_GMONTHtXML_SCHEMAS_GMONTHDAYtXML_SCHEMAS_GYEARtXML_SCHEMAS_GYEARMONTHtXML_SCHEMAS_DATEtXML_SCHEMAS_DATETIMEtXML_SCHEMAS_DURATIONtXML_SCHEMAS_FLOATtXML_SCHEMAS_DOUBLEtXML_SCHEMAS_BOOLEANtXML_SCHEMAS_TOKENtXML_SCHEMAS_LANGUAGEtXML_SCHEMAS_NMTOKENtXML_SCHEMAS_NMTOKENStXML_SCHEMAS_NAMEtXML_SCHEMAS_QNAMEtXML_SCHEMAS_NCNAMEtXML_SCHEMAS_IDtXML_SCHEMAS_IDREFtXML_SCHEMAS_IDREFStXML_SCHEMAS_ENTITYtXML_SCHEMAS_ENTITIEStXML_SCHEMAS_NOTATIONtXML_SCHEMAS_ANYURItXML_SCHEMAS_INTEGERtXML_SCHEMAS_NPINTEGERtXML_SCHEMAS_NINTEGERtXML_SCHEMAS_NNINTEGERtXML_SCHEMAS_PINTEGERtXML_SCHEMAS_INTtXML_SCHEMAS_UINTtXML_SCHEMAS_LONGtXML_SCHEMAS_ULONGtXML_SCHEMAS_SHORTtXML_SCHEMAS_USHORTtXML_SCHEMAS_BYTEtXML_SCHEMAS_UBYTEtXML_SCHEMAS_HEXBINARYtXML_SCHEMAS_BASE64BINARYtXML_SCHEMAS_ANYTYPEtXML_SCHEMAS_ANYSIMPLETYPEtXML_PARSER_EOFtXML_PARSER_STARTtXML_PARSER_MISCt
XML_PARSER_PItXML_PARSER_DTDtXML_PARSER_PROLOGtXML_PARSER_COMMENTtXML_PARSER_START_TAGtXML_PARSER_CONTENTtXML_PARSER_CDATA_SECTIONtXML_PARSER_END_TAGtXML_PARSER_ENTITY_DECLtXML_PARSER_ENTITY_VALUEtXML_PARSER_ATTRIBUTE_VALUEtXML_PARSER_SYSTEM_LITERALtXML_PARSER_EPILOGtXML_PARSER_IGNOREtXML_PARSER_PUBLIC_LITERALtXML_PARSER_XML_DECLtXML_INTERNAL_GENERAL_ENTITYt"XML_EXTERNAL_GENERAL_PARSED_ENTITYt$XML_EXTERNAL_GENERAL_UNPARSED_ENTITYtXML_INTERNAL_PARAMETER_ENTITYtXML_EXTERNAL_PARAMETER_ENTITYtXML_INTERNAL_PREDEFINED_ENTITYtXML_SAVE_FORMATtXML_SAVE_NO_DECLtXML_SAVE_NO_EMPTYtXML_SAVE_NO_XHTMLtXML_SAVE_XHTMLtXML_SAVE_AS_XMLtXML_SAVE_AS_HTMLtXML_SAVE_WSNONSIGtXML_PATTERN_DEFAULTtXML_PATTERN_XPATHtXML_PATTERN_XSSELtXML_PATTERN_XSFIELDt
XML_ERR_OKtXML_ERR_INTERNAL_ERRORtXML_ERR_NO_MEMORYtXML_ERR_DOCUMENT_STARTtXML_ERR_DOCUMENT_EMPTYtXML_ERR_DOCUMENT_ENDtXML_ERR_INVALID_HEX_CHARREFtXML_ERR_INVALID_DEC_CHARREFtXML_ERR_INVALID_CHARREFtXML_ERR_INVALID_CHARtXML_ERR_CHARREF_AT_EOFtXML_ERR_CHARREF_IN_PROLOGtXML_ERR_CHARREF_IN_EPILOGtXML_ERR_CHARREF_IN_DTDtXML_ERR_ENTITYREF_AT_EOFtXML_ERR_ENTITYREF_IN_PROLOGtXML_ERR_ENTITYREF_IN_EPILOGtXML_ERR_ENTITYREF_IN_DTDtXML_ERR_PEREF_AT_EOFtXML_ERR_PEREF_IN_PROLOGtXML_ERR_PEREF_IN_EPILOGtXML_ERR_PEREF_IN_INT_SUBSETtXML_ERR_ENTITYREF_NO_NAMEt!XML_ERR_ENTITYREF_SEMICOL_MISSINGtXML_ERR_PEREF_NO_NAMEtXML_ERR_PEREF_SEMICOL_MISSINGtXML_ERR_UNDECLARED_ENTITYtXML_WAR_UNDECLARED_ENTITYtXML_ERR_UNPARSED_ENTITYtXML_ERR_ENTITY_IS_EXTERNALtXML_ERR_ENTITY_IS_PARAMETERtXML_ERR_UNKNOWN_ENCODINGtXML_ERR_UNSUPPORTED_ENCODINGtXML_ERR_STRING_NOT_STARTEDtXML_ERR_STRING_NOT_CLOSEDtXML_ERR_NS_DECL_ERRORtXML_ERR_ENTITY_NOT_STARTEDtXML_ERR_ENTITY_NOT_FINISHEDtXML_ERR_LT_IN_ATTRIBUTEtXML_ERR_ATTRIBUTE_NOT_STARTEDtXML_ERR_ATTRIBUTE_NOT_FINISHEDtXML_ERR_ATTRIBUTE_WITHOUT_VALUEtXML_ERR_ATTRIBUTE_REDEFINEDtXML_ERR_LITERAL_NOT_STARTEDtXML_ERR_LITERAL_NOT_FINISHEDtXML_ERR_COMMENT_NOT_FINISHEDtXML_ERR_PI_NOT_STARTEDtXML_ERR_PI_NOT_FINISHEDtXML_ERR_NOTATION_NOT_STARTEDtXML_ERR_NOTATION_NOT_FINISHEDtXML_ERR_ATTLIST_NOT_STARTEDtXML_ERR_ATTLIST_NOT_FINISHEDtXML_ERR_MIXED_NOT_STARTEDtXML_ERR_MIXED_NOT_FINISHEDtXML_ERR_ELEMCONTENT_NOT_STARTEDt XML_ERR_ELEMCONTENT_NOT_FINISHEDtXML_ERR_XMLDECL_NOT_STARTEDtXML_ERR_XMLDECL_NOT_FINISHEDtXML_ERR_CONDSEC_NOT_STARTEDtXML_ERR_CONDSEC_NOT_FINISHEDtXML_ERR_EXT_SUBSET_NOT_FINISHEDtXML_ERR_DOCTYPE_NOT_FINISHEDtXML_ERR_MISPLACED_CDATA_ENDtXML_ERR_CDATA_NOT_FINISHEDtXML_ERR_RESERVED_XML_NAMEtXML_ERR_SPACE_REQUIREDtXML_ERR_SEPARATOR_REQUIREDtXML_ERR_NMTOKEN_REQUIREDtXML_ERR_NAME_REQUIREDtXML_ERR_PCDATA_REQUIREDtXML_ERR_URI_REQUIREDtXML_ERR_PUBID_REQUIREDtXML_ERR_LT_REQUIREDtXML_ERR_GT_REQUIREDtXML_ERR_LTSLASH_REQUIREDtXML_ERR_EQUAL_REQUIREDtXML_ERR_TAG_NAME_MISMATCHtXML_ERR_TAG_NOT_FINISHEDtXML_ERR_STANDALONE_VALUEtXML_ERR_ENCODING_NAMEtXML_ERR_HYPHEN_IN_COMMENTtXML_ERR_INVALID_ENCODINGtXML_ERR_EXT_ENTITY_STANDALONEtXML_ERR_CONDSEC_INVALIDtXML_ERR_VALUE_REQUIREDtXML_ERR_NOT_WELL_BALANCEDtXML_ERR_EXTRA_CONTENTtXML_ERR_ENTITY_CHAR_ERRORtXML_ERR_ENTITY_PE_INTERNALtXML_ERR_ENTITY_LOOPtXML_ERR_ENTITY_BOUNDARYtXML_ERR_INVALID_URItXML_ERR_URI_FRAGMENTtXML_WAR_CATALOG_PItXML_ERR_NO_DTDtXML_ERR_CONDSEC_INVALID_KEYWORDtXML_ERR_VERSION_MISSINGtXML_WAR_UNKNOWN_VERSIONtXML_WAR_LANG_VALUEtXML_WAR_NS_URItXML_WAR_NS_URI_RELATIVEtXML_ERR_MISSING_ENCODINGtXML_WAR_SPACE_VALUEtXML_ERR_NOT_STANDALONEtXML_ERR_ENTITY_PROCESSINGtXML_ERR_NOTATION_PROCESSINGtXML_WAR_NS_COLUMNtXML_WAR_ENTITY_REDEFINEDtXML_ERR_UNKNOWN_VERSIONtXML_ERR_VERSION_MISMATCHtXML_ERR_NAME_TOO_LONGtXML_ERR_USER_STOPtXML_ERR_COMMENT_ABRUPTLY_ENDEDtXML_WAR_ENCODING_MISMATCHtXML_ERR_RESOURCE_LIMITtXML_ERR_ARGUMENTtXML_ERR_SYSTEMtXML_ERR_REDECL_PREDEF_ENTITYtXML_ERR_INT_SUBSET_NOT_FINISHEDtXML_NS_ERR_XML_NAMESPACEtXML_NS_ERR_UNDEFINED_NAMESPACEtXML_NS_ERR_QNAMEtXML_NS_ERR_ATTRIBUTE_REDEFINEDtXML_NS_ERR_EMPTYtXML_NS_ERR_COLONtXML_DTD_ATTRIBUTE_DEFAULTtXML_DTD_ATTRIBUTE_REDEFINEDtXML_DTD_ATTRIBUTE_VALUEtXML_DTD_CONTENT_ERRORtXML_DTD_CONTENT_MODELtXML_DTD_CONTENT_NOT_DETERMINISTtXML_DTD_DIFFERENT_PREFIXtXML_DTD_ELEM_DEFAULT_NAMESPACEtXML_DTD_ELEM_NAMESPACEtXML_DTD_ELEM_REDEFINEDtXML_DTD_EMPTY_NOTATIONtXML_DTD_ENTITY_TYPEtXML_DTD_ID_FIXEDtXML_DTD_ID_REDEFINEDtXML_DTD_ID_SUBSETtXML_DTD_INVALID_CHILDtXML_DTD_INVALID_DEFAULTtXML_DTD_LOAD_ERRORtXML_DTD_MISSING_ATTRIBUTEtXML_DTD_MIXED_CORRUPTtXML_DTD_MULTIPLE_IDtXML_DTD_NO_DOCtXML_DTD_NO_DTDtXML_DTD_NO_ELEM_NAMEtXML_DTD_NO_PREFIXtXML_DTD_NO_ROOTtXML_DTD_NOTATION_REDEFINEDtXML_DTD_NOTATION_VALUEtXML_DTD_NOT_EMPTYtXML_DTD_NOT_PCDATAtXML_DTD_NOT_STANDALONEtXML_DTD_ROOT_NAMEtXML_DTD_STANDALONE_WHITE_SPACEtXML_DTD_UNKNOWN_ATTRIBUTEtXML_DTD_UNKNOWN_ELEMtXML_DTD_UNKNOWN_ENTITYtXML_DTD_UNKNOWN_IDtXML_DTD_UNKNOWN_NOTATIONtXML_DTD_STANDALONE_DEFAULTEDtXML_DTD_XMLID_VALUEtXML_DTD_XMLID_TYPEtXML_DTD_DUP_TOKENtXML_HTML_STRUCURE_ERRORtXML_HTML_UNKNOWN_TAGt#XML_HTML_INCORRECTLY_OPENED_COMMENTtXML_RNGP_ANYNAME_ATTR_ANCESTORtXML_RNGP_ATTR_CONFLICTtXML_RNGP_ATTRIBUTE_CHILDRENtXML_RNGP_ATTRIBUTE_CONTENTtXML_RNGP_ATTRIBUTE_EMPTYtXML_RNGP_ATTRIBUTE_NOOPtXML_RNGP_CHOICE_CONTENTtXML_RNGP_CHOICE_EMPTYtXML_RNGP_CREATE_FAILUREtXML_RNGP_DATA_CONTENTt"XML_RNGP_DEF_CHOICE_AND_INTERLEAVEtXML_RNGP_DEFINE_CREATE_FAILEDtXML_RNGP_DEFINE_EMPTYtXML_RNGP_DEFINE_MISSINGtXML_RNGP_DEFINE_NAME_MISSINGtXML_RNGP_ELEM_CONTENT_EMPTYtXML_RNGP_ELEM_CONTENT_ERRORtXML_RNGP_ELEMENT_EMPTYtXML_RNGP_ELEMENT_CONTENTtXML_RNGP_ELEMENT_NAMEtXML_RNGP_ELEMENT_NO_CONTENTtXML_RNGP_ELEM_TEXT_CONFLICTtXML_RNGP_EMPTYtXML_RNGP_EMPTY_CONSTRUCTtXML_RNGP_EMPTY_CONTENTtXML_RNGP_EMPTY_NOT_EMPTYtXML_RNGP_ERROR_TYPE_LIBtXML_RNGP_EXCEPT_EMPTYtXML_RNGP_EXCEPT_MISSINGtXML_RNGP_EXCEPT_MULTIPLEtXML_RNGP_EXCEPT_NO_CONTENTtXML_RNGP_EXTERNALREF_EMTPYtXML_RNGP_EXTERNAL_REF_FAILUREtXML_RNGP_EXTERNALREF_RECURSEtXML_RNGP_FORBIDDEN_ATTRIBUTEtXML_RNGP_FOREIGN_ELEMENTtXML_RNGP_GRAMMAR_CONTENTtXML_RNGP_GRAMMAR_EMPTYtXML_RNGP_GRAMMAR_MISSINGtXML_RNGP_GRAMMAR_NO_STARTtXML_RNGP_GROUP_ATTR_CONFLICTtXML_RNGP_HREF_ERRORtXML_RNGP_INCLUDE_EMPTYtXML_RNGP_INCLUDE_FAILUREtXML_RNGP_INCLUDE_RECURSEtXML_RNGP_INTERLEAVE_ADDt!XML_RNGP_INTERLEAVE_CREATE_FAILEDtXML_RNGP_INTERLEAVE_EMPTYtXML_RNGP_INTERLEAVE_NO_CONTENTtXML_RNGP_INVALID_DEFINE_NAMEtXML_RNGP_INVALID_URItXML_RNGP_INVALID_VALUEtXML_RNGP_MISSING_HREFtXML_RNGP_NAME_MISSINGtXML_RNGP_NEED_COMBINEtXML_RNGP_NOTALLOWED_NOT_EMPTYtXML_RNGP_NSNAME_ATTR_ANCESTORtXML_RNGP_NSNAME_NO_NStXML_RNGP_PARAM_FORBIDDENtXML_RNGP_PARAM_NAME_MISSINGt XML_RNGP_PARENTREF_CREATE_FAILEDtXML_RNGP_PARENTREF_NAME_INVALIDtXML_RNGP_PARENTREF_NO_NAMEtXML_RNGP_PARENTREF_NO_PARENTtXML_RNGP_PARENTREF_NOT_EMPTYtXML_RNGP_PARSE_ERRORt#XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAMEtXML_RNGP_PAT_ATTR_ATTRtXML_RNGP_PAT_ATTR_ELEMtXML_RNGP_PAT_DATA_EXCEPT_ATTRtXML_RNGP_PAT_DATA_EXCEPT_ELEMtXML_RNGP_PAT_DATA_EXCEPT_EMPTYtXML_RNGP_PAT_DATA_EXCEPT_GROUPt#XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVEtXML_RNGP_PAT_DATA_EXCEPT_LISTt XML_RNGP_PAT_DATA_EXCEPT_ONEMOREtXML_RNGP_PAT_DATA_EXCEPT_REFtXML_RNGP_PAT_DATA_EXCEPT_TEXTtXML_RNGP_PAT_LIST_ATTRtXML_RNGP_PAT_LIST_ELEMtXML_RNGP_PAT_LIST_INTERLEAVEtXML_RNGP_PAT_LIST_LISTtXML_RNGP_PAT_LIST_REFtXML_RNGP_PAT_LIST_TEXTt"XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAMEt!XML_RNGP_PAT_NSNAME_EXCEPT_NSNAMEtXML_RNGP_PAT_ONEMORE_GROUP_ATTRt$XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTRtXML_RNGP_PAT_START_ATTRtXML_RNGP_PAT_START_DATAtXML_RNGP_PAT_START_EMPTYtXML_RNGP_PAT_START_GROUPtXML_RNGP_PAT_START_INTERLEAVEtXML_RNGP_PAT_START_LISTtXML_RNGP_PAT_START_ONEMOREtXML_RNGP_PAT_START_TEXTtXML_RNGP_PAT_START_VALUEtXML_RNGP_PREFIX_UNDEFINEDtXML_RNGP_REF_CREATE_FAILEDtXML_RNGP_REF_CYCLEtXML_RNGP_REF_NAME_INVALIDtXML_RNGP_REF_NO_DEFtXML_RNGP_REF_NO_NAMEtXML_RNGP_REF_NOT_EMPTYt$XML_RNGP_START_CHOICE_AND_INTERLEAVEtXML_RNGP_START_CONTENTtXML_RNGP_START_EMPTYtXML_RNGP_START_MISSINGtXML_RNGP_TEXT_EXPECTEDtXML_RNGP_TEXT_HAS_CHILDtXML_RNGP_TYPE_MISSINGtXML_RNGP_TYPE_NOT_FOUNDtXML_RNGP_TYPE_VALUEtXML_RNGP_UNKNOWN_ATTRIBUTEtXML_RNGP_UNKNOWN_COMBINEtXML_RNGP_UNKNOWN_CONSTRUCTtXML_RNGP_UNKNOWN_TYPE_LIBtXML_RNGP_URI_FRAGMENTtXML_RNGP_URI_NOT_ABSOLUTEtXML_RNGP_VALUE_EMPTYtXML_RNGP_VALUE_NO_CONTENTtXML_RNGP_XMLNS_NAMEtXML_RNGP_XML_NStXML_XPATH_EXPRESSION_OKtXML_XPATH_NUMBER_ERRORt"XML_XPATH_UNFINISHED_LITERAL_ERRORtXML_XPATH_START_LITERAL_ERRORtXML_XPATH_VARIABLE_REF_ERRORtXML_XPATH_UNDEF_VARIABLE_ERRORt!XML_XPATH_INVALID_PREDICATE_ERRORtXML_XPATH_EXPR_ERRORtXML_XPATH_UNCLOSED_ERRORtXML_XPATH_UNKNOWN_FUNC_ERRORtXML_XPATH_INVALID_OPERANDtXML_XPATH_INVALID_TYPEtXML_XPATH_INVALID_ARITYtXML_XPATH_INVALID_CTXT_SIZEtXML_XPATH_INVALID_CTXT_POSITIONtXML_XPATH_MEMORY_ERRORtXML_XPTR_SYNTAX_ERRORtXML_XPTR_RESOURCE_ERRORtXML_XPTR_SUB_RESOURCE_ERRORtXML_XPATH_UNDEF_PREFIX_ERRORtXML_XPATH_ENCODING_ERRORtXML_XPATH_INVALID_CHAR_ERRORtXML_TREE_INVALID_HEXtXML_TREE_INVALID_DECtXML_TREE_UNTERMINATED_ENTITYtXML_TREE_NOT_UTF8tXML_SAVE_NOT_UTF8tXML_SAVE_CHAR_INVALIDtXML_SAVE_NO_DOCTYPEtXML_SAVE_UNKNOWN_ENCODINGtXML_REGEXP_COMPILE_ERRORtXML_IO_UNKNOWNt
XML_IO_EACCESt
XML_IO_EAGAINtXML_IO_EBADFtXML_IO_EBADMSGtXML_IO_EBUSYtXML_IO_ECANCELEDt
XML_IO_ECHILDtXML_IO_EDEADLKtXML_IO_EDOMt
XML_IO_EEXISTt
XML_IO_EFAULTtXML_IO_EFBIGtXML_IO_EINPROGRESStXML_IO_EINTRt
XML_IO_EINVALt
XML_IO_EIOt
XML_IO_EISDIRt
XML_IO_EMFILEt
XML_IO_EMLINKtXML_IO_EMSGSIZEtXML_IO_ENAMETOOLONGt
XML_IO_ENFILEt
XML_IO_ENODEVt
XML_IO_ENOENTtXML_IO_ENOEXECt
XML_IO_ENOLCKt
XML_IO_ENOMEMt
XML_IO_ENOSPCt
XML_IO_ENOSYStXML_IO_ENOTDIRtXML_IO_ENOTEMPTYtXML_IO_ENOTSUPt
XML_IO_ENOTTYtXML_IO_ENXIOtXML_IO_EPERMtXML_IO_EPIPEt
XML_IO_ERANGEtXML_IO_EROFSt
XML_IO_ESPIPEtXML_IO_ESRCHtXML_IO_ETIMEDOUTtXML_IO_EXDEVtXML_IO_NETWORK_ATTEMPTtXML_IO_ENCODERtXML_IO_FLUSHtXML_IO_WRITEtXML_IO_NO_INPUTtXML_IO_BUFFER_FULLtXML_IO_LOAD_ERRORtXML_IO_ENOTSOCKtXML_IO_EISCONNtXML_IO_ECONNREFUSEDtXML_IO_ENETUNREACHtXML_IO_EADDRINUSEtXML_IO_EALREADYtXML_IO_EAFNOSUPPORTtXML_IO_UNSUPPORTED_PROTOCOLtXML_XINCLUDE_RECURSIONtXML_XINCLUDE_PARSE_VALUEt XML_XINCLUDE_ENTITY_DEF_MISMATCHtXML_XINCLUDE_NO_HREFtXML_XINCLUDE_NO_FALLBACKtXML_XINCLUDE_HREF_URItXML_XINCLUDE_TEXT_FRAGMENTtXML_XINCLUDE_TEXT_DOCUMENTtXML_XINCLUDE_INVALID_CHARtXML_XINCLUDE_BUILD_FAILEDtXML_XINCLUDE_UNKNOWN_ENCODINGtXML_XINCLUDE_MULTIPLE_ROOTtXML_XINCLUDE_XPTR_FAILEDtXML_XINCLUDE_XPTR_RESULTtXML_XINCLUDE_INCLUDE_IN_INCLUDEt!XML_XINCLUDE_FALLBACKS_IN_INCLUDEt$XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDEtXML_XINCLUDE_DEPRECATED_NStXML_XINCLUDE_FRAGMENT_IDtXML_CATALOG_MISSING_ATTRtXML_CATALOG_ENTRY_BROKENtXML_CATALOG_PREFER_VALUEtXML_CATALOG_NOT_CATALOGtXML_CATALOG_RECURSIONtXML_SCHEMAP_PREFIX_UNDEFINEDt!XML_SCHEMAP_ATTRFORMDEFAULT_VALUEt XML_SCHEMAP_ATTRGRP_NONAME_NOREFtXML_SCHEMAP_ATTR_NONAME_NOREFt$XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREFt!XML_SCHEMAP_ELEMFORMDEFAULT_VALUEtXML_SCHEMAP_ELEM_NONAME_NOREFtXML_SCHEMAP_EXTENSION_NO_BASEtXML_SCHEMAP_FACET_NO_VALUEtXML_SCHEMAP_FAILED_BUILD_IMPORTtXML_SCHEMAP_GROUP_NONAME_NOREFt$XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URIt"XML_SCHEMAP_IMPORT_REDEFINE_NSNAMEt!XML_SCHEMAP_IMPORT_SCHEMA_NOT_URItXML_SCHEMAP_INVALID_BOOLEANtXML_SCHEMAP_INVALID_ENUMtXML_SCHEMAP_INVALID_FACETtXML_SCHEMAP_INVALID_FACET_VALUEtXML_SCHEMAP_INVALID_MAXOCCURStXML_SCHEMAP_INVALID_MINOCCURSt#XML_SCHEMAP_INVALID_REF_AND_SUBTYPEtXML_SCHEMAP_INVALID_WHITE_SPACEtXML_SCHEMAP_NOATTR_NOREFtXML_SCHEMAP_NOTATION_NO_NAMEtXML_SCHEMAP_NOTYPE_NOREFtXML_SCHEMAP_REF_AND_SUBTYPEt$XML_SCHEMAP_RESTRICTION_NONAME_NOREFtXML_SCHEMAP_SIMPLETYPE_NONAMEtXML_SCHEMAP_TYPE_AND_SUBTYPEtXML_SCHEMAP_UNKNOWN_ALL_CHILDt&XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILDtXML_SCHEMAP_UNKNOWN_ATTR_CHILDt!XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILDt#XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUPtXML_SCHEMAP_UNKNOWN_BASE_TYPEt XML_SCHEMAP_UNKNOWN_CHOICE_CHILDt(XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILDt%XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILDtXML_SCHEMAP_UNKNOWN_ELEM_CHILDt#XML_SCHEMAP_UNKNOWN_EXTENSION_CHILDtXML_SCHEMAP_UNKNOWN_FACET_CHILDtXML_SCHEMAP_UNKNOWN_FACET_TYPEtXML_SCHEMAP_UNKNOWN_GROUP_CHILDt XML_SCHEMAP_UNKNOWN_IMPORT_CHILDtXML_SCHEMAP_UNKNOWN_LIST_CHILDt"XML_SCHEMAP_UNKNOWN_NOTATION_CHILDt(XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILDtXML_SCHEMAP_UNKNOWN_REFt%XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILDt!XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILDt"XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILDt'XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILDt$XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILDtXML_SCHEMAP_UNKNOWN_TYPEtXML_SCHEMAP_UNKNOWN_UNION_CHILDtXML_SCHEMAP_ELEM_DEFAULT_FIXEDtXML_SCHEMAP_REGEXP_INVALIDtXML_SCHEMAP_FAILED_LOADtXML_SCHEMAP_NOTHING_TO_PARSEtXML_SCHEMAP_NOROOTtXML_SCHEMAP_REDEFINED_GROUPtXML_SCHEMAP_REDEFINED_TYPEtXML_SCHEMAP_REDEFINED_ELEMENTtXML_SCHEMAP_REDEFINED_ATTRGROUPtXML_SCHEMAP_REDEFINED_ATTRtXML_SCHEMAP_REDEFINED_NOTATIONtXML_SCHEMAP_FAILED_PARSEtXML_SCHEMAP_UNKNOWN_PREFIXtXML_SCHEMAP_DEF_AND_PREFIXt!XML_SCHEMAP_UNKNOWN_INCLUDE_CHILDt"XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URIt!XML_SCHEMAP_INCLUDE_SCHEMA_NO_URItXML_SCHEMAP_NOT_SCHEMAtXML_SCHEMAP_UNKNOWN_MEMBER_TYPEtXML_SCHEMAP_INVALID_ATTR_USEtXML_SCHEMAP_RECURSIVEt(XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPEt$XML_SCHEMAP_INVALID_ATTR_COMBINATIONt+XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATIONt$XML_SCHEMAP_MISSING_SIMPLETYPE_CHILDtXML_SCHEMAP_INVALID_ATTR_NAMEtXML_SCHEMAP_REF_AND_CONTENTtXML_SCHEMAP_CT_PROPS_CORRECT_1tXML_SCHEMAP_CT_PROPS_CORRECT_2tXML_SCHEMAP_CT_PROPS_CORRECT_3tXML_SCHEMAP_CT_PROPS_CORRECT_4tXML_SCHEMAP_CT_PROPS_CORRECT_5t'XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1t+XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1t+XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2t)XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2t'XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3t&XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBERt(XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLEt!XML_SCHEMAP_UNION_NOT_EXPRESSIBLEtXML_SCHEMAP_SRC_IMPORT_3_1tXML_SCHEMAP_SRC_IMPORT_3_2t)XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1t)XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2t)XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3tXML_SCHEMAP_COS_CT_EXTENDS_1_3tXML_SCHEMAV_NOROOTtXML_SCHEMAV_UNDECLAREDELEMtXML_SCHEMAV_NOTTOPLEVELtXML_SCHEMAV_MISSINGtXML_SCHEMAV_WRONGELEMtXML_SCHEMAV_NOTYPEtXML_SCHEMAV_NOROLLBACKtXML_SCHEMAV_ISABSTRACTtXML_SCHEMAV_NOTEMPTYtXML_SCHEMAV_ELEMCONTtXML_SCHEMAV_HAVEDEFAULTtXML_SCHEMAV_NOTNILLABLEtXML_SCHEMAV_EXTRACONTENTtXML_SCHEMAV_INVALIDATTRtXML_SCHEMAV_INVALIDELEMtXML_SCHEMAV_NOTDETERMINISTtXML_SCHEMAV_CONSTRUCTtXML_SCHEMAV_INTERNALtXML_SCHEMAV_NOTSIMPLEtXML_SCHEMAV_ATTRUNKNOWNtXML_SCHEMAV_ATTRINVALIDtXML_SCHEMAV_VALUEtXML_SCHEMAV_FACETt$XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1t$XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2t$XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3tXML_SCHEMAV_CVC_TYPE_3_1_1tXML_SCHEMAV_CVC_TYPE_3_1_2tXML_SCHEMAV_CVC_FACET_VALIDtXML_SCHEMAV_CVC_LENGTH_VALIDtXML_SCHEMAV_CVC_MINLENGTH_VALIDtXML_SCHEMAV_CVC_MAXLENGTH_VALIDt"XML_SCHEMAV_CVC_MININCLUSIVE_VALIDt"XML_SCHEMAV_CVC_MAXINCLUSIVE_VALIDt"XML_SCHEMAV_CVC_MINEXCLUSIVE_VALIDt"XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALIDt!XML_SCHEMAV_CVC_TOTALDIGITS_VALIDt$XML_SCHEMAV_CVC_FRACTIONDIGITS_VALIDtXML_SCHEMAV_CVC_PATTERN_VALIDt!XML_SCHEMAV_CVC_ENUMERATION_VALIDt XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1t XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2t XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3t XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4tXML_SCHEMAV_CVC_ELT_1tXML_SCHEMAV_CVC_ELT_2tXML_SCHEMAV_CVC_ELT_3_1tXML_SCHEMAV_CVC_ELT_3_2_1tXML_SCHEMAV_CVC_ELT_3_2_2tXML_SCHEMAV_CVC_ELT_4_1tXML_SCHEMAV_CVC_ELT_4_2tXML_SCHEMAV_CVC_ELT_4_3tXML_SCHEMAV_CVC_ELT_5_1_1tXML_SCHEMAV_CVC_ELT_5_1_2tXML_SCHEMAV_CVC_ELT_5_2_1tXML_SCHEMAV_CVC_ELT_5_2_2_1tXML_SCHEMAV_CVC_ELT_5_2_2_2_1tXML_SCHEMAV_CVC_ELT_5_2_2_2_2tXML_SCHEMAV_CVC_ELT_6tXML_SCHEMAV_CVC_ELT_7tXML_SCHEMAV_CVC_ATTRIBUTE_1tXML_SCHEMAV_CVC_ATTRIBUTE_2tXML_SCHEMAV_CVC_ATTRIBUTE_3tXML_SCHEMAV_CVC_ATTRIBUTE_4t XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1t"XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1t"XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2tXML_SCHEMAV_CVC_COMPLEX_TYPE_4t XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1t XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2tXML_SCHEMAV_ELEMENT_CONTENTt$XML_SCHEMAV_DOCUMENT_ELEMENT_MISSINGtXML_SCHEMAV_CVC_COMPLEX_TYPE_1tXML_SCHEMAV_CVC_AUtXML_SCHEMAV_CVC_TYPE_1tXML_SCHEMAV_CVC_TYPE_2tXML_SCHEMAV_CVC_IDCtXML_SCHEMAV_CVC_WILDCARDtXML_SCHEMAV_MISCtXML_XPTR_UNKNOWN_SCHEMEtXML_XPTR_CHILDSEQ_STARTtXML_XPTR_EVAL_FAILEDtXML_XPTR_EXTRA_OBJECTStXML_C14N_CREATE_CTXTtXML_C14N_REQUIRES_UTF8tXML_C14N_CREATE_STACKtXML_C14N_INVALID_NODEtXML_C14N_UNKNOW_NODEtXML_C14N_RELATIVE_NAMESPACEtXML_FTP_PASV_ANSWERtXML_FTP_EPSV_ANSWERt
XML_FTP_ACCNTtXML_FTP_URL_SYNTAXtXML_HTTP_URL_SYNTAXtXML_HTTP_USE_IPtXML_HTTP_UNKNOWN_HOSTtXML_SCHEMAP_SRC_SIMPLE_TYPE_1tXML_SCHEMAP_SRC_SIMPLE_TYPE_2tXML_SCHEMAP_SRC_SIMPLE_TYPE_3tXML_SCHEMAP_SRC_SIMPLE_TYPE_4tXML_SCHEMAP_SRC_RESOLVEt.XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPEt+XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPEt0XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPEStXML_SCHEMAP_ST_PROPS_CORRECT_1tXML_SCHEMAP_ST_PROPS_CORRECT_2tXML_SCHEMAP_ST_PROPS_CORRECT_3t XML_SCHEMAP_COS_ST_RESTRICTS_1_1t XML_SCHEMAP_COS_ST_RESTRICTS_1_2t"XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1t"XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2t XML_SCHEMAP_COS_ST_RESTRICTS_2_1t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5t XML_SCHEMAP_COS_ST_RESTRICTS_3_1t"XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5t!XML_SCHEMAP_COS_ST_DERIVED_OK_2_1t!XML_SCHEMAP_COS_ST_DERIVED_OK_2_2t XML_SCHEMAP_S4S_ELEM_NOT_ALLOWEDtXML_SCHEMAP_S4S_ELEM_MISSINGt XML_SCHEMAP_S4S_ATTR_NOT_ALLOWEDtXML_SCHEMAP_S4S_ATTR_MISSINGt"XML_SCHEMAP_S4S_ATTR_INVALID_VALUEtXML_SCHEMAP_SRC_ELEMENT_1tXML_SCHEMAP_SRC_ELEMENT_2_1tXML_SCHEMAP_SRC_ELEMENT_2_2tXML_SCHEMAP_SRC_ELEMENT_3tXML_SCHEMAP_P_PROPS_CORRECT_1tXML_SCHEMAP_P_PROPS_CORRECT_2_1tXML_SCHEMAP_P_PROPS_CORRECT_2_2tXML_SCHEMAP_E_PROPS_CORRECT_2tXML_SCHEMAP_E_PROPS_CORRECT_3tXML_SCHEMAP_E_PROPS_CORRECT_4tXML_SCHEMAP_E_PROPS_CORRECT_5tXML_SCHEMAP_E_PROPS_CORRECT_6tXML_SCHEMAP_SRC_INCLUDEtXML_SCHEMAP_SRC_ATTRIBUTE_1tXML_SCHEMAP_SRC_ATTRIBUTE_2tXML_SCHEMAP_SRC_ATTRIBUTE_3_1tXML_SCHEMAP_SRC_ATTRIBUTE_3_2tXML_SCHEMAP_SRC_ATTRIBUTE_4tXML_SCHEMAP_NO_XMLNStXML_SCHEMAP_NO_XSItXML_SCHEMAP_COS_VALID_DEFAULT_1t!XML_SCHEMAP_COS_VALID_DEFAULT_2_1t#XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1t#XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2tXML_SCHEMAP_CVC_SIMPLE_TYPEtXML_SCHEMAP_COS_CT_EXTENDS_1_1tXML_SCHEMAP_SRC_IMPORT_1_1tXML_SCHEMAP_SRC_IMPORT_1_2tXML_SCHEMAP_SRC_IMPORT_2tXML_SCHEMAP_SRC_IMPORT_2_1tXML_SCHEMAP_SRC_IMPORT_2_2tXML_SCHEMAP_INTERNALtXML_SCHEMAP_NOT_DETERMINISTICt!XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1t!XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2t!XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3tXML_SCHEMAP_MG_PROPS_CORRECT_1tXML_SCHEMAP_MG_PROPS_CORRECT_2tXML_SCHEMAP_SRC_CT_1t+XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3tXML_SCHEMAP_AU_PROPS_CORRECT_2tXML_SCHEMAP_A_PROPS_CORRECT_2tXML_SCHEMAP_C_PROPS_CORRECTtXML_SCHEMAP_SRC_REDEFINEtXML_SCHEMAP_SRC_IMPORTtXML_SCHEMAP_WARN_SKIP_SCHEMAt!XML_SCHEMAP_WARN_UNLOCATED_SCHEMAt!XML_SCHEMAP_WARN_ATTR_REDECL_PROHt$XML_SCHEMAP_WARN_ATTR_POINTLESS_PROHtXML_SCHEMAP_AG_PROPS_CORRECTtXML_SCHEMAP_COS_CT_EXTENDS_1_2tXML_SCHEMAP_AU_PROPS_CORRECTtXML_SCHEMAP_A_PROPS_CORRECT_3tXML_SCHEMAP_COS_ALL_LIMITEDtXML_SCHEMATRONV_ASSERTtXML_SCHEMATRONV_REPORTtXML_MODULE_OPENtXML_MODULE_CLOSEtXML_CHECK_FOUND_ELEMENTtXML_CHECK_FOUND_ATTRIBUTEtXML_CHECK_FOUND_TEXTtXML_CHECK_FOUND_CDATAtXML_CHECK_FOUND_ENTITYREFtXML_CHECK_FOUND_ENTITYtXML_CHECK_FOUND_PItXML_CHECK_FOUND_COMMENTtXML_CHECK_FOUND_DOCTYPEtXML_CHECK_FOUND_FRAGMENTtXML_CHECK_FOUND_NOTATIONtXML_CHECK_UNKNOWN_NODEtXML_CHECK_ENTITY_TYPEtXML_CHECK_NO_PARENTtXML_CHECK_NO_DOCtXML_CHECK_NO_NAMEtXML_CHECK_NO_ELEMtXML_CHECK_WRONG_DOCtXML_CHECK_NO_PREVtXML_CHECK_WRONG_PREVtXML_CHECK_NO_NEXTtXML_CHECK_WRONG_NEXTtXML_CHECK_NOT_DTDtXML_CHECK_NOT_ATTRtXML_CHECK_NOT_ATTR_DECLtXML_CHECK_NOT_ELEM_DECLtXML_CHECK_NOT_ENTITY_DECLtXML_CHECK_NOT_NS_DECLtXML_CHECK_NO_HREFtXML_CHECK_WRONG_PARENTtXML_CHECK_NS_SCOPEtXML_CHECK_NS_ANCESTORtXML_CHECK_NOT_UTF8tXML_CHECK_NO_DICTtXML_CHECK_NOT_NCNAMEtXML_CHECK_OUTSIDE_DICTtXML_CHECK_WRONG_NAMEtXML_CHECK_NAME_NOT_NULLtXML_I18N_NO_NAMEtXML_I18N_NO_HANDLERtXML_I18N_EXCESS_HANDLERtXML_I18N_CONV_FAILEDtXML_I18N_NO_OUTPUTtXML_BUF_OVERFLOWt
XML_EXP_EMPTYtXML_EXP_FORBIDtXML_EXP_ATOMtXML_EXP_SEQt
XML_EXP_ORt
XML_EXP_COUNTtXML_ELEMENT_CONTENT_PCDATAtXML_ELEMENT_CONTENT_ELEMENTtXML_ELEMENT_CONTENT_SEQtXML_ELEMENT_CONTENT_ORtXML_PARSER_LOADDTDtXML_PARSER_DEFAULTATTRStXML_PARSER_VALIDATEtXML_PARSER_SUBST_ENTITIEStXML_READER_TYPE_NONEtXML_READER_TYPE_ELEMENTtXML_READER_TYPE_ATTRIBUTEtXML_READER_TYPE_TEXTtXML_READER_TYPE_CDATAt XML_READER_TYPE_ENTITY_REFERENCEtXML_READER_TYPE_ENTITYt&XML_READER_TYPE_PROCESSING_INSTRUCTIONtXML_READER_TYPE_COMMENTtXML_READER_TYPE_DOCUMENTtXML_READER_TYPE_DOCUMENT_TYPEt!XML_READER_TYPE_DOCUMENT_FRAGMENTtXML_READER_TYPE_NOTATIONtXML_READER_TYPE_WHITESPACEt&XML_READER_TYPE_SIGNIFICANT_WHITESPACEtXML_READER_TYPE_END_ELEMENTtXML_READER_TYPE_END_ENTITYtXML_READER_TYPE_XML_DECLARATIONtXML_CATA_PREFER_NONEtXML_CATA_PREFER_PUBLICtXML_CATA_PREFER_SYSTEMtXML_ELEMENT_NODEtXML_ATTRIBUTE_NODEt
XML_TEXT_NODEtXML_CDATA_SECTION_NODEtXML_ENTITY_REF_NODEtXML_ENTITY_NODEtXML_PI_NODEtXML_COMMENT_NODEtXML_DOCUMENT_NODEtXML_DOCUMENT_TYPE_NODEtXML_DOCUMENT_FRAG_NODEtXML_NOTATION_NODEtXML_HTML_DOCUMENT_NODEtXML_DTD_NODEtXML_ELEMENT_DECLtXML_ATTRIBUTE_DECLtXML_ENTITY_DECLtXML_NAMESPACE_DECLtXML_XINCLUDE_STARTtXML_XINCLUDE_ENDtXLINK_ACTUATE_NONEtXLINK_ACTUATE_AUTOtXLINK_ACTUATE_ONREQUESTtXML_WITH_THREADt
XML_WITH_TREEtXML_WITH_OUTPUTt
XML_WITH_PUSHtXML_WITH_READERtXML_WITH_PATTERNtXML_WITH_WRITERt
XML_WITH_SAX1tXML_WITH_FTPt
XML_WITH_HTTPtXML_WITH_VALIDt
XML_WITH_HTMLtXML_WITH_LEGACYt
XML_WITH_C14NtXML_WITH_CATALOGtXML_WITH_XPATHt
XML_WITH_XPTRtXML_WITH_XINCLUDEtXML_WITH_ICONVtXML_WITH_ISO8859XtXML_WITH_UNICODEtXML_WITH_REGEXPtXML_WITH_AUTOMATAt
XML_WITH_EXPRtXML_WITH_SCHEMAStXML_WITH_SCHEMATRONtXML_WITH_MODULEStXML_WITH_DEBUGtXML_WITH_DEBUG_MEMtXML_WITH_DEBUG_RUNt
XML_WITH_ZLIBtXML_WITH_ICUt
XML_WITH_LZMAt
XML_WITH_NONEtXML_ELEMENT_CONTENT_ONCEtXML_ELEMENT_CONTENT_OPTtXML_ELEMENT_CONTENT_MULTtXML_ELEMENT_CONTENT_PLUStXPATH_EXPRESSION_OKtXPATH_NUMBER_ERRORtXPATH_UNFINISHED_LITERAL_ERRORtXPATH_START_LITERAL_ERRORtXPATH_VARIABLE_REF_ERRORtXPATH_UNDEF_VARIABLE_ERRORtXPATH_INVALID_PREDICATE_ERRORtXPATH_EXPR_ERRORtXPATH_UNCLOSED_ERRORtXPATH_UNKNOWN_FUNC_ERRORtXPATH_INVALID_OPERANDtXPATH_INVALID_TYPEtXPATH_INVALID_ARITYtXPATH_INVALID_CTXT_SIZEtXPATH_INVALID_CTXT_POSITIONtXPATH_MEMORY_ERRORtXPTR_SYNTAX_ERRORtXPTR_RESOURCE_ERRORtXPTR_SUB_RESOURCE_ERRORtXPATH_UNDEF_PREFIX_ERRORtXPATH_ENCODING_ERRORtXPATH_INVALID_CHAR_ERRORtXPATH_INVALID_CTXTtXPATH_STACK_ERRORtXPATH_FORBID_VARIABLE_ERRORtXPATH_OP_LIMIT_EXCEEDEDtXPATH_RECURSION_LIMIT_EXCEEDEDtXML_TEXTREADER_MODE_INITIALtXML_TEXTREADER_MODE_INTERACTIVEtXML_TEXTREADER_MODE_ERRORtXML_TEXTREADER_MODE_EOFtXML_TEXTREADER_MODE_CLOSEDtXML_TEXTREADER_MODE_READINGtXML_ERR_NONEtXML_ERR_WARNINGt
XML_ERR_ERRORt
XML_ERR_FATALtXML_CHAR_ENCODING_ERRORtXML_CHAR_ENCODING_NONEtXML_CHAR_ENCODING_UTF8tXML_CHAR_ENCODING_UTF16LEtXML_CHAR_ENCODING_UTF16BEtXML_CHAR_ENCODING_UCS4LEtXML_CHAR_ENCODING_UCS4BEtXML_CHAR_ENCODING_EBCDICtXML_CHAR_ENCODING_UCS4_2143tXML_CHAR_ENCODING_UCS4_3412tXML_CHAR_ENCODING_UCS2tXML_CHAR_ENCODING_8859_1tXML_CHAR_ENCODING_8859_2tXML_CHAR_ENCODING_8859_3tXML_CHAR_ENCODING_8859_4tXML_CHAR_ENCODING_8859_5tXML_CHAR_ENCODING_8859_6tXML_CHAR_ENCODING_8859_7tXML_CHAR_ENCODING_8859_8tXML_CHAR_ENCODING_8859_9tXML_CHAR_ENCODING_2022_JPtXML_CHAR_ENCODING_SHIFT_JIStXML_CHAR_ENCODING_EUC_JPtXML_CHAR_ENCODING_ASCIIt
XML_FROM_NONEtXML_FROM_PARSERt
XML_FROM_TREEtXML_FROM_NAMESPACEtXML_FROM_DTDt
XML_FROM_HTMLtXML_FROM_MEMORYtXML_FROM_OUTPUTtXML_FROM_IOtXML_FROM_FTPt
XML_FROM_HTTPtXML_FROM_XINCLUDEtXML_FROM_XPATHtXML_FROM_XPOINTERtXML_FROM_REGEXPtXML_FROM_DATATYPEtXML_FROM_SCHEMASPtXML_FROM_SCHEMASVtXML_FROM_RELAXNGPtXML_FROM_RELAXNGVtXML_FROM_CATALOGt
XML_FROM_C14Nt
XML_FROM_XSLTtXML_FROM_VALIDtXML_FROM_CHECKtXML_FROM_WRITERtXML_FROM_MODULEt
XML_FROM_I18NtXML_FROM_SCHEMATRONVtXML_FROM_BUFFERtXML_FROM_URItHTML_NAtHTML_INVALIDtHTML_DEPRECATEDt
HTML_VALIDt
HTML_REQUIREDtXML_SCHEMA_VAL_VC_I_CREATEtXML_SCHEMA_WHITESPACE_UNKNOWNtXML_SCHEMA_WHITESPACE_PRESERVEtXML_SCHEMA_WHITESPACE_REPLACEtXML_SCHEMA_WHITESPACE_COLLAPSEtHTML_PARSE_RECOVERtHTML_PARSE_NODEFDTDtHTML_PARSE_NOERRORtHTML_PARSE_NOWARNINGtHTML_PARSE_PEDANTICtHTML_PARSE_NOBLANKStHTML_PARSE_NONETtHTML_PARSE_NOIMPLIEDtHTML_PARSE_COMPACTtHTML_PARSE_IGNORE_ENCtXML_RELAXNG_OKtXML_RELAXNG_ERR_MEMORYtXML_RELAXNG_ERR_TYPEtXML_RELAXNG_ERR_TYPEVALtXML_RELAXNG_ERR_DUPIDtXML_RELAXNG_ERR_TYPECMPtXML_RELAXNG_ERR_NOSTATEtXML_RELAXNG_ERR_NODEFINEtXML_RELAXNG_ERR_LISTEXTRAtXML_RELAXNG_ERR_LISTEMPTYtXML_RELAXNG_ERR_INTERNODATAtXML_RELAXNG_ERR_INTERSEQtXML_RELAXNG_ERR_INTEREXTRAtXML_RELAXNG_ERR_ELEMNAMEtXML_RELAXNG_ERR_ATTRNAMEtXML_RELAXNG_ERR_ELEMNONStXML_RELAXNG_ERR_ATTRNONStXML_RELAXNG_ERR_ELEMWRONGNStXML_RELAXNG_ERR_ATTRWRONGNStXML_RELAXNG_ERR_ELEMEXTRANStXML_RELAXNG_ERR_ATTREXTRANStXML_RELAXNG_ERR_ELEMNOTEMPTYtXML_RELAXNG_ERR_NOELEMtXML_RELAXNG_ERR_NOTELEMtXML_RELAXNG_ERR_ATTRVALIDtXML_RELAXNG_ERR_CONTENTVALIDtXML_RELAXNG_ERR_EXTRACONTENTtXML_RELAXNG_ERR_INVALIDATTRtXML_RELAXNG_ERR_DATAELEMtXML_RELAXNG_ERR_VALELEMtXML_RELAXNG_ERR_LISTELEMtXML_RELAXNG_ERR_DATATYPEtXML_RELAXNG_ERR_VALUEtXML_RELAXNG_ERR_LISTtXML_RELAXNG_ERR_NOGRAMMARtXML_RELAXNG_ERR_EXTRADATAtXML_RELAXNG_ERR_LACKDATAtXML_RELAXNG_ERR_INTERNALtXML_RELAXNG_ERR_ELEMWRONGtXML_RELAXNG_ERR_TEXTWRONGtXML_CATA_ALLOW_NONEtXML_CATA_ALLOW_GLOBALtXML_CATA_ALLOW_DOCUMENTtXML_CATA_ALLOW_ALLtXML_ATTRIBUTE_CDATAtXML_ATTRIBUTE_IDtXML_ATTRIBUTE_IDREFtXML_ATTRIBUTE_IDREFStXML_ATTRIBUTE_ENTITYtXML_ATTRIBUTE_ENTITIEStXML_ATTRIBUTE_NMTOKENtXML_ATTRIBUTE_NMTOKENStXML_ATTRIBUTE_ENUMERATIONtXML_ATTRIBUTE_NOTATIONtXML_ENC_ERR_MEMORYtXML_ENC_ERR_INTERNALtXML_ENC_ERR_PARTIALtXML_ENC_ERR_INPUTtXML_ENC_ERR_SPACEtXML_ENC_ERR_SUCCESStXML_SCHEMATRON_OUT_QUIETtXML_SCHEMATRON_OUT_TEXTtXML_SCHEMATRON_OUT_XMLtXML_SCHEMATRON_OUT_ERRORtXML_SCHEMATRON_OUT_FILEtXML_SCHEMATRON_OUT_BUFFERtXML_SCHEMATRON_OUT_IOtXML_SCHEMA_CONTENT_UNKNOWNtXML_SCHEMA_CONTENT_EMPTYtXML_SCHEMA_CONTENT_ELEMENTStXML_SCHEMA_CONTENT_MIXEDtXML_SCHEMA_CONTENT_SIMPLEt$XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTStXML_SCHEMA_CONTENT_BASICtXML_SCHEMA_CONTENT_ANYtXML_SCHEMA_TYPE_BASICtXML_SCHEMA_TYPE_ANYtXML_SCHEMA_TYPE_FACETtXML_SCHEMA_TYPE_SIMPLEtXML_SCHEMA_TYPE_COMPLEXtXML_SCHEMA_TYPE_SEQUENCEtXML_SCHEMA_TYPE_CHOICEtXML_SCHEMA_TYPE_ALLtXML_SCHEMA_TYPE_SIMPLE_CONTENTtXML_SCHEMA_TYPE_COMPLEX_CONTENTtXML_SCHEMA_TYPE_URtXML_SCHEMA_TYPE_RESTRICTIONtXML_SCHEMA_TYPE_EXTENSIONtXML_SCHEMA_TYPE_ELEMENTtXML_SCHEMA_TYPE_ATTRIBUTEtXML_SCHEMA_TYPE_ATTRIBUTEGROUPtXML_SCHEMA_TYPE_GROUPtXML_SCHEMA_TYPE_NOTATIONtXML_SCHEMA_TYPE_LISTtXML_SCHEMA_TYPE_UNIONtXML_SCHEMA_TYPE_ANY_ATTRIBUTEtXML_SCHEMA_TYPE_IDC_UNIQUEtXML_SCHEMA_TYPE_IDC_KEYtXML_SCHEMA_TYPE_IDC_KEYREFtXML_SCHEMA_TYPE_PARTICLEtXML_SCHEMA_TYPE_ATTRIBUTE_USEtXML_SCHEMA_FACET_MININCLUSIVEtXML_SCHEMA_FACET_MINEXCLUSIVEtXML_SCHEMA_FACET_MAXINCLUSIVEtXML_SCHEMA_FACET_MAXEXCLUSIVEtXML_SCHEMA_FACET_TOTALDIGITStXML_SCHEMA_FACET_FRACTIONDIGITStXML_SCHEMA_FACET_PATTERNtXML_SCHEMA_FACET_ENUMERATIONtXML_SCHEMA_FACET_WHITESPACEtXML_SCHEMA_FACET_LENGTHtXML_SCHEMA_FACET_MAXLENGTHtXML_SCHEMA_FACET_MINLENGTHtXML_SCHEMA_EXTRA_QNAMEREFt XML_SCHEMA_EXTRA_ATTR_USE_PROHIBtXML_MODULE_LAZYtXML_MODULE_LOCALtXML_PARSE_UNKNOWNt
XML_PARSE_DOMt
XML_PARSE_SAXtXML_PARSE_PUSH_DOMtXML_PARSE_PUSH_SAXtXML_PARSE_READERtXML_C14N_1_0tXML_C14N_EXCLUSIVE_1_0tXML_C14N_1_1tXML_PARSE_RECOVERtXML_PARSE_NOENTtXML_PARSE_DTDLOADtXML_PARSE_DTDATTRtXML_PARSE_DTDVALIDtXML_PARSE_NOERRORtXML_PARSE_NOWARNINGtXML_PARSE_PEDANTICtXML_PARSE_NOBLANKStXML_PARSE_SAX1tXML_PARSE_XINCLUDEtXML_PARSE_NONETtXML_PARSE_NODICTtXML_PARSE_NSCLEANtXML_PARSE_NOCDATAtXML_PARSE_NOXINCNODEtXML_PARSE_COMPACTtXML_PARSE_OLD10tXML_PARSE_NOBASEFIXtXML_PARSE_HUGEtXML_PARSE_OLDSAXtXML_PARSE_IGNORE_ENCtXML_PARSE_BIG_LINEStXML_PARSE_NO_XXEtXML_ELEMENT_TYPE_UNDEFINEDtXML_ELEMENT_TYPE_EMPTYtXML_ELEMENT_TYPE_ANYtXML_ELEMENT_TYPE_MIXEDtXML_ELEMENT_TYPE_ELEMENTtXML_DOC_WELLFORMEDtXML_DOC_NSVALIDt
XML_DOC_OLD10tXML_DOC_DTDVALIDtXML_DOC_XINCLUDEtXML_DOC_USERBUILTtXML_DOC_INTERNALtXML_DOC_HTMLtXLINK_TYPE_NONEtXLINK_TYPE_SIMPLEtXLINK_TYPE_EXTENDEDtXLINK_TYPE_EXTENDED_SETtXPATH_UNDEFINEDt
XPATH_NODESETt
XPATH_BOOLEANtXPATH_NUMBERtXPATH_STRINGtXPATH_POINTtXPATH_RANGEtXPATH_LOCATIONSETtXPATH_USERStXPATH_XSLT_TREEtXML_SCHEMAS_ERR_OKtXML_SCHEMAS_ERR_NOROOTtXML_SCHEMAS_ERR_UNDECLAREDELEMtXML_SCHEMAS_ERR_NOTTOPLEVELtXML_SCHEMAS_ERR_MISSINGtXML_SCHEMAS_ERR_WRONGELEMtXML_SCHEMAS_ERR_NOTYPEtXML_SCHEMAS_ERR_NOROLLBACKtXML_SCHEMAS_ERR_ISABSTRACTtXML_SCHEMAS_ERR_NOTEMPTYtXML_SCHEMAS_ERR_ELEMCONTtXML_SCHEMAS_ERR_HAVEDEFAULTtXML_SCHEMAS_ERR_NOTNILLABLEtXML_SCHEMAS_ERR_EXTRACONTENTtXML_SCHEMAS_ERR_INVALIDATTRtXML_SCHEMAS_ERR_INVALIDELEMtXML_SCHEMAS_ERR_NOTDETERMINISTtXML_SCHEMAS_ERR_CONSTRUCTtXML_SCHEMAS_ERR_INTERNALtXML_SCHEMAS_ERR_NOTSIMPLEtXML_SCHEMAS_ERR_ATTRUNKNOWNtXML_SCHEMAS_ERR_ATTRINVALIDtXML_SCHEMAS_ERR_VALUEtXML_SCHEMAS_ERR_FACETtXML_SCHEMAS_ERR_tXML_SCHEMAS_ERR_XXX(((s=/opt/cpanel/ea-libxml2/lib/python2.7/site-packages/libxml2.pyt<module>s<
			+/i�				


	#							
					
											
																																
								
							
																											
												#								
																
																																								
																																																																																																																																																																																																																
	��������,���Z	<D	�b:.F*M��z����C

Filemanager

Name Type Size Permission Actions
drv_libxml2.py File 15.02 KB 0644
drv_libxml2.pyc File 11.56 KB 0644
drv_libxml2.pyo File 11.56 KB 0644
libxml2.py File 354.59 KB 0644
libxml2.pyc File 473.89 KB 0644
libxml2.pyo File 473.89 KB 0644