§
    ÚŽ’j  ã                   ód   — d Z ddlmZ ddlmZ ddlmZ ddlmZ e G d„ d¦  «        ¦   «         Z	d	S )
zThe permission decision result.é    )Ú	dataclass)ÚAnyé   )ÚPermissionRule)ÚPermissionBehaviorc                   ó˜   — e Zd ZU dZeed<   	 eed<   	 dZedz  ed<   	 dZe	ee
f         dz  ed<   	 dZee         dz  ed<   	 dZeed	<   dS )
ÚPermissionDecisionz»Decision result from permission checking.

    Represents the outcome of a permission check, including whether
    the action should be allowed, denied, or require user confirmation.
    ÚbehaviorÚmessageNÚdecision_reasonÚupdated_inputÚsuggested_rulesFÚbypass_immune)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__Ústrr   r   Údictr   r   Úlistr   r   Úbool© ó    úMC:\Projects\DSCons\.venv\Lib\site-packages\agentscope\permission\_decision.pyr	   r	   
   s¡   € € € € € € ðð ð !Ð Ð Ñ Ø+à€L€L�LØ9à"&€O�S˜4‘ZÐ&Ð&Ñ&Ø>à+/€M�4˜˜S˜”> DÑ(Ð/Ð/Ñ/Ø?à37€O�T˜.Ô)¨DÑ0Ð7Ð7Ñ7ØHà€M�4ÐÐÑð"ð "r   r	   N)
r   Údataclassesr   Útypingr   Ú_ruler   Ú_typesr   r	   r   r   r   ú<module>r       s‘   ðà %Ð %Ø !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð à !Ð !Ð !Ð !Ð !Ð !Ø &Ð &Ð &Ð &Ð &Ð &ð ð9ð 9ð 9ð 9ð 9ñ 9ô 9ñ „ð9ð 9ð 9r   