
    =OgG                         	 d  Z d ZdS )c                    	 dd l }dd l}|                     dd          } d| vrZ| d d         dk    r
| dd          } |                     d          }|j                            d                    |                    S |                     d          }t          |          dk    s|d         d	         |j        vrd
| z   }t          |          |d         d	         
                                }|d                             d          }|dz   }|D ]$}|r |dz   |j                            |          z   }%|                    d          r|                     d          r|dz  }|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paths           #/usr/lib64/python3.11/nturl2path.pyurl2pathnamer       s{   ?  
++c3

C#::rr7f abb'CYYs^^
|##DIIj$9$9:::99S>>D
4yyA~~aF,@@@c!ennGBKEas##J3;D < < 	<$;!5!5d!;!;;D}}S cll3// K    c                 4   	 dd l }| d d         dk    rX| dd          } | d d                                         dk    rd| dd          z   } n | dd         dk    rt          d	| z             d| vrU| d d         d
k    rd
| z   } |                     d          }|j                            d                    |                    S |                     dd          }t          |          dk    st          |d                   dk    rd	| z   }t          |          |j                            |d                                                   }|d                             d          }d|z   dz   }|D ]$}|r |dz   |j                            |          z   }%|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   s          r   pathname2urlr&   -   s   >  	!u	abbERaR5;;==G##quAAqsVs]],*+++!88RaR5F?? 
AWWT]]
|!!#((:"6"67777737##D
4yyA~~T!W))q ennLtAw}}//Eat$$J5=3D 9 9 	9#: 2 24 8 88DKr!   N)r    r&    r!   r   <module>r(      s3   # # #J$ $ $ $ $r!   