B YI~d ã@sdd„Zdd„ZdS)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ü|d7}|S) 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) Nrrrz\\rrr z Bad path: z///)r r rZquoterrrr)ÚprrrrrrrrrÚ pathname2url-s"    rN)rrrrrrÚs%