Ë
    ÃÓ^jè  ã            
       óÄ   — d Z ddlZddlmZmZ ddlmZ ddlmZ ddlm	Z	 dgZ
 ed	«      Z ed
«      Z e	ej                  «      efdeeegef   dee   dedefd„«       Zy)z 
Python polyfills for functools
é    N)ÚCallableÚIterable)Ú_initial_missing)ÚTypeVaré   )Úsubstitute_in_graphÚreduceÚ_TÚ_UÚfunctionÚiterableÚinitialÚreturnc                óœ   — t        |«      }|t        u r	 t        |«      }n|}|D ]  } | ||«      }Œ |S # t        $ r t	        d«      d ‚w xY w)Nz0reduce() of empty iterable with no initial value)Úiterr   ÚnextÚStopIterationÚ	TypeError)r   r   r   ÚitÚvalueÚelements         úl/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/torch/_dynamo/polyfills/functools.pyr	   r	      ss   € ô 
ˆh‹€Bð Ô"Ñ"ð	Ü˜“H‰Eð ˆàò )ˆÙ˜ Ó(‰ð)ð €Løô ò 	ÜØBóàðð	ús	   •5 µA)Ú__doc__Ú	functoolsÚcollections.abcr   r   r   Útypingr   Ú
decoratorsr   Ú__all__r
   r   r	   © ó    r   ú<module>r!      s‘   ðñó ß .Ý &Ý å ,ð ˆ*€ñ ˆTƒ]€ÙˆTƒ]€ñ �Y×%Ñ%Ó&ð #ñØ˜˜B�x �|Ñ$ðà�r‰lðð ðð
 òó 'ñr    