
    [g                     v    d dl mZmZ ddlmZmZ ddlmZ ddlm	Z	  G d de	          Z
 G d	 d
e
          ZdS )    )AnyUnion   )
StreamTypedeprecation_with_replacement   
NameObject)Destinationc                   4    e Zd Zdededeef         ddfdZdS )OutlineItemstreamencryption_keyNreturnc                 ,    |                     d            fddD             D ]m}|                    ||           |                     d                                |          }|                    ||           |                     d           nt          d          }|                    ||           |                     d            j        }|                    ||           |                     d           |                     d           d S )Ns   <<
c                 6    g | ]}|v t          |          S  r	   ).0xselfs     R/var/www/pdf_extract/myenv/lib/python3.11/site-packages/PyPDF2/generic/_outline.py
<listcomp>z/OutlineItem.write_to_stream.<locals>.<listcomp>   s0     
 
 
Dyy qMMyy    )z/Titlez/Parentz/Firstz/Lastz/Nextz/Prev       
z/Dests   >>)writewrite_to_streamraw_getr
   
dest_array)r   r   r   keyvalues   `    r   r   zOutlineItem.write_to_stream	   s+    	W
 
 
 
O
 
 
 		  		 C
 777LLLL%%E!!&.999LL!!FN333Tfn555UUr   )__name__
__module____qualname__r   r   strbytesr   r   r   r   r   r      sL         27c58H2I	     r   r   c                   ,     e Zd Zdededdf fdZ xZS )Bookmarkargskwargsr   Nc                 \    t          ddd            t                      j        |i | d S )Nr(   r   z3.0.0)r   super__init__)r   r)   r*   	__class__s      r   r-   zBookmark.__init__!   s7    $ZHHH$)&)))))r   )r"   r#   r$   r   r-   __classcell__)r.   s   @r   r(   r(       sR        *c *S *T * * * * * * * * * *r   r(   N)typingr   r   _utilsr   r   _baser
   _data_structuresr   r   r(   r   r   r   <module>r4      s            = = = = = = = =       ) ) ) ) ) )    +   0* * * * *{ * * * * *r   