Ë
    ,Œ:j+
  ã                   óX  — d dl mZmZmZmZmZmZ d dlmZm	Z	m
Z
mZ ddlmZ ddlmZ ddlmZmZmZmZ g d¢Z ede¬	«      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y)é    )ÚAnyÚListÚGenericÚTypeVarÚOptionalÚcast)ÚLiteralÚProtocolÚoverrideÚruntime_checkableé   )ÚModelT)Ú	BaseModel)ÚBasePageÚPageInfoÚBaseSyncPageÚBaseAsyncPage)ÚSyncPageÚ	AsyncPageÚSyncCursorPageÚAsyncCursorPageÚ_BaseModelT)Úboundc                   ó   — e Zd ZU eed<   y)ÚCursorPageItemÚidN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© ó    úS/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/openai/pagination.pyr   r      s   … à„Gr#   r   c                   ó`   — e Zd ZU dZee   ed<   ed   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ÚlistÚobjectÚreturnc                 ó   — | j                   S ©N©r'   ©Úselfs    r$   Ú_get_page_itemszSyncPage._get_page_items   ó   € à�y‰yÐ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"   r.   s    r$   Únext_page_infozSyncPage.next_page_info   ó   € ð r#   ©r*   N©r   r   r   Ú__doc__r   r   r!   r	   r   r0   r4   r"   r#   r$   r   r      óJ   … ÙVà
ˆv‰,ÓØ�F‰OÓàð  f¡ò ó ðð òó ñr#   r   c                   ó`   — e Zd ZU dZee   ed<   ed   ed<   edee   fd„«       Z	ed	d„«       Z
y)
r   r&   r'   r(   r)   r*   c                 ó   — | j                   S r,   r-   r.   s    r$   r0   zAsyncPage._get_page_items-   r1   r#   Nc                  ó   — yr3   r"   r.   s    r$   r4   zAsyncPage.next_page_info1   r5   r#   r6   r7   r"   r#   r$   r   r   '   r9   r#   r   c                   óV   — e Zd ZU ee   ed<   edee   fd„«       Zedee	   fd„«       Z
y)r   r'   r*   c                 ó   — | j                   S r,   r-   r.   s    r$   r0   zSyncCursorPage._get_page_items=   r1   r#   c                 ó¨   — | j                   sy t        t        | j                   d   «      }t        |t        «      sy t        d|j                  i¬«      S ©NéÿÿÿÿÚafter)Úparams©r'   r   r   Ú
isinstancer   r   r   ©r/   Úitems     r$   r4   zSyncCursorPage.next_page_infoA   óA   € à�yŠyØä”C˜Ÿ™ 2™Ó'ˆÜ˜$¤Ô/àä ¨¯©Ð1Ô2Ð2r#   N©r   r   r   r   r   r!   r   r0   r   r   r4   r"   r#   r$   r   r   :   óI   … Ø
ˆv‰,Óàð  f¡ò ó ðð ð	3 ¨Ñ 2ò 	3ó ñ	3r#   r   c                   óV   — e Zd ZU ee   ed<   edee   fd„«       Zedee	   fd„«       Z
y)r   r'   r*   c                 ó   — | j                   S r,   r-   r.   s    r$   r0   zAsyncCursorPage._get_page_itemsQ   r1   r#   c                 ó¨   — | j                   sy t        t        | j                   d   «      }t        |t        «      sy t        d|j                  i¬«      S r@   rD   rF   s     r$   r4   zAsyncCursorPage.next_page_infoU   rH   r#   NrI   r"   r#   r$   r   r   N   rJ   r#   r   N)Útypingr   r   r   r   r   r   Útyping_extensionsr	   r
   r   r   Ú_typesr   Ú_modelsr   Ú_base_clientr   r   r   r   Ú__all__r   r   r   r   r   r   r"   r#   r$   ú<module>rT      sÃ   ð÷ ?× >ß LÓ Lå Ý ß IÓ Iâ
H€á�m¨9Ô5€ð ô�Xó ó ðôˆ|˜FÑ# X¨fÑ%5°w¸v±ô ô&�˜fÑ% x°Ñ'7¸À¹ô ô&3�\ &Ñ)¨8°FÑ+;¸WÀV¹_ô 3ô(3�m FÑ+¨X°fÑ-=¸wÀv¹õ 3r#   