ó
    ûÞ já  ã                  ó>  • S SK Jr  S SKJrJrJrJrJrJr  S SK	J
r
Jr  S SKJr  SSKJrJrJrJr  SSKJr  \" S5      r\\\\\S	4   r\\\\   \\   S
4   r\\\4   r " S S5      r\" 5       r\R>                  r\R@                  r \RB                  r! " S S5      r"g	)é    )Úannotations)ÚAnyÚListÚTupleÚUnionÚMappingÚTypeVar)Úparse_qsÚ	urlencode)Úget_argsé   )ÚNotGivenÚArrayFormatÚNestedFormatÚ	not_given)ÚflattenÚ_TNzMapping[str, Any]c                  óº   • \ rS rSr% S\S'   S\S'   SSS.     SS	 jjrSS
 jr\\S.       SS jjr\\S.       SS jjr	        SS jr
SS jrSrg)ÚQuerystringé   r   Úarray_formatr   Únested_formatÚrepeatÚbrackets©r   r   c               ó   • Xl         X l        g ©Nr   )Úselfr   r   s      ÚD/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/_qs.pyÚ__init__ÚQuerystring.__init__   s   € ð )ÔØ*Õó    c                ó   • [        U5      $ r   )r
   )r   Úquerys     r   ÚparseÚQuerystring.parse    s   € ä˜‹Ðr"   c               ó6   • [        U R                  UUUS95      $ )Nr   )r   Ústringify_items)r   Úparamsr   r   s       r   Ú	stringifyÚQuerystring.stringify$   s-   € ô Ø× Ñ ØØ)Ø+ð !ð ó
