grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B )3Aõ¹E¹lã‹@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)NZCnFiÐýiðýiÿÿ)iþÿiÿÿ)Ú unicodedataÚcategoryÚord)ÚcodeÚc©rú//opt/alt/python37/lib64/python3.7/stringprep.pyÚ in_table_a1 s r é­iOii i i i i i i` iÿþiþiþcCs t|ƒtkS)N)rÚb1_set)rrrr Ú in_table_b1sr uμ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ῶιZrsru°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| ¡S)N)Ú b3_exceptionsÚgetrÚlower)rrrrr Ú map_table_b3½sr0cCsHt|ƒ}t d|¡}d dd„|Dƒ¡}t d|¡}||kr@|S|SdS)NZNFKCÚcSsg|] }t|ƒ‘qSr)r0)Ú.0Zchrrr ú Æsz map_table_b2..)r0rZ normalizeÚjoin)r ZalrZblrrrr Ú map_table_b2Ãs  r5cCs|dkS)Nú r)rrrr Ú in_table_c11Îsr7cCst |¡dko|dkS)NÚZsr6)rr)rrrr Ú in_table_c12Òsr9cCst |¡dkS)Nr8)rr)rrrr Úin_table_c11_c12Õsr:cCst|ƒdkot |¡dkS)Né€ÚCc)rrr)rrrr Ú in_table_c21Ùsr=iÝiii( i) id ij ip iùÿiýÿisÑi{ÑcCs.t|ƒ}|dkrdSt |¡dkr&dS|tkS)Nr;Fr<T)rrrÚ c22_specials)rrrrr Ú in_table_c22Ýs r?cCst |¡dkpt|ƒtkS)Nr<)rrrr>)rrrr Úin_table_c21_c22ãsr@cCst |¡dkS)NZCo)rr)rrrr Ú in_table_c3èsrAcCs0t|ƒ}|dkrdS|dkr dSt|ƒd@dkS)NiÐýFiðýTiÿÿ)iþÿiÿÿ)r)rrrrr Ú in_table_c4ìs rBcCst |¡dkS)NZCs)rr)rrrr Ú in_table_c5ósrCiþÿcCs t|ƒtkS)N)rÚc6_set)rrrr Ú in_table_c6øsrEið/iü/cCs t|ƒtkS)N)rÚc7_set)rrrr Ú in_table_c7ýsrGi@iAi i i* i/ cCs t|ƒtkS)N)rÚc8_set)rrrr Ú in_table_c8srIii i€cCs t|ƒtkS)N)rÚc9_set)rrrr Ú in_table_c9srKcCst |¡dkS)N)ÚRZAL)rÚ bidirectional)rrrr Ú in_table_d1 srNcCst |¡dkS)NÚL)rrM)rrrr Ú in_table_d2srPN) Ú__doc__rrr ÚsetÚlistÚranger r r-r0r5r7r9r:r=r>r?r@rArBrCrDrErFrGrHrIrJrKrNrPrrrr Úsz ,  P,