*j : S r SSKrSSKJr SS/rSNS jr0 SS_SS _S
S_SS
_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S!_S"S#_S$S%_S&S'_0 S(S)_S*S+_S,S-_S.S/_S0S1_S2S3_S4S5_S6S7_S8S9_S:S;_SS?_S@SA_SBSC_SDSE_SFSG_SHSI_Er1 SJkr SK r
\R " SL5 rSM r
g)Oz*
General functions for HTML manipulation.
N)html5escapeunescapec U R SS5 n U R SS5 n U R SS5 n U( a$ U R SS5 n U R S S
5 n U $ )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&z>"z"'z')replace)squotes 4/opt/alt/python313/lib64/python3.13/html/__init__.pyr r s\
#wA #vA #vA
IIc8$
IIdH%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 U R S5 n U S S:X a U S S; a [ U SS R S5 S5 nO[ U SS R S5 5 nU[ ; a [ U $ SUs=:: a S :: d O US
: a gU[ ; a g[ U5 $ U [ ; a [ U $ [ [ U 5 S-
SS
5 H# nU S U [ ; d M [ U S U XS - s $ SU - $ )Nr9 r #xXr: ;rD i i r r r ) groupintrstrip_invalid_charrefs_invalid_codepointschr_html5rangelen)r
numxs r _replace_charrefr [ s
Ats{Q44<aell3',Caell3'(C##$S))S"F"cHn%%3x
;!9s1vaxB'A!uae}qu,, ( 7Nr z7&(#[0-9]+;?|#[xX][0-9a-fA-F]+;?|[^\t\n\f <]{1,32};?)c F SU ; a U $ [ R [ U 5 $ )aF
Convert all named and numeric character references (e.g. >, >,
&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 )_charrefsubr )r
s r r r z s" !|<<(!,,r )T)__doc__re_re
html.entitiesr r __all__r r r r compiler r r r r s ) Z
$#(#$# (# & #
(# (
# (# (# (# (# (# (# (# (# (# &!#" (##$ &%#&