Ë
    Fü´jƒ  ã                   ó@  — d dl mZmZmZmZmZmZ d dlmZm	Z	m
Z
 ddlmZmZmZmZ g d¢Z ed«      Ze
 G d„ de«      «       Z G d	„ d
ee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Zy)é    )ÚAnyÚListÚGenericÚTypeVarÚOptionalÚcast)ÚProtocolÚoverrideÚruntime_checkableé   )ÚBasePageÚPageInfoÚBaseSyncPageÚBaseAsyncPage)
ÚSyncPageÚ	AsyncPageÚSyncCursorPageÚAsyncCursorPageÚSyncConversationCursorPageÚAsyncConversationCursorPageÚSyncNextCursorPageÚAsyncNextCursorPageÚSyncTokenPageÚAsyncTokenPageÚ_Tc                   ó   — e Zd ZU ee   ed<   y)ÚCursorPageItemÚidN)Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__© ó    úO/root/workspace/ytshorts/venv/lib/python3.12/site-packages/openai/pagination.pyr   r      s   … à�‰Ôr%   r   c                   óZ   — e Zd ZU dZee   ed<   eed<   edee   fd„«       Z	edd„«       Z
y)	r   úLNote: no pagination actually occurs yet, this is for forwards-compatibility.ÚdataÚobjectÚreturnc                 ó&   — | j                   }|sg S |S ©N©r)   ©Úselfr)   s     r&   Ú_get_page_itemszSyncPage._get_page_items!   ó   € à�y‰yˆÙØˆIØˆr%   Nc                  ó   — y©zŒ
        This page represents a response that isn't actually paginated at the API level
        so there will never be a next page.
        Nr$   ©r0   s    r&   Únext_page_infozSyncPage.next_page_info(   ó   € ð r%   ©r+   N©r   r    r!   Ú__doc__r   r   r#   r"   r
   r1   r6   r$   r%   r&   r   r      óD   … ÙVà
ˆr‰(ƒNØƒKàð  b¡ò ó ðð òó ñr%   r   c                   óZ   — e Zd ZU dZee   ed<   eed<   edee   fd„«       Z	edd„«       Z
y)	r   r(   r)   r*   r+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   zAsyncPage._get_page_items7   r2   r%   Nc                  ó   — yr4   r$   r5   s    r&   r6   zAsyncPage.next_page_info>   r7   r%   r8   r9   r$   r%   r&   r   r   1   r;   r%   r   c                   óŒ   ‡ — e Zd ZU ee   ed<   dZee   ed<   e	dee   fd„«       Z
e	defˆ fd„«       Ze	dee   fd„«       Zˆ xZS )r   r)   NÚhas_morer+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   zSyncCursorPage._get_page_itemsK   r2   r%   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S ©NF©r@   ÚsuperÚhas_next_page©r0   r@   Ú	__class__s     €r&   rF   zSyncCursorPage.has_next_pageR   ó*   ø€ à—=‘=ˆØÐ H°Ñ$5Øä‰wÑ$Ó&Ð&r%   c                 ó°   — | j                   }|sy t        t        |d   «      }t        |t        «      r|j
                  €y t        d|j
                  i¬«      S ©NéÿÿÿÿÚafter©Úparams©r)   r   r   Ú
isinstancer   r   r   ©r0   r)   Úitems      r&   r6   zSyncCursorPage.next_page_infoZ   óJ   € à�y‰yˆÙØä”C˜˜b™Ó"ˆÜ˜$¤Ô/°4·7±7°?àä ¨¯©Ð1Ô2Ð2r%   ©r   r    r!   r   r   r#   r@   r   Úboolr
   r1   rF   r   r6   Ú__classcell__©rH   s   @r&   r   r   G   ór   ø… Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#àð  b¡ò ó ðð ð'˜tô 'ó ð'ð ð
