
    Vh0                     X    d dl mZmZmZ eZd dlmZ d dlm	Z
  e       Z G d de
      Z	y)    )absolute_importdivisionprint_function)Display)ActionModulec                         e Zd Zd fd	Z xZS )r   c                 t   ~| j                   j                  j                  d      d   }|dv rdnd| _        | j                  j
                  j                  d      d   }g }|dk7  rdd| j                  j
                  z  dS t        t        | #  |	      }|rd
|v r|d
   j                  |       |S ||d
<   |S )N.)
ios_configconfigTFnetwork_cliz/Connection type %s is not valid for this module)failedmsg)	task_varswarnings)
_taskactionsplit_config_module_play_context
connectionsuperr   runextend)selftmpr   module_namepersistent_connectionr   result	__class__s          a/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/cisco/ios/plugins/action/acls.pyr   zActionModule.run#   s    jj''--c226&15M&MdSX $ 2 2 = = C CC H L M1H$$//0  |T..CV#z"))(3  &.z"    )NN)__name__
__module____qualname__r   __classcell__)r!   s   @r"   r   r   "   s     r#   r   N)
__future__r   r   r   type__metaclass__ansible.utils.displayr   <ansible_collections.ansible.netcommon.plugins.action.networkr   ActionNetworkModuledisplay r#   r"   <module>r0      s5   & A @  *
 )& r#   