
    Hwg	                         d dl Z d dlmZmZmZ d dlmZ d dlmZ g dZ	 G d d      Z
 G d d	e
e      Z G d
 de
e      Z G d de
e      Zy)    N)	CharField
EmailField	TextField)ignore_warnings)RemovedInDjango51Warning)CICharFieldCIEmailFieldCITextCITextFieldc                   .     e Zd Z fdZ fdZd Z xZS )r
   c                 \    t        j                  dt        d       t        |   |i | y )Nz:django.contrib.postgres.fields.CIText mixin is deprecated.   )
stacklevel)warningswarnr   super__init__selfargskwargs	__class__s      \/var/www/horilla/myenv/lib/python3.12/site-packages/django/contrib/postgres/fields/citext.pyr   zCIText.__init__   s,    H$	

 	$)&)    c                 &    dt         |          z   S )NCI)r   get_internal_type)r   r   s    r   r   zCIText.get_internal_type   s    eg/111r   c                      y)Ncitext )r   
connections     r   db_typezCIText.db_type   s    r   )__name__
__module____qualname__r   r   r"   __classcell__r   s   @r   r
   r
      s    *2r   r
   c                   *     e Zd ZddddZ fdZ xZS )r   zdjango.contrib.postgres.fields.CICharField is deprecated. Support for it (except in historical migrations) will be removed in Django 5.1.u^   Use CharField(db_collation="…") with a case-insensitive non-deterministic collation instead.zfields.W905msghintidc                 n    t        t              5  t        |   |i | d d d        y # 1 sw Y   y xY wN)categoryr   r   r   r   r   s      r   r   zCICharField.__init__(   3    &>? 	.Gd-f-	. 	. 	.   +4r#   r$   r%   system_check_deprecated_detailsr   r&   r'   s   @r   r   r      %    O! 
'#. .r   r   c                   *     e Zd ZddddZ fdZ xZS )r	   zdjango.contrib.postgres.fields.CIEmailField is deprecated. Support for it (except in historical migrations) will be removed in Django 5.1.u_   Use EmailField(db_collation="…") with a case-insensitive non-deterministic collation instead.zfields.W906r)   c                 n    t        t              5  t        |   |i | d d d        y # 1 sw Y   y xY wr.   r0   r   s      r   r   zCIEmailField.__init__:   r1   r2   r3   r'   s   @r   r	   r	   -   s%    O3 
'#. .r   r	   c                   *     e Zd ZddddZ fdZ xZS )r   zdjango.contrib.postgres.fields.CITextField is deprecated. Support for it (except in historical migrations) will be removed in Django 5.1.u^   Use TextField(db_collation="…") with a case-insensitive non-deterministic collation instead.zfields.W907r)   c                 n    t        t              5  t        |   |i | d d d        y # 1 sw Y   y xY wr.   r0   r   s      r   r   zCITextField.__init__L   r1   r2   r3   r'   s   @r   r   r   ?   r5   r   r   )r   django.db.modelsr   r   r   django.test.utilsr   django.utils.deprecationr   __all__r
   r   r	   r   r    r   r   <module>r>      sM     = = - =
B  .&) .$.6: .$.&) .r   