ó
    ûÞ jò  ã                   óè  • S SK JrJrJrJrJrJr  S SKJrJ	r	J
r
  SSKJrJrJrJr  / SQr\" S5      r\
 " S S\5      5       r " S	 S
\\   \\   \\   5      r " S S\\   \\   \\   5      r " S S\\   \\   \\   5      r " S S\\   \\   \\   5      r " S S\\   \\   \\   5      r " S S\\   \\   \\   5      r " S S\\   \\   \\   5      r " S S\\   \\   \\   5      rg)é    )ÚAnyÚListÚGenericÚTypeVarÚOptionalÚcast)ÚProtocolÚoverrideÚruntime_checkableé   )ÚBasePageÚPageInfoÚBaseSyncPageÚBaseAsyncPage)ÚSyncPageÚ	AsyncPageÚSyncCursorPageÚAsyncCursorPageÚSyncConversationCursorPageÚAsyncConversationCursorPageÚSyncNextCursorPageÚAsyncNextCursorPageÚ_Tc                   ó&   • \ rS rSr% \\   \S'   Srg)ÚCursorPageItemé   Úid© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   ÚstrÚ__annotations__Ú__static_attributes__r   ó    ÚK/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/pagination.pyr   r      s   ‡ à�‰Ör&   r   c                   óf   • \ rS rSr% Sr\\   \S'   \\S'   \	S\\   4S j5       r
\	S
S j5       rS	rg)r   é   úLNote: no pagination actually occurs yet, this is for forwards-compatibility.ÚdataÚobjectÚreturnc                 ó0   • U R                   nU(       d  / $ U$ ©N©r+   ©Úselfr+   s     r'   Ú_get_page_itemsÚSyncPage._get_page_items   ó   € à�y‰yˆÞØˆIØˆr&   Nc                 ó   • g©zt
This page represents a response that isn't actually paginated at the API level
so there will never be a next page.
Nr   ©r2   s    r'   Únext_page_infoÚSyncPage.next_page_info&   ó   € ð r&   r   ©r-   N©r   r    r!   r"   Ú__doc__r   r   r$   r#   r
   r3   r9   r%   r   r&   r'   r   r      óD   ‡ ÙVà
ˆr‰(ƒNØƒKàð  b¡ó ó ðð óó ór&   r   c                   óf   • \ rS rSr% Sr\\   \S'   \\S'   \	S\\   4S j5       r
\	S
S j5       rS	rg)r   é/   r*   r+   r,   r-   c                 ó0   • U R                   nU(       d  / $ U$ r/   r0   r1   s     r'   r3   ÚAsyncPage._get_page_items5   r5   r&   Nc                 ó   • gr7   r   r8   s    r'   r9   ÚAsyncPage.next_page_info<   r;   r&   r   r<   r=   r   r&   r'   r   r   /   r?   r&   r   c                   óœ   ^ • \ rS rSr% \\   \S'   Sr\\	   \S'   \
S\\   4S j5       r\
S\	4U 4S jj5       r\
S\\   4S j5       rS	rU =r$ )
r   éE   r+   NÚhas_morer-   c                 ó0   • U R                   nU(       d  / $ U$ r/   r0   r1   s     r'   r3   ÚSyncCursorPage._get_page_itemsI   r5   r&   c                 óJ   >• U R                   nUb  USL a  g[        TU ]	  5       $ ©NF©rH   ÚsuperÚhas_next_page©r2   rH   Ú	__class__s     €r'   rO   ÚSyncCursorPage.has_next_pageP   ó*   ø€ à—=‘=ˆØÑ H°Ò$5Øä‰wÑ$Ó&Ð&r&   c                 óÀ   • U R                   nU(       d  g [        [        US   5      n[        U[        5      (       a  UR
                  c  g [        SUR
                  0S9$ ©NéÿÿÿÿÚafter©Úparams©r+   r   r   Ú
isinstancer   r   r   ©r2   r+   Úitems      r'   r9   ÚSyncCursorPage.next_page_infoX   óM   € à�y‰yˆÞØä”C˜˜b™Ó"ˆÜ˜$¤×/Ñ/°4·7±7±?àä ¨¯©Ð1Ñ2Ð2r&   r   ©r   r    r!   r"   r   r   r$   rH   r   Úboolr
   r3   rO   r   r9   r%   Ú__classcell__©rQ   s   @r'   r   r   E   ór   ø‡ Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#àð  b¡ó ó ðð ð'˜tö 'ó ð'ð ð
3 ¨Ñ 2ó 
3ó ö
3r&   r   c                   óœ   ^ • \ rS rSr% \\   \S'   Sr\\	   \S'   \
S\\   4S j5       r\
S\	4U 4S jj5       r\
S\\   4S j5       rS	rU =r$ )
r   éf   r+   NrH   r-   c                 ó0   • U R                   nU(       d  / $ U$ r/   r0   r1   s     r'   r3   ÚAsyncCursorPage._get_page_itemsj   r5   r&   c                 óJ   >• U R                   nUb  USL a  g[        TU ]	  5       $ rL   rM   rP   s     €r'   rO   ÚAsyncCursorPage.has_next_pageq   rS   r&   c                 óÀ   • U R                   nU(       d  g [        [        US   5      n[        U[        5      (       a  UR
                  c  g [        SUR
                  0S9$ rU   rZ   r\   s      r'   r9   ÚAsyncCursorPage.next_page_infoy   r_   r&   r   r`   rc   s   @r'   r   r   f   rd   r&   r   c                   ó°   ^ • \ rS rSr% \\   \S'   Sr\\	   \S'   Sr
\\   \S'   \S\\   4S j5       r\S\	4U 4S jj5       r\S\\   4S	 j5       rS
rU =r$ )r   é‡   r+   NrH   Úlast_idr-   c                 ó0   • U R                   nU(       d  / $ U$ r/   r0   r1   s     r'   r3   Ú*SyncConversationCursorPage._get_page_itemsŒ   r5   r&   c                 óJ   >• U R                   nUb  USL a  g[        TU ]	  5       $ rL   rM   rP   s     €r'   rO   Ú(SyncConversationCursorPage.has_next_page“   rS   r&   c                 ó@   • U R                   nU(       d  g [        SU0S9$ ©NrW   rX   ©ro   r   ©r2   ro   s     r'   r9   Ú)SyncConversationCursorPage.next_page_info›   ó!   € à—,‘,ˆÞØä ¨Ð1Ñ2Ð2r&   r   ©r   r    r!   r"   r   r   r$   rH   r   ra   ro   r#   r
   r3   rO   r   r9   r%   rb   rc   s   @r'   r   r   ‡   ó€   ø‡ Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#Ø!€GˆX�c‰]Ó!àð  b¡ó ó ðð ð'˜tö 'ó ð'ð ð3 ¨Ñ 2ó 3ó ö3r&   r   c                   ó°   ^ • \ rS rSr% \\   \S'   Sr\\	   \S'   Sr
\\   \S'   \S\\   4S j5       r\S\	4U 4S jj5       r\S\\   4S	 j5       rS
rU =r$ )r   é¤   r+   NrH   ro   r-   c                 ó0   • U R                   nU(       d  / $ U$ r/   r0   r1   s     r'   r3   Ú+AsyncConversationCursorPage._get_page_items©   r5   r&   c                 óJ   >• U R                   nUb  USL a  g[        TU ]	  5       $ rL   rM   rP   s     €r'   rO   Ú)AsyncConversationCursorPage.has_next_page°   rS   r&   c                 ó@   • U R                   nU(       d  g [        SU0S9$ ru   rv   rw   s     r'   r9   Ú*AsyncConversationCursorPage.next_page_info¸   ry   r&   r   rz   rc   s   @r'   r   r   ¤   r{   r&   r   c                   ó°   ^ • \ rS rSr% \\   \S'   Sr\\	   \S'   Sr
\\   \S'   \S\\   4S j5       r\S\	4U 4S jj5       r\S\\   4S	 j5       rS
rU =r$ )r   éÁ   r+   NrH   Únextr-   c                 ó0   • U R                   nU(       d  / $ U$ r/   r0   r1   s     r'   r3   Ú"SyncNextCursorPage._get_page_itemsÆ   r5   r&   c                 óJ   >• U R                   nUb  USL a  g[        TU ]	  5       $ rL   rM   rP   s     €r'   rO   Ú SyncNextCursorPage.has_next_pageÍ   rS   r&   c                 ó@   • U R                   nU(       d  g [        SU0S9$ ru   ©r†   r   ©r2   r†   s     r'   r9   Ú!SyncNextCursorPage.next_page_infoÕ   ó    € à�y‰yˆÞØä ¨˜Ñ/Ð/r&   r   ©r   r    r!   r"   r   r   r$   rH   r   ra   r†   r#   r
   r3   rO   r   r9   r%   rb   rc   s   @r'   r   r   Á   ó€   ø‡ Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#Ø€Dˆ(�3‰-Óàð  b¡ó ó ðð ð'˜tö 'ó ð'ð ð0 ¨Ñ 2ó 0ó ö0r&   r   c                   ó°   ^ • \ rS rSr% \\   \S'   Sr\\	   \S'   Sr
\\   \S'   \S\\   4S j5       r\S\	4U 4S jj5       r\S\\   4S	 j5       rS
rU =r$ )r   éÞ   r+   NrH   r†   r-   c                 ó0   • U R                   nU(       d  / $ U$ r/   r0   r1   s     r'   r3   Ú#AsyncNextCursorPage._get_page_itemsã   r5   r&   c                 óJ   >• U R                   nUb  USL a  g[        TU ]	  5       $ rL   rM   rP   s     €r'   rO   Ú!AsyncNextCursorPage.has_next_pageê   rS   r&   c                 ó@   • U R                   nU(       d  g [        SU0S9$ ru   rŒ   r�   s     r'   r9   Ú"AsyncNextCursorPage.next_page_infoò   r�   r&   r   r�   rc   s   @r'   r   r   Þ   r‘   r&   r   N)Útypingr   r   r   r   r   r   Útyping_extensionsr	   r
   r   Ú_base_clientr   r   r   r   Ú__all__r   r   r   r   r   r   r   r   r   r   r   r&   r'   Ú<module>rž      s.  ðß >× >ß CÑ Cç IÓ Iò	€ñ ˆTƒ]€ð ô�Xó ó ðôˆ|˜BÑ ¨"¡¨w°r©{ô ô,�˜bÑ! 8¨B¡<°¸±ô ô,3�\ "Ñ% x°¡|°W¸R±[ô 3ôB3�m BÑ'¨°"©°w¸r±{ô 3ôB3 ¨bÑ!1°8¸B±<ÀÈÁô 3ô:3 -°Ñ"3°X¸b±\À7È2Á;ô 3ô:0˜ bÑ)¨8°B©<¸À¹ô 0ô:0˜-¨Ñ+¨X°b©\¸7À2¹;õ 0r&   