grthtrhthjhtyjytjytkergtrhtrjytjerhrfhU iÛfu2ã‹@s°dZddlmZdd„Zeddddd d d d d ddg eeddƒƒƒZdd„Zddddddddddddd d!d"d#d$d%d&d'dd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d4d5d6d7d8d9d:d;dd?d@dAdBdCdd?d@dAdBdCdDdEdFdGdHdIdJdKdDdEdFdGdHdIdJdKdLdMdNdOdPdMddQdRdSdTdUdRdVddWdXdYddZd[d\d]d^d_d`dad^dbdcdddedfdgdgdgdhdhdidjdkdldmdndndndodpdqdrdrdsdcdtdudvdwd%dxdydzd{d|d}d~dd€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Ÿd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d­d­d®d¯d°d±d²d³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dcdxd´dµd¶djd·dldmdd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdxdtdud´dµd¶didvdjd·dldmdd¸d¹dºd»d¼d½d³dsdxdtdud´dhdµd¶didvd·dd¸d¹dºd»d¼d½d³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd³dsdcdxdtdud´dgdhdµd¶didvdjd·dldmdndd¸d¹dºd»d¼d½drd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉdd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉdd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉdd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉdd¾ddwd¿d(dÀdÁd dd&dÂddÃdÄdÅd%d'd ddÆd!d$dÇdÈdÉddÊ�œŠZ dËdÌ„Z dÍd΄Z dÏdЄZ dÑdÒ„Z dÓdÔ„ZdÕdÖ„Zed×dØdÙd d dÚdÛdgeedd܃ƒeedÝdÞƒƒeedßdàƒƒeedád⃃ƒZdãdä„Zdådæ„Zdçdè„Zdédê„Zdëdì„Zeedßd탃Zdîdï„ZeedðdñƒƒZdòdó„Zedôdõdöd÷geedødùƒƒeedÝdÞƒƒƒZdúdû„ZedügeedýdþƒƒƒZdÿ�d„Z�d�d„Z�d�d„Z�dS(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_0cCsBt |¡dkrdSt|ƒ}d|kr.dkr6nndS|d@dkS)NZCnFéÐýéðýéÿÿ©éþÿr)Ú unicodedataÚcategoryÚord©ÚcodeÚc©rú//opt/alt/python38/lib64/python3.8/stringprep.pyÚ in_table_a1 s ré­iOii i i i i i i` iÿþiþiþcCs t|ƒtkS©N)r Úb1_set©r rrrÚ in_table_b1sruμZssui̇uʼnÚsujÌŒuιu ιuϊÌ�uϋÌ�uσuβuθuÏ…uÏ�uÏ‹uφuÏ€uκuÏ�uεuÕ¥Ö‚uẖuẗuwÌŠuyÌŠuaʾ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ὥιuὦιuὧιuὰιuαιuάιuᾶuᾶιuὴιuηιuήιuῆuῆιuῒuῖuῗuῢuÏ�Ì“uÏ…Í‚uῧuὼιuωιuώιuῶuῶιZrsr u°cuÉ›u°fÚhÚiÚlÚnZnoÚpÚqÚrZsmZtelZtmÚzÚbÚeÚfÚmuγÚdZhpaZauZovZpaZnauμaZmaZkaZkbZmbZgbZpfZnfuμfÚhzZkhzZmhzZghzZthzZkpaZmpaZgpaZpvZnvuμvZmvZkvZpwZnwuμwZmwÚkwukωumωZbquc∕kgzco.ZdbZgyZhpZkkZkmZphZppmZprZsvÚwbZffZfiZflZffiZfflÚstuÕ´Õ¶uÕ´Õ¥uÕ´Õ«uÕ¾Õ¶uÕ´Õ­ÚaÚgÚjÚkÚoÚtÚuÚvÚwÚxÚyuαuδuζuηuλuνuξuοuÏ„uχuψuω(Šéµéßi0iIiiðiEizi�i°iÂiÐiÑiÒiÓiÔiÕiÖiðiñiòiõi‡i–i—i˜i™iši›iPiRiTiVi€i�i‚iƒi„i…i†i‡iˆi‰iŠi‹iŒi�iŽi�i�i‘i’i“i”i•i–i—i˜i™iši›iœi�ižiŸi i¡i¢i£i¤i¥i¦i§i¨i©iªi«i¬i­i®i¯i²i³i´i¶i·i¼i¾iÂiÃiÄiÆiÇiÌiÒiÓiÖi×iâiãiäiæiçiòióiôiöi÷iüi¨ 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!i3!i>!i?!iE!iq3is3iu3i€3i�3i‚3iƒ3i„3i…3i†3i‡3iŠ3i‹3iŒ3i�3i‘3i’3i“3i”3i©3iª3i«3i¬3i´3iµ3i¶3i·3i¸3i¹3iº3i»3i¼3i½3i¾3i¿3iÀ3iÁ3iÃ3iÆ3iÇ3iÈ3iÉ3iË3iÍ3iÎ3i×3iÙ3iÚ3iÜ3iÝ3iûiûiûiûiûiûiûiûiûiûiûiûiÔiÔiÔiÔiÔiÔiÔiÔiÔi Ôi Ôi Ôi Ôi ÔiÔiÔiÔiÔiÔiÔiÔiÔiÔiÔiÔiÔ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¨Öi©ÖiªÖi«Öi¬Öi­Öi®Öi¯Öi°Öi±Öi²Öi³Öi´ÖiµÖi¶Öi·Öi¸Öi¹ÖiºÖi»Öi¼Öi½Öi¾Öi¿ÖiÀÖiÓÖiâÖiãÖiäÖiåÖiæÖiçÖièÖiéÖiêÖiëÖiìÖiíÖiîÖiïÖiðÖiñÖiòÖióÖiôÖiõÖiöÖi÷Ö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»×cCs"t t|ƒ¡}|dk r|S| ¡Sr)Ú b3_exceptionsÚgetr Úlower)r rrrrÚ map_table_b3½sr8cCsHt|ƒ}t d|¡}d dd„|Dƒ¡}t d|¡}||kr@|S|SdS)NÚNFKCÚcSsg|] }t|ƒ‘qSr)r8)Ú.0ZchrrrÚ Æsz map_table_b2..)r8rÚ normalizeÚjoin)r(ZalrZblr rrrÚ map_table_b2Ãs  r?cCs|dkS)Nú rrrrrÚ in_table_c11ÎsrAcCst |¡dko|dkS)NÚZsr@©rr rrrrÚ in_table_c12ÒsrDcCst |¡dkS)NrBrCrrrrÚin_table_c11_c12ÕsrEcCst|ƒdkot |¡dkS)Né€ÚCc)r rr rrrrÚ in_table_c21ÙsrHiÝiii( i) id ij ip iùÿiýÿisÑi{ÑcCs.t|ƒ}|dkrdSt |¡dkr&dS|tkS)NrFFrGT)r rr Ú c22_specialsr rrrÚ in_table_c22Ýs rJcCst |¡dkpt|ƒtkS)NrG)rr r rIrrrrÚin_table_c21_c22ãs ÿrKcCst |¡dkS)NZCorCrrrrÚ in_table_c3èsrLcCs0t|ƒ}|dkrdS|dkr dSt|ƒd@dkS)NrFrTrr)r r rrrÚ in_table_c4ìs rMcCst |¡dkS)NZCsrCrrrrÚ in_table_c5ósrNrcCs t|ƒtkSr)r Úc6_setrrrrÚ in_table_c6øsrPið/iü/cCs t|ƒtkSr)r Úc7_setrrrrÚ in_table_c7ýsrRi@iAi i i* i/ cCs t|ƒtkSr)r Úc8_setrrrrÚ in_table_c8srTii i€cCs t|ƒtkSr)r Úc9_setrrrrÚ in_table_c9srVcCst |¡dkS)N)ÚRZAL©rÚ bidirectionalrrrrÚ in_table_d1 srZcCst |¡dkS)NÚLrXrrrrÚ in_table_d2sr\N) Ú__doc__rrrÚsetÚlistÚrangerrr5r8r?rArDrErHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrZr\rrrrÚsN ,€Ý& P,