§
    ÒÁ³gª  ã                   ó¬  — 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dS )é    )ÚAnyÚListÚGenericÚTypeVarÚOptionalÚcast)ÚProtocolÚoverrideÚruntime_checkableé   )ÚBasePageÚPageInfoÚBaseSyncPageÚBaseAsyncPage)ÚSyncPageÚ	AsyncPageÚSyncCursorPageÚAsyncCursorPageÚ_Tc                   ó&   — e Zd ZU ee         ed<   dS )ÚCursorPageItemÚidN)Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__© ó    úO/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/openai/pagination.pyr   r      s"   € € € € € € à�ŒÐÐÑÐÐr   r   c                   ót   — 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
dS )	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ˆØð 	ØˆIØˆr   Nc                 ó   — dS ©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   ó	   € ð ˆtr   ©r%   N©r   r   r   Ú__doc__r   r   r   r   r
   r+   r0   r   r   r    r   r      ó{   € € € € € € ØVÐVà
ˆrŒ(€N€N�NØ€K€K�Kàð  b¤ð ð ð ñ „Xðð ðð ð ñ „Xðð ð r   r   c                   ót   — 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
dS )	r   r"   r#   r$   r%   c                 ó   — | j         }|sg S |S r'   r(   r)   s     r    r+   zAsyncPage._get_page_items.   r,   r   Nc                 ó   — dS r.   r   r/   s    r    r0   zAsyncPage.next_page_info5   r1   r   r2   r3   r   r   r    r   r   (   r5   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    r+   zSyncCursorPage._get_page_itemsB   r,   r   c                 ób   •— | j         }|�|du rdS t          ¦   «                              ¦   «         S ©NF©r:   ÚsuperÚhas_next_page©r*   r:   Ú	__class__s     €r    r@   zSyncCursorPage.has_next_pageI   ó5   ø€ à”=ˆØÐ H°Ð$5Ð$5Ø�5å‰wŒw×$Ò$Ñ&Ô&Ð&r   c                 ó¸   — | j         }|sd S t          t          |d         ¦  «        }t          |t          ¦  «        r|j        €d S t          d|j        i¬¦  «        S ©NéÿÿÿÿÚafter)Úparams©r#   r   r   Ú
isinstancer   r   r   ©r*   r#   Úitems      r    r0   zSyncCursorPage.next_page_infoQ   ó^   € àŒyˆØð 	Ø�4å•C˜˜bœÑ"Ô"ˆÝ˜$¥Ñ/Ô/ð 	°4´7°?à�4å ¨¬Ð1Ð2Ñ2Ô2Ð2r   ©r   r   r   r   r   r   r:   r   Úboolr
   r+   r@   r   r0   Ú__classcell__©rB   s   @r    r   r   >   óÈ   ø€ € € € € € Ø
ˆrŒ(€N€N�NØ#€Hˆh�tŒnÐ#Ð#Ñ#àð  b¤ð ð ð ñ „Xðð ð'˜tð 'ð 'ð 'ð 'ð 'ñ „Xð'ð ð
3 ¨Ô 2ð 
3ð 
3ð 
3ñ „Xð
3ð 
3ð 
3ð 
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    r+   zAsyncCursorPage._get_page_itemsc   r,   r   c                 ób   •— | j         }|�|du rdS t          ¦   «                              ¦   «         S r=   r>   rA   s     €r    r@   zAsyncCursorPage.has_next_pagej   rC   r   c                 ó¸   — | j         }|sd S t          t          |d         ¦  «        }t          |t          ¦  «        r|j        €d S t          d|j        i¬¦  «        S rE   rI   rK   s      r    r0   zAsyncCursorPage.next_page_infor   rM   r   rN   rQ   s   @r    r   r   _   rR   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    ú<module>r[      s¿  ðð ?Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ Cà IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ Ià
HÐ
HÐ
H€à€WˆT�]„]€ð ðð ð ð ð �Xñ ô ñ Ôððð ð ð ð ˆ|˜BÔ ¨"¤¨w°r¬{ñ ô ð ð,ð ð ð ð �˜bÔ! 8¨B¤<°¸´ñ ô ð ð,3ð 3ð 3ð 3ð 3�\ "Ô% x°¤|°W¸R´[ñ 3ô 3ð 3ðB3ð 3ð 3ð 3ð 3�m BÔ'¨°"¬°w¸r´{ñ 3ô 3ð 3ð 3ð 3r   