B
    ÆçX$  ã               @   s(   d Z ddlmZ d	dd„Zd
dd„ZdS )z,A set of basic callbacks for bleach.linkify.é    )Úunicode_literalsFc             C   sp   d}|| kr| S | |   d¡r"| S d}dd„ |  |d¡ d¡D ƒ}dd	d„ |D ƒkr^| d¡ d |¡| |< | S )
N)NÚhrefzmailto:)NZrelc             S   s   g | ]}|r|‘qS © r   )Ú.0Úvalr   r   ú/lib/python3.7/site-packages/bleach/callbacks.pyú
<listcomp>   s    znofollow.<locals>.<listcomp>Ú ú Únofollowc             S   s   g | ]}|  ¡ ‘qS r   )Úlower)r   Zrel_valr   r   r   r      s    )Ú
startswithÚgetÚsplitÚappendÚjoin)ÚattrsÚnewÚhref_keyZrel_keyZ
rel_valuesr   r   r   r      s    
r   c             C   s.   d}|| kr| S | |   d¡r"| S d| d< | S )N)Nr   zmailto:Z_blank)NÚtarget)r   )r   r   r   r   r   r   Útarget_blank   s    r   N)F)F)Ú__doc__Z
__future__r   r   r   r   r   r   r   Ú<module>   s   
