
Y÷ê0c      s˜      k  Z  k Z  k Z  k Z  k Z 	 d  Z 
 d Z  d e i f d „  ƒ  YZ ? d „  Z	 L e
 d j o M k Z N e	 e i ƒ n d S(   s   application/x-navidirs   application/x-navibrowses   NaviRequestHandlerc     sn     d Z   h  d d <d d <d d <d d <d	 d
 <d d <d d <Z  d „  Z 3 d „  Z RS(   Ns   NaviServer/1.01bs
   text/plains    s	   text/htmls   .htmls   .htms	   image/gifs   .gifs   application/x-navistyles   .stls   application/x-naviwads   .nvds   application/x-navimaps   .nvmc   s    |  i d ƒ o  d  Sn  |  i |  i d d ƒ}   g  } " t i i | ƒ o© # t i | ƒ } $ | i
 ƒ  % xm | d % r` } & t i i t i i | | ƒ ƒ o ' t } n ) |  i | ƒ } * | i | | f ƒ q‡ W, |  i | | ƒ n / |  i d d ƒ d  S(   Ns   BROWSEs   find_welcomei    i  s"   BROWSE must be used on a directory(   s   selfs
   check_auths   translate_paths   paths   lists   oss   isdirs   posixs   listdirs   namess   sorts   names   joins   NaviDirs   ts
   guess_types   appends   send_navibrowses
   send_error(   s   selfs   paths   lists   namess   names   ts   NaviHTTP.pys	   do_BROWSEc   s´   3 4 d } 5 x2 | d 5 r% \ } } 6 | | d | d } q W7 |  i d ƒ 8 |  i d t ƒ 9 |  i d t | ƒ ƒ : |  i	 | ƒ ; |  i ƒ  < |  i i | ƒ d  S(   Ns    i    s    s   
iÈ   s   Content-Types   Content-Length(   s   contents   itemss   tys   names   selfs   send_responses   send_headers
   NaviBrowses   lens   abouts   paths   end_headerss   wfiles   write(   s   selfs   paths   itemss   contents   tys   names   NaviHTTP.pys   send_navibrowse(   s   server_versions   extensions_maps	   do_BROWSEs   send_navibrowse(    s   NaviHTTP.pys   NaviRequestHandlerc   sy   ? @ |  d o A t i |  d ƒ } n
 C d } D d | f } F t i | t ƒ } H d G| Gd GHJ | i	 ƒ  d  S(   Ni   i@  s    s   Serving HTTP on ports   ...(
   s   argvs   strings   atois   ports   server_addresss   BaseHTTPServers
   HTTPServers   NaviRequestHandlers   httpds   serve_forever(   s   argvs   ports   server_addresss   httpds   NaviHTTP.pys   mains   __main__N(   s   oss   posixs   strings   BaseHTTPServers
   EditServers   NaviDirs
   NaviBrowses   EditRequestHandlers   NaviRequestHandlers   mains   __name__s   syss   argv(    s   NaviHTTP.pys   ?