Ë
    Dü´j¤  ã                   óR   — d Z ddlmZmZ ddlZddlmZmZmZm	Z	m
Z
mZ d„ ZdZg d¢Zy)	z2Defuse XML bomb denial of service vulnerabilities
é    )Úprint_functionÚabsolute_importNé   )ÚDefusedXmlExceptionÚDTDForbiddenÚEntitiesForbiddenÚExternalReferenceForbiddenÚNotSupportedErrorÚ_apply_defusingc                  ó&  — i } t        j                  «       5  ddlm} ddd«       ddlm} ddlm} ddlm} ddlm} ddlm} dd	lm	} dd
lm
} |j                  «        d| |<   ||||||g}	|	D ]  }
t        |
«      }|| |
<   Œ | S # 1 sw Y   ŒjxY w)zlMonkey patch and defuse all stdlib packages

    :warning: The monkey patch is an EXPERIMETNAL feature.
    r   )ÚcElementTreeN)ÚElementTree)Úminidom)Úpulldom)Úsax)Úexpatbuilder)Úexpatreader)Úxmlrpc)ÚwarningsÚcatch_warningsÚ r   r   r   r   r   r   r   r   Úmonkey_patchr   )Údefusedr   r   r   r   r   r   r   r   Údefused_modsÚdefused_modÚ
stdlib_mods               úQ/root/workspace/ytshorts/venv/lib/python3.12/site-packages/defusedxml/__init__.pyÚdefuse_stdlibr      s¡   € ð
 €Gä	×	 Ñ	 Ó	"ñ #Ý"÷#åÝÝÝÝÝÝà
×ÑÔØ€GˆF�Oð 	ØØØØØØð€Lð $ò *ˆÜ$ [Ó1ˆ
Ø)ˆ�Òð*ð €N÷7#ð #ús   —BÂBz0.7.1)r   r   r   r	   r
   )Ú__doc__Ú
__future__r   r   r   Úcommonr   r   r   r	   r
   r   r   Ú__version__Ú__all__© ó    r   ú<module>r&      s.   ðñç 6ã ÷÷ ò"ðJ €ò�r%   