� !A?h��(�ddlmZdd�Zeeffd�ZdS)�)� filterfalseNc#��K� t��}|j}|�)t|j|��D]}||��|V��dS|D] }||��}||vr||��|V��!dS�N)�set�addr� __contains__)�iterable�key�seen�seen_add�element�ks �J/opt/alt/python-internal/lib64/python3.11/importlib/metadata/_itertools.py�unique_everseenrs�����N� �5�5�D��x�H� �{�"�4�#4�h�?�?� � �G� �H�W� � � ��M�M�M�M� � � � � �G���G� � �A���}�}���� � � �� � � ��  � �c��� |�td��S|� t||��rt|f��S t|��S#t$rt|f��cYSwxYw)N�)�iter� isinstance� TypeError)�obj� base_types r�always_iterablers}��'�P �{��B�x�x����:�c�9�#=�#=���S�F�|�|����C�y�y��� �����S�F�|�|�������s�A�A"�!A"r)� itertoolsrr�str�bytesrrrr�rsR��!�!�!�!�!�!�����&%(��<�2�2�2�2�2�2r