;ò
¿e=c           @   sã   d  k  Z  d k l Z d Z d Z d Z d Z h  d e <d e <d e <d	 e <Z h  Z x$ e i	 ƒ  D] \ Z
 Z e
 e e <qk Wd
 e  i f d „  ƒ  YZ d e e  i f d „  ƒ  YZ d e e  i f d „  ƒ  YZ d „  Z d  S(   N(   s
   jis_x_0208i   i   i   i   s   (Bs   (Js   $@s   $Bs   Codecc           B   s8   t  Z d d d d f d „ Z d d d d f d „ Z RS(   Ns   stricts   ignores   replacec   
      C   s  | | j o t d t | ƒ ‚ n t i } g  } t } xd | D]} | d j  o t } | i d | ƒ }	 n£ | d j o t } d }	 n† | d j o t } d }	 ni | i | ƒ o t } | | }	 nE | d	 j o t } d
 }	 n( | d j o t d t | ƒ ‚ n qD | | j o | } | i t | ƒ n | i |	 ƒ qD W| t j o | i t t ƒ n d i | ƒ t | ƒ f Sd  S(   Ns   unknown error handling code: u    u   Â€s   asciiu   Â¥s   \u   â€¾s   ~s   replaces   ".s   stricts    cannot map \u%04x to ISO-2022-JPs    (   s   errorss   supported_errorss
   ValueErrors   strs
   jis_x_0208s   encoding_maps   ms   buffers   US_ASCIIs   charsets   datas   cs   new_charsets   encodes   ss   JISX0201_1976s   has_keys   JISX0208_1983s   UnicodeErrors   ords   appends   DESIGNATIONSs   joins   len(
   s   selfs   datas   errorss   supported_errorss   buffers   charsets   ms   cs   new_charsets   s(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   encode   s@    	 


c         C   sK  | | j o t d t | ƒ ‚ n t i }
 g  } t | ƒ } t	 } d } xàn oØ| i d | ƒ } | d j  o< | t	 j o t d ‚ n | i t | | d | ƒ ƒ Pn | t	 j o$ | i t | | | !d | ƒ ƒ nâ | t j o$ | i t | | | !d | ƒ ƒ n± | t t g j o xš t | | d ƒ D]‚ }	 | |	 |	 d !} |
 i | ƒ o | i |
 | ƒ q8| d	 j o | i d
 ƒ q8| d j o t d t | |	 ƒ ‚ q8q8Wn | d } y | | | !} Wn t j
 o t d ‚ n Xy t | } WqN t j
 o t d ‚ qN XqU Wd i | ƒ t | ƒ f Sd  S(   Ns   unknown error handling code: i    i   s   s   malformed inputs   asciis   japanese.jis-x-0201-romani   s   replaceu   ï¿½s   stricts   unexpected byte 0x%02x foundi   s   unexpected end of inputs   unknown designationu    (   s   errorss   supported_errorss
   ValueErrors   strs
   jis_x_0208s   decoding_maps   ms   buffers   datas   US_ASCIIs   charsets   ends   finds   poss   UnicodeErrors   appends   unicodes   JISX0201_1976s   JISX0208_1978s   JISX0208_1983s   ranges   is   ss   has_keys   ords
   IndexErrors   CHARSETSs   KeyErrors   joins   len(   s   selfs   datas   errorss   supported_errorss   poss   ends   charsets   ss   buffers   is   m(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   decode=   sN    	 $$ #
(   s   __name__s
   __module__s   encodes   decode(    (    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   Codec   s   #s   StreamWriterc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   StreamWritere   s   s   StreamReaderc           B   sJ   t  Z d d „ Z d „  Z d d „ Z d d „ Z d d „ Z d „  Z RS(	   Ns   strictc         C   s,   t  i i |  | | ƒ d |  _ t |  _ d  S(   Ns    (	   s   codecss   StreamReaders   __init__s   selfs   streams   errorss   datas   US_ASCIIs   charset(   s   selfs   streams   errors(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   __init__i   s    	c         C   sÖ  | d j o d Sn | t j p
 | d j  o |  i | ƒ  } n* |  i | t | d ƒ t |  i ƒ ƒ } d |  _ |  i t j o t	 |  i | } n | i
 d ƒ } | d j o | d t | ƒ j o0 | |  | | f \ } |  _ | i
 d ƒ } n | d j o· y t | | | d !|  _ Wn t j
 o t d ‚ n X|  i t t g j o t | ƒ | d d d	 j o! | d
  | d
 f \ } |  _ n |  i t j o | t	 t } qÁn |  i | ƒ d Sd  S(   Ni    u    i   s    s   i   s   unknown designationi   i   iÿÿÿÿ(   s   sizes   Nones   selfs   datas   funcs   maxs   lens   charsets   US_ASCIIs   DESIGNATIONSs   rfinds   poss   CHARSETSs   KeyErrors   UnicodeErrors   JISX0208_1978s   JISX0208_1983s   decode(   s   selfs   funcs   sizes   poss   data(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   _readm   s,    )	$5!iÿÿÿÿc         C   s   |  i |  i i | ƒ Sd  S(   N(   s   selfs   _reads   streams   reads   size(   s   selfs   size(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   read‡   s    c         C   s   |  i |  i i | ƒ Sd  S(   N(   s   selfs   _reads   streams   readlines   size(   s   selfs   size(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   readline‰   s    c         C   s©   |  i |  i i | ƒ } g  } d } xz n or | i d | ƒ } | d j  o- | t
 | ƒ j  o | i | | ƒ n Pn | i | | | d !ƒ | d } q. W| Sd  S(   Ni    i   u   
(   s   selfs   _reads   streams   reads   sizes   datas   buffers   ends   finds   poss   lens   append(   s   selfs   sizes   ends   buffers   poss   data(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys	   readlines‹   s     c         C   s   d |  _ d  S(   Ns    (   s   selfs   data(   s   self(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   reset˜   s    (   s   __name__s
   __module__s   __init__s   _reads   reads   readlines	   readliness   reset(    (    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   StreamReaderh   s   	c           C   s    t  ƒ  i t  ƒ  i t t f Sd  S(   N(   s   Codecs   encodes   decodes   StreamReaders   StreamWriter(    (    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   getregentry   s    (   s   codecss   japanese.mappingss
   jis_x_0208s   US_ASCIIs   JISX0201_1976s   JISX0208_1978s   JISX0208_1983s   CHARSETSs   DESIGNATIONSs   itemss   ks   vs   Codecs   StreamWriters   StreamReaders   getregentry(   s   getregentrys   StreamWriters
   jis_x_0208s   US_ASCIIs   ks   vs   JISX0201_1976s   JISX0208_1983s   JISX0208_1978s   codecss   DESIGNATIONSs   Codecs   StreamReaders   CHARSETS(    (    sW   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp.pys   ?   s   	* M5