
    8 f                         d dl mZ d dlmZmZmZmZ ddlmZ  ed          Z	dedefdZ
dedefd	Zdedefd
ZdedefdZdS )    )wraps)CallableDictTupleTypeVar   )textTfnreturnc                      t                     dt          t          df         dt          t          t          f         dt          f fd            }|S )Nargs.kwargsr   c                  8    t          j         | i |          S Nr	   slugifyr   r   r   s     L/var/www/equiseq/venv/lib/python3.11/site-packages/faker/utils/decorators.pywrapperzslugify.<locals>.wrapper
   s"    |BB///000    r   r   r
   r   strr   r   s   ` r   r   r   	   s]    
2YY1uQV} 1S!V 1 1 1 1 1 1 Y1 Nr   c                      t                     dt          t          df         dt          t          t          f         dt          f fd            }|S )Nr   .r   r   c                  <    t          j         | i |d          S )NT)
allow_dotsr   r   s     r   r   zslugify_domain.<locals>.wrapper   s'    |BB///DAAAAr   r   r   s   ` r   slugify_domainr      sf    
2YYBuQV} BS!V B B B B B B YB Nr   c                      t                     dt          t          df         dt          t          t          f         dt          f fd            }|S )Nr   .r   r   c                  <    t          j         | i |d          S )NT)allow_unicoder   r   s     r   r   z slugify_unicode.<locals>.wrapper   s'    |BB///tDDDDr   r   r   s   ` r   slugify_unicoder"      sf    
2YYEuQV} ES!V E E E E E E YE Nr   c                      t                     dt          t          df         dt          t          t          f         dt          f fd            }|S )Nr   .r   r   c                  8     | i |                                 S r   )lowerr   s     r   r   zlowercase.<locals>.wrapper"   s$    r4"6""((***r   r   r   s   ` r   	lowercaser&   !   s]    
2YY+uQV} +S!V + + + + + + Y+ Nr   N)	functoolsr   typingr   r   r   r   utilsr	   r
   r   r   r"   r&    r   r   <module>r+      s          1 1 1 1 1 1 1 1 1 1 1 1      GCLL X    x H     X    ( x      r   