o
    eA                     @   s,   d dl T d dlmZmZ G dd deZdS )    )*)PlivoXMLElementmap_typec                       s   e Zd ZdZg Zedd Zejdd Zee	e
jgddd Zedd	 Zejd
d	 Zee	e
jgddd Z			d fdd	Zdd Z  ZS )BreakElementbreakc                 C      | j S N)_BreakElement__strengthself r   I/var/www/html/venv/lib/python3.10/site-packages/plivo/xml/breakElement.pystrength	      zBreakElement.strengthc                 C   "   |d urt || _d S d | _d S r   )six	text_typer	   r   valuer   r   r   r         
)r   c                 C   
   || _ | S r   )r   r   r   r   r   set_strength      zBreakElement.set_strengthc                 C   r   r   )_BreakElement__timer
   r   r   r   time   r   zBreakElement.timec                 C   r   r   )r   r   r   r   r   r   r   r      r   c                 C   r   r   )r   r   r   r   r   set_time"   r   zBreakElement.set_timeNc                    s$   t t|   || _|| _|| _d S r   )superr   __init__contentr   r   )r   r   r   r   	__class__r   r   r   )   s   
zBreakElement.__init__c                 C   s    | j | jd}dd | D S )N)r   r   c                 S   s(   i | ]\}}|d ur|t t|qS r   )r   r   r   ).0kvr   r   r   
<dictcomp>;   s    z(BreakElement.to_dict.<locals>.<dictcomp>)r   r   items)r   dr   r   r   to_dict5   s   zBreakElement.to_dict)NNN)__name__
__module____qualname___name	_nestablepropertyr   settervalidate_argsof_typer   r   r   r   r   r   r'   __classcell__r   r   r   r   r      s0    







r   N)plivo.utils.validators	plivo.xmlr   r   r   r   r   r   r   <module>   s    