a
    zeG                     @   s   d d Z dd ZdS )c                 C   s   dd l }dd l}| dd} d| vr\| d d dkr@| dd  } | d}|jd|S | d}t|dks|d d	 |jvrd
|  }t	||d d	 
 }|d d}|d }|D ]}|r|d |j| }q|dr| dr|d7 }|S )N    :|   z////   /\z	Bad URL:    )stringurllib.parsereplacesplitparseunquotejoinlenascii_lettersOSErrorupperendswith)urlr
   urllib
componentscomperrordrivepath r    /usr/lib/python3.9/nturl2path.pyurl2pathname   s(    	

r   c                 C   s4  dd l }| d d dkrf| dd  } | d d  dkrJd| dd   } n| dd dkrftd	|  d| vr| d d d
krd
|  } | d}|jd|S | jddd}t|dkst|d dkrd	|  }t||j|d  }|d d}d| d }|D ] }|r|d |j| }q|S )Nr   r   z\\?\zUNC\r   r	   r   r   z
Bad path: z\\r   )maxsplitz///)r   r   r   r   r   quoter   r   )pr   r   r   r   r   r   r   r   r   pathname2url-   s.    
r#   N)r   r#   r   r   r   r   <module>   s   %