
    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                   n   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                        gZd Zy)TerminalModulesE   ([\r\n]|(\x1b\[\?7h))[\w\+\-\.:\/\[\]]+(?:\([^\)]+\)){0,3}(?:[>#]) ?$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] ?Informational: ?[\s]+s   syntax error: unknown argument.c                 X    	 | j                  d       y # t        $ r t        d      w xY w)Nzterminal length 0z!unable to set terminal parameters)_exec_cli_commandr   )selfs    j/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/network/plugins/terminal/nos.pyon_open_shellzTerminalModule.on_open_shell2   s4    	P""#78' 	P*+NOO	Ps    )N)	__name__
__module____qualname__recompileterminal_stdout_reIterminal_stderr_rer        r   r	   r	      s    	

\]
 	

< 

$%

,-

$bdd+

7>

+RTT2

)*

89

<&

5rtt<

3RTT:

6= P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P\ Pr   