
    q"h                         S SK JrJrJr  \" S5      rS\\   S\\\\4      4S jrS\\   S\\\\4      4S jrS\\   S\\\\\4      4S jrg)	    )IterableTupleTypeVarTvaluesreturnc              #      #    [        U 5      n [        U5      nSU4v   U H	  nSU4v   M     g! [         a     gf = f7f)z9Iterate and generate a tuple with a flag for first value.NTFiternextStopIteration)r   iter_valuesvalues      H/var/www/html/env/lib/python3.13/site-packages/pip/_vendor/rich/_loop.py
loop_firstr      sP     v,K[! +Ul   s    A 0 A 
=A =A c              #      #    [        U 5      n [        U5      nU H  nSU4v   UnM     SU4v   g! [         a     gf = f7f)z8Iterate and generate a tuple with a flag for last value.NFTr
   )r   r   previous_valuer   s       r   	loop_lastr      sY     v,Kk* ^##  
  s    A2 A
?A?Ac              #      #    [        U 5      n [        U5      nSnU H  nUSU4v   SnUnM     USU4v   g! [         a     gf = f7f)zBIterate and generate a tuple with a flag for first and last value.NTFr
   )r   r   r   firstr   s        r   loop_first_lastr      sg     v,Kk* EUN**  ~
%%  s%   A8 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   