+
    S<Âj‚  ã                   ót   € R t ^ RIHt ^ RIHt  ! R R4      t ! R R]]4      t]tR t	]! ]4      R 4       t
R	# )
a8  
Functions for working with "safe strings": strings that can be displayed safely
without further escaping in HTML. Marking something as a "safe string" means
that the producer of the string has already turned characters that should not
be interpreted by the HTML engine (e.g. '<') into the appropriate entities.
©Úwraps)Ú	keep_lazyc                   ó*   a € ] tR t^t o RtR tRtV tR# )ÚSafeDatac                ó   € V # )z‡
Return the html representation of a string for interoperability.

This allows other template engines to understand Django's SafeData.
© ©Úselfs   &ÚW/var/www/html/data_capital/venv/lib/python3.14/site-packages/django/utils/safestring.pyÚ__html__ÚSafeData.__html__   s	   € ð ˆó    r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	__slots__r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s   ø‡ € Ø€I÷ð r   r   c                   ó@   a a€ ] tR t^t oRtRtV 3R ltR tRtVt	V ;t
# )Ú
SafeStringzV
A str subclass that has been specifically marked as "safe" for HTML output
purposes.
c                ó    <€ \        V\        4      '       d3   \        SV `  V4      p\        V\        4      '       d   \        V4      pV# \        # )z{
Concatenating a safe string with another safe bytestring or
safe string is safe. Otherwise, the result is no longer safe.
)Ú
isinstanceÚstrÚsuperÚ__add__r   r   ÚNotImplemented)r
   ÚrhsÚtÚ	__class__s   && €r   r   ÚSafeString.__add__!   sC   ø€ ô
 �cœ3×ÒÜ‘‘ Ó$ˆAÜ˜#œx×(Ò(Ü˜q“M�ØˆHô
 Ðr   c                ó   € V # ©Nr   r	   s   &r   Ú__str__ÚSafeString.__str__1   s   € Øˆr   r   )r   r   r   r   Ú__doc__r   r   r%   r   r   Ú__classcell__)r!   r   s   @@r   r   r      s    ù‡ € ñð
 €Iõ÷ ò r   r   c                 ó4   a a€ \        S4      VV 3R  l4       pV# )c                  ó    <€ S! S! V / VB 4      # r$   r   )ÚargsÚkwargsÚfuncÚsafety_markers   *,€€r   ÚwrapperÚ"_safety_decorator.<locals>.wrapper9   s   ø€ á™T 4Ð2¨6Ñ2Ó3Ð3r   r   )r.   r-   r/   s   ff r   Ú_safety_decoratorr1   8   s    ù€ Ü
ˆ4ƒ[õ4ó ð4ð €Nr   c                ó‚   € \        V R4      '       d   V # \        V 4      '       d   \        \        V 4      # \	        V 4      # )zù
Explicitly mark a string as safe for (HTML) output purposes. The returned
object can be used everywhere a string is appropriate.

If used on a method as a decorator, mark the returned data as safe.

Can be called multiple times on a single string.
r   )ÚhasattrÚcallabler1   Ú	mark_safer   )Úss   &r   r5   r5   @   s6   € ô ˆq�*×ÒØˆÜ�‡{‚{Ü ¤¨AÓ.Ð.Ü�a‹=Ðr   N)r'   Ú	functoolsr   Údjango.utils.functionalr   r   r   r   ÚSafeTextr1   r5   r   r   r   Ú<module>r:      sO   ðñõ å -÷	ñ 	ô��hô ð8 €òñ ˆ:Óñó òr   