
    LKi                         S SK JrJrJr  S SKJr  S SKJrJrJ	r	J
r
     SS\S\	S\\   S\\
   S	\\   S
\\\	\\   \\
   \\   4      4S jjrg)    )OptionalTupleList)BaseAPI)	Documents
EmbeddingsIDs	MetadatasNapiids
embeddings	metadatas	documentsreturnc                    / n[        U5      U R                  5       :  a  [        S[        U5      U R                  5       5       Hw  nUR                  XX`R                  5       -    Ub  X&X`R                  5       -    OS U(       a  X6X`R                  5       -    OS U(       a  XFX`R                  5       -    OS 45        My     U$ UR                  XX445        U$ )Nr   )lenget_max_batch_sizerangeappend)r   r   r   r   r   _batchesis          \/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/chromadb/utils/batch_utils.pycreate_batchesr      s     	  3x#((**q#c(C$:$:$<=AOOA 6 6 889!- 1'='='?#?@CLI!&<&<&>">?RVCLI!&<&<&>">?RV	 > O 	)?@O    )NNN)typingr   r   r   chromadb.apir   chromadb.api.typesr   r   r	   r
   r    r   r   <module>r      s    ( (    (,%)%)		 $ 	"	
 	" 
%Xj)8I+>@SS
TUr   