o
    …9ju2  ã                   @   s®  d Z ddlmZ ejdksJ ‚dd„ Zeg d¢eeddƒƒ ƒZd	d
„ 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/d0“d1d2“d3d “d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@dA“dBdC“dDdE“dFdG“dHdI“dJdK“dLdM“¥i dNdO“dPdQ“dRdS“dTdU“dVdW“dXdY“dZd[“d\dM“d]dO“d^dQ“d_dS“d`dU“dadW“dbdY“dcd[“ddde“dfdg“¥i dhdi“djdk“dldm“dndo“dpdq“drds“dtde“dudg“dvdi“dwdk“dxdm“dydo“dzdq“d{ds“d|d}“d~d“d€d�“¥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 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¿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Ý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ú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�d“�d�d“�d �d!“�d"�d“�d#�d$“�d%�d&“�d'�d(“�d)�d*“�d+�d,“�d-�d.“�d/�d0“�d1�d2“�d3�d0“�d4�d5“¥i �d6�d7“�d8�d9“�d:�d;“�d<�d=“�d>�d;“�d?�d@“�dA�dB“�dC�dD“�dE�dF“�dG�dH“�dI�dJ“�dK�dL“�dM�dN“�dO�dP“�dQ�dR“�dS�dT“�dU�dV“¥i �dW�dX“�dY�dZ“�d[�d\“�d]�d^“�d_�d`“�da�db“�dc�dd“�de�df“�dg�dh“�di�dh“�dj�dk“�dl�dm“�dn�do“�dp�dq“�dr�ds“�dt�du“�dvdï“¥i �dwdÉ“�dxdû“�dydò“�dzdô“�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’�d““�d”�d•“�d–�d—“�d˜dì“�d™�du“�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¦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³�du“¥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È�d‘“�dÉ�d““�dÊ�d•“�dË�d—“�dÌdì“�dÍ�du“�dÎdÉ“�dÏdû“�dÐ�d|“�dÑ�d€“�dÒ�d‚“�dÓdÚ“�dÔ�d‡“�dÕdÞ“¥i �dÖdà“�d×d“�dØ�d�“�dÙ�d�“�dÚ�d‘“�dÛ�d““�dÜ�d•“�dÝ�d—“�dÞdì“�dß�du“�dàdï“�dádÉ“�dâdû“�dãdò“�dädô“�då�d|“�dædÑ“¥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ù�du“�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�d•“�d�d—“�d�du“�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�d‘“�d�d““�d�d•“�d �d—“�d!�du“�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.dÚ“�d/�d‡“�d0dÞ“�d1dà“�d2dâ“�d3d“�d4�d�“�d5�d�“�d6�d‘“�d7�d““�d8�d•“�d9�d—“�d:dì“�d;�du“¥i �d<dï“�d=dÉ“�d>dû“�d?dò“�d@dô“�dA�d|“�dBdÑ“�dCdÕ“�dD�d€“�dE�d‚“�dFdØ“�dGdö“�dHdÚ“�dI�d‡“�dJdÞ“�dKdà“�dLdâ“¥i �dMd“�dN�d�“�dO�d�“�dP�d‘“�dQ�d““�dR�d•“�dS�d—“�dTdì“�dU�du“�dVdï“�dWdÉ“�dXdû“�dYdò“�dZdô“�d[�d|“�d\dÑ“�d]dÕ“¥i �d^�d€“�d_�d‚“�d`dØ“�dadö“�dbdÚ“�dc�d‡“�dddÞ“�dedà“�dfdâ“�dgd“�dh�d�“�di�d�“�dj�d‘“�dk�d““�dl�d•“�dm�d—“�dndì“¥i �do�du“�dpdï“�dqdÉ“�drdû“�dsdò“�dtdô“�du�d|“�dvdÑ“�dwdÕ“�dx�d€“�dy�d‚“�dzdØ“�d{dö“�d|dÚ“�d}�d‡“�d~dÞ“�ddà“¥i �d€dâ“�d�d“�d‚�d�“�dƒ�d�“�d„�d‘“�d…�d““�d†�d•“�d‡�d—“�dˆdì“�d‰�du“�dŠdï“�d‹dÉ“�dŒdû“�d�dò“�dŽdô“�d��d|“�d�dÑ“¥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£�du“�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¶�d�“�d·�d�“�d¸�d‘“�d¹�d““�dº�d•“�d»�d—“�d¼dì“�d½�d¾“�d¿d"“�dÀdø“�dÁ�dÂ“�dÃd5“�dÄ�dÅ“�dÆ�dÇ“¥i �dÈd$“�dÉd“�dÊd0“�dË�dÌ“�dÍd“�dÎ�dÏ“�dÐ�dÑ“�dÒ�dÓ“�dÔd.“�dÕd2“�dÖd$“�d×d “�dØ�dÙ“�dÚd&“�dÛd,“�dÜ�dÝ“�dÞ�dß“¥i �dà�dá“�dâd “�dã�d¾“�däd"“�dådø“�dæ�dÂ“�dçd5“�dè�dÅ“�dé�dÇ“�dêd$“�dëd“�dìd0“�dí�dÌ“�dîd“�dï�dÏ“�dð�dÑ“�dñ�dÓ“¥i �dòd.“�dód2“�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d5“�d�dÅ“¥i �d�dÇ“�dd$“�dd“�dd0“�d�dÌ“�dd“�d	�dÏ“�d
�dÑ“�d�dÓ“�dd.“�dd2“�dd$“�dd “�d�dÙ“�dd&“�dd,“�d�dÝ“¥i �d�dß“�d�dá“�dd “�d�d¾“�dd"“�ddø“�d�dÂ“�dd5“�d�dÅ“�d�dÇ“�dd$“�dd“�d d0“�d!�dÌ“�d"d“�d#�dÏ“�d$�dÑ“¥i �d%�dÓ“�d&d.“�d'd2“�d(d$“�d)d “�d*�dÙ“�d+d&“�d,d,“�d-�dÝ“�d.�dß“�d/�dá“�d0d “�d1�d¾“�d2d"“�d3dø“�d4�dÂ“�d5d5“¥i �d6�dÅ“�d7�dÇ“�d8d$“�d9d“�d:d0“�d;�dÌ“�d<d“�d=�dÏ“�d>�dÑ“�d?�dÓ“�d@d.“�dAd2“�dBd$“�dCd “�dD�dÙ“�dEd&“�dFd,“¥�dÝ�dß�dád �dGœ¥Z
�dH�dI„ Z�dJ�dK„ Z�dL�dM„ Z�dN�dO„ Z�dP�dQ„ Z�dR�dS„ Zeg �dT¢ee�dU�dVƒƒ ee�dW�dXƒƒ ee�dY�dZƒƒ ee�d[�d\ƒƒ ƒZ�d]�d^„ Z�d_�d`„ Z�da�db„ Z�dc�dd„ Z�de�df„ Zee�dY�dgƒƒZ�dh�di„ Zee�dj�dkƒƒZ�dl�dm„ Zeg �dn¢ee�do�dpƒƒ ee�dW�dXƒƒ ƒZ�dq�dr„ Ze�dsgee�dt�duƒƒ ƒZ�dv�dw„ Z�dx�dy„ Z�dz�d{„ Z �d|S (}  zÉLibrary 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_0z3.2.0c                 C   s>   t  | ¡dkr	dS t| ƒ}d|  krdk rdS  |d@ dvS )NÚCnFéÐý  éðý  éÿÿ  ©éþÿ  r   )ÚunicodedataÚcategoryÚord©ÚcodeÚc© r   ú!/usr/lib/python3.10/stringprep.pyÚin_table_a1   s   r   )é­   iO  i  i  i  i  i   é   é   é`   éÿþ  i þ  iþ  c                 C   ó   t | ƒtv S ©N)r   Úb1_set©r   r   r   r   Úin_table_b1   ó   r   éµ   u   Î¼éß   Ússi0  u   iÌ‡iI  u   Ê¼ni  Úsið  u   jÌŒ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   hÌ±i—  u   tÌˆi˜  u   wÌŠi™  u   yÌŠ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  Úovi€3  Úpai�3  Únai‚3  u   Î¼aiƒ3  Úmai„3  Úkai…3  Úkbi†3  Úmbi‡3  ÚgbiŠ3  Úpfi‹3  ÚnfiŒ3  u   Î¼fi�3  Úhzi‘3  Úkhzi’3  Úmhzi“3  Úghzi”3  Úthzi©3  iª3  Úkpai«3  Úmpai¬3  Úgpai´3  Úpviµ3  Únvi¶3  u   Î¼vi·3  Úmvi¸3  Úkvi¹3  iº3  Úpwi»3  Únwi¼3  u   Î¼wi½3  Úmwi¾3  Úkwi¿3  iÀ3  u   kÏ‰iÁ3  u   mÏ‰iÃ3  ÚbqiÆ3  u   câˆ•kgiÇ3  zco.iÈ3  ÚdbiÉ3  ÚgyiË3  ÚhpiÍ3  ÚkkiÎ3  Úkmi×3  ÚphiÙ3  ÚppmiÚ3  ÚpriÜ3  ÚsviÝ3  Ú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                 C   s"   t  t| ƒ¡}|d ur|S |  ¡ S r   )Úb3_exceptionsÚgetr   Úlower)r   r)   r   r   r   Úmap_table_b3½   s   rn   c                 C   sD   t | ƒ}t d|¡}d dd„ |D ƒ¡}t d|¡}||kr |S |S )NÚNFKCÚ c                 S   s   g | ]}t |ƒ‘qS r   )rn   )Ú.0Úchr   r   r   Ú
<listcomp>Æ   s    z map_table_b2.<locals>.<listcomp>)rn   r	   Ú	normalizeÚjoin)r`   Úalr.   Úblr   r   r   r   Úmap_table_b2Ã   s   rx   c                 C   s   | dkS )Nú r   r   r   r   r   Úin_table_c11Î   s   rz   c                 C   s   t  | ¡dko
| dkS )NÚZsry   ©r	   r
   r   r   r   r   Úin_table_c12Ò   s   r}   c                 C   ó   t  | ¡dkS )Nr{   r|   r   r   r   r   Úin_table_c11_c12Õ   ó   r   c                 C   s   t | ƒdk ot | ¡dkS )Né€   ÚCc)r   r	   r
   r   r   r   r   Úin_table_c21Ù   s   rƒ   )iÝ  i  i  r   r   i(   i)   r   r   id   ij   ip   iùÿ  iýÿ  isÑ i{Ñ c                 C   s.   t | ƒ}|dk r
