o
    2c                     @   s   d Z ddlmZ ddlmZ dZG dd dejZG dd	 d	ejZG d
d dejZ	G dd dejZ
G dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZdS )z.
Fields to support various HTML5 input types.
   )html5   )core)	DateFieldDateTimeFieldDateTimeLocalFieldDecimalFieldDecimalRangeField
EmailFieldIntegerFieldIntegerRangeFieldSearchFieldTelField	TimeFieldURLFieldc                   @      e Zd ZdZe ZdS )r   z2
    Represents an ``<input type="search">``.
    N)__name__
__module____qualname____doc__widgetsSearchInputwidget r   r   J/var/www/html/gps/gps/lib/python3.10/site-packages/wtforms/fields/html5.pyr          r   c                   @   r   )r   z/
    Represents an ``<input type="tel">``.
    N)r   r   r   r   r   TelInputr   r   r   r   r   r      r   r   c                   @   r   )r   z/
    Represents an ``<input type="url">``.
    N)r   r   r   r   r   URLInputr   r   r   r   r   r      r   r   c                   @   r   )r
   z1
    Represents an ``<input type="email">``.
    N)r   r   r   r   r   
EmailInputr   r   r   r   r   r
   #   r   r
   c                   @   r   )r   z4
    Represents an ``<input type="datetime">``.
    N)r   r   r   r   r   DateTimeInputr   r   r   r   r   r   *   r   r   c                   @   r   )r   z0
    Represents an ``<input type="date">``.
    N)r   r   r   r   r   	DateInputr   r   r   r   r   r   1   r   r   c                   @   r   )r   z0
    Represents an ``<input type="time">``.
    N)r   r   r   r   r   	TimeInputr   r   r   r   r   r   8   r   r   c                   @   r   )r   z:
    Represents an ``<input type="datetime-local">``.
    N)r   r   r   r   r   DateTimeLocalInputr   r   r   r   r   r   ?   r   r   c                   @   r   )r   2
    Represents an ``<input type="number">``.
    Nr   r   r   r   r   NumberInputr   r   r   r   r   r   F   r   r   c                   @      e Zd ZdZejddZdS )r   r#   anystepNr$   r   r   r   r   r   M       r   c                   @   r   )r   1
    Represents an ``<input type="range">``.
    Nr   r   r   r   r   
RangeInputr   r   r   r   r   r   T   r   r   c                   @   r&   )r	   r+   r'   r(   Nr,   r   r   r   r   r	   [   r*   r	   N)r   r   r    r   __all__StringFieldr   r   r   r
   r   r   r   r   r   r   r   r	   r   r   r   r   <module>   s     