
    1~h                     t   d dl Z d dlZd dlmZmZmZ d dlmZmZ 	 d dlmZm	Z	m
Z
 ej                  dk\  rd dlmZ nd dlmZ  G 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             Zg dZy# e$ r d dlmZ d dlm	Z	m
Z
 Y w xY w)    N)datedatetime	timedelta)SequenceUnion)ListLiteralTypeVar)r   )r	   r
   )   	   )OrderedDictc                   :    e Zd Z	 	 	 d	dedee   dedededdfdZy)

CreditCardnameprefixeslengthsecurity_codesecurity_code_lengthreturnNc                 J    || _         || _        || _        || _        || _        y )N)r   r   r   r   r   )selfr   r   r   r   r   s         U/var/www/peopleoo.sandbox-dev.co.uk/venv/lib/python3.12/site-packages/faker/typing.py__init__zCreditCard.__init__   s)     	 *$8!    )   CVCr   )__name__
__module____qualname__strr   intr    r   r   r   r      sP    
 "$%99 s)9 	9
 9 "9 
9r   r   CardType)MFc                   P    e Zd ZU eed<   ee   ed<   eed<   eed<   eed<   eed<   y)Countryr   	timezonesalpha_2_codealpha_3_code	continentcapitalN)r   r   r   r    __annotations__r   r"   r   r   r'   r'   ,   s'    
I}NLr   r'   )OrderedDictTyper   r#   r'   DateParseTypeHueType
SexLiteralSeedType) dataclassessysr   r   r   typingr   r   r   r	   r
   ImportErrortyping_extensionsversion_infocollectionsr   r.   r   floatr!   BasicNumberr    r#   r/   r0   r1   bytes	bytearrayr2   	dataclassr'   __all__r"   r   r   <module>r@      s     
 . . "3-- v:59 9  E3J:|S1dHic9:
UC#.
/X
eS%D89    y[  3223s   
B! !B76B7