
    3fi                     *   d Z ddlmZ  G d dee      Z G d dee      Z G d dee      Zej                  Zej                  Z
ej                  ZeD  cg c]  } | j                   c} ZeD  cg c]  } | j                   c} ZeD  cg c]  } | j                   c} Z G d	 d
ee      Zej$                  ZeD  cg c]  } | j                   c} Zej*                  j                  ej,                  j                  ej.                  j                  ej0                  j                  ej2                  j                  ej4                  j                  ej6                  j                  gZej$                  j                  ej:                  j                  ej<                  j                  ej>                  j                  ej@                  j                  ejB                  j                  gZ"ejF                  j                  ejH                  j                  ejJ                  j                  ejL                  j                  ejN                  j                  ejP                  j                  gZ)ejT                  j                  ejV                  j                  gZ, G d dee      Z- G d dee      Z.e-j^                  Z0e.jb                  Z2e-D  cg c]  } | j                   c} Z3e.D  cg c]  } | j                   c} Z4yc c} w c c} w c c} w c c} w c c} w c c} w )zGoogle Sheets API enums and constants.

This module contains all the enums and constants used across the Google Sheets
module for type safety, validation, and better developer experience.
    )Enumc                        e Zd ZdZdZ	 dZ	 dZy)ValueRenderOptionzgGoogle Sheets value render options.

    Determines how values should be rendered in the response.
    FORMATTED_VALUEUNFORMATTED_VALUEFORMULAN)__name__
__module____qualname____doc__r   r   r        e/var/www/auto_recruiter/arenv/lib/python3.12/site-packages/langchain_google_community/sheets/enums.pyr   r   
   s,    
 (O% ,, G#r   r   c                       e Zd ZdZdZ	 dZy)DateTimeRenderOptionzGoogle Sheets date/time render options.

    Determines how dates, times, and durations should be rendered in the response.
    SERIAL_NUMBERFORMATTED_STRINGN)r	   r
   r   r   r   r   r   r   r   r   r       s     
 $M7 *r   r   c                       e Zd ZdZdZ	 dZy)MajorDimensionznGoogle Sheets major dimension options.

    Determines how the values should be oriented in the response.
    ROWSCOLUMNSN)r	   r
   r   r   r   r   r   r   r   r   r   3   s    
 D6 G<r   r   c                       e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZy)FilterConditionTypez6Filter condition types for Google Sheets data filters.NUMBER_GREATERNUMBER_GREATER_THAN_OR_EQUALNUMBER_LESSNUMBER_LESS_THAN_OR_EQUALNUMBER_EQUALNUMBER_NOT_EQUALNUMBER_BETWEENTEXT_CONTAINSTEXT_DOES_NOT_CONTAINTEXT_STARTS_WITHTEXT_ENDS_WITH
TEXT_EQUALTEXT_NOT_EQUALDATE_IS_AFTERDATE_IS_BEFOREDATE_IS_ON_OR_AFTERDATE_IS_ON_OR_BEFOREDATE_IS_BETWEENDATE_IS_EQUALBOOLEAN_IS_TRUEBOOLEAN_IS_FALSEN)r	   r
   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r   r   r   r   r   M   s    @ &N5#A AK2 ;>!L1)5%N1 $M,34)/%N-J/%N3 $M,%N-/213'O/#M/ (O)r   r   c                       e Zd ZdZdZ	 dZy)ValueInputOptionzGoogle Sheets value input options for write operations.

    Determines how input values should be interpreted when writing to cells.
    RAWUSER_ENTEREDN)r	   r
   r   r   r1   r2   r   r   r   r0   r0      s!    
 CH "LKr   r0   c                       e Zd ZdZdZ	 dZy)InsertDataOptionzGoogle Sheets insert data options for append operations.

    Determines how data should be inserted when appending to a table.
    	OVERWRITEINSERT_ROWSN)r	   r
   r   r   r5   r6   r   r   r   r4   r4      s    
 IMKLr   r4   N)5r   enumr   strr   r   r   r   DEFAULT_VALUE_RENDER_OPTIONr   DEFAULT_DATE_TIME_RENDER_OPTIONr   DEFAULT_MAJOR_DIMENSIONvalueVALID_VALUE_RENDER_OPTIONSVALID_DATE_TIME_RENDER_OPTIONSVALID_MAJOR_DIMENSIONSr   r!   DEFAULT_FILTER_CONDITION_TYPEVALID_FILTER_CONDITION_TYPESr   r   r   r   r   r   r    NUMBER_CONDITIONSr"   r#   r$   r%   r&   TEXT_CONDITIONSr'   r(   r)   r*   r+   r,   DATE_CONDITIONSr-   r.   BOOLEAN_CONDITIONSr0   r4   r2   DEFAULT_VALUE_INPUT_OPTIONr5   DEFAULT_INSERT_DATA_OPTIONVALID_VALUE_INPUT_OPTIONSVALID_INSERT_DATA_OPTIONS)options   0r   <module>rK      s   #T #,3 &<S$ <  0?? "6"D"D (--  :KKvfllK =Q!R6&,,!R 5CD6&,,D 3#t 3n !4 A A ;NOO  &&,,44::##))1177$$**((..&&,,  %%++--33((..&&,,""((&&,, %%++&&,,++11,,22''--%%++ ''--((.. KsD K 
MsD 
M .:: -77  9IIfV\\I 8HIfV\\I K L!RDv  PN JIs$   K7/K<	L;LL L