Sindbad~EG File Manager

Current Path : /home/numerotech/bni.numerotech.com/bni_hallmark/core/library/__pycache__/
Upload File :
Current File : //home/numerotech/bni.numerotech.com/bni_hallmark/core/library/__pycache__/helper.cpython-37.pyc

B

ff[�@s�ddlmZddlmZmZddlmZmZmZmZddl	Z	ddlZddl
m
Z
ddlmZddl
Z
Gdd�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%d&�Zd'd(�Zd)S)*�Helper�e�DELEGATEcCsdS)NzVirtual Conference - 1�)�datarr�yC:\Users\Admin\Dropbox\Dev Team\Ramya Works\GITHUB\Common Delegate Registration\common_delegate_v1\core\library\helper.py�
test_loginszHelper.test_logincCsdS)NzVirtual Conference - 1rrrrr�footer_textszHelper.footer_textcCs(t|d�}t|d�}t|�t|�}|S)Nz
%Y, %m, %d)r�str)Zd1Zd2Zdiffrrr�	date_diffs

zHelper.date_diffcCst�dd�}|S)Ni�i')�random�randint)�numberrrr�random4digt&szHelper.random4digtcCst|dd�}|S)N�en_IN)�lang)r	)�amountZwords_in_amountrrr�
amountTowords*szHelper.amountTowordscCst|�}|d�}|S)N�,)�int)r�num�rsrrr�amountTodecimal.szHelper.amountTodecimalcCstj��}|��}|S)N)r�now�	timestamp)�ct�tsrrr�getcurrenttimestamp5s
zHelper.getcurrenttimestampcCs:|r6|�d�}|dkr6|dd||dd�}|S|S)N�@rz*****�)�find)�email�loZ
mask_emailrrr�
email_mask<s
zHelper.email_maskcCs<|r8t|�}|dkr8|dd�d||dd�}|S|S)Nr�z******)�len)�mobiler+�maskrrr�mobile_maskDs zHelper.mobile_maskcs`t|��d�^�}d��fdd�tdt��d�D�ddd��dd�g�}d�|g|�S)	N�.rcsg|]}�|d|��qS)r-r)�.0�x)�srr�
<listcomp>Nsz$Helper.formatINR.<locals>.<listcomp>����������)r�	partition�join�ranger.)r�d�rr)r5r�	formatINRLs>zHelper.formatINRcCs tj�d�jf|�}t|f|�S)Nz{{login_content|safe}})r�	jinja_env�from_string�renderr)r�temprrr�convert_htmlQszHelper.convert_htmlcCs(tj�d�j|||d�}t||||d�S)Nz({{payment_content.payment_content|safe}})�payment_contentr�show_paynow_btn)rrArBrCr)rFrrGrDrrr�convert_html_for_payment_screenUsz&Helper.convert_html_for_payment_screencCs |r|�d�}t|�}nd}|S)Nrr)�splitr.)�delegate_ids�delegate_idrrr�split_delegate_idsZs


zHelper.split_delegate_idscCs&t|�}|�d�}t�|�}|�d�S)N�ascii)r�encode�base64�	b64encode�decode)�valueZ	basevalue�base64_bytesrrr�base64encodeds

zHelper.base64encodecCs"|}|�d�}t�|�}|�d�S)NrM)rNrO�	b64decoderQ)rRZenc_user_idrSZsample_bytesrrr�base64decodejs

zHelper.base64decodecCs.x(|��D]\}}|�d|d|�}q
W|S)Nz*|z|*)�items�replace)�text�values�k�vrrr�
merge_tagsqszHelper.merge_tagscCs tj�d�jf|�}t|f|�S)Nz{{mail_content|safe}})rrArBrCr)rrDrrr�convert_html_for_mail_screenvsz#Helper.convert_html_for_mail_screencs`ddddddddd	d
ddd
dddddddddddg�d��fdd�t|�D��}t|�}t|�S)N�"�'�!r'�#�$�%�^�&�*�(�)�+�}�|�{�:�?�>�<�/�=�[�]r:c3s|]}|�kr|VqdS)Nr)r3�j)�	bad_charsrr�	<genexpr>}sz.Helper.convert_special_char.<locals>.<genexpr>)r<r)rZ
sheet_namer)rwr�convert_special_char{s4zHelper.convert_special_charcCs tj�|�j|d�}t|f|�S)N)�session_user)rrArBrCr)Zhtml_contentrzrDrrr�convert_jinja_to_html�szHelper.convert_jinja_to_htmlN)�__name__�
__module__�__qualname__ZDefaultCountryID�AppTyperrrrrr!r&r,r1r@rErHrLrTrVr]r^ryr{rrrrr
s*

r)r)�corer�flaskrrrrrrrr	�core.library.authr
rOrrA�globals�updaterrrr�<module>sx

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