Ë
    xìqjü  ã                   óœ   — d Z ddlmZmZ  G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Z G d„ de«      Z G d„ de«      Z	y)z3
This module contains enumerations used in pyproj.
é    )ÚEnumÚIntFlagc                   ó    — e Zd ZdZed„ «       Zy)ÚBaseEnumzQ
    Base enumeration class that handles
    input as strings ignoring case.
    c           	      óê   — 	  | |«      S # t         $ r Y nw xY wt        |t        «      r|j                  «       }| D ]  }|j                  |k(  sŒ|c S  t        d|› dt        d„ | D «       «      › d�«      ‚)z`
        Handles finding the enumeration
        ignoring case if provided as a string.
        zInvalid value supplied 'z'. Only c              3   ó4   K  — | ]  }|j                   –— Œ y ­w)N)Úvalue)Ú.0Úversions     úH/var/www/html/truck-me/venv/lib/python3.12/site-packages/pyproj/enums.pyú	<genexpr>z"BaseEnum.create.<locals>.<genexpr>   s   è ø€ Ò;¨G˜'Ÿ-�-Ñ;ùs   ‚z are supported.)Ú
ValueErrorÚ
isinstanceÚstrÚupperr	   Útuple)ÚclsÚitemÚmembers      r   ÚcreatezBaseEnum.create   sŒ   € ð	Ù�t“9ÐøÜò 	Ùð	úä�dœCÔ Ø—:‘:“<ˆDØò 	ˆFØ�|‰|˜tÓ#Ø’ð	ô Ø& t fð -ÜÑ;°sÔ;Ó;Ð<¸OðMó
ð 	
s   ‚
 Š	•N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   © ó    r   r   r      s   „ ñð
 ñ
ó ñ
r   r   c                   ó0   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zy
)Ú
WktVersionzi
     .. versionadded:: 2.2.0

    Supported CRS WKT string versions

    See: :c:enum:`PJ_WKT_TYPE`
    Ú	WKT2_2015ÚWKT2_2015_SIMPLIFIEDÚ	WKT2_2018ÚWKT2_2018_SIMPLIFIEDÚ	WKT2_2019ÚWKT2_2019_SIMPLIFIEDÚ	WKT1_GDALÚ	WKT1_ESRIN)r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r   r   r   r   r   #   s4   „ ñð €Ià1Ðà€Ià1Ðà€Ià1Ðà€Ià�Ir   r   c                   ó   — e Zd ZdZdZdZy)ÚProjVersionzI
    .. versionadded:: 2.2.0

    Supported CRS PROJ string versions
    é   é   N)r   r   r   r   ÚPROJ_4ÚPROJ_5r   r   r   r)   r)   >   s   „ ñð €Fà�Fr   r)   c                   ó   — e Zd ZdZdZdZdZy)ÚTransformDirectionzE
    .. versionadded:: 2.2.0

    Supported transform directions
    ÚFORWARDÚINVERSEÚIDENTN)r   r   r   r   r0   r1   r2   r   r   r   r/   r/   K   s   „ ñð €Gà€Gà�Er   r/   c                   óx   — 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dZdZdZdZdZy)ÚPJTypea›  
    .. versionadded:: 2.4.0

    PJ Types for listing codes with :func:`pyproj.get_codes`

    See: :c:enum:`PJ_TYPE`

    Attributes
    ----------
    UNKNOWN
    ELLIPSOID
    PRIME_MERIDIAN
    GEODETIC_REFERENCE_FRAME
    DYNAMIC_GEODETIC_REFERENCE_FRAME
    VERTICAL_REFERENCE_FRAME
    DYNAMIC_VERTICAL_REFERENCE_FRAME
    DATUM_ENSEMBLE
    CRS
    GEODETIC_CRS
    GEOCENTRIC_CRS
    GEOGRAPHIC_CRS
    GEOGRAPHIC_2D_CRS
    GEOGRAPHIC_3D_CRS
    VERTICAL_CRS
    PROJECTED_CRS
    COMPOUND_CRS
    TEMPORAL_CRS
    ENGINEERING_CRS
    BOUND_CRS
    OTHER_CRS
    CONVERSION
    TRANSFORMATION
    CONCATENATED_OPERATION
    OTHER_COORDINATE_OPERATION

    ÚUNKNOWNÚ	ELLIPSOIDÚPRIME_MERIDIANÚGEODETIC_REFERENCE_FRAMEÚ DYNAMIC_GEODETIC_REFERENCE_FRAMEÚVERTICAL_REFERENCE_FRAMEÚ DYNAMIC_VERTICAL_REFERENCE_FRAMEÚDATUM_ENSEMBLEÚCRSÚGEODETIC_CRSÚGEOCENTRIC_CRSÚGEOGRAPHIC_CRSÚGEOGRAPHIC_2D_CRSÚGEOGRAPHIC_3D_CRSÚVERTICAL_CRSÚPROJECTED_CRSÚDERIVED_PROJECTED_CRSÚCOMPOUND_CRSÚTEMPORAL_CRSÚENGINEERING_CRSÚ	BOUND_CRSÚ	OTHER_CRSÚ
CONVERSIONÚTRANSFORMATIONÚCONCATENATED_OPERATIONÚOTHER_COORDINATE_OPERATIONN)r   r   r   r   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   r   r   r   r4   r4   Z   s•   „ ñ#ðJ €GØ€IØ%€NØ9ÐØ'IÐ$Ø9ÐØ'IÐ$Ø%€NØ
€CØ!€LØ%€NØ%€NØ+ÐØ+ÐØ!€LØ#€MØ3ÐØ!€LØ!€LØ'€OØ€IØ€IØ€JØ%€NØ5ÐØ!=Ñr   r4   c                   ó0   — e Zd ZdZdZdZdZdZdZdZ	dZ
dZy)ÚGeodIntermediateFlagzX
    .. versionadded:: 3.1.0

    Flags to be used in Geod.[inv|fwd]_intermediate()
    r   é   é   é   é   N)r   r   r   r   ÚDEFAULTÚ
NPTS_ROUNDÚ	NPTS_CEILÚ
NPTS_TRUNCÚDEL_S_RECALCÚDEL_S_NO_RECALCÚAZIS_DISCARDÚ	AZIS_KEEPr   r   r   rP   rP   œ   s1   „ ñð €Gà€JØ€IØ€Jà€LØ€Oà€LØ�Ir   rP   N)
r   Úenumr   r   r   r   r)   r/   r4   rP   r   r   r   ú<module>r^      sX   ðñ÷ ô
ˆtô 
ô6�ô ô6
�(ô 
ô˜ô ô?>ˆXô ?>ôD˜7õ r   