
    ,h=                        d Z dZdZddlmZmZmZ ddlmZm	Z	 ddl
mZ dd	lmZ dd
lmZmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# ddl$m%Z% ddl&m'Z'm(Z( ddl)m*Z* ddlm+Z+m,Z,m-Z-m.Z.m/Z/ deded   fdZ0	 ddedede1ee1   ee2e1f   f   ded   fdZ3	 ddee1e4f   dede1ee1   ee2e1f   f   deeef   fdZ5 e%jl                         Z7g dZ8y)zHImplementation of generic PDF objects (dictionary, number, string, ...).zMathieu Fenniakzbiziqe@mathieu.fenniak.net    )DictListUnion   )
StreamTypedeprecate_with_replacement)OutlineFontFlag   )AnnotationBuilder)
BooleanObjectByteStringObjectFloatObjectIndirectObject
NameObject
NullObjectNumberObject	PdfObjectTextStringObjectencode_pdfdocencoding)
ArrayObjectContentStreamDecodedStreamObjectDestinationDictionaryObjectEncodedStreamObjectFieldStreamObject
TreeObjectread_object)Fit)BookmarkOutlineItem)RectangleObject)create_string_objectdecode_pdfdocencoding
hex_to_rgbread_hex_string_from_streamread_string_from_streamstreamreturn)r   r   c                 2    t        ddd       t        |       S )NreadHexStringFromStreamr'   4.0.0)r   r'   )r)   s    Y/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/PyPDF2/generic/__init__.pyr,   r,   I   s!     !#@' 'v..    Nforced_encodingc                 4    t        ddd       t        | |      S )NreadStringFromStreamr(   r-   )r   r(   )r)   r0   s     r.   r2   r2   R   s#      97 #6?;;r/   stringc                 4    t        ddd       t        | |      S )NcreateStringObjectr$   r-   )r   r$   )r3   r0   s     r.   r5   r5   \   s     35KWU88r/   ) r   r   r   r   r   r   r   r   r   r   r    PAGE_FITr   r   r   r   r   r   r   r#   r   r   r"   r	   r!   r   r$   r   r%   r&   r'   r(   )N)9__doc__
__author____author_email__typingr   r   r   _utilsr   r   	constantsr	   _annotationsr   _baser   r   r   r   r   r   r   r   r   r   _data_structuresr   r   r   r   r   r   r   r   r   r   _fitr    _outliner!   r"   
_rectangler#   r$   r%   r&   r'   r(   r,   strintr2   bytesr5   fitr6   __all__ r/   r.   <module>rI      s$  8 O
/  $ $ ; ' +      + ' //
12/ DH<<4d3ic3h?@< 12< DH9#u*94d3ic3h?@9 --.9 3779)r/   