3 ¨Ñ 2ò 
3ó ô
3r%   r   c                   óŒ   ‡ — e Zd ZU ee   ed<   dZee   ed<   e	dee   fd„«       Z
e	defˆ fd„«       Ze	dee   fd„«       Zˆ xZS )r   r)   Nr@   r+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   zAsyncCursorPage._get_page_itemsl   r2   r%   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rC   rD   rG   s     €r&   rF   zAsyncCursorPage.has_next_pages   rI   r%   c                 ó°   — | j                   }|sy t        t        |d   «      }t        |t        «      r|j
                  €y t        d|j
                  i¬«      S rK   rP   rR   s      r&   r6   zAsyncCursorPage.next_page_info{   rT   r%   rU   rX   s   @r&   r   r   h   rY   r%   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r)   Nr@   Úlast_idr+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   z*SyncConversationCursorPage._get_page_itemsŽ   r2   r%   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rC   rD   rG   s     €r&   rF   z(SyncConversationCursorPage.has_next_page•   rI   r%   c                 ó<   — | j                   }|sy t        d|i¬«      S ©NrM   rN   ©r_   r   ©r0   r_   s     r&   r6   z)SyncConversationCursorPage.next_page_info�   ó!   € à—,‘,ˆÙØä ¨Ð1Ô2Ð2r%   ©r   r    r!   r   r   r#   r@   r   rV   r_   r"   r
   r1   rF   r   r6   rW   rX   s   @r&   r   r   ‰   ó€   ø… Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#Ø!€GˆX�c‰]Ó!àð  b¡ò ó ðð ð'˜tô 'ó ð'ð ð3 ¨Ñ 2ò 3ó ô3r%   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r)   Nr@   r_   r+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   z+AsyncConversationCursorPage._get_page_items«   r2   r%   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rC   rD   rG   s     €r&   rF   z)AsyncConversationCursorPage.has_next_page²   rI   r%   c                 ó<   — | j                   }|sy t        d|i¬«      S rc   rd   re   s     r&   r6   z*AsyncConversationCursorPage.next_page_infoº   rf   r%   rg   rX   s   @r&   r   r   ¦   rh   r%   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r)   Nr@   Únextr+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   z"SyncNextCursorPage._get_page_itemsÈ   r2   r%   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rC   rD   rG   s     €r&   rF   z SyncNextCursorPage.has_next_pageÏ   rI   r%   c                 ó<   — | j                   }|sy t        d|i¬«      S rc   ©rn   r   ©r0   rn   s     r&   r6   z!SyncNextCursorPage.next_page_info×   ó    € à�y‰yˆÙØä ¨˜Ô/Ð/r%   ©r   r    r!   r   r   r#   r@   r   rV   rn   r"   r
   r1   rF   r   r6   rW   rX   s   @r&   r   r   Ã   ó€   ø… Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#Ø€Dˆ(�3‰-Óàð  b¡ò ó ðð ð'˜tô 'ó ð'ð ð0 ¨Ñ 2ò 0ó ô0r%   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r)   Nr@   rn   r+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   z#AsyncNextCursorPage._get_page_itemså   r2   r%   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rC   rD   rG   s     €r&   rF   z!AsyncNextCursorPage.has_next_pageì   rI   r%   c                 ó<   — | j                   }|sy t        d|i¬«      S rc   rr   rs   s     r&   r6   z"AsyncNextCursorPage.next_page_infoô   rt   r%   ru   rX   s   @r&   r   r   à   rv   r%   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r)   Nr@   rn   r+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   zSyncTokenPage._get_page_items  r2   r%   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rC   rD   rG   s     €r&   rF   zSyncTokenPage.has_next_page	  rI   r%   c                 ó<   — | j                   }|sy t        d|i¬«      S ©NÚpagerN   rr   rs   s     r&   r6   zSyncTokenPage.next_page_info  ó    € à�y‰yˆÙØä ¨˜~Ô.Ð.r%   ru   rX   s   @r&   r   r   ý   ó€   ø… Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#Ø€Dˆ(�3‰-Óàð  b¡ò ó ðð ð'˜tô 'ó ð'ð ð/ ¨Ñ 2ò /ó ô/r%   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r)   Nr@   rn   r+   c                 ó&   — | j                   }|sg S |S r-   r.   r/   s     r&   r1   zAsyncTokenPage._get_page_items  r2   r%   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rC   rD   rG   s     €r&   rF   zAsyncTokenPage.has_next_page&  rI   r%   c                 ó<   — | j                   }|sy t        d|i¬«      S r   rr   rs   s     r&   r6   zAsyncTokenPage.next_page_info.  r�   r%   ru   rX   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$   r%   r&   ú<module>r‹      sh  ðß >× >ß 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¹;ô 0ô:/�L Ñ$ h¨r¡l°G¸B±Kô /ô:/�] 2Ñ&¨°©°g¸b±kõ /r%   