ð 	
r"   c               óž   • [        U UUS9n[        UR                  5        VVs/ sH  u  pVU R                  XVU5      PM     snn5      $ s  snnf )N)Úqsr   r   )ÚOptionsr   ÚitemsÚ_stringify_item)r   r)   r   r   ÚoptsÚkeyÚvalues          r   r(   ÚQuerystring.stringify_items3   sQ   € ô ØØ%Ø'ñ
ˆô
 ÐQW×Q]ÑQ]ÔQ_Ô`ÑQ_Á:À3˜×,Ñ,¨S¸Ö>ÑQ_Ò`ÓaÐaùÓ`s   ¤A	
c           
     ó|  ^ • [        U[        5      (       a^  / nUR                  nUR                  5        H:  u  pgUR	                  T R                  US:X  a  U SU 3OU SU S3UU5      5        M<     U$ [        U[        [        45      (       Ga  UR                  nUS:X  a  USR                  U 4S jU 5       5      4/$ US:X  a.  / nU H$  n	UR	                  T R                  XU5      5        M&     U$ US	:X  a?  / n[        U5       H,  u  p©UR	                  T R                  U SU
 S3X“5      5        M.     U$ US
:X  a3  / nUS-   nU H$  n	UR	                  T R                  XU5      5        M&     U$ [        SU SSR                  [        [        5      5       35      eT R                  U5      nU(       d  / $ X4/$ )NÚdotsÚ.Ú[Ú]ÚcommaÚ,c              3  óL   >#   • U H  oc  M  TR                  U5      v •  M     g 7fr   )Ú_primitive_value_to_str)Ú.0Úitemr   s     €r   Ú	<genexpr>Ú.Querystring._stringify_item.<locals>.<genexpr>[   s$   øé € Ð jÑPUÈÓ!C ×!=Ñ!=¸d×!CÐ!CÒPUùs   ƒ$Œ$r   Úindicesr   z[]zUnknown array_format value: z, choose from z, )Ú
isinstancer   r   r/   Úextendr0   ÚlistÚtupler   ÚjoinÚ	enumerateÚNotImplementedErrorr   r   r=   )r   r2   r3   r1   r/   r   ÚsubkeyÚsubvaluer   r?   ÚiÚ
serialiseds   `           r   r0   ÚQuerystring._stringify_itemA   sà  ø€ ô �eœW×%Ñ%Ø+-ˆEØ ×.Ñ.ˆMØ$)§K¡K¦MÑ �Ø—‘Ø×(Ñ(à-:¸fÓ-D˜3˜%˜q  Ñ)ÈSÈEÐQRÐSYÐRZÐZ[ÐJ\Ø Øó	öñ %2ð ˆLä�eœd¤E˜]×+Ò+Ø×,Ñ,ˆLØ˜wÓ&ð ØŸ™Ô jÑPUÓ jÓjððð ð  Ó)Ø�Û!�DØ—L‘L ×!5Ñ!5°cÀÓ!FÖGñ "à�Ø Ó*Ø�Ü(¨Ö/‘G�AØ—L‘L ×!5Ñ!5¸¸¸Q¸q¸cÀ°mÀTÓ!PÖQñ  0à�Ø Ó+Ø�Ø˜D‘j�Û!�DØ—L‘L ×!5Ñ!5°cÀÓ!FÖGñ "à�ä)Ø2°<°.ÀÈtÏyÉyÔYaÔbmÓYnÓOoÐNpÐqóð ð ×1Ñ1°%Ó8ˆ
ÞØˆIØÐ!Ð"Ð"r"   c                ó8   • USL a  gUSL a  gUc  g[        U5      $ )NTÚtrueFÚfalseÚ )Ústr)r   r3   s     r   r=   Ú#Querystring._primitive_value_to_strx   s(   € à�DŠ=ØØ�eŠ^ØØ‰]ØÜ�5‹zÐr"   N)r   r   r   r   ÚreturnÚNone)r$   rS   rU   zMapping[str, object])r)   ÚParamsr   úArrayFormat | NotGivenr   úNestedFormat | NotGivenrU   rS   )r)   rW   r   rX   r   rY   rU   úlist[tuple[str, str]])r2   rS   r3   ÚDatar1   r.   rU   rZ   )r3   ÚPrimitiveDatarU   rS   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r    r%   r   r*   r(   r0   r=   Ú__static_attributes__© r"   r   r   r      sÚ   ‡ ØÓØÓð
 %-Ø&0ñ	+ð "ð+ð $ð	+ð
 
õ+ôð 09Ø1:ñ
àð
ð -ð	
ð
 /ð
ð 
õ
ð& 09Ø1:ñbàðbð -ð	bð
 /ðbð 
õbð5#àð5#ð ð5#ð ð	5#ð
 
ô5#÷nr"   r   c                  óR   • \ rS rSr% S\S'   S\S'   \4\\S.       S	S jjjrSrg)
r.   é‰   r   r   r   r   r   c               ó°   • [        U[        5      (       a  UR                  OUU l        [        U[        5      (       a  UR                  U l        g UU l        g r   )rC   r   r   r   )r   r-   r   r   s       r   r    ÚOptions.__init__�   sA   € ô 0:¸,Ì×/QÑ/Q˜BŸOšOÐWcˆÔÜ1;¸MÌ8×1TÑ1T˜R×-Ñ-ˆÕÐZgˆÕr"   N)r-   r   r   rX   r   rY   rU   rV   )	r]   r^   r_   r`   ra   Ú_qsr   r    rb   rc   r"   r   r.   r.   ‰   sW   ‡ ØÓØÓð ðhð 09Ø1:ñhàðhð -ð	hð
 /ðhð 
÷hñ hr"   r.   )#Ú
__future__r   Útypingr   r   r   r   r   r	   Úurllib.parser
   r   Útyping_extensionsr   Ú_typesr   r   r   r   Ú_utilsr   r   rS   ÚintÚfloatÚboolr\   r[   rW   r   rh   r%   r*   r(   r.   rc   r"   r   Ú<module>rr      s¦   ðÝ "ç <× <ß ,Ý &ç BÓ BÝ áˆTƒ]€à�c˜3  t¨TÐ1Ñ2€ð ˆ]˜D ™I u¨S¡zÐ3FÐFÑG€Ø	��d�Ñ	€÷mñ mñ` ƒm€Ø�	‰	€Ø�M‰M€	Ø×%Ñ%€÷hò hr"   