-í
�H ?c       s&    d  Z    d k Z  d k Z 	 d d d d d g Z  d f  d „  ƒ  YZ $ d	 f  d
 „  ƒ  YZ ^ d e f d „  ƒ  YZ � d e f d „  ƒ  YZ ¡ d e f d „  ƒ  YZ µ d f  d „  ƒ  YZ	 Ñ d f  d „  ƒ  YZ
 ð d e f d „  ƒ  YZ d „  Z 6e d j o 7e ƒ  n d S(   sA   Classes to handle Unix style, MMDF style, and MH style mailboxes.Ns   UnixMailboxs   MmdfMailboxs	   MHMailboxs   Maildirs   BabylMailboxs   _Mailboxc      s/     e  i d „ Z  d „  Z  d „  Z RS(   Nc    s+     | |  _   d |  _  | |  _ d  S(   Ni    (   s   fps   selfs   seekps   factory(   s   selfs   fps   factory(    (    s$   /mit/python/lib/python2.2/mailbox.pys   __init__ s   c    s     t  |  i t ƒ Sd  S(   N(   s   iters   selfs   nexts   None(   s   self(    (    s$   /mit/python/lib/python2.2/mailbox.pys   __iter__ s   c    sê     x¾  d o³  |  i i |  i ƒ  y  |  i ƒ  Wn2  t j
 o#  |  i i ƒ  |  _  t Sn X |  i i ƒ  }  |  i	 ƒ   |  i i ƒ  |  _ }  | | j o   Pn q	 W! |  i t |  i | | ƒ ƒ Sd  S(   Ni   (   s   selfs   fps   seeks   seekps   _search_starts   EOFErrors   tells   Nones   starts   _search_ends   stops   factorys   _Subfile(   s   selfs   starts   stop(    (    s$   /mit/python/lib/python2.2/mailbox.pys   next s    
(   s   rfc822s   Messages   __init__s   __iter__s   next(    (    (    s$   /mit/python/lib/python2.2/mailbox.pys   _Mailbox s   s   _Subfilec      se   $ % d „  Z  + e d „ Z 8 e d „ Z B d d „ Z O d „  Z R d d „ Z Z d	 „  Z RS(
   Nc    s:   % & | |  _  ' | |  _ ( | |  _ ) |  i |  _ d  S(   N(   s   fps   selfs   starts   stops   pos(   s   selfs   fps   starts   stop(    (    s$   /mit/python/lib/python2.2/mailbox.pys   __init__% s   c    sÉ   + , |  i |  i j o - d Sn . |  i |  i } / | t j p
 | d j  o 0 | } n 1 | | j o 2 | } n 3 |  i i |  i ƒ 4 |  i i | ƒ } 5 |  i i
 ƒ  |  _ 6 | Sd  S(   Ns    i    (   s   selfs   poss   stops	   remainings   lengths   Nones   fps   seeks   reads   datas   tell(   s   selfs   lengths   datas	   remaining(    (    s$   /mit/python/lib/python2.2/mailbox.pys   read+ s   c    s–   8 9 |  i |  i j o : d Sn ; | t j o < |  i |  i } n = |  i i |  i ƒ > |  i i | ƒ } ? |  i i	 ƒ  |  _ @ | Sd  S(   Ns    (
   s   selfs   poss   stops   lengths   Nones   fps   seeks   readlines   datas   tell(   s   selfs   lengths   data(    (    s$   /mit/python/lib/python2.2/mailbox.pys   readline8 s   iÿÿÿÿc    s�   B C g  } D x€ D d ou E |  i ƒ  } F | o G Pn H | i | ƒ I | d j o/ J | t | ƒ } K | d j o L Pn n q WM | Sd  S(   Ni   i    (   s   liness   selfs   readlines   lines   appends   sizehints   len(   s   selfs   sizehints   liness   line(    (    s$   /mit/python/lib/python2.2/mailbox.pys	   readlinesB s   	 
c    s   O P |  i |  i Sd  S(   N(   s   selfs   poss   start(   s   self(    (    s$   /mit/python/lib/python2.2/mailbox.pys   tellO s   i    c    s|   R S | d j o T |  i | |  _ nO U | d j o V |  i | |  _ n( W | d j o X |  i | |  _ n d  S(   Ni    i   i   (   s   whences   selfs   starts   poss   stop(   s   selfs   poss   whence(    (    s$   /mit/python/lib/python2.2/mailbox.pys   seekR s   c    s   Z [ |  ` d  S(   N(   s   selfs   fp(   s   self(    (    s$   /mit/python/lib/python2.2/mailbox.pys   closeZ s   (   s   __init__s   Nones   reads   readlines	   readliness   tells   seeks   close(    (    (    s$   /mit/python/lib/python2.2/mailbox.pys   _Subfile$ s   
c      sP   ^ _ d „  Z  i d „  Z � d Z � e Z ‘ d „  Z — d „  Z š e Z RS(   Nc    sš   _ ` x� ` d o‚ a |  i i ƒ  } b |  i i ƒ  } c | o d t ‚ n e | d  d j o |  i | ƒ o f |  i i | ƒ g d  Sn q	 Wd  S(   Ni   i   s   From (	   s   selfs   fps   tells   poss   readlines   lines   EOFErrors   _isrealfromlines   seek(   s   selfs   lines   pos(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _search_start_ s    
$c    s¨   i j |  i i ƒ  k x‹ k d o€ l |  i i ƒ  } m |  i i ƒ  } n | o o d  Sn p | d  d j o |  i | ƒ o q |  i i | ƒ r d  Sn q Wd  S(   Ni   i   s   From (   s   selfs   fps   readlines   tells   poss   lines   _isrealfromlines   seek(   s   selfs   lines   pos(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _search_endi s    
$sX   From \s*[^\s]+\s+\w\w\w\s+\w\w\w\s+\d?\d\s+\d?\d:\d\d(:\d\d)?(\s+[^\s]+)?\s+\d\d\d\d\s*$c    sP   ‘ ’ |  i o( “ d  k } ” | i |  i ƒ |  _ n • |  i i | ƒ Sd  S(   N(   s   selfs   _regexps   res   compiles   _fromlinepatterns   matchs   line(   s   selfs   lines   re(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _strict_isrealfromline‘ s   c    s   — ˜ d Sd  S(   Ni   (    (   s   selfs   line(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _portable_isrealfromline— s   (   s   _search_starts   _search_ends   _fromlinepatterns   Nones   _regexps   _strict_isrealfromlines   _portable_isrealfromlines   _isrealfromline(    (    (    s$   /mit/python/lib/python2.2/mailbox.pys   UnixMailbox^ s   
$		s   PortableUnixMailboxc      s   � ž e  i Z RS(   N(   s   UnixMailboxs   _portable_isrealfromlines   _isrealfromline(    (    (    s$   /mit/python/lib/python2.2/mailbox.pys   PortableUnixMailbox� s   c      s   ¡ ¢ d „  Z  ª d „  Z RS(   Nc    se   ¢ £ xX £ d oM ¤ |  i i ƒ  } ¥ | o ¦ t ‚ n § | d  d j o ¨ d  Sn q	 Wd  S(   Ni   i   s   
(   s   selfs   fps   readlines   lines   EOFError(   s   selfs   line(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _search_start¢ s    
c    s„   ª « xw « d ol ¬ |  i i ƒ  } ­ |  i i ƒ  } ® | o ¯ d  Sn ° | d j o ± |  i i | ƒ ² d  Sn q	 Wd  S(   Ni   s   
(   s   selfs   fps   tells   poss   readlines   lines   seek(   s   selfs   lines   pos(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _search_endª s    
(   s   _search_starts   _search_end(    (    (    s$   /mit/python/lib/python2.2/mailbox.pys   MmdfMailbox¡ s   c      s/   µ ¶ e  i d „ Z Å d „  Z È d „  Z RS(   Nc    s›   ¶ · d  k  } ¸ | i d ƒ } ¹ | |  _ ¼ t i |  i ƒ } ½ t | i	 | ƒ } ¾ t
 t | ƒ } ¿ | i ƒ  Â t
 t | ƒ |  _ Ã | |  _ d  S(   Ns   ^[1-9][0-9]*$(   s   res   compiles   pats   dirnames   selfs   oss   listdirs   lists   filters   matchs   maps   longs   sorts   strs   boxess   factory(   s   selfs   dirnames   factorys   pats   lists   re(    (    s$   /mit/python/lib/python2.2/mailbox.pys   __init__¶ s   c    s   Å Æ t  |  i t ƒ Sd  S(   N(   s   iters   selfs   nexts   None(   s   self(    (    s$   /mit/python/lib/python2.2/mailbox.pys   __iter__Å s   c    sn   È É |  i o Ê t Sn Ë |  i d } Ì |  i d =Í t t i i |  i | ƒ ƒ } Î |  i
 | ƒ Sd  S(   Ni    (   s   selfs   boxess   Nones   fns   opens   oss   paths   joins   dirnames   fps   factory(   s   selfs   fps   fn(    (    s$   /mit/python/lib/python2.2/mailbox.pys   nextÈ s   !(   s   rfc822s   Messages   __init__s   __iter__s   next(    (    (    s$   /mit/python/lib/python2.2/mailbox.pys	   MHMailboxµ s   c      s/   Ñ Ô e  i d „ Z ä d „  Z ç d „  Z RS(   Nc    s  Ô Õ | |  _  Ö | |  _ Ù t i i |  i  d ƒ } Ú g  i } t i	 | ƒ DÛ ]7 } Û | d d j o | t i i | | ƒ ƒ n qP ~ } Þ t i i |  i  d ƒ } ß | g  i } t i	 | ƒ Dà ]7 } à | d d j o | t i i | | ƒ ƒ n qË ~ 7} â | |  _ d  S(   Ns   newi    s   .s   cur(   s   dirnames   selfs   factorys   oss   paths   joins   newdirs   appends   _[1]s   listdirs   fs   boxess   curdir(   s   selfs   dirnames   factorys   _[1]s   newdirs   boxess   curdirs   f(    (    s$   /mit/python/lib/python2.2/mailbox.pys   __init__Ô s   	 :	 ;c    s   ä å t  |  i t ƒ Sd  S(   N(   s   iters   selfs   nexts   None(   s   self(    (    s$   /mit/python/lib/python2.2/mailbox.pys   __iter__ä s   c    s\   ç è |  i o é t Sn ê |  i d } ë |  i d =ì t | ƒ } í |  i | ƒ Sd  S(   Ni    (   s   selfs   boxess   Nones   fns   opens   fps   factory(   s   selfs   fps   fn(    (    s$   /mit/python/lib/python2.2/mailbox.pys   nextç s   (   s   rfc822s   Messages   __init__s   __iter__s   next(    (    (    s$   /mit/python/lib/python2.2/mailbox.pys   MaildirÑ s   c      s   ð ñ d „  Z  ù d „  Z RS(   Nc    sa   ñ ò xT ò d oI ó |  i i ƒ  } ô | o õ t ‚ n ö | d j o ÷ d  Sn q	 Wd  S(   Ni   s   *** EOOH ***
(   s   selfs   fps   readlines   lines   EOFError(   s   selfs   line(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _search_startñ s    
c    s„   ù ú xw ú d ol û |  i i ƒ  } ü |  i i ƒ  } ý | o þ d  Sn ÿ | d j o  |  i i | ƒ d  Sn q	 Wd  S(   Ni   s   
(   s   selfs   fps   tells   poss   readlines   lines   seek(   s   selfs   lines   pos(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _search_endù s    
(   s   _search_starts   _search_end(    (    (    s$   /mit/python/lib/python2.2/mailbox.pys   BabylMailboxð s   c     sþ  d  k  } | i d } | od 	xZ d d d d f D	]4 } 
t i i | ƒ o t i | }
 Pn q@ Wd GHd  Sn | d }
 |
 d  d j o  t i d	 d
 |
 d }
 n# d |
 j o d |
 }
 n t i i	 |
 ƒ oK t i i	 t i i
 |
 d ƒ ƒ o t |
 ƒ } n t |
 ƒ } n" t |
 d ƒ }  t |  ƒ } g  }  xl  d oa !| i ƒ  }	 "|	 t j o #Pn $| i |	 ƒ %t | ƒ d j o &t |	 _ n q‚W't | ƒ d j o] (t | d ƒ } )d | GH*| | d }	 +|	 i ƒ  ,| i i |	 i i ƒ  ƒ nš .d G|
 Gd Gt | ƒ Gd GH/xu | D/]j }	 0|	 i d ƒ p d } 1|	 i d ƒ p d } 2|	 i d ƒ p d } 3d | | d | f GHq‰Wd  S(   Ni   s   MAILDIRs   MAILs   LOGNAMEs   USERs-   $MAIL, $LOGNAME nor $USER set -- who are you?i    s   +s   HOMEs   /Mail/s   /s
   /usr/mail/s   curs   rs   Message %d body:s   Mailboxs   hass	   messages:s   froms    s   subjects   dates   -%20.20s   %20.20s   %-30.30si   (!   s   syss   argvs   argss   keys   oss   environs   has_keys   mboxs   paths   isdirs   joins   Maildirs   mbs	   MHMailboxs   opens   fps   UnixMailboxs   msgss   nexts   msgs   Nones   appends   lens   ints   nums
   rewindbodys   stdouts   writes   reads	   getheaders   fs   ss   d(   s   fps   fs   msgss   mbs   argss   syss   ss   nums   keys   msgs   mboxs   d(    (    s$   /mit/python/lib/python2.2/mailbox.pys   _testsV    	 %	 
 
 	s   __main__(   s   __doc__s   rfc822s   oss   __all__s   _Mailboxs   _Subfiles   UnixMailboxs   PortableUnixMailboxs   MmdfMailboxs	   MHMailboxs   Maildirs   BabylMailboxs   _tests   __name__(   s   _Subfiles   Maildirs   __all__s   UnixMailboxs	   MHMailboxs   _tests   rfc822s   BabylMailboxs   PortableUnixMailboxs   _Mailboxs   MmdfMailboxs   os(    (    s$   /mit/python/lib/python2.2/mailbox.pys   ? s   :?2