+
    TŎiI                     P  a  R t0 t R t^ RIt^ RIHt ^ RIHtHtHtH	t	H
t
Ht ]! . RO4      t] ^ k  ! R R]4      t ! R R]4      t ! R R	]	4      t]P%                  ]]P&                  RR34      t]P%                  ]]P*                  RR34      t ! R
 R]4      t ! R R]4      tR# )z0Models for WebSocket protocol versions 13 and 8.N)IntEnum)AnyCallableFinal
NamedTupleOptionalcastc                   J    ] tR t^
tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtR# )WSCloseCodei  i  i  i  i  i  i  i  i  i  i  i  i   N)__name__
__module____qualname____firstlineno__OK
GOING_AWAYPROTOCOL_ERRORUNSUPPORTED_DATAABNORMAL_CLOSUREINVALID_TEXTPOLICY_VIOLATIONMESSAGE_TOO_BIGMANDATORY_EXTENSIONINTERNAL_ERRORSERVICE_RESTARTTRY_AGAIN_LATERBAD_GATEWAY__static_attributes__r       h/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/aiohttp/_websocket/models.pyr
   r
   
   sG    	BJNLONOOKr   r
   c                   Z    ] tR t^t^ t^t^t^	t^
t^t	Rt
RtRt]t]t]t]t]	t]
t]t]tRtR# )	WSMsgType   i  i  r   N)r   r   r   r   CONTINUATIONTEXTBINARYPINGPONGCLOSECLOSINGCLOSEDERRORtextbinarypingpongcloseclosingclosederrorr   r   r   r   r!   r!      sY    LDFDDE GFEDFDDEGFEr   r!   c                   Z   a  ] tR t^2t o R]P
                  /V 3R lR lltV 3R ltRtV tR# )	WSMessageloadsc                >   < V ^8  d   QhRS[ S[.S[3,          RS[/# )   r6   return)r   r   )format__classdict__s   "r   __annotate__WSMessage.__annotate__8   s&        XseSj1  3  r   c               &    V! V P                   4      # )z1Return parsed JSON data.

.. versionadded:: 0.22
)data)selfr6   s   &$r   jsonWSMessage.json8   s    
 TYYr   c                N   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[S[,          ;R&   # )r8   typer?   extra)r!   r   r   str)r:   r;   s   "r   r<   r=   2   s,     
O  I  C=	 r   r   N)	r   r   r   r   rA   r6   __annotate_func__r   __classdictcell__)r;   s   @r   r5   r5   2   s!      DJJ      r   r5   c                   T   a a ] tR t^Ht oRtV3R lV 3R lltV3R lR ltRtVtV ;t	# )WebSocketErrorz WebSocket protocol parser error.c                *   < V ^8  d   QhRS[ RS[RR/# )r8   codemessager9   N)intrF   )r:   r;   s   "r   r<   WebSocketError.__annotate__K   s"     ( (S (3 (4 (r   c                2   < Wn         \        SV `	  W4       R # )N)rL   super__init__)r@   rL   rM   	__class__s   &&&r   rR   WebSocketError.__init__K   s    	'r   c                    < V ^8  d   QhRS[ /# )r8   r9   )rF   )r:   r;   s   "r   r<   rO   O   s     ' ' 'r   c                D    \        \        V P                  ^,          4      # )   )r   rF   args)r@   s   &r   __str__WebSocketError.__str__O   s    C1&&r   )rL   )
r   r   r   r   __doc__rR   rY   r   rH   __classcell__)rS   r;   s   @@r   rJ   rJ   H   s!     *( (' ' 'r   rJ   c                       ] tR t^StRtRtR# )WSHandshakeErrorz#WebSocket protocol handshake error.r   N)r   r   r   r   r[   r   r   r   r   r^   r^   S   s    -r   r^   c                V    V ^8  d   Qh/ ^ \         9   d   \        \        ,          ;R&   # )r8   WS_DEFLATE_TRAILING)__conditional_annotations__r   bytes)r:   s   "r   r<   r<      s     6 6 D CU5\ C 7r   )    rc      rd   )ra   r[   rA   enumr   typingr   r   r   r   r   r   rb   r`   r
   r!   r5   tuple__new__r*   WS_CLOSED_MESSAGEr)   WS_CLOSING_MESSAGE	ExceptionrJ   r^   r<   )ra   s   @r   <module>rl      s    6   C C$)*B$C  C'   0 
  $ MM)i.>.>d-KL ]]9y/@/@$.MN 'Y '.y .r   