
    <6h                         d dl mZmZmZ  ed      Zdee   deeeef      fdZdee   deeeef      fdZdee   deeeeef      fdZy)	    )IterableTupleTypeVarTvaluesreturnc              #   ~   K   t        |       }	 t        |      }d|f |D ]  }d|f 
 y# t        $ r Y yw xY ww)z9Iterate and generate a tuple with a flag for first value.NTFiternextStopIteration)r   iter_valuesvalues      [/var/www/panel.atabookie.online/venv/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py
loop_firstr      sV     v,K[! + Ul  s   =. =	:=:=c              #      K   t        |       }	 t        |      }|D ]
  }d|f |} d|f y# t        $ r Y yw xY ww)z8Iterate and generate a tuple with a flag for last value.NFTr
   )r   r   previous_valuer   s       r   	loop_lastr      s_     v,Kk*  ^## 
  s   ?0 ?	<?<?c              #      K   t        |       }	 t        |      }d}|D ]  }|d|f d}|} |d|f y# t        $ r Y yw xY ww)zBIterate and generate a tuple with a flag for first and last value.NTFr
   )r   r   r   firstr   s        r   loop_first_lastr      sm     v,Kk* E UN** ~
%%  s$   A6 A	AAAAN)	typingr   r   r   r   boolr   r   r        r   <module>r      s    + +CL	x{ 	xdAg'? 	
hqk 
huT1W~&> 
&HQK &HU4q=5I,J &r   