
    Vh                     R    d dl mZmZmZ eZd dlZd dlmZ d dl	m
Z
  G d de
      Zy)    )absolute_importdivisionprint_functionN)AnsibleConnectionFailure)TerminalBasec                      e Zd Z ej                  d      gZ ej                  d       ej                  d       ej                  d       ej                  dej                         ej                  dej                         ej                  dej                         ej                  d       ej                  d	       ej                  d
ej                         ej                  dej                         ej                  dej                         ej                  dej                         ej                  dej                         ej                  dej                        gZd Zy)TerminalModulesM   [\r\n](?:! )?(?:\* )?(?:\(.*\) )?(?:Slot-\d+ )?(?:VPEX )?\S+\.\d+ (?:[>#]) ?$s   % ?Errors   % ?Bad secrets   [\r\n%] Bad passwordss   invalid inputs    (?:incomplete|ambiguous) commands   connection timed outs   [^\r\n]+ not founds!   '[^']' +returned error code: ?\d+s   Bad masks   % ?(\S+) ?overlaps with ?(\S+)s   [%\S] ?Error: ?[\s]+s   [%\S] ?Informational: ?[\s]+s   %% Invalid .* at '\^' marker.s   Permission deniedc                     	 | j                  d       	 | j                  d       y # t        $ r t        d      w xY w# t        $ r | j                  j                  dd       Y y w xY w)Ns   disable clipagingz!unable to set terminal parameterss   configure cli columns 256warningzCUnable to configure cli columns, command responses may be truncated)_exec_cli_commandr   _connectionqueue_message)selfs    k/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/network/plugins/terminal/exos.pyon_open_shellzTerminalModule.on_open_shell3   st    	P""#78	}""#?@	 ( 	P*+NOO	P
 ( 	}**96{|	}s   & > ;%A&%A&N)	__name__
__module____qualname__recompileterminal_stdout_reIterminal_stderr_rer        r   r	   r	      s1    	

de
 	

< 

$%

,-

$bdd+

7>

+RTT2

)*

89

<&

5rtt<

+RTT2

3RTT:

4bdd;

("$$/"	}r   r	   )
__future__r   r   r   type__metaclass__r   ansible.errorsr   ansible.plugins.terminalr   r	   r   r   r   <module>r!      s*   & C B 	 3 1 }\  }r   