python (3.11.7)
    eu2              	          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     >/BuggyBox/python/3.11.7/bootstrap/lib/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>