�
u��g2, � �� � d dl Z d dlmZ n# e$ r d dlmZ Y nw xY wd dlZ ej e� � ZdZdZ dZ
dZ eee deg� � Z
g d�ZdZ G d � d
e� � Z G d� de� � Zd
� Zd� Zd� ZdS )� N)�urlparsezlogin.microsoftonline.uszlogin.chinacloudapi.cnzlogin.microsoftonline.comzlogin-us.microsoftonline.com)zb2clogin.comzb2clogin.cnzb2clogin.uszb2clogin.dez
ciamlogin.comz.ciamlogin.comc � � e Zd Zd� Zd� ZdS )�AuthorityBuilderc �n � |� d� � | _ |� d� � | _ dS )z�A helper to save caller from doing string concatenation.
Usage is documented in :func:`application.ClientApplication.__init__`.
�/N)�rstrip� _instance�strip�_tenant)�self�instance�tenants �^/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/msal/authority.py�__init__zAuthorityBuilder.__init__# s. � �
"����-�-����|�|�C�(�(����� c �B � d� | j | j � � S )Nz
https://{}/{})�formatr r )r s r �__str__zAuthorityBuilder.__str__+ s � ��%�%�d�n�d�l�C�C�Cr N)�__name__�
__module__�__qualname__r r � r r r r "