Ë
    r™ãj˜  ã                  óè  — U d dl mZ d dlmZ d dl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	r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Zdd„Z ej2                  ed«      Zded<   ej:                  ej<                  dd„«       «       Zej:                  ej<                  dd„«       «       Z 	 	 	 	 dd„Z!	 	 	 	 dd„Z"ej<                  d d„«       Z#d!d„Z$y# e$ r	 d dlmZ Y Œ•w xY w)"é    )Úannotations)ÚMappingN)ÚAny)ÚOptional)ÚTuple)ÚTYPE_CHECKINGé   )Úexc)Úwarn_deprecatedé   )Ú_CoreAnyExecuteParams)Ú_CoreMultiExecuteParams)Ú_DBAPIAnyExecuteParams)Ú_DBAPIMultiExecuteParams)Ú_TupleGetterType)Úcythonc                 ó"   — t         j                  S )z?Utility function to indicate if this module is compiled or not.)r   Úcompiled© ó    úe/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/sqlalchemy/engine/_util_cy.pyÚ_is_compiledr   &   s   € ä�?‰?Ðr   r   zTuple[Any, ...]Ú_Empty_Tuplec               ój   — t        | t        «      xs" t        | t        «      xs t        | t        «      S ©N)Ú
isinstanceÚdictÚtupler   ©Úvalues    r   Ú_is_mapping_or_tupler!   0   s1   € ô 	�5œ$Óò 	&Ü�eœUÓ#ò	&ä�eœWÓ%ðr   c               óF   — t        | t        «      xs t        | t        «      S r   )r   r   r   r   s    r   Ú_is_mappingr#   <   s"   € ô 	�5œ$Óò 	&Ü�eœWÓ%ðr   c                ó  — | €t         S t        | t        «      st        | t        «      rAt	        | «      dk(  rt        dd«       | S t        | d   «      st        j                  d«      ‚| S t        | «      r| gS t        j                  d«      ‚)Nr   zEmpty parameter sequence passed to execute(). This use is deprecated and will raise an exception in a future SQLAlchemy releasez2.1z/List argument must consist only of dictionariesz'mapping or list expected for parameters)	r   r   Úlistr   Úlenr   r#   r
   ÚArgumentError©Úparamss    r   Ú_distill_params_20r*   G   s“   € ð €~ÜÐä	�FœDÔ	!¤Z°¼Ô%>äˆv‹;˜!ÒÜð,ð ô	ð ˆô	 ˜V A™YÔ'Ü×#Ñ#ØAóð ð ˆÜ	�VÔ	Øˆxˆä×ÑÐ IÓJÐJr   c                óÞ   — | €t         S t        | t        «      r3t        | «      dkD  r#t	        | d   «      st        j                  d«      ‚| S t	        | «      r| gS t        j                  d«      ‚)Nr   z9List argument must consist only of tuples or dictionariesz+mapping or sequence expected for parameters)r   r   r%   r&   r!   r
   r'   r(   s    r   Ú_distill_raw_paramsr,   b   sn   € ð €~ÜÐÜ	�FœDÔ	!äˆv‹;˜Š?Ô#7¸¸q¹	Ô#BÜ×#Ñ#ØKóð ð ˆÜ	˜fÔ	%Øˆxˆä×ÑÐ MÓNÐNr   c                óf   — t        dt        | «      «      D ]  }| |dz
     }| |   }||dz
  k7  sŒ y y)Nr   FT)Úranger&   )ÚindexesÚiÚprevÚcurrs       r   Ú_is_contiguousr3   t   sH   € ô
 �1”c˜'“lÓ#ò ˆØ�q˜1‘u‰~ˆØ�q‰zˆØ�4˜!‘8ÓÙð	ð
 r   c                 ó¬   — t        | «      dk(  st        | «      r*| d   }t        j                  t	        | d   |dz   «      «      S t        j                  | Ž S )Nr   éÿÿÿÿr   )r&   r3   ÚoperatorÚ
itemgetterÚslice)r/   Ú	max_indexs     r   Útuplegetterr:   �   sO   € ä
ˆ7ƒ|�qÒœN¨7Ô3à˜B‘Kˆ	Ü×"Ñ"¤5¨°©°YÀ±]Ó#CÓDÐDä×"Ñ" GÐ,Ð,r   )ÚreturnÚbool)r    Úobjectr;   úcython.bint)r)   zOptional[_CoreAnyExecuteParams]r;   r   )r)   z Optional[_DBAPIAnyExecuteParams]r;   r   )r/   zTuple[int, ...]r;   r>   )r/   Úintr;   r   )%Ú
__future__r   Úcollections.abcr   r6   Útypingr   r   r   r   Ú r
   Úutilr   Ú
interfacesr   r   r   r   Úresultr   r   ÚModuleNotFoundErrorÚsqlalchemy.utilr   Údeclarer   r   Ú__annotations__ÚinlineÚcfuncr!   r#   r*   r,   r3   r:   r   r   r   ú<module>rM      s  ðö #å #Û Ý Ý Ý Ý  å Ý "áÝ1Ý3Ý2Ý4Ý(ð'ó ó
ð !/ §¡¨u°bÓ 9€ˆoÓ 9ð ‡�Ø‡�òó ó ðð ‡�Ø‡�òó ó ððKØ+ðKàóKð6OØ,ðOàóOð$ ‡�ò	ó ð	ô-øð ò 'ß&ð'ús   ÁC# Ã#C1Ã0C1