+
    ÎiA                     J    ^ RI t ^ RIt^ RIt^ RIt^RIHt R R ltR R ltR# )    N)WINDOWSc                0    V ^8  d   QhR\         R\         /# )   pathreturnstr)formats   "g/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/pip/_internal/utils/urls.py__annotate__r   	   s      c c     c                    \         P                  P                  \         P                  P                  V 4      4      p \        P
                  P                  R\        P                  P                  V 4      4      pV# )z\
Convert a path to a file: URL.  The path will be made absolute and have
quoted path parts.
zfile://)	osr   normpathabspathurllibparseurljoinrequestpathname2url)r   urls   & r   path_to_urlr   	   sO    
 77BGGOOD12D
,,

y&..*E*Ed*K
LCJr   c                0    V ^8  d   QhR\         R\         /# )r   r   r   r   )r
   s   "r   r   r      s     $ $S $S $r   c                   V P                  R4      '       g   Q RV : R24       h\        P                  P                  V 4      w  rp pV'       d   VR8X  d   RpM%\        '       d   RV,           pM\        RV : 24      h\        P                  P                  W#,           4      p\        '       dZ   V'       gR   \        V4      ^8  dB   V^ ,          R8X  d4   V^,          \        P                  9   d   VR	,          R9   d
   VR
,          pV# )z 
Convert a file: URL to a path.
zfile:z1You can only turn file: urls into filenames (not )	localhost z\\z8non-local file URIs are not supported on this platform: /:r      N:   NN):z:/)
startswithr   r   urlsplitr   
ValueErrorr   url2pathnamelenstringascii_letters)r   _netlocr   s   &   r   url_to_pathr+      s     >>  D	:3'CD  #LL11#6AtQV{*	&FsgN
 	
 >>&&v}5D 	INGsNGv+++I$BxKr   )	r   r'   urllib.parser   urllib.requestcompatr   r   r+    r   r   <module>r0      s    	    $r   