U
     W hŽ  ã                   @   s6  d dl Z d dlZd dlmZmZmZ d dlmZmZ zd dlmZm	Z	m
Z
 W n0 ek
r|   d dlmZ d dlm	Z	m
Z
 Y nX ejdkr–d dlmZ nd dlmZ G d	d
„ d
ƒZeeef Ze
dd
eƒZeeeeeef Zeeeeee f Ze	d Zeeeeeedf Ze jG dd„ dƒƒZdd
ddddddgZdS )é    N)ÚdateÚdatetimeÚ	timedelta)ÚSequenceÚUnion)ÚListÚLiteralÚTypeVar)r   )r   r	   )é   é	   )ÚOrderedDictc                   @   s*   e Zd Zdeee eeeddœdd„ZdS )	Ú
CreditCardé   ÚCVCr
   N)ÚnameÚprefixesÚlengthÚsecurity_codeÚsecurity_code_lengthÚreturnc                 C   s"   || _ || _|| _|| _|| _d S )N)r   r   r   r   r   )Úselfr   r   r   r   r   © r   úN/var/www/html/arya_register/venvv2/lib/python3.8/site-packages/faker/typing.pyÚ__init__   s
    zCreditCard.__init__)r   r   r
   )Ú__name__Ú
__module__Ú__qualname__Ústrr   Úintr   r   r   r   r   r      s      úùr   ÚCardType)ÚMÚFÚXc                   @   sB   e Zd ZU eed< ee ed< eed< eed< eed< eed< dS )ÚCountryr   Ú	timezonesZalpha_2_codeZalpha_3_codeZ	continentZcapitalN)r   r   r   r   Ú__annotations__r   r   r   r   r   r#   ,   s   
r#   ÚOrderedDictTypeÚDateParseTypeÚHueTypeÚ
SexLiteralÚSeedType) ÚdataclassesÚsysr   r   r   Útypingr   r   r   r   r	   ÚImportErrorÚtyping_extensionsÚversion_infoÚcollectionsr   r&   r   Úfloatr   ZBasicNumberr   r   r'   r(   r)   ÚbytesÚ	bytearrayr*   Ú	dataclassr#   Ú__all__r   r   r   r   Ú<module>   s*   
	