™N
èu¦9c       s+     k  Z   k Z  k Z  k Z  d  e i f d „  ƒ  YZ k e Z m d „  Z … d „  Z • d „  Z	 © d Z
 ° h  e
 d <e
 d <e
 d <e
 d	 <d
 d <d d <Z ¹ h  d d <d d <d d	 <d d <d d <d d <Z Â d „  Z Ç d „  Z Õ d „  Z Û d „  Z d S(   s   Messagec      s€     d d „ Z   d „  Z ) d „  Z ; d „  Z > d „  Z F d „  Z N d „  Z S d	 „  Z V d
 „  Z Y d „  Z	 RS(   Nc    sd     t  i i |  | | ƒ  |  i d ƒ |  _  |  i d ƒ |  _  |  i	 ƒ   |  i
 ƒ  d  S(   Ns   content-transfer-encodings   content-type(   s   rfc822s   Messages   __init__s   selfs   fps   seekables	   getheaders   encodingheaders
   typeheaders	   parsetypes
   parseplist(   s   selfs   fps   seekables-   /usr/lib/python1.5/site-packages/mimetools.pys   __init__ s
   i   c    s#    |  i }  | t j o  d } n  d | j o6  t i | d ƒ }  | | |  _  | |  } n ! d |  _ " t i | d ƒ } # xB t
 t | ƒ ƒ d # r) } $ t i t i | | ƒ ƒ | | <q« W% t i | d ƒ |  _ & | d |  _ ' t i | d d ƒ |  _ d  S(   Ns
   text/plains   ;s    s   /i    i   (   s   selfs
   typeheaders   strs   Nones   strings   indexs   is	   plisttexts   splitfieldss   fieldss   ranges   lens   lowers   strips
   joinfieldss   types   maintypes   subtype(   s   selfs   strs   is   fieldss-   /usr/lib/python1.5/site-packages/mimetools.pys	   parsetype s    	'c    s  ) * |  i } + g  |  _ , xõ , | d  d j oà - | d } . d | j o 0 t i | d ƒ } n 2 t | ƒ } 3 | |  } 4 d | j oQ 5 t i | d ƒ } 6 t i
 t i | |  ƒ ƒ d t i | | d ƒ } n 8 |  i i t i | ƒ ƒ 9 | | } q! Wd  S(   Ni   s   ;s   =(   s   selfs	   plisttexts   strs   plists   strings   indexs   ends   lens   fs   is   lowers   strips   append(   s   selfs   strs   ends   fs   is-   /usr/lib/python1.5/site-packages/mimetools.pys
   parseplist) s    <c    s   ; < |  i Sd  S(   N(   s   selfs   plist(   s   selfs-   /usr/lib/python1.5/site-packages/mimetools.pys   getplist; s   c    s{   > ? t  i | ƒ d } @ t | ƒ } A xB |  i d A r2 } B | |  | j o C t i	 | | ƒ Sn q7 WD t
 Sd  S(   Ns   =i    (   s   strings   lowers   names   lens   ns   selfs   plists   ps   rfc822s   unquotes   None(   s   selfs   names   ns   ps-   /usr/lib/python1.5/site-packages/mimetools.pys   getparam> s    	c    sy   F G g  } H x\ |  i d H rL } I t i | d ƒ } J | d j o! K | i t i | |  ƒ ƒ n q WL | Sd  S(   Ni    s   =(	   s   results   selfs   plists   ps   strings   finds   is   appends   lower(   s   selfs   results   ps   is-   /usr/lib/python1.5/site-packages/mimetools.pys   getparamnamesF s   	 	%c    s8   N O |  i t j o P d Sn Q t i |  i ƒ Sd  S(   Ns   7bit(   s   selfs   encodingheaders   Nones   strings   lower(   s   selfs-   /usr/lib/python1.5/site-packages/mimetools.pys   getencodingN s   c    s   S T |  i Sd  S(   N(   s   selfs   type(   s   selfs-   /usr/lib/python1.5/site-packages/mimetools.pys   gettypeS s   c    s   V W |  i Sd  S(   N(   s   selfs   maintype(   s   selfs-   /usr/lib/python1.5/site-packages/mimetools.pys   getmaintypeV s   c    s   Y Z |  i Sd  S(   N(   s   selfs   subtype(   s   selfs-   /usr/lib/python1.5/site-packages/mimetools.pys
   getsubtypeY s   (
   s   __init__s	   parsetypes
   parseplists   getplists   getparams   getparamnamess   getencodings   gettypes   getmaintypes
   getsubtype(    s-   /usr/lib/python1.5/site-packages/mimetools.pys   Message s   	c  	   s  m n o k  }  p k } q t t j o¡ r k } s k } t | i | i ƒ  ƒ } u y v | i	 ƒ  } Wn w x d } n Xy y z | i ƒ  } Wn { | d } n X} | d | d | a n ~ d |  i  ƒ  }  | i d d ƒ } € t d | d | Sd  S(   Ns   1s   .s   %.3fi    iÿ  (   s   times   randoms   _prefixs   Nones   sockets   oss   gethostbynames   gethostnames   hostids   getuids   uids   getpids   pids	   timestamps   randints   seed(	   s   times   randoms   sockets   oss   hostids   uids   pids	   timestamps   seeds-   /usr/lib/python1.5/site-packages/mimetools.pys   choose_boundarym s&   				c    sá   … † | d j o  ‡ k } ˆ | i |  | ƒ Sn ‰ | d j o  Š k } ‹ | i |  | ƒ Sn Œ | d d d d f j o   k } Ž | i |  | ƒ Sn  t i | ƒ o  t	 |  t | | ƒ n ’ t
 d | ‚ d  S(   Ns   base64s   quoted-printables   uuencodes
   x-uuencodes   uues   x-uues%   unknown Content-Transfer-Encoding: %s(   s   encodings   base64s   decodes   inputs   outputs   quopris   uus	   decodetabs   has_keys   pipethroughs
   ValueError(   s   inputs   outputs   encodings   base64s   quopris   uus-   /usr/lib/python1.5/site-packages/mimetools.pys   decode… s   			c    sä   • – | d j o  — k } ˜ | i |  | ƒ Sn ™ | d j o# š k } › | i |  | d ƒ Sn œ | d d d d f j o   k } ž | i |  | ƒ Sn Ÿ t i | ƒ o   t	 |  t | | ƒ n ¢ t
 d | ‚ d  S(	   Ns   base64s   quoted-printablei    s   uuencodes
   x-uuencodes   uues   x-uues%   unknown Content-Transfer-Encoding: %s(   s   encodings   base64s   encodes   inputs   outputs   quopris   uus	   encodetabs   has_keys   pipethroughs
   ValueError(   s   inputs   outputs   encodings   base64s   quopris   uus-   /usr/lib/python1.5/site-packages/mimetools.pys   encode• s   			sa   (
TEMP=/tmp/@uu.$$
sed "s%^begin [0-7][0-7]* .*%begin 600 $TEMP%" | uudecode
cat $TEMP
rm $TEMP
)s   uuencodes
   x-uuencodes   uues   x-uues   mmencode -u -qs   quoted-printables   mmencode -u -bs   base64s   uuencode tempfiles   mmencode -qs   mmencode -bc    s9   Â Ã t  i | d ƒ } Ä t |  | ƒ Å | i ƒ  d  S(   Ns   w(   s   oss   popens   commands   pipes   copyliterals   inputs   close(   s   inputs   commands   pipes-   /usr/lib/python1.5/site-packages/mimetools.pys   pipetoÂ s   c    sÃ   Ç È t  i ƒ  } É y Ê t | d ƒ } Wn* Ë t j
 o Ì d G| GHÍ d  Sn XÎ t |  | ƒ Ï | i ƒ  Ð t	 i
 | d | d ƒ } Ñ t | | ƒ Ò | i ƒ  Ó t	 i | ƒ d  S(   Ns   ws   *** Cannot create temp files    <s   r(   s   tempfiles   mktemps   tempnames   opens   temps   IOErrors   copyliterals   inputs   closes   oss   popens   commands   pipes
   copybinarys   outputs   unlink(   s   inputs   commands   outputs   tempnames   temps   pipes-   /usr/lib/python1.5/site-packages/mimetools.pys   pipethroughÇ s   c    sN   Õ Ö xA Ö d o6 × |  i ƒ  } Ø | o Ø Pn Ù | i | ƒ q	 Wd  S(   Ni   (   s   inputs   readlines   lines   outputs   write(   s   inputs   outputs   lines-   /usr/lib/python1.5/site-packages/mimetools.pys   copyliteralÕ s    
 c    sZ   Û Ü d } Ý xD Ý d o9 Þ |  i | ƒ } ß | o ß Pn à | i | ƒ q Wd  S(   Ni    i   (   s   BUFSIZEs   inputs   reads   lines   outputs   write(   s   inputs   outputs   BUFSIZEs   lines-   /usr/lib/python1.5/site-packages/mimetools.pys
   copybinaryÛ s   	 
 N(   s   oss   rfc822s   strings   tempfiles   Messages   Nones   _prefixs   choose_boundarys   decodes   encodes   uudecode_pipes	   decodetabs	   encodetabs   pipetos   pipethroughs   copyliterals
   copybinary(    s-   /usr/lib/python1.5/site-packages/mimetools.pys   ? s   			^		?	?	