§
    S
hé  ã                   óö   — d dl mZmZmZmZ d dlmZmZmZ  G d„ de¦  «        Z	 G d„ de¦  «        Z
 G d„ de¦  «        Z G d	„ d
e¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        ZdS )é    )ÚListÚLiteralÚOptionalÚUnion)Ú	BaseModelÚFieldÚ	RootModelc                   óX   — e Zd ZU d Zed          ed<   eed<   eed<   dZee         ed<   dS )ÚJoinRequestÚkindÚtokenÚpeerÚ ÚusernameN)	Ú__name__Ú
__module__Ú__qualname__r   r   Ú__annotations__Ústrr   r   © ó    ú]/var/www/html/01_SiteInternet/03_Maps/venv/lib/python3.11/site-packages/umap/sync/payloads.pyr   r      sM   € € € € € € Ø#0€Dˆ'-Ô
 Ð0Ð0Ñ0Ø€J€JJØ
€I€IIØ €HˆhsŒmÐ Ð Ñ Ð Ð r   r   c                   ó¨   — e Zd ZU dZd Zed          ed<   ed         ed<   ed         ed<   dZee	         ed<   dZ
ee         ed	<   dZee         ed
<   dS )ÚOperationMessagez,Message sent from one peer to all the othersr   )ÚupsertÚupdateÚdeleteÚbatchÚverb)ÚmapÚ	datalayerÚfeatureÚsubjectNÚmetadataÚkeyÚ
operations)r   r   r   Ú__doc__r   r   r   r$   r   Údictr%   r   r&   r   r   r   r   r   r      sŽ   € € € € € € Ø6Ð6à(:€Dˆ'Ð$Ô
%Ð:Ð:Ñ:Ø
Ð7Ô
8Ð8Ð8Ñ8ØÐ2Ô3Ð3Ð3Ñ3Ø#€HˆhtŒnÐ#Ð#Ñ#Ø€Cˆ#ŒÐÐÑØ!%€J˜”Ð%Ð%Ñ%Ð%Ð%r   r   c                   óL   — e Zd ZU dZd Zed          ed<   eed<   eed<   eed<   dS )ÚPeerMessagez0Message sent from a specific peer to another oner   ÚsenderÚ	recipientÚmessageN)	r   r   r   r'   r   r   r   r   r(   r   r   r   r*   r*      sF   € € € € € € Ø:Ð:à#0€Dˆ'-Ô
 Ð0Ð0Ñ0Ø€K€KKØ€N€NNà€M€MM€M€Mr   r*   c                   ó4   — e Zd ZU d Zed          ed<   eed<   dS )ÚSavedMessager   ÚlastKnownHLCN)r   r   r   r   r   r   r   r   r   r   r/   r/   "   s3   € € € € € € Ø$2€Dˆ'.Ô
!Ð2Ð2Ñ2ØÐÐÑÐÐr   r/   c                   óH   — e Zd ZU dZ ed¬¦  «        Zeeee	f         e
d<   dS )ÚRequestz]Any message coming from the websocket should be one of these, and will be rejected otherwise.r   )ÚdiscriminatorÚrootN)r   r   r   r'   r   r4   r   r*   r   r/   r   r   r   r   r2   r2   '   sV   € € € € € € ØgÐgà?D¸uØð@ñ @ô @€Dˆ%Ð-¨|Ð;Ô
<ð ð ñ ð ð r   r2   c                   óB   — e Zd ZU dZd Zed          ed<   eed<   eed<   dS )ÚJoinResponsez,Server response containing the list of peersr   Úpeersr   N)	r   r   r   r'   r   r   r   r(   r   r   r   r   r6   r6   /   s=   € € € € € € Ø6Ð6à$2€Dˆ'.Ô
!Ð2Ð2Ñ2Ø€K€KKØ
€I€II€I€Ir   r6   c                   ó4   — e Zd ZU d Zed          ed<   eed<   dS )ÚListPeersResponser   r7   N)r   r   r   r   r   r   r(   r   r   r   r9   r9   7   s/   € € € € € € Ø)<€Dˆ'Ð%Ô
&Ð<Ð<Ñ<Ø€K€KK€K€Kr   r9   N)Útypingr   r   r   r   Úpydanticr   r   r	   r   r   r*   r/   r2   r6   r9   r   r   r   ú<module>r<      sw  ðØ 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1à 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0ð!ð !ð !ð !ð !)ñ !ô !ð !ð&ð &ð &ð &ð &yñ &ô &ð &ðð ð ð ð )ñ ô ð ðð ð ð ð 9ñ ô ð ð
ð ð ð ð ˆiñ ô ð ðð ð ð ð 9ñ ô ð ðð ð ð ð ˜	ñ ô ð ð ð r   