File: //opt/alt/python37/lib64/python3.7/site-packages/guppy/gsl/__pycache__/Html.cpython-37.opt-1.pyc
B
    �]�E  �               @   s    G d d� d�Z G dd� d�ZdS )c               @   s�  e Zd Zdgdd�Zdd� Zdhdd�Zd	d
� Zdd� Zd
d� Zdd� Z	dd� Z
dd� Zdd� Zdidd�Z
dd� Zdjdd�Zdkdd�Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Zd=d>� Z d?d@� Z!dAdB� Z"dCdD� Z#dEdF� Z$dGdH� Z%dIdJ� Z&dKdL� Z'dMdN� Z(dOdP� Z)dQdR� Z*dSdT� Z+dUdV� Z,dWdX� Z-dYdZ� Z.d[d\� Z/d]d^� Z0d_d`� Z1dadb� Z2dcdd� Z3dedf� Z4dS )l�	Node2HtmlNc             C   s�   || _ d| _| j j| _|d kr&| j j}|| _|d k	r:|| _d | _g | _d| _d| _| �	g � d}| j�
| j �dd| j �dd�| j �d	d
| �f�� |d k	r�|�| � d S )NF�    �   zutf-8�meta� zhttp-equiv=zContent-Typezcontent=ztext/html; charset=%s)
�mod�valid_html40�encode�encode_name�error_report�
document_lang�header_nodes�indent�
indentstep�set_out�append�node_of_taci�accept)�selfr   �noder
   r	   �charset� r   �A/opt/alt/python37/lib64/python3.7/site-packages/guppy/gsl/Html.py�__init__   s*    
zNode2Html.__init__c          	   C   sL   |� � \}}| jj}x2|jD ](}y|�| � W q |k
rB   Y qX qW d S )N)�split_attrsr   Z
ReportedError�childrenr   )r   r   �attrs�E�chr   r   r   �_visit_children"