__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
o
#T_i�4 � @ s� d Z ddlZddlZddlZddlmZ ddlmZ g d�ZG dd� d�Z dd
d�Z
dd
� Ze�dej
�jZdd� Zdd� Zedkrseej�dkrPee � � dS ejd Zee��Zee ee�� W d � dS 1 slw Y dS dS )�8A lexical analyzer class for simple shell-like syntaxes.� N)�deque)�StringIO)�shlex�split�quote�joinc @ sv e Zd ZdZ ddd�Zedd� �Zdd � Zdd
d�Zdd
� Z dd� Z
dd� Zdd� Zddd�Z
dd� Zdd� ZdS )r r NFc C s t |t�r t|�}|d ur|| _|| _ntj| _d | _|| _|r$d | _nd| _d| _ d| _
| jr7| j
d7 _
d| _d| _d| _
d| _d | _d
| _t� | _d| _d| _d| _t� | _d | _|sbd}n|d
u rhd}|| _|r�t� | _| j
d7 _
| j
�t�|��}| j
�|�| _
d S d S )N� �#�?abcdfeghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_u| ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞz
Fz'"�\�"� � r Tz();<>|&z~-./*?=)�
isinstance�strr �instream�infile�sys�stdin�posix�eof�
commenters� wordchars�
whitespace�whitespace_split�quotes�escape�
escapedquotes�stater �pushback�lineno�debug�token� filestack�source�_punctuation_chars�_pushback_chars� maketrans�dict�fromkeys� translate)�selfr r r �punctuation_chars�t� r/ �/usr/lib/python3.10/shlex.py�__init__ sL
�zshlex.__init__c C s | j S �N)r&