Ë
    £…j+  ã                   óx   — d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
mZmZmZ ddlmZ defd„Zdd	„Zdd
„Zdd„Zy)é    )ÚConfiguration)ÚPipeline)	ÚContentDecodePolicyÚCustomHookPolicyÚDistributedTracingPolicyÚHeadersPolicyÚNetworkTraceLoggingPolicyÚProxyPolicyÚRetryPolicyÚUserAgentPolicyÚHttpLoggingPolicyé   )Ú
USER_AGENTÚreturnc                  óè   — t        di | ¤Ž}t        di | ¤Ž|_        t        di | ¤Ž|_        t        di | ¤Ž|_        t        di | ¤Ž|_        t        di | ¤Ž|_
        t        ddt        i| ¤Ž|_        |S )zˆConfiguration common to a/sync pipelines.

    :return: A configuration object.
    :rtype: ~azure.core.configuration.Configuration
    Úbase_user_agent© )r   r   Úcustom_hook_policyr   Úheaders_policyr   Úhttp_logging_policyr	   Úlogging_policyr
   Úproxy_policyr   r   Úuser_agent_policy)ÚkwargsÚconfigs     úb/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/azure/identity/_internal/pipeline.pyÚ_get_configr      s{   € ô *Ñ3¨FÑ3€FÜ 0Ñ :°6Ñ :€FÔÜ)Ñ3¨FÑ3€FÔÜ!2Ñ!<°VÑ!<€FÔÜ5Ñ?¸Ñ?€FÔÜ%Ñ/¨Ñ/€FÔÜ.ÑT¼zÐTÈVÑT€FÔØ€Mó    Nc           	      ó  — | j                   | j                  | j                  t        di |¤Ž| j                  g}|r|j                  |«       |j                  | j                  | j                  t        di |¤Ž| j                  g«       |S )Nr   )
r   r   r   r   Úretry_policyÚextendr   r   r   r   )r   Ú_per_retry_policiesr   Úpoliciess       r   Ú_get_policiesr$   '   sˆ   € à×ÑØ× Ñ Ø×ÑÜÑ%˜fÑ%Ø×Ñð€Hñ Ø�‰Ð+Ô,à‡O�Oà×%Ñ%Ø×!Ñ!Ü$Ñ. vÑ.Ø×&Ñ&ð		
ôð €Or   c                 óÆ   — |sCt        di |¤Ž}|j                  dd «      }|r |di |¤Žn
t        di |¤Ž|_        t	        |fi |¤Ž}| sddlm}  |di |¤Ž} t        | |¬«      S )NÚretry_policy_classr   )ÚRequestsTransport©r#   r   )r   Úpopr   r    r$   Úazure.core.pipeline.transportr'   r   )Ú	transportr#   r   r   r&   r'   s         r   Úbuild_pipeliner,   ?   sv   € ÙÜÑ&˜vÑ&ˆØ#ŸZ™ZÐ(<¸dÓCÐÙ>PÑ0Ñ:°6Ò:ÔVaÑVkÐdjÑVkˆÔÜ  Ñ2¨6Ñ2ˆÙõ	
ñ &Ñ/¨Ñ/ˆ	ä�I¨Ô1Ð1r   c                 óÒ   — ddl m} |sFddlm} t	        di |¤Ž}|j                  dd «      }|r |di |¤Žn |di |¤Ž|_        t        |fi |¤Ž}| sddlm	}  |di |¤Ž}  || |¬«      S )Nr   )ÚAsyncPipeline)ÚAsyncRetryPolicyr&   )ÚAioHttpTransportr(   r   )
Úazure.core.pipeliner.   Úazure.core.pipeline.policiesr/   r   r)   r    r$   r*   r0   )r+   r#   r   r.   r/   r   r&   r0   s           r   Úbuild_async_pipeliner3   O   s|   € Ý1áÝAäÑ&˜vÑ&ˆØ#ŸZ™ZÐ(<¸dÓCÐÙ>PÑ0Ñ:°6Ò:ÑVfÑVpÐioÑVpˆÔÜ  Ñ2¨6Ñ2ˆÙõ	
ñ %Ñ. vÑ.ˆ	á˜¨XÔ6Ð6r   )N)NN)Úazure.core.configurationr   r1   r   r2   r   r   r   r   r	   r
   r   r   r   Ú
user_agentr   r   r$   r,   r3   r   r   r   ú<module>r6      s<   ðõ
 3Ý (÷
÷ 
õ 
õ #ð˜]ó ó ó02ô 7r   