Sindbad~EG File Manager

Current Path : /home/numerotech/hs.numerotech.com/scan_v1/core/library/__pycache__/
Upload File :
Current File : //home/numerotech/hs.numerotech.com/scan_v1/core/library/__pycache__/helper.cpython-39.pyc

a

{5^d��@s�ddlmZddlmZmZddlmZmZmZmZddl	Z	ddl
Z
ddl	Z	ddlZddlmZddlm
Z
ddlZGdd�d�Zejjjed	�dS)
�)�app)�url_for�render_template_string)�datetime�date�time�	timedeltaN��	num2words)�Authc@s�eZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%S)&�Helper�eZDELEGATEcCsdS�NzVirtual Conference - 1���datarr�T/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/library/helper.py�
test_loginszHelper.test_logincCsdSrrrrrr�footer_textszHelper.footer_textcCs(t|d�}t|d�}t|�t|�}|S)Nz
%Y, %m, %d)r�str)Zd1Zd2Zdiffrrr�	date_diffs

zHelper.date_diffcCsBd}d}td�D],}t�t���||t�t��d�7}q|S�NZ	123456789���	��range�random�seedr�process_time�math�floor��digitsZ
otp_random�irrr�random4digt'szHelper.random4digtcCst|dd�}|S)N�en_IN)�langr	)�amountZwords_in_amountrrr�
amountTowords/szHelper.amountTowordscCst|�}|d�}|S)N�,)�int)r(�num�rsrrr�amountTodecimal3szHelper.amountTodecimalcCs:|r6|�d�}|dkr6|dd||dd�}|S|S)N�@rz*****�)�find)�email�loZ
mask_emailrrr�
email_mask9s
zHelper.email_maskcCs<|r8t|�}|dkr8|dd�d||dd�}|S|S)Nr�z******)�len)�mobiler3�maskrrr�mobile_maskAs zHelper.mobile_maskcs`t|��d�^�}d��fdd�tdt��d�D�ddd��dd�g�}d�|g|�S)	N�.r*csg|]}�|d|��qS)r5r)�.0�x��srr�
<listcomp>K�z$Helper.formatINR.<locals>.<listcomp>���������r)r�	partition�joinrr6)�number�d�rrr=r�	formatINRIs>zHelper.formatINRcCs(tj�d�jfi|��}t|fi|��S)Nz{{login_content|safe}}�r�	jinja_env�from_string�renderr�r�temprrr�convert_htmlNszHelper.convert_htmlcCsBd}d}td�D],}t�t���||t�t��d�7}q|Srrr"rrr�
random_otpRszHelper.random_otpcCstj�|�j|d�}t|�S)NrrJ)�selfZdata1rrOrrr�convert_jinja_template[szHelper.convert_jinja_templatecCs|�d�}t�|�}|�d�S�N�ascii��encode�base64�	b64encode�decode)�valueZ	basevalue�base64_bytesrrr�base64encode_s

zHelper.base64encodecCs&|}|�d�}t�|�}|�d�}|SrTrV)Z
encode_txtZ
sample_stringZsample_string_bytesr\Z
base64_stringrrr�convert_b64ds



zHelper.convert_b64cCs |r|�d�}t|�}nd}|S)Nr*r)�splitr6)Zdelegate_idsZdelegate_idrrr�split_delegate_idsks


zHelper.split_delegate_idscCs*|��D]\}}|�d|d|�}q|S)Nz*|z|*)�items�replace)�text�values�k�vrrr�
merge_tagstszHelper.merge_tagscCs(tj�d�jfi|��}t|fi|��S)Nz{{mail_content|safe}}rJrNrrr�convert_html_for_mail_screenysz#Helper.convert_html_for_mail_screenN)�__name__�
__module__�__qualname__ZDefaultCountryID�AppTyperrrr%r)r.r4r9rIrPrQrSr]r^r`rgrhrrrrrs&
		r)r)�corer�flaskrrrrrrrr r
�core.library.authrrXrrK�globals�updaterrrr�<module>sp

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists