grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026î ¡ fu2ã @sdZddlmZdd„Zeddddd d d d d ddg eeddƒƒƒZdd„ZiŠdd6dd6dd6dd6dd6dd6d d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d(d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dUde6dWdf6dYdg6d[dh6d]di6d_dj6dadk6dcdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6dmd}6dod~6dqd6dsd€6dud�6dwd‚6dydƒ6d{d„6d…d†6d‡dˆ6d‰dŠ6d‹dŒ6d�dŽ6d�d�6d‘d’6d“d”6d…d•6d‡d–6d‰d—6d‹d˜6d�d™6d�dš6d‘d›6d“dœ6d�dž6dŸd 6d¡d¢6d£d¤6d¥d¦6dŸd§6d d¨6d©dª6d«d¬6d­d®6d¯d°6d±d²6d«d³6d´dµ6d$d¶6d·d¸6d¹dº6d»d¼6d&d½6d¾d¿6dÀdÁ6dÂdÃ6dÄdÅ6dÆdÇ6dÈdÉ6dÊdË6dÌdÍ6dÆdÎ6dÏdÐ6dÑdÒ6dÓdÔ6dÕdÖ6d×dØ6dÙdÚ6dÙdÛ6dÙdÜ6dÝdÞ6dÝdß6dàdá6dâdã6dädå6dædç6dèdé6dêdë6dêdì6dêdí6dîdï6dðdñ6dòdó6dôdõ6dôdö6d÷dø6dÑdù6dúdû6düdý6dþdÿ6dd6d6d6dd6dd6dd6d d 6d d 6d d6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d8d<6d=d>6d?d@6dAdB6dCdD6dEdF6dCdG6dHdI6dJdK6dLdM6dNdO6dPdQ6dRdS6dTdU6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdc6ddde6dfdg6dhdi6djdk6dldm6dndo6dpdq6dpdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6d÷d6dÑd€6dd�6dúd‚6düdƒ6d„d…6dÙd†6dÝd‡6dˆd‰6dŠd‹6dàdŒ6dþd�6dâdŽ6d�d�6dæd‘6dèd’6dêd“6dd”6d•d–6d—d˜6d™dš6d›dœ6d�dž6dŸd 6dôd¡6d}d¢6d÷d£6dÑd¤6dd¥6dúd¦6düd§6d„d¨6dÙd©6dÝdª6dˆd«6dŠd¬6dàd­6dþd®6dâd¯6d�d°6dæd±6dèd²6dêd³6dd´6d•dµ6d—d¶6d™d·6d›d¸6d�d¹6dŸdº6dôd»6d}d¼6d÷d½6dÑd¾6dd¿6dúdÀ6düdÁ6d„dÂ6dÙdÃ6dÝdÄ6dˆdÅ6dŠdÆ6dàdÇ6dþdÈ6dâdÉ6d�dÊ6dædË6dèdÌ6dêdÍ6ddÎ6d•dÏ6d—dÐ6d™dÑ6d›dÒ6d�dÓ6dŸdÔ6dôdÕ6d}dÖ6dÑd×6ddØ6d„dÙ6dˆdÚ6dŠdÛ6dâdÜ6d�dÝ6dædÞ6dèdß6ddà6d•dá6d—dâ6d™dã6d›dä6d�då6dŸdæ6dôdç6d}dè6d÷dé6dÑdê6ddë6dúdì6düdí6d„dî6dÙdï6dÝdð6dˆdñ6dŠdò6dàdó6dþdô6dâdõ6d�dö6dæd÷6dèdø6dêdù6ddú6d•dû6d—dü6d™dý6d›dþ6d�dÿ6dŸd6dôd6d}d6d÷d6dd6dúd6düd6d„d6dˆd6dŠd 6dàd 6dþd 6dâd 6d�d 6dæd6dèd6dd6d•d6d—d6d™d6d›d6d�d6dŸd6d}d6d÷d6dd6dúd6düd6d„d6dÝd6dˆd6dŠd6dàd 6dþd!6d�d"6dd#6d•d$6d—d%6d™d&6d›d'6d�d(6dŸd)6d}d*6d÷d+6dÑd,6dd-6dúd.6düd/6d„d06dÙd16dÝd26dˆd36dŠd46dàd56dþd66dâd76d�d86dæd96dèd:6dêd;6dd<6d•d=6d—d>6d™d?6d›d@6d�dA6dŸdB6dôdC6d}dD6d÷dE6dÑdF6ddG6dúdH6düdI6d„dJ6dÙdK6dÝdL6dˆdM6dŠdN6dàdO6dþdP6dâdQ6d�dR6dædS6dèdT6dêdU6ddV6d•dW6d—dX6d™dY6d›dZ6d�d[6dŸd\6dôd]6d}d^6d÷d_6dÑd`6dda6dúdb6düdc6d„dd6dÙde6dÝdf6dˆdg6dŠdh6dàdi6dþdj6dâdk6d�dl6dædm6dèdn6dêdo6ddp6d•dq6d—dr6d™ds6d›dt6d�du6dŸdv6dôdw6d}dx6d÷dy6dÑdz6dd{6dúd|6düd}6d„d~6dÙd6dÝd€6dˆd�6dŠd‚6dàdƒ6dþd„6dâd…6d�d†6dæd‡6dèdˆ6dêd‰6ddŠ6d•d‹6d—dŒ6d™d�6d›dŽ6d�d�6dŸd�6dôd‘6d}d’6d÷d“6dÑd”6dd•6dúd–6düd—6d„d˜6dÙd™6dÝdš6dˆd›6dŠdœ6dàd�6dþdž6dâdŸ6d�d 6dæd¡6dèd¢6dêd£6dd¤6d•d¥6d—d¦6d™d§6d›d¨6d�d©6dŸdª6dôd«6d}d¬6d÷d­6dÑd®6dd¯6dúd°6düd±6d„d²6dÙd³6dÝd´6dˆdµ6dŠd¶6dàd·6dþd¸6dâd¹6d�dº6dæd»6dèd¼6dêd½6dd¾6d•d¿6d—dÀ6d™dÁ6d›dÂ6d�dÃ6dŸdÄ6dôdÅ6dÆdÇ6d*dÈ6ddÉ6dÊdË6d=dÌ6dÍdÎ6dÏdÐ6d,dÑ6d dÒ6d8dÓ6dÔdÕ6ddÖ6d×dØ6dÙdÚ6dÛdÜ6d6dÝ6d:dÞ6d,dß6d(dà6dádâ6d.dã6d4dä6dådæ6dçdè6dédê6d(dë6dÆdì6d*dí6ddî6dÊdï6d=dð6dÍdñ6dÏdò6d,dó6d dô6d8dõ6dÔdö6dd÷6d×dø6dÙdù6dÛdú6d6dû6d:dü6d,dý6d(dþ6dádÿ6d.d6d4d6dåd6dçd6déd6d(d6dÆd6d*d6dd6dÊd 6d=d 6dÍd 6dÏd 6d,d 6d d6d8d6dÔd6dd6d×d6dÙd6dÛd6d6d6d:d6d,d6d(d6dád6d.d6d4d6dåd6dçd6déd6d(d6dÆd 6d*d!6dd"6dÊd#6d=d$6dÍd%6dÏd&6d,d'6d d(6d8d)6dÔd*6dd+6d×d,6dÙd-6dÛd.6d6d/6d:d06d,d16d(d26dád36d.d46d4d56dåd66dçd76déd86d(d96dÆd:6d*d;6dd<6dÊd=6d=d>6dÍd?6dÏd@6d,dA6d dB6d8dC6dÔdD6ddE6d×dF6dÙdG6dÛdH6d6dI6d:dJ6d,dK6d(dL6dádM6d.dN6d4dO6dådP6dçdQ6dédR6d(dS6Z dTdU„Z dVdW„Z dXdY„Z dZd[„Z d\d]„Zd^d_„Zed`dadbd d dcdddgeeddeƒƒeedfdgƒƒeedhdiƒƒeedjdkƒƒƒZdldm„Zdndo„Zdpdq„Zdrds„Zdtdu„ZeedhdvƒƒZdwdx„ZeedydzƒƒZd{d|„Zed}d~dd€geed�d‚ƒƒeedfdgƒƒƒZdƒd„„Zed…geed†d‡ƒƒƒZdˆd‰„ZdŠd‹„ZdŒd�„ZdŽ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_0cCsStj|ƒdkrdSt|ƒ}d|ko<dknrEdS|d@dkS)NZCnFiÐýiðýéÿÿéþÿ)rr)Ú unicodedataÚcategoryÚord)ÚcodeÚc©r ú//opt/alt/python34/lib64/python3.4/stringprep.pyÚ in_table_a1 s  r é­iOii i i i i i i` iÿþiþiþcCst|ƒtkS)N)rÚb1_set)rr r r Ú in_table_b1sruμéµZsséßui̇i0uʼniIÚsiujÌŒiðuιiEu ιizuϊÌ�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—uwÌŠi˜uyÌŠi™uaʾišuṡi›uÏ…Ì“iPuὒiRuÏ…Ì“Ì�iTuὖiVuἀι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üZrsi¨ r i!u°ci!uÉ›i!u°fi !Úhi !i !i !Úii!i!Úli!Úni!Únoi!Úpi!Úqi!Úri!i!i!Zsmi !Zteli!!Ztmi"!Úzi$!i(!Úbi,!i-!Úei0!Úfi1!Úmi3!uγi>!i?!ÚdiE!Zhpaiq3Zauis3Zoviu3Zpai€3Znai�3uμai‚3Zmaiƒ3Zkai„3Zkbi…3Zmbi†3Zgbi‡3ZpfiŠ3Znfi‹3uμfiŒ3Úhzi�3Zkhzi‘3Zmhzi’3Zghzi“3Zthzi”3i©3Zkpaiª3Zmpai«3Zgpai¬3Zpvi´3Znviµ3uμvi¶3Zmvi·3Zkvi¸3i¹3Zpwiº3Znwi»3uμwi¼3Zmwi½3Úkwi¾3i¿3ukωiÀ3umωiÁ3ZbqiÃ3uc∕kgiÆ3zco.iÇ3ZdbiÈ3ZgyiÉ3ZhpiË3ZkkiÍ3ZkmiÎ3Zphi×3ZppmiÙ3ZpriÚ3ZsviÜ3ÚwbiÝ3ZffiûZfiiûZfliûZffiiûZffliûÚ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Ô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‰Ö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.×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/tjt|ƒƒ}|dk r%|S|jƒS)N)Ú b3_exceptionsÚgetrÚlower)rrr r r Ú map_table_b3½s r3cCsdt|ƒ}tjd|ƒ}djdd„|Dƒƒ}tjd|ƒ}||kr\|S|SdS)NZNFKCÚcSsg|]}t|ƒ‘qSr )r3)Ú.0Zchr r r ú Æs z map_table_b2..)r3rZ normalizeÚjoin)r%ZalrZblr r r r Ú map_table_b2Ãs  r8cCs |dkS)Nú r )rr r r Ú in_table_c11Îsr:cCstj|ƒdko|dkS)NÚZsr9)rr)rr r r Ú in_table_c12Òsr<cCstj|ƒdkS)Nr;)rr)rr r r Úin_table_c11_c12Õsr=cCs%t|ƒdko$tj|ƒdkS)Né€ÚCc)rrr)rr r r Ú in_table_c21Ùsr@iÝiii( i) id ij ip iùÿiýÿisÑi{ÑcCs?t|ƒ}|dkrdStj|ƒdkr5dS|tkS)Nr>Fr?T)rrrÚ c22_specials)rr r r r Ú in_table_c22Ýs   rBcCs%tj|ƒdkp$t|ƒtkS)Nr?)rrrrA)rr r r Úin_table_c21_c22ãsrCcCstj|ƒdkS)NZCo)rr)rr r r Ú in_table_c3èsrDcCs@t|ƒ}|dkrdS|dkr,dSt|ƒd@dkS)NiÐýFiðýTéÿÿéþÿ)rFrE)r)rr r r r Ú in_table_c4ìs    rGcCstj|ƒdkS)NZCs)rr)rr r r Ú in_table_c5ósrHiþÿcCst|ƒtkS)N)rÚc6_set)rr r r Ú in_table_c6øsrJið/iü/cCst|ƒtkS)N)rÚc7_set)rr r r Ú in_table_c7ýsrLi@iAi i i* i/ cCst|ƒtkS)N)rÚc8_set)rr r r Ú in_table_c8srNii i€cCst|ƒtkS)N)rÚc9_set)rr r r Ú in_table_c9srPcCstj|ƒdkS)NÚRÚAL)rQrR)rÚ bidirectional)rr r r Ú in_table_d1 srTcCstj|ƒdkS)NÚL)rrS)rr r r Ú in_table_d2srVN) Ú__doc__rrr ÚsetÚlistÚrangerrr0r3r8r:r<r=r@rArBrCrDrGrHrIrJrKrLrMrNrOrPrTrVr r r r Ús| @      p       > "