
    i                        d dl mZ d dlmZ ddl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 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 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 G d/ d0e          Z G d1 d2e          Z G d3 d4e          Z G d5 d6e          Zd7S )8    )ClassVar)ns   )BaseElementValuedBaseElementc                   >    e Zd ZU  edd          Zee         ed<   dS )PropfindDpropfindtagN__name__
__module____qualname__r   r   r   str__annotations__     N/root/projects/butler/venv/lib/python3.11/site-packages/caldav/elements/dav.pyr	   r	   
   2         C,,C#,,,,,r   r	   c                   >    e Zd ZU  edd          Zee         ed<   dS )PropertyUpdater
   propertyupdater   Nr   r   r   r   r   r      s3         C!122C#22222r   r   c                   >    e Zd ZU  edd          Zee         ed<   dS )Mkcolr
   mkcolr   Nr   r   r   r   r   r      2         C))C#)))))r   r   c                   >    e Zd ZU  edd          Zee         ed<   dS )SyncCollectionr
   zsync-collectionr   Nr   r   r   r   r   r      3         C!233C#33333r   r   c                   >    e Zd ZU  edd          Zee         ed<   dS )PrincipalPropertySearchr
   zprincipal-property-searchr   Nr   r   r   r   r"   r"      s3         C!<==C#=====r   r"   c                   >    e Zd ZU  edd          Zee         ed<   dS )PropertySearchr
   zproperty-searchr   Nr   r   r   r   r$   r$      r    r   r$   c                   >    e Zd ZU  edd          Zee         ed<   dS )Matchr
   matchr   Nr   r   r   r   r&   r&   %   r   r   r&   c                   >    e Zd ZU  edd          Zee         ed<   dS )	SyncTokenr
   z
sync-tokenr   Nr   r   r   r   r)   r)   *   2         C..C#.....r   r)   c                   >    e Zd ZU  edd          Zee         ed<   dS )	SyncLevelr
   z
sync-levelr   Nr   r   r   r   r,   r,   .   r*   r   r,   c                   >    e Zd ZU  edd          Zee         ed<   dS )Propr
   propr   Nr   r   r   r   r.   r.   5   0         CC#(((((r   r.   c                   >    e Zd ZU  edd          Zee         ed<   dS )
Collectionr
   
collectionr   Nr   r   r   r   r2   r2   9   r*   r   r2   c                   >    e Zd ZU  edd          Zee         ed<   dS )Setr
   setr   Nr   r   r   r   r5   r5   =   s0         CC#'''''r   r5   c                   >    e Zd ZU  edd          Zee         ed<   dS )ResourceTyper
   resourcetyper   Nr   r   r   r   r8   r8   B   s2         C00C#00000r   r8   c                   >    e Zd ZU  edd          Zee         ed<   dS )DisplayNamer
   displaynamer   Nr   r   r   r   r;   r;   F   2         C//C#/////r   r;   c                   >    e Zd ZU  edd          Zee         ed<   dS )GetEtagr
   getetagr   Nr   r   r   r   r?   r?   J   2         C++C#+++++r   r?   c                   >    e Zd ZU  edd          Zee         ed<   dS )Hrefr
   hrefr   Nr   r   r   r   rC   rC   N   r0   r   rC   c                   &    e Zd Z edd          ZdS )SupportedReportSetr
   zsupported-report-setN)r   r   r   r   r   r   r   r   rF   rF   R   s         
"S(
)
)CCCr   rF   c                   >    e Zd ZU  edd          Zee         ed<   dS )Responser
   responser   Nr   r   r   r   rH   rH   V   r   r   rH   c                   >    e Zd ZU  edd          Zee         ed<   dS )Statusr
   statusr   Nr   r   r   r   rK   rK   Z   s2         C**C#*****r   rK   c                   >    e Zd ZU  edd          Zee         ed<   dS )PropStatr
   propstatr   Nr   r   r   r   rN   rN   ^   r   r   rN   c                   >    e Zd ZU  edd          Zee         ed<   dS )MultiStatusr
   multistatusr   Nr   r   r   r   rQ   rQ   b   r=   r   rQ   c                   >    e Zd ZU  edd          Zee         ed<   dS )CurrentUserPrincipalr
   zcurrent-user-principalr   Nr   r   r   r   rT   rT   f   s3         C!9::C#:::::r   rT   c                   >    e Zd ZU  edd          Zee         ed<   dS )PrincipalCollectionSetr
   zprincipal-collection-setr   Nr   r   r   r   rV   rV   j   s3         C!;<<C#<<<<<r   rV   c                   >    e Zd ZU  edd          Zee         ed<   dS )Allpropr
   allpropr   Nr   r   r   r   rX   rX   n   rA   r   rX   c                   >    e Zd ZU  edd          Zee         ed<   dS )Ownerr
   ownerr   Nr   r   r   r   r[   r[   r   r   r   r[   N) typingr   caldav.lib.namespacer   baser   r   r	   r   r   r   r"   r$   r&   r)   r,   r.   r2   r5   r8   r;   r?   rC   rF   rH   rK   rN   rQ   rT   rV   rX   r[   r   r   r   <module>r`      sg         # # # # # # 0 0 0 0 0 0 0 0- - - - -{ - - -3 3 3 3 3[ 3 3 3* * * * *K * * *4 4 4 4 4[ 4 4 4> > > > >k > > >4 4 4 4 4[ 4 4 4* * * * *K * * *
/ / / / / / / // / / / / / / /) ) ) ) ); ) ) )/ / / / / / / /( ( ( ( (+ ( ( (
1 1 1 1 1; 1 1 10 0 0 0 0# 0 0 0, , , , , , , ,) ) ) ) ); ) ) )* * * * * * * *- - - - -{ - - -+ + + + +[ + + +- - - - -{ - - -0 0 0 0 0+ 0 0 0; ; ; ; ;; ; ; ;= = = = =[ = = =, , , , ,k , , ,* * * * *K * * * * *r   