eaiovnaovbqoebvqoeavibavo B ‡ f ã@sdZdd„Zdd„ZdS)z˜Convert a NT pathname to a file URL and vice versa. This module only exists to provide OS-specific code for urllib.requests, thus do not use directly. cCsddl}ddl}| dd¡}d|kr\|dd…dkr@|dd…}| d¡}|j d  |¡¡S| d¡}t|ƒdks„|dd |jkr”d |}t |ƒ‚|dd   ¡}|d  d¡}|d}x$|D]}|rÀ|d |j |¡}qÀW|  d¡rü|  d¡rü|d 7}|S) z{OS-specific conversion from a relative URL of the 'file' scheme to a file system path; not recommended for general use.éNú:ú|éz////éú/ú\éÿÿÿÿz Bad URL: é) ÚstringÚ urllib.parseÚreplaceÚsplitÚparseZunquoteÚjoinÚlenZ ascii_lettersÚOSErrorÚupperÚendswith)Zurlr ÚurllibÚ componentsÚcompÚerrorÚdriveÚpath©rú//opt/alt/python37/lib64/python3.7/nturl2path.pyÚ url2pathnames(      rcCsÒddl}d|krD|dd…dkr(d|}| d¡}|j d |¡¡S| d¡}t|ƒdksjt|dƒdkrzd |}t|ƒ‚|j |d ¡¡}|d d¡}d |d}x$|D]}|r®|d|j |¡}q®W|S) z{OS-specific conversion from a file system path to a relative URL of the 'file' scheme; not recommended for general use.rNrrz\\rrr z Bad path: z///)r r rZquoterrrr)ÚprrrrrrrrrÚ pathname2url-s"    rN)Ú__doc__rrrrrrÚs%