
    ZcP                     2    d dl mZ erd dlmZ dddefdZdS )    )TYPE_CHECKING)URLurlr   returnc                 8   d}|| j         pdz  }|| j        rdndz  }|| j        r
| j        dz   ndz  }| j        rd| j        v r|d| j        z   dz   z  }n|| j        pdz  }|| j        r
d| j        z   ndz  }|| j        pdz  }|| j        pdz  }|| j        pdz  }|S )N z//@:[])protocolslashesauthhostnameportpathnamesearchhash)r   results     -lib/python3.11/site-packages/mdurl/_format.pyformatr      s    F
cl b F
ck)ddr)F
0chnnb0F
| %s|+ %#$s**#,$"$
0cCHnnb0F
cl b F
cjBF
chn"FM    N)typingr   
mdurl._urlr   strr    r   r   <module>r      s]                 #      r   