
    Vhq                     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)TerminalBase)AnsibleConnectionFailurec                      e Zd Z ej                  d       ej                  d      gZdZdZ ej                  d       ej                  dej                         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                  d       ej                  d       ej                  dej                         ej                  dej                        gZ
d Zy)TerminalModules   [\r\n]?<.+>(?:\s*)$s   [\r\n]?\[.+\](?:\s*)$s    Change\s*now\s*\?\s*\[Y\/N\]\s*:   Ns
   % ?Error: s   ^% \w+s   % ?Bad secrets   invalid inputs    (?:incomplete|ambiguous) commands   connection timed outs   [^\r\n]+ not founds!   '[^']' +returned error code: ?\d+s   syntax errors   unknown commands   Error\[\d+\]: s   Error:c                 X    	 | j                  d       y # t        $ r t        d      w xY w)Nzscreen-length 0 temporaryz!unable to set terminal parameters)_exec_cli_commandr   )selfs    i/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/network/plugins/terminal/ce.pyon_open_shellzTerminalModule.on_open_shell8   s4    	P""#>?' 	P*+NOO	Ps    )N)__name__
__module____qualname__recompileterminal_stdout_reterminal_initial_promptterminal_initial_answerMIterminal_stderr_rer        r   r	   r	      s$    	

*+

,- C #

>"

:rtt$

$%

$bdd+

7>

+RTT2

)2440

89

#$

&'

%rtt,

:rtt$Pr   r	   )
__future__r   r   r   type__metaclass__r   ansible.plugins.terminalr   ansible.errorsr   r	   r   r   r   <module>r"      s*   & C B 	 1 3 P\  Pr   