
    i[f                         d dl mZ ddZdS )    )urlparseFoauth-authorization-serverc                     t          j         |           }|j        }|r|dk    rd| | }nd| }|s|S |j        dz   |j        z   |z   S )a   Get well-known URI with issuer via `Section 3.1`_.

    .. _`Section 3.1`: https://tools.ietf.org/html/rfc8414#section-3.1

    :param issuer: URL of the issuer
    :param external: return full external url or not
    :param suffix: well-known URI suffix for RFC8414
    :return: URL
    /z/.well-known/z://)r   pathschemenetloc)issuerexternalsuffixparsedr   url_paths         U/var/www/piapp/venv/lib/python3.11/site-packages/authlib/oauth2/rfc8414/well_known.pyget_well_known_urlr      sr     v&&F;D ,161411+6++ =5 6=08;;    N)Fr   )authlib.common.urlsr   r    r   r   <module>r      s5    ( ( ( ( ( (< < < < < <r   