Ë
    ä©ÑhÕ  ã                  ó,   — d dl mZ d dlmZ dd„Zdd„Zy)é    )Úannotations)ÚUUIDc                ó2   — | j                   }t        |d«      S )z¥Get OpenTelemetry trace ID as integer from UUID.

    Args:
        uuid_val: The UUID to convert.

    Returns:
        Integer representation of the trace ID.
    é   )ÚhexÚint)Úuuid_valÚtrace_id_hexs     ú]/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/langsmith/_internal/_otel_utils.pyÚget_otel_trace_id_from_uuidr      s   € ð —<‘<€LÜˆ|˜RÓ Ð ó    c                ó\   — | j                   }|dd }|j                  «       }t        |d«      S )z£Get OpenTelemetry span ID as integer from UUID.

    Args:
        uuid_val: The UUID to convert.

    Returns:
        Integer representation of the span ID.
    Né   r   )Úbytesr   r   )r	   Ú
uuid_bytesÚspan_id_bytesÚspan_id_hexs       r   Úget_otel_span_id_from_uuidr      s3   € ð —‘€JØ˜r N€MØ×#Ñ#Ó%€KÜˆ{˜BÓÐr   N)r	   r   Úreturnr   )Ú
__future__r   Úuuidr   r   r   © r   r   ú<module>r      s   ðÝ "å ó
!ô r   