
    +g
                        S SK Jr  SSKJrJr  S SKJr  S SKrS SKr\ " S S5      5       r	SS jr
SS	 jrSS
 jr\" S5      \ " S S5      5       5       rg)    )annotations   )event_classT_JSON_DICT)	dataclassNc                  x    \ rS rSr% SrS\S'   S\S'   S\S'   SrS\S	'   SrS
\S'   SrS
\S'   S r	\
S 5       rSrg)ConsoleMessage   z
Console message.
strsourceleveltextNztyping.Optional[str]urlztyping.Optional[int]linecolumnc                   [        5       nU R                  US'   U R                  US'   U R                  US'   U R                  b  U R                  US'   U R
                  b  U R
                  US'   U R                  b  U R                  US'   U$ )Nr   r   r   r   r   r   )dictr   r   r   r   r   r   )selfjsons     v/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/selenium/webdriver/common/devtools/v85/console.pyto_jsonConsoleMessage.to_json$   sz    vX

WyyV88((DK99 99DL;;"![[DN    c                    U " [        US   5      [        US   5      [        US   5      SU;   a  [        US   5      OS SU;   a  [        US   5      OS SU;   a  [        US   5      S9$ S S9$ )Nr   r   r   r   r   r   )r   r   r   r   r   r   )r   intclsr   s     r   	from_jsonConsoleMessage.from_json1   s    tH~&d7m$T&\"$)TMDK t&,nT&\"$*2d*:3tH~&
 	
 AE
 	
r    )__name__
__module____qualname____firstlineno____doc____annotations__r   r   r   r   classmethodr   __static_attributes__r    r   r   r	   r	      s\     K J I !%C	$ "&D
% $(F ' 
 
r   r	   c               #     #    SS0n U v ng7f)z
Does nothing.
methodzConsole.clearMessagesNr    cmd_dictr   s     r   clear_messagesr-   =   s     
 	)H >D   
c               #     #    SS0n U v ng7f)z_
Disables console domain, prevents further console messages from being reported to the client.
r*   zConsole.disableNr    r+   s     r   disabler0   G   s     
 	#H >Dr.   c               #     #    SS0n U v ng7f)zz
Enables console domain, sends the messages collected so far to the client by means of the
``messageAdded`` notification.
r*   zConsole.enableNr    r+   s     r   enabler2   Q   s      	"H >Dr.   zConsole.messageAddedc                  8    \ rS rSr% SrS\S'   \SS j5       rSrg)	MessageAdded\   z+
Issued when new console message is added.
r	   messagec                :    U " [         R                  US   5      S9$ )Nr6   )r6   )r	   r   r   s     r   r   MessageAdded.from_jsone   s!    ",,T)_=
 	
r   r    N)r   r   returnr4   )	r!   r"   r#   r$   r%   r&   r'   r   r(   r    r   r   r4   r4   \   s!     
 
r   r4   )r9   z0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])
__future__r   utilr   r   dataclassesr   enumtypingr	   r-   r0   r2   r4   r    r   r   <module>r?      sd    # * !  
,
 ,
 ,
^ #$

 
  %
r   