Ë
    Ü_Ëiò	  ã                  óx  — d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZ ddlmZmZmZ erBddlmZ ddlmZ ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddl m!Z! ddl"m#Z# ddl$m%Z% e	e&ee'   f   Z(eee&ef   df   Z)eee&ef      Z*ee&ef   Z+ e
d«      Z,ed   Z-ed   Z.ed   Z/ed   Z0ed   Z1dd„Z2g d¢Z3y)zType aliases used by PyMongoé    )Úannotations)ÚTYPE_CHECKINGÚAnyÚMappingÚOptionalÚSequenceÚTupleÚTypeVarÚUnion)Ú_DocumentOutÚ_DocumentTypeÚ_DocumentTypeArg)Ú
_AsyncBulk)Ú_AsyncClientBulk)ÚAsyncClientSession)ÚAsyncMongoClient)ÚAsyncConnection)Ú	Collation)Ú_Bulk)Ú_ClientBulk)ÚClientSession)ÚMongoClient)Ú
Connectionr   Ú_T)r   r   )r   r   )r   r   )r   r   )r   r   c                ó   — | €J ‚| S )zˆThis function is to allow us to cast all the elements of an iterator from Optional[_T] to _T
    while inside a list comprehension.
    © )Úelems    úR/var/www/pod-logistic/pod-api/venv/lib/python3.12/site-packages/pymongo/typings.pyÚstrip_optionalr   =   s   € ð ÐÐÐØ€Kó    )r   r   r   Ú_AddressÚ_CollationInÚ	_Pipeliner   Ú_AgnosticMongoClientN)r   zOptional[_T]Úreturnr   )4Ú__doc__Ú
__future__r   Útypingr   r   r   r   r   r	   r
   r   Úbson.typingsr   r   r   Úpymongo.asynchronous.bulkr   Ú pymongo.asynchronous.client_bulkr   Ú#pymongo.asynchronous.client_sessionr   Ú!pymongo.asynchronous.mongo_clientr   Úpymongo.asynchronous.poolr   Úpymongo.collationr   Úpymongo.synchronous.bulkr   Úpymongo.synchronous.client_bulkr   Ú"pymongo.synchronous.client_sessionr   Ú pymongo.synchronous.mongo_clientr   Úpymongo.synchronous.poolr   ÚstrÚintr!   r"   r#   ÚClusterTimer   r$   Ú_AgnosticConnectionÚ_AgnosticClientSessionÚ_AgnosticBulkÚ_AgnosticClientBulkr   Ú__all__r   r    r   ú<module>r=      sé   ðñ #Ý "÷	÷ 	ó 	÷ GÑ FáÝ4ÝAÝFÝBÝ9Ý+Ý.Ý;Ý@Ý<Ý3ð ��h˜s‘mÐ#Ñ$€Ø�W˜S #˜XÑ&¨Ð3Ñ4€Ø�W˜S #˜XÑ&Ñ'€	Ø�c˜3�hÑ€áˆTƒ]€ð Ð>Ñ?Ð ØÐ;Ñ<Ð ØÐDÑEÐ ØÐ+Ñ,€ØÐ=Ñ>Ð óò	�r    