Ë
    Ü_Ëiq  ã                  óÂ   — d Z ddlmZ ddlmZmZmZmZmZ  e	g d¢«      Z
ddddd	d
ddœZ G d„ d«      Zeeeeeeeeeeeef   f   f   f      eeef   f   Zeeef   Zy)z5Constants and types shared across all cursor classes.é    )Úannotations)ÚAnyÚMappingÚSequenceÚTupleÚUnion)é+   é¯   éí   iÉo  iþC  é`   éˆ   é   é   é   é   é    é@   é€   )Útailable_cursorÚsecondary_okayÚoplog_replayÚ
no_timeoutÚ
await_dataÚexhaustÚpartialc                  ó:   — e Zd ZdZ	 ed   Z	 eed   z  Z	 ed   Zy)Ú
CursorTyper   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__ÚNON_TAILABLEÚ_QUERY_OPTIONSÚTAILABLEÚTAILABLE_AWAITÚEXHAUST© ó    úX/var/www/pod-logistic/pod-api/venv/lib/python3.12/site-packages/pymongo/cursor_shared.pyr   r   >   sA   „ Ø€LØ#àÐ/Ñ0€Hðð  ¨|Ñ <Ñ<€Nðð ˜YÑ'€Gðr'   r   N)Ú__doc__Ú
__future__r   Útypingr   r   r   r   r   Ú	frozensetÚ_CURSOR_CLOSED_ERRORSr"   r   ÚstrÚintÚ_SortÚ_Hintr&   r'   r(   ú<module>r2      s«   ðñ  <Ý "ç 7Õ 7ñ "òóÐ ð: ØØØØØØñ€÷ñ ð: 	ØˆU�3˜˜c 5¨¨c°7¸3À¸8Ñ3DÐ)DÑ#EÐEÑFÐFÑGÑHÈ'ÐRUÐWZÐRZÑJ[Ð[ñ	€ð 	ˆc�5ˆjÑ�r'   