�
    )!�hM  �                   ��   � d Z ddlZg d�ZdZ G d� d�      Zdd�Zdd�Zd	� Z ej                  d
ej                  �      Z
 ej                  dej                  �      Zd� Zdd
�Z
edk(  r e ed�      �       yy)zText wrapping and filling.
�    N)�TextWrapper�wrap�fill�dedent�indent�shortenz	
 c                   �  � e Zd ZdZej                   eee�       ed�      �      Z	dZ
dZd ej                  e�      z  Zdedd z   Z ej                   d	e
eeed
�z  ej"