File: //opt/alt/python311/lib64/python3.11/__pycache__/stringprep.cpython-311.pyc
hu2 d Z ddlmZ ej dk sJ d Z eg d e edd z Zd Z i d d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*i d+d,d-d.d/d0d1dd2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKi dLdMdNdOdPdQdRdSdTdUdVdWdXdYdZdKd[dMd\dOd]dQd^dSd_dUd`dWdadYdbdcdddei dfdgdhdidjdkdldmdndodpdqdrdcdsdedtdgdudidvdkdwdmdxdodydqdzd{d|d}d~di dddddddddddd{dd}ddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddœddǓddɓdd˓dd͓ddϓddϓddϓddӓddӓi dd֓ddؓddړddܓddޓddddddddddddddddddddǓddddi dddddd,ddddddddd ddddddddd d
ddd
ddddddi ddddddddddddd dd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d.d2d3i d4d5d6d7d8d9d:d;d<d9d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTi dUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdfdhdidjdkdldmdndodpdqdrdsdtdi dudǓdvddwddxddydzd{dϓd|dӓd}d~dddd֓ddddؓddddܓddޓddddi ddddddddddddddddsddddǓddddddddzddϓddӓdd~i dddd֓ddddؓddddܓddޓddddddddddddddddddddsi ddddǓddddddddzddϓddӓdd~dddd֓ddddؓddddܓddޓddi dddĐddŐddƐddǐddȐddɐddddːdsddǓdddΐdzdϐd~dАdddؓdҐdddܓi ddޓdddddאddؐddِddڐddېddddݐdsddddǓddddddddzddϓi ddӓdd~dddd֓ddddؓddddܓddޓddddddddddddddddi ddddsddddddddddzdd~dddd֓d dddؓddddܓddޓddddi ddddd dd
dddddsd
dddddddddzddӓdd~dddd֓ddddi ddddddddddddddddsd dd!dǓd"dd#dd$dd%dzd&dϓd'dӓd(d~i d)dd*d֓d+dd,dؓd-dd.dܓd/dޓd0dd1dd2dd3dd4dd5dd6dd7dd8dd9dsi d:dd;dǓd<dd=dd>dd?dzd@dϓdAdӓdBd~dCddDd֓dEddFdؓdGddHdܓdIdޓdJdi dKddLddMddNddOddPddQddRddSdsdTddUdǓdVddWddXddYdzdZdϓd[dӓi d\d~d]dd^d֓d_dd`dؓdaddbdܓdcdޓddddeddfddgddhddiddjddkddldi dmdsdnddodǓdpddqddrddsdzdtdϓdudӓdvd~dwddxd֓dyddzdؓd{dd|dܓd}dޓi d~dddddddddddddddddddsddddǓddddddddzddϓi ddӓdd~dddd֓ddddؓddddܓddޓddddddddddddddddi ddddsddddǓddddddddzddϓddӓdd~dddd֓ddddؓddddܓi ddޓdddddddddddddddddddddd dddddd3ddÓdĐdœi dd"dddd.dɐdʓdd
d̐d͓dΐdϓdАdѓdd,dd0dd"ddddדdd$dd*dڐdۓdܐdݓi dސdߓdddddd dddddd3ddÓddœdd"dddd.ddʓdd
dd͓ddϓddѓi dd,dd0dd"ddddדdd$dd*ddۓddݓddߓdddddd dddddd3d dÓi ddœdd"dddd.ddʓdd
dd͓ddϓd dѓd
d,dd0dd"d
dddדdd$dd*ddۓi ddݓddߓdddddd dddddd3ddÓddœdd"dddd.ddʓd d
d!d͓d"dϓi d#dѓd$d,d%d0d&d"d'dd(dדd)d$d*d*d+dۓd,dݓd-dߓd.dd/dd0d d1dd2dd3d3i d4dÓd5dœd6d"d7dd8d.d9dʓd:d
d;d͓d<dϓd=dѓd>d,d?d0d@d"dAddBdדdCd$dDd*dېdݐdddEZ
dF ZdG ZdH Z
dI ZdJ ZdK Z eg dL e edMdN z e edOdP z e edQdR z e edSdT z ZdU ZdV ZdW ZdX ZdY Z e edQdZ Zd[ Z e ed\d] Zd^ Z eg d_ e ed`da z e edOdP z Zdb Z edcg e eddde z Zdf Zdg Zdh Z diS (j 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_0z3.2.0c t j | dk rdS t | }d|cxk rdk rn ndS |dz dvS )NCnF r )unicodedatacategoryordcodecs 1/opt/alt/python311/lib64/python3.11/stringprep.pyin_table_a1r s] D!!T))%%D A
VEE
J/// ) iO i i i i
i
` i i c . t | t v S N)r
b1_setr s r in_table_b1r t99r 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 t t | }||S | S r )
b3_exceptionsgetr
lower)r r+ s r map_table_b3rq s2 #d))$$A}Qh::<<r c t | }t j d| }d d |D }t j d| }||k r|S |S )NNFKC c , g | ]}t | S )rq ).0chs r
<listcomp>z map_table_b2.<locals>.<listcomp>