a
    Bù’iÙ¦  ã                J  @  sÂ  U d dl mZ d dlmZmZmZmZmZ d dlm	Z	 d dl
mZ d dl
mZ eg d¢deegeegdœZd	ed
< dZded< edƒZded< dZded< edƒeddƒeddƒeddƒeddƒeddƒeddƒeddƒeddƒeddƒeddƒeddƒeddƒeddƒeddƒedd ƒed d!ƒed!d"ƒed"d#ƒed#d$ƒed$d%ƒed%d&ƒed&d'ƒed'd(ƒed(d)ƒed)d*ƒed*d+ƒed+d,ƒed,d-ƒed-d.ƒed.d/ƒed/d0ƒed0d1ƒed1d2ƒed2d3ƒed3d4ƒed4d5ƒed5d6ƒed6d7ƒed7d8ƒed8d9ƒed9d:ƒed:d;ƒed;d<ƒed<d=ƒed=d>ƒed>d?ƒed?d@ƒed@dAƒedAdBƒedBdCƒedCdDƒedDdEƒedEdFƒedFdGƒedGdHƒedHdIƒedIdJƒedJdKƒedKdLƒedLdMƒedMdNƒedNdOƒedOdPƒedPdQƒedQdRƒedRdSƒedSdTƒedTdUƒedUdVƒedVdWƒedWdXƒedXdYƒedYdZƒedZd[ƒed[d\ƒed\d]ƒed]d^ƒed^d_ƒed_d`ƒed`daƒedadbƒedbdcƒedcddƒedddeƒededfƒedfdgƒedgdhƒedhdiƒedidjƒedjdkƒedkdlƒedldmƒedmdnƒedndoƒedodpƒedpdqƒedqdrƒedrdsƒedsdtƒedtduƒedudvƒedvdwƒedwdxƒedxdyƒedydzƒedzd{ƒed|d}ƒed}d~ƒed~dƒedd€ƒed€d�ƒed�d‚ƒed‚dƒƒedƒd„ƒed„d…ƒed…d†ƒed†d‡ƒed‡dˆƒedˆd‰ƒed‰dŠƒedŠd‹ƒed‹dŒƒedŒd�ƒed�dŽƒedŽd�ƒed�d�ƒed�d‘ƒed‘d’ƒed’d“ƒed“d”ƒed”d•ƒed•d–ƒed–d—ƒed—d˜ƒed˜d™ƒed™dšƒedšd›ƒed›dœƒedœd�ƒed�džƒedždŸƒedŸd ƒed d¡ƒed¡d¢ƒed¢d£ƒed£d¤ƒed¤d¥ƒed¥d¦ƒed¦d§ƒed§d¨ƒed¨d©ƒed©dªƒedªd«ƒed«d¬ƒed¬d­ƒed­d®ƒed®d¯ƒed¯d°ƒed°d±ƒed±d²ƒed²d³ƒed³d´ƒed´dµƒedµd¶ƒed¶d·ƒed·d¸ƒed¸d¹ƒed¹dºƒedºd»ƒed»d¼ƒed½d¾ƒed¾d¿ƒed¿dÀƒedÀdÁƒedÁdÂƒedÂdÃƒedÃdÄƒedÄdÅƒedÆdÇƒedÇdÈƒedÈdÉƒedÉdÊƒedÊdËƒedËdÌƒedÌdÍƒedÎdÏƒedÏdÐƒedÑdÒƒedÒdÓƒedÓdÔƒedÔdÕƒedÖd×ƒed×dØƒedØdÙƒedÚdÛƒedÛdÜƒedÜdÝƒedÝdÞƒedÞdßƒedàdáƒedádâƒedâdãƒedãdäƒedädåƒedædçƒedèdéƒedédêƒedëdìƒedìdíƒedídîƒedîdïƒedïdðƒedðdñƒedñdòƒedòdóƒedódôƒedôdõƒedõdöƒedöd÷ƒed÷døƒedødùƒedùdúƒedúdûƒedüdýƒedýdþƒedþdÿƒe�d �dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�d	ƒe�d
�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�dƒe�d�d ƒe�d �d!ƒe�d!�d"ƒe�d"�d#ƒe�d#�d$ƒe�d%�d&ƒe�d&�d'ƒe�d'�d(ƒe�d)�d*ƒe�d+�d,ƒe�d,�d-ƒe�d-�d.ƒe�d.�d/ƒe�d/�d0ƒe�d1�d2ƒe�d3�d4ƒe�d5�d6ƒe�d6�d7ƒe�d7�d8ƒe�d8�d9ƒe�d9�d:ƒe�d;�d<ƒe�d<�d=ƒe�d=�d>ƒe�d>�d?ƒe�d?�d@ƒe�dA�dBƒe�dB�dCƒe�dD�dEƒe�dF�dGƒe�dG�dHƒe�dH�dIƒe�dJ�dKƒe�dK�dLƒe�dL�dMƒe�dM�dNƒe�dO�dPƒe�dP�dQƒe�dR�dSƒe�dS�dTƒe�dT�dUƒe�dV�dWƒe�dX�dYƒe�dY�dZƒe�d[�d\ƒe�d]�d^ƒe�d^�d_ƒe�d`�daƒe�db�dcƒe�dd�deƒe�df�dgƒe�dh�diƒe�di�djƒe�dj�dkƒe�dk�dlƒe�dl�dmƒe�dm�dnƒe�dn�doƒe�do�dpƒe�dp�dqƒe�dq�drƒe�dr�dsƒe�ds�dtƒe�dt�duƒe�du�dvƒe�dv�dwƒe�dw�dxƒe�dy�dzƒe�d{�d|ƒe�d|�d}ƒe�d}�d~ƒe�d~�dƒe�d€�d�ƒe�d‚�dƒƒe�dƒ�d„ƒe�d…�d†ƒe�d‡�dˆƒe�d‰�dŠƒe�dŠ�d‹ƒ�dŒ�œHZ�d�e�dŽ< g �d�¢Z�d�e�d‘< e�d’eƒZg �d“¢Zee�d”�d•„ eee	 ¡ ƒƒe ƒƒZ�d�e�d–< eeƒZ de�d—< g �d˜¢g �d™¢�dšgg �d›¢�dœg�d��džgg �dŸ¢�d gg �dŸ¢�d¡gg �d¢¢g �d£¢g �d¤¢g �d¥¢g �d¦¢g �d§¢g �d¨¢g �d©¢g �dª¢g �d«¢g �d¬¢�d­gg �d®¢�d¯g�d°gg �d±¢g �d²¢g �d³¢g �d´¢g �dµ¢g �d¶¢�d·gg �d¸¢�d¹�džgg �dº¢�d»�d¼g�d½�d¼g�d½�d»g�d¹�d�g�d¾g�d¿œ(Z!�dÀe�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âœ Z"�dãe�dä< h �då£Z#�dæe�dç< �dèZ$�déZ%�dêZ&e�dë 'e$e%e&g¡ƒZ(h �dì£Z)�dæe�dí< h �dî£Z*�dæe�dï< �dðZ+de�dñ< g �dò¢g �dó¢g �dô¢g �dõ¢g �dö¢g �d÷¢g �dø¢g �dù¢g �dú¢g �dû¢g �dü¢g �dý¢g �dþ¢g �dÿ¢g �d ¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d	¢g �d
¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢g �d¢�dœ)Z,�dÀe�d< ee,ƒZ-de�d< �dS (  é    )Úannotations)ÚBOM_UTF8ÚBOM_UTF16_BEÚBOM_UTF16_LEÚBOM_UTF32_BEÚBOM_UTF32_LE)Úaliases)Ú
IGNORECASE)Úcompile)s   +/v8s   +/v9s   +/v+s   +/v/s   +/v8-s   „1•3)Úutf_8Úutf_7Úgb18030Úutf_32Úutf_16zdict[str, bytes | list[bytes]]ÚENCODING_MARKSé    ÚintÚTOO_SMALL_SEQUENCEg    ÐcAÚTOO_BIG_SEQUENCEi ø ÚUTF8_MAXIMAL_ALLOCATIONé€   é   i€  iP  i°  i   ip  i   i   i0  i�  i   i   iP  i€  iÀ  i   i@  i`  ip  i   i 	  i€	  i 
  i€
  i   i€  i   i€  i   i€  i   i€  i   i   i   i   i   i€  i   i   i€  i   i   i   i@  i`  i€  i   i°  i   iP  i€  ià  i   i   i°  i   i€  iÀ  i   iP  i€  i�  iÀ  iÐ  i   i€  iÀ  i   i   i    ip   i    iÐ   i !  iP!  i�!  i "  i #  i $  i@$  i`$  i %  i€%  i %  i &  i '  iÀ'  ið'  i (  i )  i€)  i *  i +  i ,  i`,  i€,  i -  i0-  i€-  ià-  i .  i€.  i /  ià/  ið/  i 0  i@0  i 0  i 1  i01  i�1  i 1  iÀ1  ið1  i 2  i 3  i 4  iÀM  i N  i    i�¤  iÐ¤  i ¥  i@¦  i ¦  i §  i §  i ¨  i0¨  i@¨  i€¨  ià¨  i ©  i0©  i`©  i€©  ià©  i ª  i`ª  i€ª  iàª  i «  i0«  ip«  iÀ«  i ¬  i°×  i Ø  i€Û  i Ü  i à  i ù  i û  iPû  i þ  iþ  i þ  i0þ  iPþ  ipþ  i ÿ  iðÿ  i   i€  i  i@ i� iÐ i  i€ i  ià i  i0 iP i€ i  ià i  iP i€ i° i  i0 ip iÀ i  i€ iÀ i  i@ i` i€ i° ià i 	 i 	 i@	 i€	 i 	 i 
 i`
 i€
 i 
 iÀ
 i  i@ i` i€ i° i  iP i€ i  i@ i` i€ iÀ i  i0 ip i° ià i  i€ iÐ i  iP i€ ià i  iP i€ i° i  i€ i  i€ ià i€ i  i` i€ iÐ i  iP i  iP i  i  i` i  i  iP i° iÀ i  i` i  ip iÀ i  i` i° ià i  i` i° iÀ i   i $ i€$ iP% i�/ i 0 i04 i`4 i D i€F i h i@j ipj iÐj i k i�k i@n i n i o i o iào i p i ˆ i ‹ i � i€� ið¯ i ° i ± i0± ip± i ³ i ¼ i ¼ i°¼ i Ï iÐÏ i Ð i Ñ i Ò iPÒ iÀÒ iàÒ i Ó i`Ó i€Ó i Ô i Ø i°Ú i ß i à i0à i�à i á iPá i�â iÀâ i ã iÐä i å iàç i è iàè i é i`é ipì iÀì i í iPí i î i ï i ð i0ð i ð i ñ i ò i ó i ö iPö i€ö i ÷ i€÷ i ø i ù i ú ipú i û i ü i   ià¦ i § i@· i ¸ i°Î iðë i ø i ú i   iP i°# i   i€  i  ið i   i   i   (H  zControl characterzBasic LatinzLatin-1 SupplementzLatin Extended-AzLatin Extended-BzIPA ExtensionszSpacing Modifier LetterszCombining Diacritical MarkszGreek and CopticÚCyrilliczCyrillic SupplementZArmenianÚHebrewÚArabicZSyriaczArabic SupplementZThaanaZNKoZ	SamaritanZMandaiczSyriac SupplementzArabic Extended-BzArabic Extended-AÚ
DevanagariZBengaliZGurmukhiZGujaratiZOriyaÚTamilZTeluguZKannadaZ	MalayalamZSinhalaÚThaiZLaoZTibetanZMyanmarZGeorgianzHangul JamoZEthiopiczEthiopic SupplementZCherokeez%Unified Canadian Aboriginal SyllabicsZOghamZRunicZTagalogZHanunooZBuhidZTagbanwaZKhmerZ	Mongolianz.Unified Canadian Aboriginal Syllabics ExtendedZLimbuzTai LezNew Tai LuezKhmer SymbolsZBuginesezTai Thamz$Combining Diacritical Marks ExtendedZBalineseZ	SundaneseZBatakZLepchazOl ChikizCyrillic Extended-CzGeorgian ExtendedzSundanese SupplementzVedic ExtensionszPhonetic ExtensionszPhonetic Extensions Supplementz&Combining Diacritical Marks SupplementzLatin Extended AdditionalzGreek ExtendedzGeneral PunctuationzSuperscripts and SubscriptszCurrency Symbolsz'Combining Diacritical Marks for SymbolszLetterlike SymbolszNumber FormsZArrowszMathematical OperatorszMiscellaneous TechnicalzControl PictureszOptical Character RecognitionzEnclosed AlphanumericszBox DrawingzBlock ElementszGeometric ShapeszMiscellaneous SymbolsZDingbatsz$Miscellaneous Mathematical Symbols-AzSupplemental Arrows-AzBraille PatternszSupplemental Arrows-Bz$Miscellaneous Mathematical Symbols-Bz#Supplemental Mathematical Operatorsz Miscellaneous Symbols and ArrowsZ
GlagoliticzLatin Extended-CZCopticzGeorgian SupplementZTifinaghzEthiopic ExtendedzCyrillic Extended-AzSupplemental PunctuationzCJK Radicals SupplementzKangxi Radicalsz"Ideographic Description CharacterszCJK Symbols and PunctuationÚHiraganaÚKatakanaZBopomofozHangul Compatibility JamoZKanbunzBopomofo ExtendedzCJK StrokeszKatakana Phonetic ExtensionszEnclosed CJK Letters and MonthszCJK Compatibilityz"CJK Unified Ideographs Extension AzYijing Hexagram SymbolszCJK Unified IdeographszYi SyllableszYi RadicalsZLisuZVaizCyrillic Extended-BZBamumzModifier Tone LetterszLatin Extended-DzSyloti NagrizCommon Indic Number FormszPhags-paZ
SaurashtrazDevanagari ExtendedzKayah LiZRejangzHangul Jamo Extended-AZJavanesezMyanmar Extended-BZChamzMyanmar Extended-AzTai VietzMeetei Mayek ExtensionszEthiopic Extended-AzLatin Extended-EzCherokee SupplementzMeetei MayekzHangul SyllableszHangul Jamo Extended-BzHigh SurrogateszHigh Private Use SurrogateszLow SurrogateszPrivate Use AreazCJK Compatibility IdeographszAlphabetic Presentation FormszArabic Presentation Forms-AzVariation SelectorszVertical FormszCombining Half MarkszCJK Compatibility FormszSmall Form VariantszArabic Presentation Forms-BzHalfwidth and Fullwidth FormsZSpecialszLinear B SyllabaryzLinear B IdeogramszAegean NumberszAncient Greek NumberszAncient SymbolszPhaistos DiscZLycianZCarianzCoptic Epact Numbersz
Old ItalicZGothicz
Old PermicZUgariticzOld PersianZDeseretZShavianZOsmanyaZOsageZElbasanzCaucasian AlbanianZVithkuqizLinear AzLatin Extended-FzCypriot SyllabaryzImperial AramaicZ	PalmyreneZ	NabataeanZHatranZ
PhoenicianZLydianzMeroitic HieroglyphszMeroitic CursiveZ
KharoshthizOld South ArabianzOld North ArabianZ
ManichaeanZAvestanzInscriptional ParthianzInscriptional PahlavizPsalter Pahlaviz
Old TurkiczOld HungarianzHanifi RohingyazRumi Numeral SymbolsZYezidizArabic Extended-CzOld SogdianZSogdianz
Old UyghurZ
ChorasmianZElymaicZBrahmiZKaithizSora SompengZChakmaZMahajaniZSharadazSinhala Archaic NumbersZKhojkiZMultaniZ	KhudawadiZGranthaZNewaZTirhutaZSiddhamZModizMongolian SupplementZTakriZAhomZDograzWarang CitizDives AkuruZNandinagarizZanabazar SquareZSoyomboz0Unified Canadian Aboriginal Syllabics Extended-AzPau Cin HauzDevanagari Extended-AZ	BhaiksukiZMarchenzMasaram GondizGunjala GondiZMakasarZKawizLisu SupplementzTamil SupplementZ	Cuneiformz!Cuneiform Numbers and PunctuationzEarly Dynastic CuneiformzCypro-MinoanzEgyptian Hieroglyphsz#Egyptian Hieroglyph Format ControlszAnatolian HieroglyphszBamum SupplementZMroZTangsaz	Bassa VahzPahawh HmongZMedefaidrinZMiaoz#Ideographic Symbols and PunctuationZTangutzTangut ComponentszKhitan Small ScriptzTangut SupplementzKana Extended-BzKana SupplementzKana Extended-AzSmall Kana ExtensionZNushuZDuployanzShorthand Format ControlszZnamenny Musical NotationzByzantine Musical SymbolszMusical SymbolszAncient Greek Musical NotationzKaktovik NumeralszMayan NumeralszTai Xuan Jing SymbolszCounting Rod Numeralsz!Mathematical Alphanumeric SymbolszSutton SignWritingzLatin Extended-GzGlagolitic SupplementzCyrillic Extended-DzNyiakeng Puachue HmongZTotoZWanchozNag MundarizEthiopic Extended-BzMende KikakuiZAdlamzIndic Siyaq NumberszOttoman Siyaq Numbersz&Arabic Mathematical Alphabetic SymbolszMahjong TileszDomino TileszPlaying Cardsz Enclosed Alphanumeric SupplementzEnclosed Ideographic Supplementz%Miscellaneous Symbols and PictographszEmoticons range(Emoji)zOrnamental DingbatszTransport and Map SymbolszAlchemical SymbolszGeometric Shapes ExtendedzSupplemental Arrows-Cz$Supplemental Symbols and PictographszChess Symbolsz"Symbols and Pictographs Extended-AzSymbols for Legacy Computingz"CJK Unified Ideographs Extension Bz"CJK Unified Ideographs Extension Cz"CJK Unified Ideographs Extension Dz"CJK Unified Ideographs Extension Ez"CJK Unified Ideographs Extension Fz'CJK Compatibility Ideographs Supplementz"CJK Unified Ideographs Extension Gz"CJK Unified Ideographs Extension HÚTagszVariation Selectors Supplementz Supplementary Private Use Area-Az Supplementary Private Use Area-Bzdict[str, range]ÚUNICODE_RANGES_COMBINED)Z
SupplementZExtendedZ
ExtensionsZModifierZMarksÚPunctuationZSymbolsZFormsZ	OperatorsZMiscellaneousZDrawingZBlockZShapesZSupplementalr    z	list[str]ÚUNICODE_SECONDARY_RANGE_KEYWORDz^(?:(?:encoding)|(?:charset)|(?:coding))(?:[\:= ]{1,10})(?:[\"\']?)([a-zA-Z0-9\-_]+)(?:[\"\']?))	Zcp720Zcp737Zcp856Úcp874Zcp875Zcp1006Úkoi8_rÚkoi8_tÚkoi8_uc                 C  s   |   d¡du o| dvS )NZ_codecF>   ÚmbcsÚtactisÚrot_13)Úendswith)Úx© r-   úX/home/httpd/docs/test/DocsMgr/lib/python3.9/site-packages/charset_normalizer/constant.pyÚ<lambda>Ž  s   r/   ÚIANA_SUPPORTEDÚIANA_SUPPORTED_COUNT)Úcp1026Úcp1140Úcp273Úcp500)Úcp037r3   r4   r5   Úcp866)r6   r2   r4   r5   Ú	iso8859_2Úkz1048Úptcp154)Ú
iso8859_15Ú	iso8859_9Úlatin_1Ú	iso8859_7Ú
iso8859_13)r6   r2   r3   r5   )Úcp850Úcp858Úcp860Úcp861Úcp862Úcp863Úcp865)r6   r2   r3   r4   )Úcp437Úcp857rA   rF   )r@   rA   rF   )rG   r@   rH   rF   )rG   rC   rD   rE   rF   )rG   rB   rD   rE   rF   )rG   rB   rC   rE   rF   )rG   rB   rC   rD   rF   )rG   r@   rH   rA   rB   rC   rD   rE   Úcp1125)Ú
iso8859_14r;   Ú	iso8859_4r<   r=   Útis_620Úcp1257)Ú
iso8859_10r;   Ú
iso8859_16Ú	iso8859_3r<   r=   )Úcp1252Úcp1254rN   rJ   rO   rP   r<   r=   )rJ   r;   r8   rP   r<   r=   )Úcp1250rO   rK   )rJ   r;   rO   r<   r=   )rN   r8   r<   r=   Úcp1253)
rQ   rR   Úcp1258rN   rJ   r;   rO   rP   rK   r=   Úcp1251)
rQ   rR   rU   rN   rJ   r;   rO   rP   rK   r<   Ú	mac_romanÚmac_turkishÚmac_icelandÚ
iso8859_11)(r6   r2   rI   r3   rS   rV   rQ   rT   rR   rM   r4   rG   r5   r@   rH   rA   rB   rC   rD   rE   rF   r7   rN   rZ   r?   rJ   r;   rO   r8   rP   rK   r>   r<   r9   r=   rY   rW   rX   r:   rL   zdict[str, list[str]]ÚIANA_SUPPORTED_SIMILARzISO-2022-KRzISO-2022-JPzEUC-KRzTIS-620zUTF-32zEUC-JPzKOI8-Rz
ISO-8859-1z
ISO-8859-2z
ISO-8859-5z
ISO-8859-6z
ISO-8859-7z
ISO-8859-8zUTF-16ÚIBM855ÚMacCyrillicÚGB2312ZGB18030ÚCP932ÚIBM866zutf-8z	UTF-8-SIGÚ	SHIFT_JISÚBig5zwindows-1250zwindows-1251zWindows-1252zwindows-1253zwindows-1255zwindows-1256zWindows-1254ÚCP949) Ú
iso2022_krÚ
iso2022_jpÚeuc_krrL   r   Úeuc_jpr%   Ú	iso8859_1r8   Ú	iso8859_5Ú	iso8859_6r>   Ú	iso8859_8r   Úcp855Úmac_cyrillicÚgb2312r   Úcp932r7   r   Z	utf_8_sigÚ	shift_jisÚbig5rS   rV   rQ   rT   Úcp1255Úcp1256rR   Úcp949zdict[str, str]ÚCHARDET_CORRESPONDENCE>   ú]ú|ú/ú&ú"ú>ú(ú:Ú{ú[ú=Ú}ú-ú;ú,ú)ú<zset[str]ÚCOMMON_SAFE_ASCII_CHARACTERSuÙ  çš„ä¸€æ˜¯åœ¨ä¸�äº†æœ‰å’Œäººè¿™ä¸­å¤§ä¸ºä¸Šä¸ªå›½æˆ‘ä»¥è¦�ä»–æ—¶æ�¥ç”¨ä»¬ç”Ÿåˆ°ä½œåœ°äºŽå‡ºå°±åˆ†å¯¹æˆ�ä¼šå�¯ä¸»å�‘å¹´åŠ¨å�Œå·¥ä¹Ÿèƒ½ä¸‹è¿‡å­�è¯´äº§ç§�é�¢è€Œæ–¹å�Žå¤šå®šè¡Œå­¦æ³•æ‰€æ°‘å¾—ç»�å��ä¸‰ä¹‹è¿›ç�€ç­‰éƒ¨åº¦å®¶ç”µåŠ›é‡Œå¦‚æ°´åŒ–é«˜è‡ªäºŒç�†èµ·å°�ç‰©çŽ°å®žåŠ é‡�éƒ½ä¸¤ä½“åˆ¶æœºå½“ä½¿ç‚¹ä»Žä¸šæœ¬åŽ»æŠŠæ€§å¥½åº”å¼€å®ƒå�ˆè¿˜å› ç”±å…¶äº›ç„¶å‰�å¤–å¤©æ”¿å››æ—¥é‚£ç¤¾ä¹‰äº‹å¹³å½¢ç›¸å…¨è¡¨é—´æ ·ä¸Žå…³å�„é‡�æ–°çº¿å†…æ•°æ­£å¿ƒå��ä½ æ˜Žçœ‹åŽŸå�ˆä¹ˆåˆ©æ¯”æˆ–ä½†è´¨æ°”ç¬¬å�‘é�“å‘½æ­¤å�˜æ�¡å�ªæ²¡ç»“è§£é—®æ„�å»ºæœˆå…¬æ— ç³»å†›å¾ˆæƒ…è€…æœ€ç«‹ä»£æƒ³å·²é€šå¹¶æ��ç›´é¢˜å…šç¨‹å±•äº”æžœæ–™è±¡å‘˜é�©ä½�å…¥å¸¸æ–‡æ€»æ¬¡å“�å¼�æ´»è®¾å�Šç®¡ç‰¹ä»¶é•¿æ±‚è€�å¤´åŸºèµ„è¾¹æµ�è·¯çº§å°‘å›¾å±±ç»ŸæŽ¥çŸ¥è¾ƒå°†ç»„è§�è®¡åˆ«å¥¹æ‰‹è§’æœŸæ ¹è®ºè¿�å†œæŒ‡å‡ ä¹�åŒºå¼ºæ”¾å†³è¥¿è¢«å¹²å�šå¿…æˆ˜å…ˆå›žåˆ™ä»»å�–æ�®å¤„é˜Ÿå�—ç»™è‰²å…‰é—¨å�³ä¿�æ²»åŒ—é€ ç™¾è§„çƒ­é¢†ä¸ƒæµ·å�£ä¸œå¯¼å™¨åŽ‹å¿—ä¸–é‡‘å¢žäº‰æµŽé˜¶æ²¹æ€�æœ¯æž�äº¤å�—è�”ä»€è®¤å…­å…±æ�ƒæ”¶è¯�æ”¹æ¸…å·±ç¾Žå†�é‡‡è½¬æ›´å�•é£Žåˆ‡æ‰“ç™½æ•™é€ŸèŠ±å¸¦å®‰åœºèº«è½¦ä¾‹çœŸåŠ¡å…·ä¸‡æ¯�ç›®è‡³è¾¾èµ°ç§¯ç¤ºè®®å£°æŠ¥æ–—å®Œç±»å…«ç¦»å�Žå��ç¡®æ‰�ç§‘å¼ ä¿¡é©¬èŠ‚è¯�ç±³æ•´ç©ºå…ƒå†µä»Šé›†æ¸©ä¼ åœŸè®¸æ­¥ç¾¤å¹¿çŸ³è®°éœ€æ®µç ”ç•Œæ‹‰æž—å¾‹å�«ä¸”ç©¶è§‚è¶Šç»‡è£…å½±ç®—ä½ŽæŒ�éŸ³ä¼—ä¹¦å¸ƒå¤�å®¹å„¿é¡»é™…å•†é�žéªŒè¿žæ–­æ·±éš¾è¿‘çŸ¿å�ƒå‘¨å§”ç´ æŠ€å¤‡å�ŠåŠžé�’çœ�åˆ—ä¹ å“�çº¦æ”¯èˆ¬å�²æ„ŸåŠ³ä¾¿å›¢å¾€é…¸åŽ†å¸‚å…‹ä½•é™¤æ¶ˆæž„åºœå¤ªå‡†ç²¾å€¼å�·çŽ‡æ—�ç»´åˆ’é€‰æ ‡å†™å­˜å€™æ¯›äº²å¿«æ•ˆæ–¯é™¢æŸ¥æ±Ÿåž‹çœ¼çŽ‹æŒ‰æ ¼å…»æ˜“ç½®æ´¾å±‚ç‰‡å§‹å�´ä¸“çŠ¶è‚²åŽ‚äº¬è¯†é€‚å±žåœ†åŒ…ç�«ä½�è°ƒæ»¡åŽ¿å±€ç…§å�‚çº¢ç»†å¼•å�¬è¯¥é“�ä»·ä¸¥é¾™é£žuí   æ—¥ä¸€å›½å¹´å¤§å��äºŒæœ¬ä¸­é•·å‡ºä¸‰æ™‚è¡Œè¦‹æœˆåˆ†å¾Œå‰�ç”Ÿäº”é–“ä¸Šæ�±å››ä»Šé‡‘ä¹�å…¥å­¦é«˜å††å­�å¤–å…«å…­ä¸‹æ�¥æ°—å°�ä¸ƒå±±è©±å¥³åŒ—å�ˆç™¾æ›¸å…ˆå��å·�å�ƒæ°´å�Šç”·è¥¿é›»æ ¡èªžåœŸæœ¨è�žé£Ÿè»Šä½•å�—ä¸‡æ¯Žç™½å¤©æ¯�ç�«å�³èª­å�‹å·¦ä¼‘çˆ¶é›¨u„   ä¸€äºŒä¸‰å››äº”å…­ä¸ƒå…«ä¹�å��ç™¾å�ƒè�¬ä¸Šä¸‹å·¦å�³ä¸­äººå¥³å­�å¤§å°�å±±å·�æ—¥æœˆç�«æ°´æœ¨é‡‘åœŸçˆ¶æ¯�å¤©åœ°åœ‹å��å¹´æ™‚æ–‡æ ¡å­¸ç”ŸÚ >   rf   rt   ÚjohabÚKO_NAMES>   Ú	big5hkscsÚhzÚcp950rq   ÚZH_NAMESé   ÚTRACE)ÚeÚaÚtÚiÚoÚnÚsÚrÚhÚlÚdÚcÚuÚmÚfÚpÚgÚwÚyÚbÚvÚkr,   ÚjÚzÚq)r‘   r’   r“   r”   r•   r–   r—   r˜   r™   rš   r›   rœ   rž   r�   rŸ   r    r¡   r¢   r¤   r£   r¥   r¦   r§   r,   r¨   r©   )r‘   r–   r”   r˜   r—   r“   r’   r›   r™   r�   rš   r¡   r•   rœ   rž   r¤   rŸ   r¦   r¢   r¨   r    r¥   õ   Ã¼õ   Ã¤õ   Ã¶r§   )r‘   r’   r—   r–   r”   r“   r˜   rš   r�   r•   r›   rœ   r    rž   õ   Ã©r¥   r¡   rŸ   r¤   r™   r©   õ   Ã r,   õ   Ã¨r£   r§   )r‘   r–   r’   r”   r˜   r“   r•   r›   r—   rš   r¡   r™   r¥   rž   r�   r¦   rœ   r    r¤   r¢   r§   r¨   rŸ   r£   r,   õ   Ã«)r‘   r”   r’   r•   r–   rš   r“   r˜   r—   rœ   r›   r�   r    rž   r¡   r¥   rŸ   r¤   r¨   r™   r©   r¯   r®   r¦   r£   õ   Ã²)r’   r”   r•   r‘   r–   r˜   r¨   r¢   r—   rœ   r“   r¦   r£   r›   r    rž   r�   rš   r§   u   Å‚r¡   r¤   r™   õ   Ä…u   Ä™õ   Ã³)r‘   r’   r•   r–   r—   r˜   r”   rš   r›   r“   rœ   r�   rž   r    r¤   r¡   r¥   rŸ   r£   r³   r™   r©   õ   Ã­r§   r¨   õ   Ã¡)õ   Ð¾õ   Ð°õ   Ðµõ   Ð¸õ   Ð½õ   Ñ�õ   Ñ‚õ   Ñ€õ   Ð²õ   Ð»õ   Ðºõ   Ð¼õ   Ð´õ   Ð¿õ   Ñƒõ   Ð³õ   Ñ�õ   Ñ‹õ   Ð·õ   Ð±õ   Ð¹õ   ÑŒõ   Ñ‡õ   Ñ…õ   Ð¶õ   Ñ†)dõ   äººõ   ä¸€õ   å¤§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   äº‘õ   ä¼š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   ã‚°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   ãƒ¨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   ã‚�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   ã�…u   ã‚�u   ã‚�u   ã‚‘u   ã‚›u   ã‚œu   ã‚Žu   ã‚”u   ã‚šu   ã‚Ÿu   ã‚™u   ã‚•u   ã‚–)r’   r‘   r•   r—   r”   r˜   r›   r–   r“   rž   r�   rœ   rš   r    r¡   r¥   r¤   rŸ   r™   õ   Ã£r©   r­   õ   Ã§rµ   r¨   r´   )r‘   r’   r–   r˜   r“   r—   r”   rš   r›   r•   rž   r¦   r¡   r¥   r™   rŸ   r�   r    r«   rœ   r¤   r¬   õ   Ã¥r£   r§   r,   )du   çš„rÑ   u   æ˜¯u   ä¸�rß   u   åœ¨rÐ   u   æœ‰u   æˆ‘u   ä»–u   è¿™u   ä¸ªu   ä»¬r×   rÞ   râ   rÒ   u   ä¸ºu   å’Œu   å›½u   åœ°u   åˆ°u   ä»¥u   è¯´u   æ—¶u   è¦�u   å°±rÕ   rÝ   u   å�¯u   ä¹Ÿu   ä½ u   å¯¹rÜ   u   èƒ½u   è€Œrá   u   é‚£u   å¾—u   äºŽu   ç�€u   ä¸‹rå   u   ä¹‹u   å¹´u   è¿‡u   å�‘u   å�Žu   ä½œu   é‡Œu   ç”¨u   é�“rÓ   u   æ‰€u   ç„¶u   å®¶u   ç§�rÛ   u   æˆ�rã   u   å¤šu   ç»�u   ä¹ˆu   åŽ»u   æ³•rä   u   å¦‚rà   u   å�Œu   çŽ°u   å½“u   æ²¡u   åŠ¨u   é�¢u   èµ·u   çœ‹u   å®šu   å¤©rØ   u   è¿˜u   è¿›u   å¥½rÔ   u   éƒ¨u   å…¶u   äº›u   ä¸»u   æ ·u   ç�†rÙ   u   å¥¹rÖ   rÚ   u   å¼€u   ä½†u   å› u   å�ªu   ä»Žu   æƒ³u   å®ž)r¶   r·   rº   õ   Ñ–r¹   r½   r¾   r¼   r¸   r»   rÀ   r¿   rÄ   rÂ   rÁ   rÃ   rÈ   rÆ   rË   rÉ   rÅ   rÊ   rÌ   rÍ   rÏ   u   Ñ—)r‘   r˜   r–   r“   r’   r—   r”   r•   rš   r›   r¡   r¦   rž   r¥   rŸ   r    r�   r¤   r™   rè   r£   r§   õ   Ã¸rœ   õ   Ã¦r¢   )r’   r”   r–   r“   r‘   r—   rš   r•   r�   r¦   r«   rž   r˜   r¥   r§   r™   r    r£   r›   r¬   r¡   rœ   r¤   rŸ   r¢   r¨   )r–   r™   r“   r”   rœ   r¡   r’   r•   r�   rž   rš   r˜   r®   u   Ä‘r—   r‘   r¥   r    r¤   r£   u   Æ°r›   rµ   r¦   u   á»™u   áº¿)r•   r‘   r’   r–   r“   r—   r”   rš   r¥   r˜   r¦   r›   r�   rž   r    r´   rœ   r™   r¨   rµ   r£   r§   r¤   u   Ä›r­   u   Å™)r‘   r’   r“   rš   r—   r–   r¦   r˜   r”   r•   r¨   rµ   r­   r¡   rž   r¤   r£   r¥   r›   r™   r�   r    r§   r¬   rŸ   rœ   )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   ì�¼)r’   r–   r‘   r”   r˜   r“   r�   r—   r›   r¦   rž   rš   r¡   r    r¤   r•   r™   r£   r§   rœ   r¢   rŸ   r¥   r¨   r,   r©   )r’   r‘   r”   r–   r˜   rš   u   Ä±r¦   r›   r“   r—   rž   r£   r�   r•   r¤   rª   u   ÅŸr¥   r¡   r¨   r™   rœ   r    rç   u   ÄŸ)r‘   r”   r’   r˜   r–   r“   r�   rš   r•   rœ   r—   r›   r    rž   u   ÄƒrŸ   r¥   õ   Ã®r¡   r¤   u   È™u   È›r¨   r™   õ   Ã¢r§   )õ   Ø§u   ÛŒõ   Ø±õ   Ø¯õ   Ù†õ   Ù‡õ   Ùˆõ   Ù…õ   Øªõ   Ø¨õ   Ø³õ   Ù„u   Ú©õ   Ø´u   Ø²õ   Ù�u   Ú¯õ   Ø¹õ   Ø®õ   Ù‚õ   Ø¬u   Ø¢u   Ù¾õ   Ø­õ   Ø·õ   Øµ)rî   rø   u   ÙŠrô   ró   rñ   rï   rõ   rö   u   Ø©rû   rð   r÷   rú   rò   u   Ùƒrý   u   Ø£rÿ   rþ   rù   r   r  u   Ù‰rü   u   Ø¥)r‘   r˜   r–   r“   r’   r”   r—   r›   rš   r•   r¡   rž   r¦   rŸ   r¥   r�   r¤   r™   r    rè   r£   rê   rë   rœ   r§   r¢   )r·   r¹   r¶   r¸   rº   r½   r»   rÄ   r¼   rÀ   u   Ñ˜r¾   rÂ   rÁ   rÃ   r¿   rÅ   rÈ   rÉ   r’   r”   r‘   r•   r–   rÏ   õ   Ñˆ)r”   r’   r—   r•   r˜   r‘   r“   r–   r�   r¦   rž   rš   r    r¥   r›   r§   r¡   u   Ä—r¤   r£   u   Å³õ   Å¡õ   Å¾rœ   r²   u   Ä¯)r‘   r’   r”   r•   r–   r˜   r—   rš   r“   r§   r¥   r¦   r›   r    rž   r�   r¨   r¤   r¡   r™   õ   Ä�rœ   r  r  rŸ   r£   )r•   r’   r‘   r–   r”   r˜   r¥   r“   r—   rš   r¦   r›   rž   r    r�   rœ   r™   r§   r¤   r¨   rµ   r£   õ   Ã½r´   r  r­   )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   ×š)r·   r¹   r¶   r¸   rº   r¼   r½   r»   r¾   r¿   rÀ   rÂ   rÃ   rÁ   rÈ   rÅ   rÆ   u   ÑŠrÄ   rÉ   rÌ   rÏ   rÊ   rÎ   u   Ñ‰rÍ   )r’   r”   r•   r‘   r–   r˜   r§   r—   r“   r�   r¦   rš   r¥   r›   rž   r    r¡   r¨   r¤   rœ   r  r™   r  r  u   Ä‡rŸ   )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   à¤‡)r’   r”   r‘   r—   r“   rš   r�   r–   r•   r¦   r˜   r›   rž   r¥   r¡   r    r§   r™   r«   r¤   õ   Ãµrª   rŸ   rœ   r¬   r£   )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   Î¸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   à®¸)r·   rÇ   r¸   rº   r¼   r½   r¿   ré   rÂ   r»   rÁ   u   Ò›rÀ   r¶   rÉ   r¹   rÄ   u   Ò“rÎ   u   Ò£rÈ   r  rÊ   rÃ   rÅ   u   Ó©))ZEnglishu
   Englishâ€”ZGermanZFrenchZDutchZItalianZPolishZSpanishÚRussianÚJapaneseu   Japaneseâ€”u   Japaneseâ€”â€”Z
PortugueseZSwedishÚChineseZ	UkrainianZ	NorwegianZFinnishZ
VietnameseZCzechZ	HungarianÚKoreanZ
IndonesianÚTurkishZRomanianZFarsir   ZDanishZSerbianZ
LithuanianZSloveneZSlovakr   Ú	BulgarianZCroatianZHindiZEstonianr   ÚGreekr   ZKazakhÚFREQUENCIESÚLANGUAGE_SUPPORTED_COUNTN).Ú
__future__r   Úcodecsr   r   r   r   r   Zencodings.aliasesr   Úrer	   r
   Z
re_compiler   Ú__annotations__r   r   r   r   Úranger!   r#   ZRE_POSSIBLE_ENCODING_INDICATIONZIANA_NO_ALIASESÚsortedÚfilterÚlistÚsetÚvaluesr0   Úlenr1   r[   ru   r‡   ZCOMMON_CHINESE_CHARACTERSZCOMMON_JAPANESE_CHARACTERSZCOMMON_KOREAN_CHARACTERSÚjoinZCOMMON_CJK_CHARACTERSrŠ   rŽ   r�   r  r  r-   r-   r-   r.   Ú<module>   s   õ€ € ¸  Nþ

ýÿ






«Zà$ýÿÿ
gc_f€ € € € € € € € € € ‚           '