B
)è2YÙ% ã @ sx d dl mZmZ d dlmZmZ d dlmZmZmZm Z d dlm
Z
d dlZye W n e
k
rl eZY nX dddd d
dgZG dd„ deƒZed
deid�Zed dd„ dD ƒ¡deid�Zeddeid�ZedƒZd2dd„Zd3dd„Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd4d$d%„Zd&d'„ Z G d(d„ de!ƒZ"e"ƒ Z#ddd)e#fd*d „Z$d+d
„ Z%d,d-„ Z&d.d/„ Z'd0d1„ Z(dS )5é )ÚXPathÚElementBase)Ú
fromstringÚXHTML_NAMESPACE)Ú_forms_xpathÚ_options_xpathÚ_nonsÚ_transform_result)ÚdefsNÚFormNotFoundÚ fill_formÚfill_form_htmlÚ
insert_errorsÚinsert_errors_htmlÚDefaultErrorCreatorc @ s e Zd ZdZdS )r z*
Raised when no form can be found
N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r r úE/opt/alt/python37/lib64/python3.7/site-packages/lxml/html/formfill.pyr s zKdescendant-or-self::form[name=$name]|descendant-or-self::x:form[name=$name]Úx)Z
namespacesú|c C s g | ]}d | ‘qS )zdescendant-or-self::r )Ú.0Z_tagr r r ú