
    :Lj                     `    S SK JrJrJrJr  S SKJr  \(       a  S SKJr  \S   r	 " S S5      r
g)    )TYPE_CHECKINGListLiteralOptional)	NameValue)Page)localsessionc                       \ rS rSrSSS\SS4S jrS\\   4S jrS	\	S\
\	   4S
 jrS	\	S\	SS4S jrS	\	SS4S jrSS jrSrg)
WebStorage   pager   kindreturnNc                 `    Xl         X l        UR                  U l        UR                  U l        g )N)_page_kind_loop_dispatcher_fiber)selfr   r   s      R/home/rurouni/.local/lib/python3.13/site-packages/playwright/_impl/_web_storage.py__init__WebStorage.__init__   s%    

ZZ
!%!7!7    c                    #    U R                   R                  R                  SS SU R                  05      I S h  vN nU=(       d    0 R	                  S/ 5      $  N7f)NwebStorageItemsr   itemsr   _channelsend_return_as_dictr   get)r   results     r   r   WebStorage.items!   sR     zz**>>tfdjj%9
 
 "!!'2..
s   7AA Anamec                    #    U R                   R                  R                  SS U R                  US.5      I S h  vN nU=(       d    0 R	                  S5      $  N7f)NwebStorageGetItemr   r$   valuer   )r   r$   r"   s      r   get_itemWebStorage.get_item'   sP     zz**>>

D'I
 
 "!!'**
s   8AAAr(   c                    #    U R                   R                  R                  SS U R                  XS.5      I S h  vN   g  N7f)NwebStorageSetItem)r   r$   r(   r   r   sendr   )r   r$   r(   s      r   set_itemWebStorage.set_item-   s9     jj!!&&ZZ>
 	
 	
   8AA Ac                    #    U R                   R                  R                  SS U R                  US.5      I S h  vN   g  N7f)NwebStorageRemoveItemr'   r-   )r   r$   s     r   remove_itemWebStorage.remove_item4   s7     jj!!&&"D4::t*L
 	
 	
r1   c                    #    U R                   R                  R                  SS SU R                  05      I S h  vN   g  N7f)NwebStorageClearr   r-   )r   s    r   clearWebStorage.clear9   s1     jj!!&&'8$@TUUUs   7A?A)r   r   r   r   )r   N)__name__
__module____qualname____firstlineno__WebStorageKindr   r   r   r   strr   r)   r/   r4   r8   __static_attributes__ r   r   r   r      sv    8V 8> 8d 8/T)_ /+3 +8C= +
3 
s 
t 

c 
d 

Vr   r   N)typingr   r   r   r    playwright._impl._api_structuresr   playwright._impl._pager   r>   r   rA   r   r   <module>rE      s/    : 9 6+ +, V  Vr   