Ë
    g^(hw  ã                  óL  — d Z ddlmZ ddlZddlZddlZddlmZmZ ddl	m
Z
 erddlmZ g d¢Z ed	«      Z e
ej                  d
¬«      dd„«       Z e
ej                   d
¬«      dd„«       Z e
ej"                  d
¬«      ddd„«       Z e
ej$                  d
¬«      ddd„«       Zy)z
Python polyfills for builtins
é    )ÚannotationsN)ÚTYPE_CHECKINGÚTypeVaré   )Úsubstitute_in_graph)ÚIterable)ÚallÚanyÚ	enumerateÚsumÚ_TT)Úcan_constant_fold_throughc               ó   — | D ]  }|rŒ y y)NFT© ©ÚiterableÚelems     ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/_dynamo/polyfills/builtins.pyr	   r	      s   € àò ˆÚÙðð ó    c               ó   — | D ]  }|sŒ y y)NTFr   r   s     r   r
   r
   &   s   € àò ˆÚÙðð r   )Úis_embedded_typec              #  ó’   K  — t        |t        «      s!t        t        |«      j                  ›d�«      ‚| D ]  }||f–— |dz  }Œ y ­w)Nz+ object cannot be interpreted as an integeré   )Ú
isinstanceÚintÚ	TypeErrorÚtypeÚ__name__)r   ÚstartÚxs      r   r   r   .   sV   è ø€ ä�eœSÔ!ÜÜ�E‹{×#Ñ#Ð&Ð&QÐRó
ð 	
ð ò ˆØ�QˆhŠØ�‰
‰ñùs   ‚AAc               óL   — t        j                  t        j                  | |«      S )N)Ú	functoolsÚreduceÚoperatorÚadd)r   r   s     r   r   r   :   s   € ä×ÑœHŸL™L¨(°EÓ:Ð:r   )r   zIterable[object]ÚreturnÚbool)r   )r   úIterable[_T]r   r   r&   zIterable[tuple[int, _T]])r   r   r   r(   r&   r   )Ú__doc__Ú
__future__r   Úbuiltinsr"   r$   Útypingr   r   Ú
decoratorsr   Úcollections.abcr   Ú__all__r   r	   r
   r   r   r   r   r   ú<module>r0      sº   ðñõ #ã Û Û ß )å ,ñ Ý(ò€ñ ˆTƒ]€ñ �X—\‘\¸TÔBòó Cðñ �X—\‘\¸TÔBòó Cðñ �X×'Ñ'¸$Ô?óó @ðñ �X—\‘\¸TÔBó;ó Cñ;r   