HEX
Server: Apache
System: Linux dinesh8189 5.15.98-grsec-sharedvalley-2.lc.el8.x86_64 #1 SMP Thu Mar 9 09:07:30 -03 2023 x86_64
User: cgmgerenciamento1 (814285)
PHP: 8.1.26
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
File: //lib64/python3.11/wsgiref/__pycache__/headers.cpython-311.opt-2.pyc
�

.�i��r�	ddlZejd��Zejd��Zdd�ZGd�d��ZdS)	�Nz[ \(\)<>@,;:\\"/\[\]\?=]z[\x00-\x1F\x7F]�c���	|�ht|��dkrU|st�|��r2|�dd���dd��}|�d|�d�S|�d|��S|S)Nr�\z\\�"z\"z="�=)�len�	tspecials�search�replace)�param�value�quotes   �(/usr/lib64/python3.11/wsgiref/headers.py�_formatparamrs����
��S��Z�Z�!�^�^��	,�I�$�$�U�+�+�	,��M�M�$��/�/�7�7��U�C�C�E� %���u�u�u�-�-�#�e�e�U�U�+�+���c�z�eZdZ	dd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
dd
�Zd�Zd�Z
d
�Zd�Zd�Zd�Zd�Zd�ZdS)�HeadersNc�j�|�|ng}t|��turtd���||_dS)Nz+Headers must be a list of name/value tuples)�type�list�	TypeError�_headers�_convert_string_type)�self�headers�k�vs    r�__init__zHeaders.__init__ sA��$�0�'�'�b����=�=��$�$��I�J�J�J���
�	-�	-rc���	t|��tur+t�|��rt	d���|Std�t|�������)Nz)Control characters not allowed in headersz1Header names/values must be of type str (got {0}))r�str�_control_chars_rer
�
ValueError�AssertionError�format�repr)rr
s  rrzHeaders._convert_string_type*sk��'���;�;�#��� �'�'��.�.�
N� �!L�M�M�M��L��%�%+�V�D��K�K�%8�%8�:�:�	:rc�,�	t|j��S�N)rr�rs r�__len__zHeaders.__len__3s��G��4�=�!�!�!rc��	||=|j�|�|��|�|��f��dSr')r�appendr)r�name�vals   r�__setitem__zHeaders.__setitem__7sY��(���J��
���
�
&�
&�t�
,�
,�d�.G�.G��.L�.L�M�	O�	O�	O�	O�	Orc���	|���������fd�|jD��|jdd�<dS)Nc�P��g|]"}|d����k� |��#S)r��lower��.0�kvr,s  �r�
<listcomp>z'Headers.__delitem__.<locals>.<listcomp>Cs/���P�P�P�2�"�Q�%�+�+�-�-�4�:O�:O�B�:O�:O�:Or�rr2r�rr,s `r�__delitem__zHeaders.__delitem__=sQ���	��(�(������6�6��P�P�P�P���P�P�P��
�a�a�a���rc�.�	|�|��Sr'��getr8s  r�__getitem__zHeaders.__getitem__Es��	��x�x��~�~�rc�2�	|�|��duSr'r;r8s  r�__contains__zHeaders.__contains__Ps��=��x�x��~�~�T�)�)rc�z��	|���������fd�|jD��S)Nc�\��g|](}|d����k� |d��)S)rrr1r3s  �rr6z#Headers.get_all.<locals>.<listcomp>^s3���E�E�E�"��A�������1D�1D��1��1D�1D�1Drr7r8s `r�get_allzHeaders.get_allUsA���	��(�(������6�6��E�E�E�E��
�E�E�E�Erc��	|�|�����}|jD]!\}}|���|kr|cS�"|Sr'r7)rr,�defaultrrs     rr<zHeaders.getasY��H��(�(������6�6���=�	�	�C�A�a��w�w�y�y�$���������rc�&�	d�|jD��S)Nc��g|]\}}|��S�rG�r4rrs   rr6z Headers.keys.<locals>.<listcomp>r���,�,�,�d�a���,�,�,r�rr(s r�keyszHeaders.keysj���	�-�,�d�m�,�,�,�,rc�&�	d�|jD��S)Nc��g|]\}}|��SrGrGrHs   rr6z"Headers.values.<locals>.<listcomp>|rIrrJr(s r�valueszHeaders.valuestrLrc�"�	|jdd�Sr'rJr(s r�itemsz
Headers.items~s��	��}�Q�Q�Q��rc�0�|jj�d|j�d�S)N�(�))�	__class__�__name__rr(s r�__repr__zHeaders.__repr__�s���>�2�2�2�D�M�M�M�B�Brc�V�	d�d�|jD��ddgz��S)Nz
c��g|]}d|z��S)z%s: %srG)r4r5s  rr6z#Headers.__str__.<locals>.<listcomp>�s��B�B�B�b�H�r�M�B�B�Br�)�joinrr(s r�__str__zHeaders.__str__�s3��	2��{�{�B�B�D�M�B�B�B�B�r�7�J�K�K�Krc�F�t|���d��S)Nz
iso-8859-1)r �encoder(s r�	__bytes__zHeaders.__bytes__�s���4�y�y����-�-�-rc��	|�|��}|�D|j�|�|��|�|��f��|S|Sr')r<rr+r)rr,r
�results    r�
setdefaultzHeaders.setdefault�sg��	����$�����>��M� � �$�";�";�D�"A�"A��)�)�%�0�0�"2�
3�
3�
3��L��Mrc	�6�	g}|�*|�|��}|�|��|���D]�\}}|�|��}|�*|�|�dd�����F|�|��}|�t	|�dd��|������|j�|�|��d�|��f��dS)N�_�-z; )rr+rQrrrr[)r�_name�_value�_params�partsrrs       r�
add_headerzHeaders.add_header�s��	������.�.�v�6�6�F��L�L�� � � ��M�M�O�O�	C�	C�D�A�q��)�)�!�,�,�A��y����Q�Y�Y�s�C�0�0�1�1�1�1��-�-�a�0�0�����\�!�)�)�C��*=�*=�q�A�A�B�B�B�B��
���d�7�7��>�>��	�	�%�@P�@P�Q�R�R�R�R�Rrr')rV�
__module__�__qualname__rrr)r.r9r=r?rBr<rKrOrQrWr\r_rbrjrGrrrrs4������6�-�-�-�-�:�:�:�"�"�"�O�O�O�Q�Q�Q�	�	�	�*�*�*�
	F�	F�	F�����-�-�-�-�-�-� � � �C�C�C�L�L�L�
.�.�.����S�S�S�S�Srr)Nr)�re�compiler	r!rrrGrr�<module>ros����
�	�	�	��B�J�2�3�3�	��B�J�1�2�2������^S�^S�^S�^S�^S�^S�^S�^S�^S�^Sr