grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a XC?hu2ã‹@s�dZddlmZejdksJ‚dd„Zegd¢eeddƒƒƒZd d „Z d d d dddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d3d4d5d6d7d8d9d:d;dd?d@dAdBd;dd?d@dAdBdCdDdEdFdGdDddHdIdJdKdLdIdMddNdOdPddQdRdSdTdUdVdWdXdUdYdZd[d\d]d^d^d^d_d_d`dadbdcdddedededfdgdhdididjdZdkdldmdnddodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd€d�d‚dsdƒ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ªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdZdod«d¬d­dad®dcdddd¯d°d±d²d³d´didªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdjdodkdld«d¬d­d`dmdad®dcdddd¯d°d±d²d³d´dªdjdodkdld«d_d¬d­d`dmd®dd¯d°d±d²d³d´dªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didªdjdZdodkdld«d^d_d¬d­d`dmdad®dcdddedd¯d°d±d²d³d´didµddnd¶dd·d¸dddd¹d dºd»d¼ddddd½ddd¾d¿dÀddµddnd¶dd·d¸dddd¹d dºd»d¼ddddd½ddd¾d¿dÀddµddnd¶dd·d¸dddd¹d dºd»d¼ddddd½ddd¾d¿dÀddµddnd¶dd·d¸dddd¹d dºd»d¼ddddd½ddd¾d¿dÀddµddnd¶dd·d¸dddd¹d dºd»d¼ddddd½ddd¾d¿dÀddÁ�œŠZ dÂdÄZ dÄdÅ„Z dÆdÇ„Z dÈdÉ„ZdÊdË„ZdÌdÍ„Zegd΢eedÏdЃƒeedÑdÒƒƒeedÓdÔƒƒeedÕdÖƒƒƒZd×dØ„ZdÙdÚ„ZdÛdÜ„ZdÝdÞ„Zdßdà„ZeedÓdჃZdâdã„Zeedäd僃Zdædç„Zegdè¢eedédꃃeedÑdÒƒƒƒZdëdì„ZedígeedîdƒZdðdñ„Zdòdó„Zdô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_0z3.2.0cCsBt |¡dkrdSt|ƒ}d|kr.dkr6nndS|d@dvS)NZCnFéÐýéðýéÿÿ©éþÿr)Ú unicodedataÚcategoryÚord©ÚcodeÚc©rú//opt/alt/python39/lib64/python3.9/stringprep.pyÚ in_table_a1 sr) é­iOii i i i é é é` éÿþiþiþcCs t|ƒtvS©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|ƒ¡}|dur|S| ¡Sr)Ú b3_exceptionsÚgetr Úlower)r r!rrrÚ map_table_b3½s r<cCsHt|ƒ}t d|¡}d dd„|Dƒ¡}t d|¡}||kr@|S|SdS)NZNFKCÚcSsg|] }t|ƒ‘qSr)r<)Ú.0ZchrrrÚ Æóz map_table_b2..)r<rZ normalizeÚjoin)r,Zalr#Zblr rrrÚ map_table_b2Ãs  rBcCs|dkS)Nú rrrrrÚ in_table_c11ÎsrDcCst |¡dko|dkS)NÚZsrC©rr rrrrÚ in_table_c12ÒsrGcCst |¡dkS)NrErFrrrrÚin_table_c11_c12ÕsrHcCst|ƒdkot |¡dkS)Né€ÚCc)r rr rrrrÚ in_table_c21ÙsrK)iÝiirri( i) rrid ij ip iùÿiýÿisÑi{ÑcCs.t|ƒ}|dkrdSt |¡dkr&dS|tvS)NrIFrJT)r rr Ú c22_specialsr rrrÚ in_table_c22Ýs rMcCst |¡dkpt|ƒtvS)NrJ)rr r rLrrrrÚin_table_c21_c22ãs ÿrNcCst |¡dkS)NZCorFrrrrÚ in_table_c3èsrOcCs0t|ƒ}|dkrdS|dkr dSt|ƒd@dvS)NrFrTrr)r r rrrÚ in_table_c4ìs  rPcCst |¡dkS)NZCsrFrrrrÚ in_table_c5ósrQrcCs t|ƒtvSr)r Úc6_setrrrrÚ in_table_c6øsrSið/iü/cCs t|ƒtvSr)r Úc7_setrrrrÚ in_table_c7ýsrU)i@iAi i i* i/ cCs t|ƒtvSr)r Úc8_setrrrrÚ in_table_c8srWii i€cCs t|ƒtvSr)r Úc9_setrrrrÚ in_table_c9srYcCst |¡dvS)N)ÚRZAL©rZ bidirectionalrrrrÚ in_table_d1 sr\cCst |¡dkS)NÚLr[rrrrÚ in_table_d2sr^N)!Ú__doc__rrZunidata_versionrÚsetÚlistÚrangerrr9r<rBrDrGrHrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYr\r^rrrrÚs‚ €Ý& D(