§
    Ètºf  ã                   óV  — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  e
 eddd	d¦  «        d
¬¦  «        d„ ¦   «         Z e
 eddd	d¦  «        d
¬¦  «        d„ ¦   «         Z e
 eddd	d¦  «        d
¬¦  «        d„ ¦   «         Z e
 eddd	d¦  «        d
¬¦  «        d„ ¦   «         ZdS )z I hold HTML generation helpers.
é    ©Úescape)ÚStringIO)ÚVersion)Úlog)Ú
deprecatedÚTwistedé   é   ztwisted.web.template)Úreplacementc                 ó,   — dt          | ¦  «        z   dz   S )z4Wrap <pre> tags around some text and HTML-escape it.z<pre>z</pre>r   )Útexts    úO/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/web/html.pyÚPREr      s   € ð •V˜D‘\”\Ñ! HÑ,Ð,ó    c                 óÔ   — t          ¦   «         }|                     d¦  «         | D ]}|                     d|z  ¦  «         Œ|                     d¦  «         |                     ¦   «         S )Nú<ul>
z<li> %s</li>
ú</ul>©r   ÚwriteÚgetvalue)ÚlstÚioÚels      r   ÚULr      sg   € å	‰Œ€BØ‡H‚HˆXÑÔÐØð (ð (ˆØ
�ŠÐ! BÑ&Ñ'Ô'Ð'Ð'Ø‡H‚HˆWÑÔÐØ�;Š;‰=Œ=Ðr   c                 óâ   — t          ¦   «         }|                     d¦  «         | D ]!\  }}|                     d|› d|› d�¦  «         Œ"|                     d¦  «         |                     ¦   «         S )Nr   z<li> <a href="z">z
</a></li>
r   r   )r   r   Úhrr   s       r   ÚlinkListr   "   sy   € å	‰Œ€BØ‡H‚HˆXÑÔÐØð 9ð 9‰ˆˆBØ
�ŠÐ7 "Ð7Ð7¨Ð7Ð7Ð7Ñ8Ô8Ð8Ð8Ø‡H‚HˆWÑÔÐØ�;Š;‰=Œ=Ðr   c                 ó¨   — 	  | |i |¤ŽS # t           $ r= t          j        d| ›d�¦  «         t          j        ¦   «          t	          d¦  «        cY S w xY w)zÔoutput(func, *args, **kw) -> html string
    Either return the result of a function (which presumably returns an
    HTML-legal string) or a sparse HTMLized error message and a message
    in the server log.
    zError calling ú:zAn error occurred.)ÚBaseExceptionr   ÚmsgÚerrr   )ÚfuncÚargsÚkws      r   Úoutputr'   ,   ss   € ð)Øˆt�TÐ ˜RÐ Ð Ð øÝð )ð )ð )ÝŒÐ* Ð*Ð*Ð*Ñ+Ô+Ð+ÝŒ‰	Œ	ˆ	ÝÐ'Ñ(Ô(Ð(Ð(Ð(ð)øøøs   ‚
 ŠAAÁAN)Ú__doc__Úhtmlr   r   r   Úincrementalr   Útwisted.pythonr   Útwisted.python.deprecater   r   r   r   r'   © r   r   ú<module>r.      si  ððð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /ð €ˆGˆG�I˜r 1 aÑ(Ô(Ð6LÐMÑMÔMð-ð -ñ NÔMð-ð
 €ˆGˆG�I˜r 1 aÑ(Ô(Ð6LÐMÑMÔMðð ñ NÔMðð €ˆGˆG�I˜r 1 aÑ(Ô(Ð6LÐMÑMÔMðð ñ NÔMðð €ˆGˆG�I˜r 1 aÑ(Ô(Ð6LÐMÑMÔMð)ð )ñ NÔMð)ð )ð )r   