a
=*f. l @ s d Z dZdZddlZdd ZG dd deZed d
ddZg d
ddgddgddgddgddgddgddgddgddgd d!gd"d#gd$d%gd&d'gd(d)gd*d+gd,d-gd.d/gg d0d1d2gd3d4gd5d6gd7d8gd9d:gd;dgg d?d@dAgdBdCgdDdEgdFdGgdHdIgdJdKgg dLdMdNgdOdPgdQdRgdSdTgg dUdVdWgdXdYgdZd[gd\d]gd^d_gd`dagdbdcgdddegdfdggdhdigdjdkgdldmgdndogdpdqgdrdsgdtdugdvdwgdxdygdzd{gd|d}gd~dgddgddgddgddgddgddgg dddgddgddgddgddgddgg dddgddgg dddgddgddgddgddgddgddgddgddgddgddgddgddgddgddgddgddgddgddgg dŢddgddgddgddgddgddgg dҢddgddgddggkZddڄ Z dd܄ Z
ddބ ZdS )z
Cyril Jaquierz Copyright (c) 2004 Cyril JaquierZGPL Nc C s t | dS )zZDefault output handler for printing protocol.
Used to ease mocking in the test cases.
N)print)s r 5/usr/lib/python3.9/site-packages/fail2ban/protocol.pyoutput s r c @ s e Zd Zdd ZdS )dotdictc C s | | S )Nr )selfnamer r r __getattr__' s zdotdict.__getattr__N)__name__
__module____qualname__r
r r r r r &