
    Sњh	                        S SK r S SKJrJrJr  S SKJr  S SKJr  \R                  SS0\R                  SS0\R                  SS0\R                  SS	0\R                  SS
S.\R                  SSS.\R                  SSS.\SSS.\R                  SSS.\R                   SSSS.0
rS\R$                  S\\\4   4S jrS\\\4   4S jrg)    N)AnyDictTuple)forms)
EmailFieldtypestringintegernumberbooleandater   format	date-timeemailuridecimalz^\d+(\.\d+)?$)r   r   patternfieldreturnc                    [         R                  [        U 5      SS05      n[        U5      n[	        U S5      (       a   U R
                  (       a  U R
                  US'   [	        U S5      (       a   U R                  (       a  U R                  US'   [	        U S5      (       a   U R                  (       a  U R                  US'   U$ )	Nr   r	   
max_length	maxLength
min_length	minLength	help_textdescription)FIELD_MAPPINGgetr   dicthasattrr   r   r   )r   
field_specs     dD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/headless/spec/internal/openapikit.pyspec_for_fieldr$      s    !.!2!24;@R!SJj!Jul##(8(8"'"2"2
;ul##(8(8"'"2"2
;uk""u$)OO
=!    c                    0 n0 nU R                   R                  5        GH  u  p4UR                  S   X'   UR                  S   UR                  S   S.nUR                  [        L a  UR                  SS05        GO<UR                  [        L a  UR                  SS05        GOUR                  [        L a  UR                  SSS	.5        OUR                  [        L a  UR                  SS
05        OUR                  [        R                  L a  UR                  SSS	.5        OUR                  [        R                  L a  UR                  SSS	.5        OaUR                  [        L a  UR                  SS05        O:UR                  [        L a  UR                  SS05        OUR                  SS05        XRU'   GM     SUS.nXa4$ )Nexampler   )r   r'   r   r	   r
   r   floatr   r   r   r   arrayobject)r   
properties)__dataclass_fields__itemsmetadatar   strupdateintr(   booldatetimer   listr    )dcr'   propsfield_idr   
descriptorschemas          r#   spec_for_dataclassr:   '   s   GE2288:!NN95 >>-8~~i0

 ::vx01ZZ3vy12ZZ5 x7CDZZ4vy12ZZ8,,,x;GHZZ8==(x6BCZZ4vw/0ZZ4vx01vx01$h1 ;2 e4F?r%   )r3   typingr   r   r   djangor   allauth.account.fieldsr   	CharFieldIntegerField
FloatFieldBooleanField	DateFieldDateTimeFieldURLFieldDecimalFieldr   Fieldr/   r$   r    r:    r%   r#   <module>rH      s     # #  - 
OOfh'	+	vx(	+	OOh&9	(kB	x7;W5	NNX7	#$	%++ 	$sCx. 	eD$J/ r%   