
    U th	                    *    d dl mZ ddlmZmZ d
dZd	S )    )annotations   )is_dictis_listaccdict[object, object]deltareturnc                8   |                                 D ]\  }}|| vr|| |<   | |         }||| |<    |dk    s|dk    r|| |<   2t          |t                    rt          |t                    r||z  }nt          |t          t          f          r#t          |t          t          f          r||z  }n\t          |          r!t          |          rt          ||          }n,t          |          rt          |          rt          d |D                       r|	                    |           "|D ]}t          |          st          d|           	 |d         }n%# t          $ r}t          d|           |d }~ww xY wt          |t                    st          d|           	 ||         }t          |          st          d          t          ||          ||<   # t          $ r |                    ||           Y w xY w|| |<   | S )Nindextypec              3  Z   K   | ]&}t          |t          t          t          f          V  'd S )N)
isinstancestrintfloat).0xs     p/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/openai/lib/streaming/_deltas.py	<genexpr>z#accumulate_delta.<locals>.<genexpr>$   s3      GG:a#sE!233GGGGGG    z1Unexpected list delta entry is not a dictionary: z2Expected list delta entry to have an `index` key; z>Unexpected, list delta entry `index` value is not an integer; znot handled yet)itemsr   r   r   r   r   accumulate_deltar   allextend	TypeErrorKeyErrorRuntimeError
IndexErrorinsert)	r   r	   keydelta_value	acc_valuedelta_entryr   exc	acc_entrys	            r   r   r      s   !KKMM 7 7[c>>"CHH	"CH '>>SF]]"CHi%% !	P*[#*F*F !	P$II	C<00 	PZcSX\5Z5Z 	P$IIY 	PGK$8$8 	P(K@@IIY 	PGK$8$8 	P GGYGGGGG   ---* P P{++ g#$eXc$e$effft'0EE t t t&'i\g'i'ijjpsst "%-- n#$lej$l$lmmmP )% 0I #9-- ;'(9:::'7	;'O'OIe$$ " 9 9 9$$UK888889 CJs*   E&&
F0FF3G-- HHN)r   r   r	   r   r
   r   )
__future__r   _utilsr   r   r    r   r   <module>r*      sM    " " " " " " & & & & & & & &: : : : : :r   