-í
ë¶<c       st     d  Z    d k Z  d k l Z  d „  Z  d „  Z  d „  Z * d „  Z 6 d „  Z	 D d „  Z
 d S(	   sD   Module containing encoding functions for Image.Image and Text.Text.
N(   s   encodestringc    s     t  |  d d ƒSd  S(   Ns	   quotetabsi   (   s   _encodestrings   s(   s   s(    (    s$   /usr/lib/python2.2/email/Encoders.pys   _qencode s   c    st     |  o  |  Sn  |  d d j }  t i |  ƒ }  | o | d d j o  | d  Sn  | Sd  S(   Niÿÿÿÿs   
(   s   ss
   hasnewlines   base64s   encodestrings   value(   s   ss   values
   hasnewline(    (    s$   /usr/lib/python2.2/email/Encoders.pys   _bencode s   c    sE    " # |  i ƒ  } $ t | ƒ } % |  i | ƒ & d |  d <d S(   sm   Encode the message's payload in Base64.

    Also, add an appropriate Content-Transfer-Encoding: header.
    s   base64s   Content-Transfer-EncodingN(   s   msgs   get_payloads   origs   _bencodes   encdatas   set_payload(   s   msgs   encdatas   orig(    (    s$   /usr/lib/python2.2/email/Encoders.pys   encode_base64 s
   c    sE   * . / |  i ƒ  } 0 t | ƒ } 1 |  i | ƒ 2 d |  d <d S(   sw   Encode the message's payload in Quoted-Printable.

    Also, add an appropriate Content-Transfer-Encoding: header.
    s   quoted-printables   Content-Transfer-EncodingN(   s   msgs   get_payloads   origs   _qencodes   encdatas   set_payload(   s   msgs   encdatas   orig(    (    s$   /usr/lib/python2.2/email/Encoders.pys   encode_quopri* s
   c    sc   6 7 8 |  i ƒ  } ; y < | i d ƒ Wn# = t j
 o > d |  d <n X@ d |  d <d S(   s:   Set the Content-Transfer-Encoding: header to 7bit or 8bit.s   asciis   8bits   Content-Transfer-Encodings   7bitN(   s   msgs   get_payloads   origs   encodes   UnicodeError(   s   msgs   orig(    (    s$   /usr/lib/python2.2/email/Encoders.pys   encode_7or8bit6 s   c    s
   D E d S(   s   Do nothing.N(    (   s   msg(    (    s$   /usr/lib/python2.2/email/Encoders.pys   encode_noopD s   (   s   __doc__s   base64s   quopris   encodestrings   _encodestrings   _qencodes   _bencodes   encode_base64s   encode_quopris   encode_7or8bits   encode_noop(   s   encode_noops   _encodestrings   encode_quopris   encode_base64s   encode_7or8bits   _qencodes   base64s   _bencode(    (    s$   /usr/lib/python2.2/email/Encoders.pys   ? s   