+
     Bij"                         ^ RI HtHtHt ^ RIHt ^ RIt. ROt ! R R]P                  P                  4      t ! R	 R]P                  P                  4      t ! R
 R]4      t ! R R]4      tRR ltR# )    )DEFAULT_PROTOCOLPickler	Unpickler)BytesIONShelf
BsdDbShelfDbfilenameShelfc                   D   a  ] tR t^Bt o R t];t;t;t;t;t	t
R tRtV tR# )_ClosedDictc                    \        R 4      h)z!invalid operation on closed shelf)
ValueError)selfargss   &*/usr/lib/python3.14/shelve.pyclosed_ClosedDict.closedE   s    <==    c                    R # )z<Closed Dictionary> r   s   &r   __repr___ClosedDict.__repr__I   s    $r   r   N)__name__
__module____qualname____firstlineno__r   __iter____len____getitem____setitem____delitem__keysr   __static_attributes____classdictcell____classdict__s   @r   r   r   B   s2     >JPPHPwPP{P[4% %r   r   c                   v   a  ] tR t^Mt o RR ltR tR tR tRR ltR t	R t
R	 tR
 tR tR tR tR tRtV tR# )r   Nc                X    Wn         Vf   \        pW n        W0n        / V n        W@n        R # N)dictr   	_protocol	writebackcachekeyencodingr   r*   protocolr,   r.   s   &&&&&r   __init__Shelf.__init__T   s)    	'H!"
&r   c              #     "   V P                   P                  4        F   pVP                  V P                  4      x  K"  	  R # 5ir)   )r*   r"   decoder.   )r   ks   & r   r   Shelf.__iter__^   s/     !A((4++,, "s   AAc                ,    \        V P                  4      # r)   )lenr*   r   s   &r   r   Shelf.__len__b   s    499~r   c                R    VP                  V P                  4      V P                  9   # r)   encoder.   r*   r   keys   &&r   __contains__Shelf.__contains__e   s     zz$**+tyy88r   c                j    VP                  V P                  4      V P                  9   d	   W,          # V# r)   r;   )r   r>   defaults   &&&r   get	Shelf.geth   s*    ::d&&'49949r   c                .    V P                   V,          pV#   \         ds    \        T P                  TP	                  T P
                  4      ,          4      p\        T4      P                  4       pT P                  '       d   Y P                   T&    T# i ; ir)   )	r-   KeyErrorr   r*   r<   r.   r   loadr,   r   r>   valuefs   &&  r   r   Shelf.__getitem__m   sz    	(JJsOE   	(		#**T-=-=">?@AaL%%'E~~~"'

3	(s    A9BBc                   V P                   '       d   W P                  V&   \        4       p\        W0P                  4      pVP                  V4       VP                  4       V P                  VP                  V P                  4      &   R # r)   )
r,   r-   r   r   r+   dumpgetvaluer*   r<   r.   )r   r>   rI   rJ   ps   &&&  r   r    Shelf.__setitem__w   sY    >>>#JJsOIA~~&	u23**,		#**T--./r   c                    V P                   VP                  V P                  4        V P                  V R #   \         d     R # i ; ir)   )r*   r<   r.   r-   rF   r=   s   &&r   r!   Shelf.__delitem__   s?    IIcjj!1!123	

3 		s   7 AAc                    V # r)   r   r   s   &r   	__enter__Shelf.__enter__   s    r   c                &    V P                  4        R # r)   )close)r   typerI   	tracebacks   &&&&r   __exit__Shelf.__exit__   s    

r   c                $   V P                   f   R #  V P                  4         V P                   P                  4         \	        4       V n         R #   \         d     Li ; i   R T n          R # ; i   \	        4       T n         i    R T n          i ; i; ir)   )r*   syncrW   AttributeErrorr   r   s   &r   rW   Shelf.close   s{    99	!IIK		!!'M	 " ! 	!'M	! 	sK   A/ A A  AA/ AA/  	A,/B1B B	B
Bc                N    \        V R 4      '       g   R# V P                  4        R# )r,   N)hasattrrW   r   s   &r   __del__Shelf.__del__   s    t[)) 

r   c                6   V P                   '       dO   V P                  '       d=   R V n         V P                  P                  4        F	  w  rW V&   K  	  RV n         / V n        \        V P                  R4      '       d   V P                  P                  4        R# R# )FTr]   N)r,   r-   itemsra   r*   r]   )r   r>   entrys   &  r   r]   
Shelf.sync   sl    >>>djjj"DN"jj..0
!S	 1!DNDJ499f%%IINN &r   )r+   r-   r*   r.   r,   NFzutf-8r)   )r   r   r   r   r1   r   r   r?   rC   r   r    r!   rT   rZ   rW   rb   r]   r#   r$   r%   s   @r   r   r   M   sK     '-9
?!" r   c                   H   a  ] tR t^t o R	R ltR tR tR tR tR t	Rt
V tR# )
r   Nc                4    \         P                  WW#V4       R # r)   )r   r1   r/   s   &&&&&r   r1   BsdDbShelf.__init__   s    t8Dr   c                    V P                   P                  V4      w  r\        V4      pVP                  V P                  4      \        V4      P                  4       3# r)   )r*   set_locationr   r4   r.   r   rG   rH   s   &&  r   rm   BsdDbShelf.set_location   sH    yy--c2EN

4++,il.?.?.ABBr   c                    \        V P                  4      w  r\        V4      pVP                  V P                  4      \        V4      P                  4       3# r)   )nextr*   r   r4   r.   r   rG   rH   s   &   r   rp   BsdDbShelf.next   sA    DIIEN

4++,il.?.?.ABBr   c                    V P                   P                  4       w  r\        V4      pVP                  V P                  4      \        V4      P                  4       3# r)   )r*   previousr   r4   r.   r   rG   rH   s   &   r   rs   BsdDbShelf.previous   sF    yy))+EN

4++,il.?.?.ABBr   c                    V P                   P                  4       w  r\        V4      pVP                  V P                  4      \        V4      P                  4       3# r)   )r*   firstr   r4   r.   r   rG   rH   s   &   r   rv   BsdDbShelf.first   sD    yy(EN

4++,il.?.?.ABBr   c                    V P                   P                  4       w  r\        V4      pVP                  V P                  4      \        V4      P                  4       3# r)   )r*   lastr   r4   r.   r   rG   rH   s   &   r   ry   BsdDbShelf.last   sD    yy~~'EN

4++,il.?.?.ABBr   r   rh   )r   r   r   r   r1   rm   rp   rs   rv   ry   r#   r$   r%   s   @r   r   r      s/     EC
C
C
C
C Cr   c                   0   a  ] tR t^t o RR ltR tRtV tR# )r	   Nc                X    ^ RI p\        P                  WP                  W4      W44       R# )r   N)dbmr   r1   open)r   filenameflagr0   r,   r}   s   &&&&& r   r1   DbfilenameShelf.__init__   s    tXXh5xKr   c                n    V P                   P                  4        V P                  P                  4        R # r)   )r-   clearr*   r   s   &r   r   DbfilenameShelf.clear   s"     	

		r   r   cNF)r   r   r   r   r1   r   r#   r$   r%   s   @r   r	   r	      s     L r   c                     \        WW#4      # r)   )r	   )r   r   r0   r,   s   &&&&r   r~   r~      s     88??r   )r   r   r	   r~   r   )pickler   r   r   ior   collections.abccollections__all__abcMutableMappingr   r   r   r	   r~   r   r   r   <module>r      si   v 8 7  
<%+//00 %_KOO** _D(C (CVe &@r   