Sindbad~EG File Manager

Current Path : /home/numerotech/dropbox.numerotech.com/dropbox_v2/core/library/__pycache__/
Upload File :
Current File : //home/numerotech/dropbox.numerotech.com/dropbox_v2/core/library/__pycache__/helper.cpython-311.pyc

�

��,f	����ddlmZddlmZmZddlmZmZmZmZddl	Z	ddl
Z
ddl	Z	ddlZddlmZddlm
Z
ddlZddlZGd�d��Zejj�e�	��dS)
�)�app)�url_for�render_template_string)�datetime�date�time�	timedeltaN��	num2words)�Authc��eZdZdZdZdZdZdZdZd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdS)�Helper�e�DELEGATE�tfj1hk7en8h95c3�ijfi5wuyfcr9zqzz�sl.B0IpmjxUp4T79jWmzy5_yMUWdk9A1sLEKJxCMPFXDmiDSRO1LUgm6Ba3w7DGac7m6BRwRPLcmgZceH7pR2L9iXSm2IIZHfLY2dOc8QhTo5XvkM7nbxez7ZKB9HNkgwS3zUf-LkBrcMAkLVJW6dINKks�/c��dS�NzVirtual Conference - 1���datas �I/home/numerotech/dropbox.numerotech.com/dropbox_v2/core/library/helper.py�
test_loginzHelper.test_login+���	!�	!�c��dSrrrrr�footer_textzHelper.footer_text.rrc��t|d��}t|d��}t|��t|��z
}|S)Nz
%Y, %m, %d)r�str)�d1�d2�diffs   r�	date_diffzHelper.date_diff2s;���2�l�#�#�"��2�l�#�#�"��"�g�g��B����$�	
�+rc���d}d}td��D]X}tjtj����||tjtj��dz��z
}�Y|S�N�	123456789���	��range�random�seedr�process_time�math�floor��digits�
otp_random�is   r�random4digtzHelper.random4digt<�f���&��*���8�8�9�9�a�	�;�t� �"�"�#�#�#�
���
�6�=�?�?�Q�#6�7�7�8�8�:�:�	�rc�(�t|d���}|S)N�en_IN)�langr
)�amount�words_in_amounts  r�
amountTowordszHelper.amountTowordsDs���f�7�3�3�3�/�	�rc�,�t|��}|d�}|S)N�,)�int)r;�num�rss   r�amountTodecimalzHelper.amountTodecimalHs���F���#�

�z�z�"�	�)rc�v�|r6|�d��}|dkr|ddz||dz
d�z}|S|S)N�@rz*****�)�find)�email�lo�
mask_emails   r�
email_maskzHelper.email_maskNsL��
��
�
�
�3���2���d�d���(�7�"�5��A����<�/�J���	�,rc�n�|r2t|��}|dkr|dd�dz||dz
d�z}|S|S)Nr�z******)�len)�mobilerI�masks   r�mobile_maskzHelper.mobile_maskVsK�����F���2���d�d��2�A�2�J�x���r�!�t�u�u�
�-�D��K�	�-rc	�$��t|���d��^�}d��fd�tdt	���d��D��ddd��dd�gz��}d�|g|z��S)N�.r?c�*��g|]}�|dz
|���S)rMr)�.0�x�ss  �r�
<listcomp>z$Helper.formatINR.<locals>.<listcomp>`s%���9�9�9�Q��!�A�#�a�%��9�9�9r���������r()r �	partition�joinr,rN)�number�d�rrWs   @r�	formatINRzHelper.formatINR^s����

�f�+�+�
�
��
$�
$�%�!�a�	�h�h�9�9�9�9�%��S��V�V�G�R�"8�"8�9�9�9�$�$�B�$�?�1�R�S�S�6�(�J�K�K�!�	���!��q��	�	�rc�n�tj�d��jdi|��}t	|fi|��S)Nz{{login_content|safe}}r�r�	jinja_env�from_string�renderr�r�temps  r�convert_htmlzHelper.convert_htmlcs?��	��	"�	"�#;�	<�	<�	C�	K�	K�d�	K�	K�$�	��	,�	,�t�	,�	,�,rc���d}d}td��D]X}tjtj����||tjtj��dz��z
}�Y|Sr&r+r2s   r�
random_otpzHelper.random_otpgr7rc��tj�|���|���}t	|��S)Nrrc)�self�data1rrhs    r�convert_jinja_templatezHelper.convert_jinja_templateps6��	��	"�	"�5�	)�	)�	0�	0�d�	0�	;�	;�$�	��	%�	%�%rc�~�|�d��}tj|��}|�d��S�N�ascii��encode�base64�	b64encode�decode)�value�	basevalue�base64_bytess   r�base64encodezHelper.base64encodets7���l�l�7�#�#�)��#�I�.�.�,�	�	�	�W�	%�	%�%rc��|}|�d��}tj|��}|�d��}|Srqrs)�
encode_txt�
sample_string�sample_string_bytesrz�
base64_strings     r�convert_b64zHelper.convert_b64ysE���-�%�,�,�W�5�5���!�"5�6�6�,��%�%�g�.�.�-�	�rc�X�|r%|�d��}t|��}nd}|S)Nr?r)�splitrN)�delegate_ids�delegate_ids  r�split_delegate_idszHelper.split_delegate_ids�s7�����#�#�C�(�(�;��k�"�"�<�<��<�	�rc�r�|���D]!\}}|�d|zdz|��}�"|S)Nz*|z|*)�items�replace)�text�values�k�vs    r�
merge_tagszHelper.merge_tags�s?���l�l�n�n�'�'�d�a��
�,�,�t�A�v�d�{�A�
&�
&�4�4�	
�+rc�n�tj�d��jdi|��}t	|fi|��S)Nz{{mail_content|safe}}rrcrgs  r�convert_html_for_mail_screenz#Helper.convert_html_for_mail_screen�s?��	��	"�	"�#:�	;�	;�	B�	J�	J�T�	J�	J�$�	��	,�	,�t�	,�	,�,rc��|rItjd��}|�tj����|��}|SdS)NzAsia/Kolkata)�tzinfo)�pytz�timezoner��utc�
astimezone)�dt�indian_timezone�indian_server_modifieds   r�convert_indian_datetimezHelper.convert_indian_datetime�sJ�����]�>�2�2�?��J�J�d�h�J�7�7�B�B�?�S�S��
 � �
�$rN)�__name__�
__module__�__qualname__�DefaultCountryID�AppType�DROPBOX_APP_KEY�DROPBOX_APP_SECRET�DROPBOX_REFRESH_TOKEN�DROPBOX_MAIN_PATHrrr$r6r=rCrKrQrarirkror{r�r�r�r�r�rrrrrsK������
!��'�� %��'��v����"�"�"�"�"�"����������������������
-�-�-����&�&�&�&�&�&�
���������
-�-�-�	�	�	�	�	rr)r)�corer�flaskrrrrrr	r-r0r�core.library.authrrur�rrd�globals�updaterrr�<module>r�s��������0�0�0�0�0�0�0�0�4�4�4�4�4�4�4�4�4�4�4�4�
�
�
�
�������������������"�"�"�"�"�"�
�
�
�
�����
L�L�L�L�L�L�L�L�^�
����F��+�+�+�+�+r

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