
    <@g                     L    d dl mZmZmZ  ed      Z G d dee   ee         Zy)    )TypeVarIteratorAsyncIteratorTc                   H    e Zd ZdZdee   dee   ddfdZdefdZdefdZ	y)	AnyIteratorz~
    AnyIterator supports iteration through both `for ... in <AnyIterator>` and `async for ... in <AnyIterator> syntaxes.
    iteratorasync_iteratorreturnNc                 <    || _         || _        d| _        d| _        y )NF)	_iterator_async_iterator_sync_iterated_async_iterated)selfr	   r
   s      S/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_any_iterator.py__init__zAnyIterator.__init__   s#     "-#$    c                 r    | j                   rt        d      d| _        | j                  j	                         S Nz6AnyIterator error: cannot mix sync and async iterationT)r   RuntimeErrorr   r   __next__r   s    r   r   zAnyIterator.__next__   s8    H  #~~&&((r   c                    K   | j                   rt        d      d| _        | j                  j	                          d {   S 7 wr   )r   r   r   r   	__anext__r   s    r   r   zAnyIterator.__anext__   sD     H   $))335555s   <AAA)
__name__
__module____qualname____doc__r   r   r   r   r   r    r   r   r   r      sE    % %5B15E%	%)! )6 6r   r   N)typingr   r   r   r   r   r    r   r   <module>r"      s+    3 3CL6(1+}Q/ 6r   