Ë
    ùÿæi„  ã                   óL   — d dl mZ d dlmZmZ  ed«      Z G d„ dee   «      Zy)é    )ÚCallable)ÚGenericÚTypeVarÚRc                   ój   — e Zd ZU dZeg ef   dz  ed<   edz  ed<   ddgZdeg ef   ddfd„Zdefd„Z	y)ÚThunkz¥
    A simple lazy evaluation implementation that lets you delay
    execution of a function.  It properly handles releasing the
    function once it is forced.
    NÚfÚrÚreturnc                 ó    — || _         d | _        y ©N©r	   r
   )Úselfr	   s     úg/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/torch/utils/_thunk.pyÚ__init__zThunk.__init__   s   € ØˆŒØˆ�ó    c                 ó‚   — | j                   €| j                  S | j                  «       | _        d | _         | j                  S r   r   )r   s    r   ÚforcezThunk.force   s1   € Ø�6‰6ˆ>Ø—6‘6ˆMØ—‘“ˆŒØˆŒØ�v‰vˆr   )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__Ú	__slots__r   r   © r   r   r   r      sU   … ñð ��A��˜ÑÓØˆ4�xƒKà�c�
€Ið˜( 2 q 5™/ð ¨dó ð�qô r   r   N)Úcollections.abcr   Útypingr   r   r   r   r   r   r   Ú<module>r      s&   ðÝ $ß #ñ ˆCƒL€ôˆG�A‰Jõ r   