� ���j�[ � �\ � d dl Z d dlZd dlZd dlZd dlZd dlZe j e j gada da dad� Zd� Z d� Zd� Zd� Zd� Zdd�Zd � Zd � Zd� Zd� Zd � Zd� Zdd�Zdd�Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!d� Z"e jF jH s e"� d� Z%e&dk( r e%� yy)� Nc �p � t j j rt | t j �� y y )N��file)�sys�flags�verbose�print�stderr)�messages �/usr/lib64/python3.12/site.py�_tracer \ s" � � �y�y��� �g�C�J�J�'� � c �� � t j j | � } t j j |� }|t j j |� fS # t $ r Y �,w xY w�N)�os�path�join�abspath�OSError�normcase)�paths�dirs r �makepathr a s[ � � �'�'�,�,�� �C� ��g�g�o�o�c�"�� ���� � ��%�%�%�� � �� �s �A � A*�)A*c �> � t t j j � � D ]~ } d } | j j }|dvr�! t j j | j � | _ t j j | j � | _ �� y # t $ r4 | j j j }n# t $ r Y nw xY wY ��w xY w# t t t f$ r Y ��w xY w# t t t f$ r Y ��w xY w)N> �_frozen_importlib�_frozen_importlib_external)�setr �modules�values� __loader__� __module__�AttributeError�__spec__�loaderr r r �__file__r � TypeError� __cached__)�m� loader_modules r � abs_pathsr* j s� � �O� ����#�#�%� &��� � ��L�L�3�3�M� � S�S�� ���������4�A�J� ��7�7�?�?�1�<�<�8�A�L�! '�� � � � !� � � 1� 1� <� <� ��!� �� �� �� ���3� �� �� ���3� �� �sY �B+�.C+�:.D�+ C(�5 C�C(� C"�C(�!C"�"C(�'C(�+D�D�D�Dc �� � g } t � }t j D ]7 }t |� \ }}||vs�| j |� |j |� �9 | t j d d |S r )r r r r �append�add)�L�known_pathsr �dircases r �removeduppathsr1 � sf � �� �A��%�K��x�x�� ��}���W��+�%� �H�H�S�M��O�O�G�$� � �C�H�H�Q�K��r c �� � t � } t j D ]A } t j j |� rt |� \ }}| j |� �C | S # t $ r Y �Qw xY wr )r r r r �existsr r- r&