
    /VhN                    L    d Z ddlmZ ddlmZ ddlmZ dZ G d d	e      Zd
 Z	y)z
A Python-Markdown extension to treat newlines as hard breaks.
Similar to GitHub-flavored Markdown's behavior.

See the [documentation](https://Python-Markdown.github.io/extensions/nl2br)
for details.
    )annotations   )	Extension   )SubstituteTagInlineProcessorz\nc                      e Zd Zd Zy)Nl2BrExtensionc                ^    t        t        d      }|j                  j                  |dd       y)z3 Add a `SubstituteTagInlineProcessor` to Markdown. brnl   N)r   BR_REinlinePatternsregister)selfmdbr_tags      I/home/dcms/DCMS/lib/python3.12/site-packages/markdown/extensions/nl2br.pyextendMarkdownzNl2BrExtension.extendMarkdown"   s&    -eT:
""643    N)__name__
__module____qualname__r    r   r   r	   r	       s    4r   r	   c                     t        di | S )Nr   )r	   )kwargss    r   makeExtensionr   (   s    #F##r   N)
__doc__
__future__r    r   inlinepatternsr   r   r	   r   r   r   r   <module>r"      s+     #  94Y 4$r   