�
��^i � � � d Z dZ ddlZddlmZ eej � � ZddlmZ ddlmZmZm Z m
Z
ej Z G d� de� � Z
ej j Zej ge_ ej e_ ej j Zej e
e
� � ge_ ej e_ ej j Zej ej ge_ ej e_ ej j Zej ege_ ej e_ ej j Zej e ej e e
ej � � ge_ ej e_ ej j Z ej ej ej e e
ej � � ge _ ej e _ ej j! Z"ej# ge"_ ej e"_ d � Z$d
� Z%e fd�Zd� Zdd�Zd� Z&d� Zd� Z'dS # e(e)f$ r dZd� Zd� Z%Y dS w xY w)i����i����� N)�
LibraryLoader)�wintypes)�byref� Structure�c_char�POINTERc �N � e Zd ZdZdefdefdej fdej fdefgZd� Z dS ) �CONSOLE_SCREEN_BUFFER_INFOzstruct in wincon.h.�dwSize�dwCursorPosition�wAttributes�srWindow�dwMaximumWindowSizec �� � d| j j | j j | j j | j j | j | j j | j j | j j | j j | j
j | j
j fz S )Nz"(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d))r �Y�Xr r
r �Top�Left�Bottom�Rightr )�selfs ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/colorama/win32.py�__str__z"CONSOLE_SCREEN_BUFFER_INFO.__str__ sf � �7���
�t�{�}��'�)�4�+@�+B��"��-�#�T�]�%7���9M�t�}�Ob��*�,�d�.F�.H�;� �
� N)
�__name__�
__module__�__qualname__�__doc__�COORDr �WORD�
SMALL_RECT�_fields_r � r r r
r
s] � � � � � �!�!�
�u��
��'�
�H�M�*�
��,�-�
"�E�*�
�� � � � � r r
c �v � t � � }t | t |� � � � }t |� � S �N)r
�_GetConsoleScreenBufferInfor �bool)�handle�csbi�successs r �_winapi_testr+ \ s3 � �)�+�+��-��E�$�K�K�!� !���G�}�}�r c � � t d� t t � � t t � � fD � � � � S )Nc 3 �4 K � | ]}t |� � V � �d S r% )r+ )�.0�hs r �