-í
ç¶<c       sd   d  Z  d k Z d k Z d d g Z d   Z d   Z d   Z d   Z e d j o e   n d S(	   sq   Macintosh-specific module for conversion between pathnames and URLs.

Do not import directly; use urllib instead.Ns   url2pathnames   pathname2urlc    së  t  i |   d } | o
 | d j o t d  n |  d  d j o |  d }  n |  d  d j o t d  n |  i d  } d } xÕ | t |  j  oÁ | | d	 j o | | =n¢ | | d
 j o% | d j o | | d d d
 f j o  | | d | d 5| d } nI | | d j o | d j o | | d d j o | | =n | d } q W| d o d i	 | d  } nZ d } x= | t |  j  o | | d
 j o d | | <| d } qWd d i	 |  } t  i |  Sd S(   s,   Convert /-delimited pathname to mac pathnamei    s   files(   Cannot convert non-local URL to pathnamei   s   ///i   s   //s   /s   .s   ..i   s    s   :N(   s   urllibs	   splittypes   pathnames   tps   RuntimeErrors   splits
   componentss   is   lens   joins   rvs   unquote(   s   pathnames   rvs   tps
   componentss   i(    (    s!   /usr/lib/python2.2/macurl2path.pys   url2pathname
 s:      93 $
c    så   d |  j o t d  n |  i d  } | d d j o | d =n | d d j o | d =n x9 t t |   D]% } | | d j o d | | <n qt Wt t |  } t	 i
 i |   o d d i |  Sn d i |  Sd S(	   s,   convert mac pathname to /-delimited pathnames   /s*   Cannot convert pathname containing slashess   :i    s    iÿÿÿÿs   ..N(   s   pathnames   RuntimeErrors   splits
   componentss   ranges   lens   is   maps   _pncomp2urls   oss   paths   isabss   join(   s   pathnames
   componentss   i(    (    s!   /usr/lib/python2.2/macurl2path.pys   pathname2url3 s       c    s!   t  i |  d  d d }  |  Sd  S(   Ni   s   safes    (   s   urllibs   quotes	   component(   s	   component(    (    s!   /usr/lib/python2.2/macurl2path.pys   _pncomp2urlI s    c     sw   x2 d d d d d g D] }  |  Gd Gt |   GHq Wx; d d d	 d
 d d d d g D] } | Gd Gt |  GHqT Wd  S(   Ns
   index.htmls   bar/index.htmls   /foo/bar/index.htmls	   /foo/bar/s   /s   ->s   drive:s
   drive:dir:s   drive:dir:files
   drive:files   files   :files   :dir:s	   :dir:file(   s   urls   url2pathnames   paths   pathname2url(   s   urls   path(    (    s!   /usr/lib/python2.2/macurl2path.pys   testM s      s   __main__(	   s   __doc__s   urllibs   oss   __all__s   url2pathnames   pathname2urls   _pncomp2urls   tests   __name__(   s   pathname2urls   __all__s   tests   url2pathnames   oss   _pncomp2urls   urllib(    (    s!   /usr/lib/python2.2/macurl2path.pys   ? s   			)			