Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 2øªjã @sðdZddlZddlZGdd„dejƒZdedƒedƒedƒed ƒed ƒed ƒed ƒd œfdedƒed ƒed ƒed ƒed ƒdœfded ƒedƒedƒed ƒed ƒed ƒdœfdedƒed ƒed ƒed ƒed ƒdœfdœZiZdd„Zej eƒdS)z¸Extend the Python codecs module with a few encodings that are used in OpenType (name table) but missing from Python. See https://github.com/fonttools/fonttools/issues/236 for details.éNc@s8eZdZdd„Zdd„Zd dd„Zddd „Zd d „Zd S)Ú ExtendCodeccCsh||_||_||_dd„|jƒDƒ|_tdd„|jƒDƒƒ|_tj |j|j |j d�|_ tj ||jƒdS)NcSsi|]\}}||“qS©r)Ú.0ÚkÚvrrú?/tmp/pip-build-_d5lkt3n/fonttools/fontTools/encodings/codecs.pyú sz(ExtendCodec.__init__..css|]}t|ƒVqdS)N)Úlen)rrrrrú sz'ExtendCodec.__init__..)ÚnameÚencodeÚdecode)r Ú base_encodingÚmappingÚitemsÚreverseÚmaxÚvaluesÚmax_lenÚcodecsÚ CodecInfor r ÚinfoÚregister_errorÚerror)Úselfr rrrrrÚ__init__ szExtendCodec.__init__c Cs¬tj|ƒ}t|ƒ}|ƒ}xŠ|r¢y |||j|jd�} || 7}PWq|k rž} zD|||d| j…|j|jƒ7}|| ƒ\} } || 7}|| d…}WYdd} ~ XqXqW||fS)N)Úerrors)rÚ lookup_errorr rr Ústart) rZmapperÚ output_typeÚexc_typeÚinputrZbase_error_handlerÚlengthÚoutÚpartÚeÚ replacementÚposrrrÚ_maps  "zExtendCodec._mapÚstrictcCs|jtjtt||ƒS)N)r(rr ÚbytesÚUnicodeEncodeError)rr!rrrrr $szExtendCodec.encodecCs|jtjtt||ƒS)N)r(rr ÚstrÚUnicodeDecodeError)rr!rrrrr 'szExtendCodec.decodecCs¼t|tƒrTx t|jd|jdƒD],}|j|j|…}||jkr"|j||fSq"WnXt|tƒr¬xLt|jd|j|jdƒD],}|j|j|…}||j kr||j ||fSq|W|j |_ |‚dS)Né) Ú isinstancer-ÚrangerÚendÚobjectrr+rrr Úencoding)rr%r1Úsrrrr*s   " zExtendCodec.errorN)r))r))Ú__name__Ú __module__Ú __qualname__rr(r r rrrrrrs    rÚ shift_jisé|é~é\é é©i"!i& )óüó~ó€ó óýóþóÿÚbig5)r@rArBrCrDÚeuc_kri© i )r@ó�ó‚óƒrCrDÚgb2312éü)Zx_mac_japanese_ttxZx_mac_trad_chinese_ttxZx_mac_korean_ttxZx_mac_simp_chinese_ttxc Csžtj|ƒ}|tkrš|tkr�t|\}}|dd…dks:t‚|dd…|g}xD|D]<}ytj|ƒWntk rxwPYnXt|||ƒt|<PqPWt|j SdS)NéZ_ttxéüÿÿÿrM) Ú encodingsÚnormalize_encodingÚ_extended_encodingsÚ_cacheÚAssertionErrorrÚlookupÚ LookupErrorrr)r rrZbase_encodingsrrrÚsearch_function]s     rU) Ú__doc__rrNÚCodecrÚchrrPrQrUÚregisterrrrrÚsB3