AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/twisted/conch/ui/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/twisted/conch/ui/__pycache__/ansi.cpython-310.pyc
o

�b�@svdZddlZddlmZe�ZGdd�d�ZGdd�d�Zd�edjej	��Z
iZej	D]ZeD]Z
eee
<q0q,[dS)	zGModule to parse ANSI escape sequences

Maintainer: Jean-Paul Calderone
�N)�Loggerc@sNeZdZdZdZedd�eD��Zeee��\Z	Z
ZZZ
ZZZdZdd�ZdS)	�	ColorTextzb
    Represents an element of text along with the texts colors and
    additional attributes.
    )�b�r�g�y�l�m�c�wccs�|]}|��VqdS�N)�upper)�.0�x�r�7/usr/lib/python3/dist-packages/twisted/conch/ui/ansi.py�	<genexpr>s�zColorText.<genexpr>)�Black�Red�Green�Yellow�Blue�Magenta�Cyan�Whitec		CsT||||_|_|_||_||_||_||_||_|jr(|j|j|_|_dSdSr)�text�fg�bg�display�bold�	underline�flash�reverse)	�selfrrrrrr r!r"rrr�__init__)s�zColorText.__init__N)�__name__�
__module__�__qualname__�__doc__�COLORS�tuple�BOLD_COLORS�range�len�BLACK�RED�GREEN�YELLOW�BLUE�MAGENTA�CYAN�WHITE�COLOR_NAMESr$rrrrrsrc@s�eZdZdZdZdZdZdZdZeeeeefZ	dd�Z
d	d
�Zdd�Zd
d�Z
dd�Zdd�Zdd�Zejfdd�Zdd�ZdS)�
AnsiParserz&
    Parser class for ANSI codes.
    )�H�f�A�B�C�D�R�s�u�d�G)�J�K�P)�hr)�p)r	cCsD|||_|_|j|j|_|_d\|_|_|_|_d|_d|_	dS)N�rrrr��)
�	defaultFG�	defaultBG�	currentFG�	currentBGrr!r r"r�prepend)r#rKrLrrrr$Js

zAnsiParser.__init__cCs�d}d}d}t|�}||krC|dkr||tvrd}n |r;|�d|�}|dkr/|||d�S||||�}|}d}|d}||ks|S)zF
        Remove all ANSI color escapes from the given string.
        rJrIr����N)r-�_sets�find)r#�string�result�show�i�L�nrrr�stripEscapesQs"�zAnsiParser.stripEscapescC�dSrr)r#�colorstrrrr�writeStringg�zAnsiParser.writeStringc	Cst|jr|j|}d|_|�d�}t|�dkr"|�|�|d��dS|�|�|d��|dd�D�]}t|�}d}d}||krS||tjdvrKn|d7}||ksA|s[d|_dS|ddkrp|�|�||dd���q2|dd�}|d8}||dkr�d|_dSt�||d�}|dur�q2|t	j
kr�|�|d|d��||dd�}|�|�|��q2|t	jkr�|d|d�||dd�}}|�
|�|�|�|��q2|t	jkr�|d|d�||dd�}}|�|�|�|�|��q2|t	jk�r||dd�}|�|�|��q2||k�rd||_q2tjd	||d
�||dd�}|�|�|��q2dS)zK
        Turn a string input into a list of L{ColorText} elements.
        rJrPrIrNz[;?�[z+Unhandled ANSI control type: {control_type})�control_type)rO�splitr-r]�
formatTextrT�digits�_setmap�getr7�	COLOR_SET�
parseColor�
CURSOR_SET�parseCursor�	ERASE_SET�
parseErase�MODE_SET�_log�warn)	r#�str�partsr?rXrW�type�cursor�eraserrr�parseStringjsj

�

"

"

��zAnsiParser.parseStringcCs�|dd�}|s
d}z
tt|�d��}Wnty.tjd|d�|j|j|_|_	YdSw|D]�}|dkrN|j|j|_|_	d\|_
|_|_|_
d	|_q1|d	krVd	|_
q1d
|kr`dkrhnn|d
|_q1d|krrd
krznn|d|_	q1|dkr�|j|_q1|dkr�|j|_	q1|dkr�d	|_q1|dkr�d	|_q1|dkr�d	|_
q1|dkr�d|_q1|dkr�d|_
q1|dkr�d|_q1|dkr�d|_q1|dkr�d|_
q1|dkr�d	|_q1tjd|d�q1dS)z5
        Handle a single ANSI color sequence
        NrQ�0�;z)Invalid ANSI color sequence: {sequence!r})�sequencerrHrI��%�(�/�'�1���������z*Unrecognised ANSI color command: {command})�command)�map�intra�
ValueErrorrm�errorrKrLrMrNrr!r r"r�blink)r#rorprrrrrg�sZ�

�zAnsiParser.parseColorcCr[rr)r#rrrrrri�r^zAnsiParser.parseCursorcCr[rr)r#rsrrrrk�r^zAnsiParser.parseErasecCs&|rtj|S|jr||ptj|Sr)rr)r)r#�value�mode�BOLDrrr�	pickColor�s
zAnsiParser.pickColorc	Cs4t||�|jd�|�|jd�|j|j|j|j|j�S)NrrI)	rr�rMrNrrr r!r")r#rrrrrb�s�zAnsiParser.formatTextN)r%r&r'r(rhrjrl�
ASSIGN_SETrf�SETSr$rZr]rtrgrirkrr+r�rbrrrrr74s"?5r7rJ)r(rT�twisted.loggerrrmrr7�joinr�r�rRrdr?rrrrr�<module>s"D

�

Anon7 - 2022
AnonSec Team