python (3.12.0)
ˑeu2 " d Z ddlmZ d Z eg d e edd z Zd Zi dd d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)i d*d+d,d-d.d/d0dd1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJi dKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdJdZdLd[dNd\dPd]dRd^dTd_dVd`dXdadbdcddi dedfdgdhdidjdkdldmdndodpdqdbdrdddsdfdtdhdudjdvdldwdndxdpdydzd{d|d}d~i ddddddddddddzdd|dd~ddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddēddƓddȓddʓdd̓ddΓddΓddΓddғddғi ddՓddדddٓddۓddݓddߓddߓddߓddddddddddddddƓddddi dddddd+dddddddddd ddddddddd d
ddd
dddddi dddddddddddddd d d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d-d1d2i d3d4d5d6d7d8d9d:d;d8d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSi dTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdedgdhdidjdkdldmdndodpdqdrdsdi dtdƓduddvddwddxdydzdΓd{dғd|d}d~dddՓddddדddddۓddݓddߓddi ddddddddddddddddrddddƓddddddddyddΓddғdd}i ddddՓddddדddddۓddݓddߓddddddddddddddddddri ddddƓddddddddyddΓddғdd}ddddՓddddדddddۓddݓddߓi dddÐddĐddŐddƐddǐddȐddddʐdrddƓddd͐dydΐd}dϐdddדdѐdddۓi ddݓdddՐddddאddؐddِddڐddddܐdrddddƓddddddddyddΓi ddғdd}ddddՓddddדddddۓddݓddߓddddddddddddddi ddddrddddddddddydd}ddddՓddd dדddddۓddݓddddi ddddddd dd
dddrddd
dddddddyddғdd}ddddՓddddi ddddddddddddddddrddd dƓd!dd"dd#dd$dyd%dΓd&dғd'd}i d(dd)dՓd*dd+dדd,dd-dۓd.dݓd/dߓd0dd1dd2dd3dd4dd5dd6dd7dd8dri d9dd:dƓd;dd<dd=dd>dyd?dΓd@dғdAd}dBddCdՓdDddEdדdFddGdۓdHdݓdIdߓi dJddKddLddMddNddOddPddQddRdrdSddTdƓdUddVddWddXdydYdΓdZdғi d[d}d\dd]dՓd^dd_dדd`ddadۓdbdݓdcdߓddddeddfddgddhddiddjddkdi dldrdmddndƓdoddpddqddrdydsdΓdtdғdud}dvddwdՓdxddydדdzdd{dۓd|dݓi d}dߓd~dddddddddddddddddrddddƓddddddddyddΓi ddғdd}ddddՓddddדddddۓddݓddߓddddddddddddddi ddddrddddƓddddddddyddΓddғdd}ddddՓddddדddddۓi ddݓddߓdddddddddddddddddddddddddd2dddÐdēi dd!dddd-dȐdɓdd dːd̓d͐dΓdϐdГdd+dd/dd!dddՐd֓dd#dd)dِdړdېdܓi dݐdޓdddddddddddd2ddddēdd!dddd-ddɓdd dd̓ddΓddГi dd+dd/dd!dddd֓dd#dd)ddړddܓddޓdddddddddddd2ddi d dēdd!dddd-ddɓdd dd̓ddΓddГd d+d
d/dd!ddd
d֓dd#dd)ddړi ddܓddޓdddddddddddd2ddddēdd!dddd-ddɓdd d d̓d!dΓi d"dГd#d+d$d/d%d!d&dd'd֓d(d#d)d)d*dړd+dܓd,dޓd-dd.dd/dd0dd1dd2d2i d3dd4dēd5d!d6dd7d-d8dɓd9d d:d̓d;dΓd<dГd=d+d>d/d?d!d@ddAd֓dBd#dCd)dڐdܐdddDZ dE Z
dF ZdG ZdH Z
dI ZdJ Z eg dK e edLdM z e edNdO z e edPdQ z e edRdS z ZdT ZdU ZdV ZdW ZdX Z e edPdY ZdZ Z e ed[d\ Zd] Z eg d^ e ed_d` z e edNdO z Zda Z edbg e edcdd z Zde Zdf Zdg Zyh(i zLibrary that exposes various tables found in the StringPrep RFC 3454.
There are two kinds of tables: sets, for which a member test is provided,
and mappings, for which a mapping function is provided.
) ucd_3_2_0c r t j | dk7 ryt | }d|cxk rdk ry |dz dvS )NCnF r )unicodedatacategoryordcodecs >/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/stringprep.pyin_table_a1r sB D!T)%D A
VE
J/// ) iO i i i i
i
` i i c $ t | t v S N)r
b1_setr s r in_table_b1r t9r u μ ssi0 u i̇iI u ʼni si u ǰiE u ιiz u ιi u ΐi u ΰi u σi u βi u θi u υi u ύi u ϋi u φi u πi u κi u ρi i u εi u եւi u ẖi u ẗi u ẘi u ẙi u aʾi u ṡiP u ὐiR u ὒiT u ὔiV u ὖi u ἀιi u ἁιi u ἂιi u ἃιi u ἄιi u ἅιi u ἆιi u ἇιi i i i i i i i i u ἠιi u ἡιi u ἢιi u ἣιi u ἤιi u ἥιi u ἦιi u ἧιi i i i i i i i i u ὠιi u ὡιi u ὢιi u ὣιi u ὤιi u ὥιi u ὦιi u ὧιi i i i i i i i i u ὰιi u αιi u άιi u ᾶi u ᾶιi i i u ὴιi u ηιi u ήιi u ῆi u ῆιi i u ῒi i u ῖi u ῗi u ῢi i u ῤi u ῦi u ῧi u ὼιi u ωιi u ώιi u ῶi u ῶιi i rsi! r i! u °ci! u ɛi ! u °fi! hi! i
! i! ii! i! li! ni! noi! pi! qi! ri! i! i ! smi!! teli"! tmi$! zi(! i,! bi-! i0! ei1! fi3! mi>! u γi?! iE! diq3 hpais3 auiu3 ovi3 pai3 nai3 u μai3 mai3 kai3 kbi3 mbi3 gbi3 pfi3 nfi3 u μfi3 hzi3 khzi3 mhzi3 ghzi3 thzi3 i3 kpai3 mpai3 gpai3 pvi3 nvi3 u μvi3 mvi3 kvi3 i3 pwi3 nwi3 u μwi3 mwi3 kwi3 i3 u kωi3 u mωi3 bqi3 u c∕kgi3 zco.i3 dbi3 gyi3 hpi3 kki3 kmi3 phi3 ppmi3 pri3 svi3 wbi ffi fii fli ffii ffli sti i u մնi u մեi u միi u վնi u մխi ai i i i i i gi i i ji
ki i i
i oi i i i i ti ui vi wi xi yi i4 i5 i6 i7 i8 i9 i: i; i< i= i> i? i@ iA iB iC iD iE iF iG iH iI iJ iK iL iM ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz i{ i| i} i~ i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i
i
i i i i i i i i i i i i i i i8 i9 i; i< i= i> i@ iA iB iC iD iF iJ iK iL iM iN iO iP il im in io ip iq ir is it iu iv iw ix iy iz i{ i| i} i~ i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i
i i i
i i i i i i i i i i i i i i i i i i i i! i< i= i> i? i@ iA iB iC iD iE iF iG iH iI iJ iK iL iM iN iO iP iQ iR iS iT iU ip iq ir is it iu iv iw ix iy iz i{ i| i} i~ i i i i i i i i i i i i u αi i i u δi i u ζi u ηi i i i u λi i u νi u ξi u οi i i i i u τi i i u χi u ψi u ωi i i i i i i i i i i i i i i i i i i i i i i i i i i
i i i i i i! i" i# i$ i% i& i' i( i) i* i+ i, i- i. i/ i0 i1 i2 i3 i4 iG iV iW iX iY iZ i[ i\ i] i^ i_ i` ia ib ic id ie if ig ih ii ij ik il im in i i i i i i i i i i i i i i i i i i i i i i i )i i i i c f t j t | }||S | j S r )
b3_exceptionsgetr
lower)r r+ s r map_table_b3rq s+ #d)$A}Qh::<r c t | }t j d| }dj |D cg c]
}t | c} }t j d| }||k7 r|S |S c c}w )NNFKC )rq r normalizejoin)rb alr0 chblr s r map_table_b2rz sc aBfb)A Q/r,r"/ 0Bfb)AAv 0s A)c | dk( S )N r s r in_table_c11r~ s 3;r c @ t j | dk( xr | dk7 S )NZsr| r r r s r in_table_c12r s! %-=$#+=r c 2 t j | dk( S )Nr r r s r in_table_c11_c12r %--r c R t | dk xr t j | dk( S )N Cc)r
r r r s r in_table_c21r s% t9s?A{33D9TAAr )i i i r r i( i) r r id ij ip i i is i{ c f t | }|dk ryt j | dk( ry|t v S )Nr Fr T)r
r r c22_specialsr s r in_table_c22r s4 D A3wuD!T)$r c X t j | dk( xs t | t v S )Nr )r r r
r r s r in_table_c21_c22r s+ %- %t9$%r c 2 t j | dk( S )NCor r s r in_table_c3r r r c P t | }|dk ry|dk ryt | dz dv S )Nr Fr Tr r )r
r s r in_table_c4r s2 D A6z%6z$I#333r c 2 t j | dk( S )NCsr r s r in_table_c5r r r r
c $ t | t v S r )r
c6_setr s r in_table_c6r r r i/ i/ c $ t | t v S r )r
c7_setr s r in_table_c7r r r )i@ iA i i i* i/ c $ t | t v S r )r
c8_setr s r in_table_c8r r r i i i c $ t | t v S r )r
c9_setr s r in_table_c9r r r c 0 t j | dv S )N)RALr
bidirectionalr s r in_table_d1r s $$T*j88r c 2 t j | dk( S )NLr r s r in_table_d2r s $$T*c11r N) __doc__r r r setlistranger r rn rq rz r~ r r r r r r r r r r r r r r r r r r r r} r r <module>r s&