§
    ¸)ýf§  ã                   ó6  — d Z ddlZddlmZ ddgZdOd„Zi dd“d	d
“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd “d!d"“d#d$“d%d&“d'd(“i d)d*“d+d,“d-d.“d/d0“d1d2“d3d4“d5d6“d7d8“d9d:“d;d<“d=d>“d?d@“dAdB“dCdD“dEdF“dGdH“dIdJ“¥Zh dK£Z	dL„ Z
 ej        dM¦  «        ZdN„ ZdS )Pz*
General functions for HTML manipulation.
é    N)Úhtml5ÚescapeÚunescapeTc                 óæ   — |                       dd¦  «        } |                       dd¦  «        } |                       dd¦  «        } |r,|                       dd¦  «        } |                       d	d
¦  «        } | S )zõ
    Replace special characters "&", "<" and ">" to HTML-safe sequences.
    If the optional flag quote is true (the default), the quotation mark
    characters, both double quote (") and single quote (') characters are also
    translated.
    ú&z&amp;ú<z&lt;ú>z&gt;ú"z&quot;ú'z&#x27;)Úreplace)ÚsÚquotes     úY/home/blender/git/blender-v430/install_release/4.3/python/lib/python3.11/html/__init__.pyr   r      sp   € ð 	
�	Š	�#�wÑÔ€AØ	�	Š	�#�vÑÔ€AØ	�	Š	�#�vÑÔ€AØð &Ø�IŠI�c˜8Ñ$Ô$ˆØ�IŠI�d˜HÑ%Ô%ˆØ€Hó    õ   ï¿½é   úé€   u   â‚¬é�   õ   Â�é‚   u   â€šéƒ   u   Æ’é„   u   â€žé…   u   â€¦é†   u   â€ é‡   u   â€¡éˆ   u   Ë†é‰   u   â€°éŠ   u   Å é‹   u   â€¹éŒ   u   Å’é�   õ   Â�éŽ   u   Å½é�   õ   Â�é�   õ   Â�é‘   u   â€˜é’   u   â€™é“   u   â€œé”   u   â€�é•   u   â€¢é–   u   â€“é—   u   â€”é˜   u   Ëœé™   u   â„¢éš   u   Å¡é›   u   â€ºéœ   u   Å“é�   õ   Â�éž   u   Å¾éŸ   u   Å¸>~   éÐý  éÑý  éÒý  éÓý  éÔý  éÕý  éÖý  é×ý  éØý  éÙý  éÚý  éÛý  éÜý  éÝý  éÞý  éßý  éàý  éáý  éâý  éãý  éäý  éåý  éæý  éçý  éèý  ééý  éêý  éëý  éìý  éíý  éîý  éïý  éþÿ  éþÿ éþÿ éþÿ éþÿ éþÿ éþÿ éþÿ éþÿ éþÿ	 éþÿ
 éþÿ éþÿ éþÿ éþÿ éþÿ éþÿ éÿÿ  éÿÿ éÿÿ éÿÿ éÿÿ éÿÿ éÿÿ éÿÿ éÿÿ éÿÿ	 éÿÿ
 éÿÿ éÿÿ éÿÿ éÿÿ éÿÿ é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r$   r%   r'   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r7   r8   éÿÿ c                 óv  — |                       d¦  «        } | d         dk    r§| d         dv r,t          | dd …                              d¦  «        d¦  «        }n*t          | dd …                              d¦  «        ¦  «        }|t          v rt          |         S d|cxk    rd	k    sn |d
k    rdS |t          v rdS t          |¦  «        S | t          v rt          |          S t          t          | ¦  «        dz
  dd¦  «        D ]5}| d |…         t          v r"t          | d |…                  | |d …         z   c S Œ6d| z   S )Nrz   r   ú#ÚxXr{   ú;r…   i Ø  iÿß  r–   r   Ú éÿÿÿÿr   )	ÚgroupÚintÚrstripÚ_invalid_charrefsÚ_invalid_codepointsÚchrÚ_html5ÚrangeÚlen)r   ÚnumÚxs      r   Ú_replace_charrefr¨   [   sP  € Ø	�Š�‰
Œ
€AØˆ„tˆs‚{€{àˆQŒ4�4ˆ<ˆ<Ý�a˜˜˜”e—l’l 3Ñ'Ô'¨Ñ,Ô,ˆCˆCå�a˜˜˜”e—l’l 3Ñ'Ô'Ñ(Ô(ˆCØÕ#Ð#Ð#Ý$ SÔ)Ð)Ø�SÐ"Ð"Ò"Ð"˜FÒ"Ð"Ð"Ð" c¨H¢n nØ�8ØÕ%Ð%Ð%Ø�2Ý�3‰xŒxˆð •ˆ;ˆ;Ý˜!”9Ðå•s˜1‘v”v˜a‘x  BÑ'Ô'ð 	ð 	ˆAØ��!�Œu�ˆˆÝ˜a   œe”} q¨¨¨¤uÑ,Ð,Ð,Ð,ð ð ˜‘7ˆNr   z7&(#[0-9]+;?|#[xX][0-9a-fA-F]+;?|[^\t\n\f <&#;]{1,32};?)c                 óN   — d| vr| S t                                t          | ¦  «        S )a^  
    Convert all named and numeric character references (e.g. &gt;, &#62;,
    &x3e;) in the string s to the corresponding unicode characters.
    This function uses the rules defined by the HTML 5 standard
    for both valid and invalid character references, and the list of
    HTML 5 named character references defined in html.entities.html5.
    r   )Ú_charrefÚsubr¨   )r   s    r   r   r   z   s'   € ð �!€|€|ØˆÝ�<Š<Õ(¨!Ñ,Ô,Ð,r   )T)Ú__doc__ÚreÚ_reÚhtml.entitiesr   r£   Ú__all__r   r    r¡   r¨   Úcompilerª   r   © r   r   ú<module>r³      sP  ððð ð Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )ð �ZÐ
 €ðð ð ð ð$#Øˆ(ð#àˆ$ð#ð 	ˆ(ð#ð 	ˆ&ð	#ð
 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð  	ˆ&ð!#ð" 	ˆ(ð##ð #ð$ 	ˆ&ð%#ð& 	ˆ&ð'#ð( 	ˆ(ð)#ð* 	ˆ(ð+#ð, 	ˆ(ð-#ð. 	ˆ(ð/#ð0 	ˆ(ð1#ð2 	ˆ(ð3#ð4 	ˆ(ð5#ð6 	ˆ(ð7#ð8 	ˆ(ð9#ð: 	ˆ(ð;#ð< 	ˆ(ð=#ð> 	ˆ(ð?#ð@ 	ˆ&ðA#ðB 	ˆ(ðC#ðD 	ˆ(ðE#ð #Ð ðJð ð Ð ð0ð ð ð6 ˆ3Œ;ð 3ñ 4ô 4€ð
-ð 
-ð 
-ð 
-ð 
-r   