dS t | ¡dkrdS |tv S )Nr�   Fr‚   T)r   r	   r
   Úc22_specialsr   r   r   r   Úin_table_c22Ý   s   r…   c                 C   s   t  | ¡dkpt| ƒtv S )Nr‚   )r	   r
   r   r„   r   r   r   r   Úin_table_c21_c22ã   s   
ÿr†   c                 C   r~   )NÚCor|   r   r   r   r   Úin_table_c3è   r€   rˆ   c                 C   s0   t | ƒ}|dk r
dS |dk rdS t | ƒd@ dv S )Nr   Fr   Tr   r   )r   r   r   r   r   Úin_table_c4ì   s   r‰   c                 C   r~   )NÚCsr|   r   r   r   r   Úin_table_c5ó   r€   r‹   r   c                 C   r   r   )r   Úc6_setr   r   r   r   Úin_table_c6ø   r   r�   ið/  iü/  c                 C   r   r   )r   Úc7_setr   r   r   r   Úin_table_c7ý   r   r�   )i@  iA  i   i   i*   i/   c                 C   r   r   )r   Úc8_setr   r   r   r   Úin_table_c8  r   r‘   i  i   i€  c                 C   r   r   )r   Úc9_setr   r   r   r   Úin_table_c9  r   r“   c                 C   s   t  | ¡dv S )N)ÚRÚAL©r	   Úbidirectionalr   r   r   r   Úin_table_d1  r€   r˜   c                 C   r~   )NÚLr–   r   r   r   r   Úin_table_d2  r€   rš   N)!Ú__doc__r	   r   Úunidata_versionr   ÚsetÚlistÚranger   r   rk   rn   rx   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>   s†  ÿÿÿÿþþþþýýýýüüüüûûûûúúúúùùùùøøøø	÷	÷	÷	÷
ö
ö
ö
öõõõõôôôôóóóóòòòòññññððððïïïïîîîîííííììììëëëëêêêêééééèèèèççççææææååååääääããããââââáááá à à à à!ß!ß!ß!ß"Þ"Þ"Þ"Þ#Ý#Ý#Ý#Ý$Ü$Ü$Ü$Ü%Û%Û%Û%Û&Ú&Ú&Ú&Ú'Ù'Ù'Ù'Ù(Ø(Ø(Ø(Ø)×)×)×)×*Ö*Ö*Ö*Ö+Õ+Õ+Õ+Õ,Ô,Ô,Ô,Ô-Ó-Ó-Ó-Ó.Ò.Ò.Ò.Ò/Ñ/Ñ/Ñ/Ñ0Ð0Ð0Ð0Ð1Ï1Ï1Ï1Ï2Î2Î2Î2Î3Í3Í3Í3Í4Ì4Ì4Ì4Ì5Ë5Ë5Ë5Ë6Ê6Ê6Ê6Ê7É7É7É7É8È8È8È8È9Ç9Ç9Ç9Ç:Æ:Æ:Æ:Æ;Å;Å;Å;Å<Ä<Ä<Ä<Ä=Ã=Ã=Ã=Ã>Â>Â>Â>Â?Á?Á?Á?Á@À@À@À@ÀA¿A¿A¿A¿B¾B¾B¾B¾C½C½C½C½D¼D¼D¼D¼E»E»E»E»FºFºFºFºG¹G¹G¹G¹H¸H¸H¸H¸I·I·I·I·J¶J¶J¶J¶KµKµKµKµL´L´L´L´M³M³M³M³N²N²N²N²O±O±O±O±P°P°P°P°Q¯Q¯Q¯Q¯R®R®R®R®S­S­S­S­T¬T¬T¬T¬U«U«U«U«VªVªVªVªW©W©W©W©X¨X¨X¨X¨Y§Y§Y§Y§Z¦Z¦Z¦Z¦[¥[¥[¥[¥\¤\¤\¤\¤]£]£]£]£^¢^¢^¢^¢_¡_¡_¡_¡` ` ` ` aŸaŸaŸaŸbžbžbžbžc�c�c�c�dœdœdœdœe›e›e›e›fšfšfšfšg™g™g™g™h˜h˜h˜h˜i—i—i—i—j–j–j–j–k•k•k•k•l”l”l”l”m“m“m“m“n’n’n’n’o‘o‘o‘o‘p�p�p�p�q�q�q�q�rŽrŽrŽrŽs�s�s�s�tŒtŒtŒtŒu‹u‹u‹u‹vŠvŠvŠvŠw‰w‰w‰w‰xˆxˆxˆxˆy‡y‡y‡y‡z†z†z†z†{…{…{…{…|„|„|„|„}ƒ}ƒ}ƒ}ƒ~‚~‚~‚~‚����  �ÿ  �ÿ  �ÿ  �ÿ  �þ  �þ  �þ  �þ  �ý  �ý  �ý  �ý  �ü  �ü  �ü  �ü  �û  �û  �û  �û  �ú  �ú  �ú  �ú  �ù  �ù  �ù  �ù  �ø  �ø  �ø  �ø 	 �÷ 	 �÷ 	 �÷ 	 �÷ 
 �ö 
 �ö 
 �ö 
 �ö  �õ  �õ  �õ  �õ  �ô  �ô  �ô  �ô  �ó  �ó  �ó  �ó  �ò  �ò  �ò  �ò  �ñ  �ñ  �ñ  �ñ  �ð  �ð  �ð  �ð  �ï  �ï  �ï  �ï  �î  �î  �î  �î  �í  �í  �í  �í  �ì  �ì  �ì  �ì  �ë  �ë  �ë  �ë  �ê  �ê  �ê  �ê  �é  �é  �é  �é  �è  �è  �è  �è  �ç  �ç  �ç  �ç  �æ  �æ  �æ  �æ  �å  �å  �å  �å  �ä  �ä  �ä  �ä  �ã  �ã  �ã  �ã  �â  �â  �â  �â  �á  �á  �á  �á   �à   �à   �à   �à ! �ß ! �ß ! �ß ! �ß " �Þ " �Þ " �Þ " �Þ # �Ý # �Ý # �
Ü &V2