
    ̺i                      `   S SK JrJrJrJr  S SKJr  SSKJrJ	r	J
r
Jr  / SQr\" 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)    )ListGenericTypeVarOptional)override   )BasePagePageInfoBaseSyncPageBaseAsyncPage)SyncPage	AsyncPageSyncTokenPageAsyncTokenPageSyncPageCursorAsyncPageCursor_Tc                      ^  \ rS rSr% \\   \S'   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      dataNhas_morefirst_idlast_idreturnc                 0    U R                   nU(       d  / $ U$ Nr   selfr   s     S/var/www/piano.thomer.com/venv/lib/python3.13/site-packages/anthropic/pagination.py_get_page_itemsSyncPage._get_page_items       yyI    c                 J   > U R                   nUb  USL a  g[        TU ]	  5       $ NFr   superhas_next_pager   r   	__class__s     r    r)   SyncPage.has_next_page   *    ==H$5w$&&r$   c                     U R                   R                  R                  S5      (       a  U R                  nU(       d  g [	        SU0S9$ U R
                  nU(       d  g [	        SU0S9$ N	before_idparamsafter_id_optionsr2   getr   r
   r   r   r   r   s      r    next_page_infoSyncPage.next_page_info"   [    ==##K00}}HK#:;;,,
G455r$    __name__
__module____qualname____firstlineno__r   r   __annotations__r   r   boolr   strr   r   r!   r)   r
   r8   __static_attributes____classcell__r+   s   @r    r   r          
r(N#Hhtn#"Hhsm"!GXc]!b   't ' ' 6 2 6 6r$   r   c                      ^  \ rS rSr% \\   \S'   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   2   r   Nr   r   r   r   c                 0    U R                   nU(       d  / $ U$ r   r   r   s     r    r!   AsyncPage._get_page_items8   r#   r$   c                 J   > U R                   nUb  USL a  g[        TU ]	  5       $ r&   r'   r*   s     r    r)   AsyncPage.has_next_page?   r-   r$   c                     U R                   R                  R                  S5      (       a  U R                  nU(       d  g [	        SU0S9$ U R
                  nU(       d  g [	        SU0S9$ r/   r4   r7   s      r    r8   AsyncPage.next_page_infoG   r:   r$   r;   r<   rF   s   @r    r   r   2   rG   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   W   r   Nr   	next_pager   c                 0    U R                   nU(       d  / $ U$ r   r   r   s     r    r!   SyncTokenPage._get_page_items\   r#   r$   c                 J   > U R                   nUb  USL a  g[        TU ]	  5       $ r&   r'   r*   s     r    r)   SyncTokenPage.has_next_pagec   r-   r$   c                 @    U R                   nU(       d  g [        SU0S9$ N
page_tokenr1   rR   r
   r   rR   s     r    r8   SyncTokenPage.next_page_infok   !    NN	i899r$   r;   r=   r>   r?   r@   r   r   rA   r   r   rB   rR   rC   r   r!   r)   r
   r8   rD   rE   rF   s   @r    r   r   W       
r(N#Hhtn##Ix}#b   't ' ' : 2 : :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   t   r   Nr   rR   r   c                 0    U R                   nU(       d  / $ U$ r   r   r   s     r    r!   AsyncTokenPage._get_page_itemsy   r#   r$   c                 J   > U R                   nUb  USL a  g[        TU ]	  5       $ r&   r'   r*   s     r    r)   AsyncTokenPage.has_next_page   r-   r$   c                 @    U R                   nU(       d  g [        SU0S9$ rX   rZ   r[   s     r    r8   AsyncTokenPage.next_page_info   r]   r$   r;   r^   rF   s   @r    r   r   t   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   Nr   rR   r   c                 0    U R                   nU(       d  / $ U$ r   r   r   s     r    r!   SyncPageCursor._get_page_items   r#   r$   c                 J   > U R                   nUb  USL a  g[        TU ]	  5       $ r&   r'   r*   s     r    r)   SyncPageCursor.has_next_page   r-   r$   c                 @    U R                   nU(       d  g [        SU0S9$ Npager1   rZ   r[   s     r    r8   SyncPageCursor.next_page_info   !    NN		233r$   r;   r^   rF   s   @r    r   r          
r(N#Hhtn##Ix}#b   't ' ' 4 2 4 4r$   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   Nr   rR   r   c                 0    U R                   nU(       d  / $ U$ r   r   r   s     r    r!   AsyncPageCursor._get_page_items   r#   r$   c                 J   > U R                   nUb  USL a  g[        TU ]	  5       $ r&   r'   r*   s     r    r)   AsyncPageCursor.has_next_page   r-   r$   c                 @    U R                   nU(       d  g [        SU0S9$ ro   rZ   r[   s     r    r8   AsyncPageCursor.next_page_info   rr   r$   r;   r^   rF   s   @r    r   r      rs   r$   r   N)typingr   r   r   r   typing_extensionsr   _base_clientr	   r
   r   r   __all__r   r   r   r   r   r   r   r;   r$   r    <module>r      s    4 3 & I I
kT]"6|B"wr{ "6J"6b!8B< "6J:L$hrlGBK :::]2&gbk ::4\"%x|WR[ 4:4mB'"wr{ 4r$   