관리-도구
편집 파일: __init__.cpython-39.pyc
a !q ^a� � @ s� d Z ddlZddlZddlZddlmZ ddlm Z ddl mZmZm Z mZmZ ddlmZ ddlmZmZ ddl mZ dd lmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# d Z$G dd� dej%j&�Z'de(e(e e) e(d�dd�Z*dS )z>html2text: Turn HTML into equivalent Markdown-structured text.� N)�wrap)�Dict�List�Optional�Tuple�Union� )�config)� AnchorElement�ListElement)�OutCallback) �dumb_css_parser� element_style� escape_md�escape_md_section�google_fixed_width_font�google_has_height�google_list_style�google_text_emphasis�hn�list_numbering_start�pad_tables_in_text�skipwrap�unifiable_n)i� r � c s� e Zd Zddejfee eedd�� fdd� Z edd�� fdd�Z eed�d d �Zedd�dd �Zed�dd�Z edd�dd�Zedd�dd�Zeeeeee f dd�dd�Zedd�dd�Zeeee f ee d�dd�Zeeeef eeef dd�d d!�Zeeeee f edd"�d#d$�Zdd�d%d&�Zdd�d'd(�Zdd�d)d*�Zd=eeeeef dd,�d-d.�Zd>eedd/�d0d1�Zeed2�d3d4�Zeed�d5d6�Z eeef ed7�d8d9�Z!eed:�d;d<�Z"� Z#S )?� HTML2TextN� )�out�baseurl� bodywidth�returnc s t � jdd� d| _d| _d| _tj| _tj| _ tj | _|| _tj | _tj| _tj| _tj| _tj| _tj| _tj| _tj| _tj| _tj| _ tj!| _"tj#| _$d| _%d| _&d| _'d| _(tj)| _*tj+| _,d| _-tj.| _/tj0| _1tj2| _3tj4| _5tj6| _7d| _8tj9| _:tj;| _<|du �r| j=| _>n|| _>g | _?d| _@d| _Ad| _Bd| _Cd| _Dg | _Eg | _Fd| _Gd| _HtI�Jd �| _Kd| _Lg | _Md| _Nd| _Od| _Pd| _Qd| _Rd | _Sd| _Td| _Ud| _Vi | _Wg | _Xd| _Yd| _Zd| _[d| _\d| _]i | _^|| __d| _`d| _ad | _bd | _cdtjdd<