
    HAiyW                        S r SSKJrJrJrJr  SSKJrJr   " S S\	\5      r
 " S S5      r " S S	5      r " S
 S5      r " S S5      r " S S\5      r " S S5      r " S S5      r " S S5      r " S S5      r " S S5      r " S S5      r\ " S S\
5      5       r " S S5      r " S  S!5      r " S" S#5      r " S$ S%5      r " S& S'5      r " S( S)5      r " S* S+5      r " S, S-5      r " S. S/5      r " S0 S15      r  " S2 S35      r! " S4 S55      r" " S6 S7\5      r# " S8 S95      r$ " S: S;5      r% " S< S=5      r& " S> S?5      r' " S@ SA\5      r( " SB SC5      r) " SD SE\5      r*\\\'\\"\\\$\\!\\\\\&\\ \\\%\\\\\\4r+ " SF SG\5      r,0 SHSI_SJSK_SLSM_SNSO_SPSQ_SRSS_STSU_SVSW_SXSY_SZS[_S\S]_SISI_SKSK_SMSM_SOSO_SQSQ_SSSS_SUSWSYS[S]S^S_.Er-0 S`Sa_SbSc_SdSe_SfSg_ShSi_SjSk_SlSm_SNSn_SoSo_SpSq_SaSa_ScSc_SeSe_SgSg_SiSi_SkSk_SmSm_SnSqSr.Er.gs)tz7Various constants, enums, and flags to aid readability.    )EnumIntFlagautounique)DictTuplec                   "    \ rS rSrS\4S jrSrg)StrEnum   returnc                 ,    [        U R                  5      $ )N)strvalue)selfs    K/var/www/html/land-ocr/venv/lib/python3.13/site-packages/pypdf/constants.py__str__StrEnum.__str__   s    4::     N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r   r   r   r
   r
      s     r   r
   c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
Core   z/Keywords that don't quite belong anywhere else.	/Outlines/Threadsz/Page/Pagesz/Catalogr   N)r   r   r   r   __doc__OUTLINESTHREADSPAGEPAGESCATALOGr   r   r   r   r   r      s    9HGDEGr   r   c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
TrailerKeys   z/Sizez/Prevz/Rootz/Encryptz/Info/IDr   N)r   r   r   r   SIZEPREVROOTENCRYPTINFOIDr   r   r   r   r(   r(      s     DDDGD	Br   r(   c                       \ rS rSrSrSrSrg)CatalogAttributes   /Names/Destsr   N)r   r   r   r   NAMESDESTSr   r   r   r   r2   r2      s    EEr   r2   c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
EncryptionDictAttributes$   z
Additional encryption dictionary entries for the standard security handler.

Table 3.19, Page 122.
Table 21 of the 2.0 manual.
/Rz/Oz/U/Pz/EncryptMetadatar   N)r   r   r   r   r!   ROUPENCRYPT_METADATAr   r   r   r   r9   r9   $   s#     	AAAA)r   r9   c                   "   \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$\%S#\&S$\'4S% j5       r(\%S#\&S$\'4S& j5       r)S$\*\&\'4   4S' jr+\%S(\*\&\'4   S$S 4S) j5       r,\%S-S* j5       r-S+r.g,).UserAccessPermissions3   zA
Table 3.20 User access permissions.
Table 22 of the 2.0 manual.
                   @            i   i           @                          @             i   i   i    i   @l        namer   c                 X    UR                  S5      =(       a    USS R                  5       $ )z=Check if the given name corresponds to a reserved flag entry.r=   rE   N)
startswithisdigitclsr^   s     r   _is_reserved"UserAccessPermissions._is_reservedZ   s'     s#:QR(8(8(::r   c                     US;  $ )z8Check if the given reserved name defaults to 1 = active.>   R1R2r   rb   s     r   
_is_active UserAccessPermissions._is_active_   s     <''r   c                     0 n[         R                  R                  5        H8  u  p#[         R                  U5      (       a  M!  X-  U:H  XR	                  5       '   M:     U$ )zEConvert the given flag value to a corresponding verbose name mapping.)rC   __members__itemsrd   lower)r   resultr^   flags       r   to_dictUserAccessPermissions.to_dictd   sS    "$/;;AACJD$11$77$(KD#8F::<  D r   r   c                 f   UR                  5       nU " S5      nU R                  R                  5        Hd  u  pEU R                  U5      (       a  U R	                  U5      (       a  X5-  nM7  UR                  UR                  5       S5      nU(       d  M`  X5-  nMf     U(       a  [        SU< 35      eU$ )zAConvert the verbose name mapping to the corresponding flag value.r   FzUnknown dictionary keys: )copyrl   rm   rd   ri   poprn   
ValueError)rc   r   
value_copyro   r^   rp   	is_actives          r   	from_dictUserAccessPermissions.from_dictm   s     ZZ\
Q////1JD%%>>$''NF"tzz|U;Iy 2 8GHHr   c                 F    U " SU R                   -
  U R                  -
  5      $ )Nl    )rg   rh   rc   s    r   allUserAccessPermissions.all   s    I'#&&011r   r   N)r   rC   )/r   r   r   r   r!   rg   rh   PRINTMODIFYEXTRACTADD_OR_MODIFYR7R8FILL_FORM_FIELDSEXTRACT_TEXT_AND_GRAPHICSASSEMBLE_DOCPRINT_TO_REPRESENTATIONR13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31R32classmethodr   boolrd   ri   r   rq   ry   r}   r   r   r   r   rC   rC   3   sA   
 
B	
BEFGM	B	B #L"
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C; ; ; ; (c (d ( (c4i  d39o 2I  " 2 2r   rC   c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)	Resources   zM
Table 3.30 Entries in a resource dictionary.
Table 34 in the 2.0 reference.
z
/ExtGState/ColorSpacez/Patternz/Shadingz/XObject/Fontz/ProcSetz/Propertiesr   N)r   r   r   r   r!   EXT_G_STATECOLOR_SPACEPATTERNSHADINGXOBJECTFONTPROC_SET
PROPERTIESr   r   r   r   r   r      s1    
 KKGGGDHJr   r   c                       \ rS rSrSrSrg)
Ressources   z9
Use :class: `Resources` instead.

.. deprecated:: 5.0.0
r   N)r   r   r   r   r!   r   r   r   r   r   r      s    r   r   c                   (    \ rS rSrSrSrSrSrSrSr	g)	PagesAttributes   u'   §7.7.3.2 of the 1.7 and 2.0 reference./Type/Parent/Kidsz/Countr   N)
r   r   r   r   r!   TYPEPARENTKIDSCOUNTr   r   r   r   r   r      s    1DFDEr   r   c                       \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&g%)&PageAttributes   u'   §7.7.3.3 of the 1.7 and 2.0 reference.r   r   z/LastModifiedz
/Resourcesz	/MediaBoxz/CropBoxz	/BleedBoxz/TrimBoxz/ArtBoxz/BoxColorInfo	/Contentsz/Rotatez/Groupz/Thumbz/Bz/Durz/Transz/Annots/AA	/Metadata
/PieceInfoz/StructParentsr*   z/PZz/SeparationInfoz/Tabsz/TemplateInstantiatedz
/PresStepsz	/UserUnitz/VP/AF/OutputIntentsz/DPartr   N)'r   r   r   r   r!   r   r   LAST_MODIFIED	RESOURCESMEDIABOXCROPBOXBLEEDBOXTRIMBOXARTBOXBOX_COLOR_INFOCONTENTSROTATEGROUPTHUMBBDURTRANSANNOTSAAMETADATA
PIECE_INFOSTRUCT_PARENTSr0   PZSEPARATION_INFOTABSTEMPLATE_INSTANTIATED
PRES_STEPS	USER_UNITVPAFOUTPUT_INTENTSD_PARTr   r   r   r   r   r      s    1DF  IHGHGF$NHFEEA
CEF	BHJ%N	B	B'OD3JI	B	B%NFr   r   c                   L    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrg)"FileSpecificationDictionaryEntries   z6Table 3.41 Entries in a file specification dictionary.r   z/FS/Fz/UFz/DOSz/Macz/Unixr*   /Vz/EFz/RFz/Descz/Clr   N)r   r   r   r   r!   TypeFSFUFDOSMacUnixr0   VEFRFDESCClr   r   r   r   r   r      sF    @D	BA	B
C
CD	BA	B	BD	Br   r   c                   $    \ rS rSrSrSrSrSrSrg)StreamAttributes   z*
Table 4.2.
Table 5 in the 2.0 reference.
z/Length/Filter/DecodeParmsr   N)	r   r   r   r   r!   LENGTHFILTERDECODE_PARMSr   r   r   r   r   r      s    
 FF!Lr   r   c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)FilterTypes   u$   §7.4 of the 1.7 and 2.0 references./ASCIIHexDecode/ASCII85Decode
/LZWDecode/FlateDecode/RunLengthDecode/CCITTFaxDecode
/DCTDecodez
/JPXDecodez/JBIG2Decoder   N)r   r   r   r   r!   ASCII_HEX_DECODEASCII_85_DECODE
LZW_DECODEFLATE_DECODERUN_LENGTH_DECODECCITT_FAX_DECODE
DCT_DECODE
JPX_DECODEJBIG2_DECODEr   r   r   r   r   r      s5    .(&OJ!L*(JJ!Lr   r   c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)FilterTypeAbbreviations   u&   §8.9.7 of the 1.7 and 2.0 references./AHx/A85/LZW/Fl/RL/CCF/DCTr   N)r   r   r   r   r!   AHxA85LZWFLRLCCFDCTr   r   r   r   r  r     s(    0
C
C
C	B	B
C
Cr   r  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
LzwFilterParametersi  z*
Table 4.4.
Table 8 in the 2.0 reference.
z
/Predictorz/Colors/BitsPerComponent/Columnsz/EarlyChanger   N)r   r   r   r   r!   	PREDICTORCOLORSBITS_PER_COMPONENTCOLUMNSEARLY_CHANGEr   r   r   r   r  r    s#    
 IF,G!Lr   r  c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)CcittFaxDecodeParametersi  z+
Table 4.5.
Table 11 in the 2.0 reference.
z/Kz
/EndOfLinez/EncodedByteAlignr   z/Rowsz/EndOfBlockz	/BlackIs1z/DamagedRowsBeforeErrorr   N)r   r   r   r   r!   KEND_OF_LINEENCODED_BYTE_ALIGNr$  ROWSEND_OF_BLOCK
BLACK_IS_1DAMAGED_ROWS_BEFORE_ERRORr   r   r   r   r'  r'    s3    
 	AK,GD LJ 9r   r'  c                   L    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrg)ImageAttributesi$  u'   §11.6.5 of the 1.7 and 2.0 references.r   /Subtypez/Name/Width/Heightr  r   /Decode/Intent/Interpolate
/ImageMaskz/Mask/SMaskr   N)r   r   r   r   r!   r   SUBTYPENAMEWIDTHHEIGHTr#  r   DECODEINTENTINTERPOLATE
IMAGE_MASKMASKS_MASKr   r   r   r   r0  r0  $  sG    1DGDEF,KFF KJDFr   r0  c                        \ rS rSrSrSrSrSrg)ColorSpacesi6  
/DeviceRGB/DeviceCMYK/DeviceGrayr   N)r   r   r   r   
DEVICE_RGBDEVICE_CMYKDEVICE_GRAYr   r   r   r   rD  rD  6  s    JKKr   rD  c                   (    \ rS rSrSrSrSrSrSrSr	g)	TypArgumentsi<  #Table 8.2 of the PDF 1.7 reference.z/Leftz/Rightz/Bottomz/Topr   N)
r   r   r   r   r!   LEFTRIGHTBOTTOMTOPr   r   r   r   rL  rL  <  s    -DEF
Cr   rL  c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)TypFitArgumentsiE  rM  z/XYZz/Fitz/FitHz/FitVz/FitRz/FitBz/FitBHz/FitBVr   N)r   r   r   r   r!   XYZFITFIT_HFIT_VFIT_RFIT_BFIT_BHFIT_BVr   r   r   r   rS  rS  E  s-    -
C
CEEEEFFr   rS  c                        \ rS rSrSrSrSrSrg)GoToActionArgumentsiR  z/S/Dz/SDr   N)r   r   r   r   SDSDr   r   r   r   r]  r]  R  s    AA	Br   r]  c                   T    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrg)AnnotationDictionaryAttributesiX  z9Table 8.15 Entries common to all annotation dictionaries.r   r1  z/Rectr   r<   z/NMz/Mr   z/APz/AS/DAz/Borderz/Cz/StructParentz/OCr   N)r   r   r   r   r!   r   SubtypeRectContentsr@   NMMr   APASDABorderCStructParentOCr   r   r   r   rc  rc  X  sP    CDGDHA	BAA	B	B	BFA"L	Br   rc  c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)InteractiveFormDictEntriesil  z/Fieldsz/NeedAppearancesz	/SigFlagsz/COz/DRrd  z/Qz/XFAr   N)r   r   r   r   FieldsNeedAppearancesSigFlagsCODRrl  QXFAr   r   r   r   rr  rr  l  s*    F(OH	B	B	BA
Cr   rr  c                       \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSr " S S\5      r\S\\S4   4S j5       r\S\\\4   4S j5       rSrg)FieldDictionaryAttributesiw  z
Entries common to all field dictionaries (Table 8.69 PDF 1.7 reference)
(*very partially documented here*).

FFBits provides the constants used for `/Ff` from Table 8.70/8.75/8.77/8.79
z/FTr   r   z/Tz/TUz/TMz/Ffr   z/DVr   /Optc                       \ rS rSrSrSr Sr Sr Sr Sr	 Sr
 S	r S
r Sr Sr Sr Sr Sr Sr Sr Sr Sr Sr SrSrg) FieldDictionaryAttributes.FfBitsi  z
Ease building /Ff flags
Some entries may be specific to:

* Text (Tx) (Table 8.75 PDF 1.7 reference)
* Buttons (Btn) (Table 8.77 PDF 1.7 reference)
* Choice (Ch) (Table 8.79 PDF 1.7 reference)
rE   rF   rG   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r   N)r   r   r   r   r!   ReadOnlyRequiredNoExport	MultilinePasswordNoToggleToOffRadio
PushbuttonComboEditSort
FileSelectMultiSelectDoNotSpellCheckDoNotScrollCombRadiosInUnisonRichTextCommitOnSelChanger   r   r   r   FfBitsr~    s    	 ///	

! #r   r  r   .c           
          U R                   U R                  U R                  U R                  U R                  U R
                  U R                  U R                  U R                  U R                  4
$ )ai  
Get a tuple of all the attributes present in a Field Dictionary.

This method returns a tuple of all the attribute constants defined in
the FieldDictionaryAttributes class. These attributes correspond to the
entries that are common to all field dictionaries as specified in the
PDF 1.7 reference.

Returns:
    A tuple containing all the attribute constants.

)
TMTFTParentTUFfr   DVKidsr   r|   s    r   
attributes$FieldDictionaryAttributes.attributes  sT     FFEEFFJJFFFFEEFFHHFF
 	
r   c                     U R                   SU R                  SU R                  SU R                  SU R                  SU R
                  SU R                  SU R                  S0$ )	a  
Get a dictionary of attribute keys and their human-readable names.

This method returns a dictionary where the keys are the attribute
constants defined in the FieldDictionaryAttributes class and the values
are their corresponding human-readable names. These attributes
correspond to the entries that are common to all field dictionaries as
specified in the PDF 1.7 reference.

Returns:
    A dictionary containing attribute keys and their names.

z
Field Typer  z
Field NamezAlternate Field NamezMapping NamezField FlagsValuezDefault Value)r  r  r  r  r  r  r   r  r|   s    r   attributes_dict)FieldDictionaryAttributes.attributes_dict  sW      FFLJJEE<FF*FFNFFMEE7FFO	
 		
r   r   N)r   r   r   r   r!   r  r  r  r  r  r  r  r   r  r   Optr   r  r   r   r   r  r   r  r   r   r   r   r{  r{  w  s     
BFDA	B	B	BA	B	B
C8 8t 
5c? 
 
4 
S#X 
 
r   r{  c                   `    \ rS rSrSrSr\S\\S4   4S j5       r	\S\
\\4   4S j5       rSrg	)
CheckboxRadioButtonAttributesi  z1Table 8.76 Field flags common to all field types.r|  r   .c                     U R                   4$ )am  
Get a tuple of all the attributes present in a Field Dictionary.

This method returns a tuple of all the attribute constants defined in
the CheckboxRadioButtonAttributes class. These attributes correspond to
the entries that are common to all field dictionaries as specified in
the PDF 1.7 reference.

Returns:
    A tuple containing all the attribute constants.

r  r|   s    r   r  (CheckboxRadioButtonAttributes.attributes   s     zr   c                     U R                   S0$ )a  
Get a dictionary of attribute keys and their human-readable names.

This method returns a dictionary where the keys are the attribute
constants defined in the CheckboxRadioButtonAttributes class and the
values are their corresponding human-readable names. These attributes
correspond to the entries that are common to all field dictionaries as
specified in the PDF 1.7 reference.

Returns:
    A dictionary containing attribute keys and their names.

Optionsr  r|   s    r   r  -CheckboxRadioButtonAttributes.attributes_dict  s      GGY
 	
r   r   N)r   r   r   r   r!   r  r   r   r   r  r   r  r   r   r   r   r  r    sN    ;
C5c?   
S#X 
 
r   r  c                   $    \ rS rSrSrSrSrSrSrg)	FieldFlagi$  z1Table 8.70 Field flags common to all field types.rE   rF   rG   r   N)	r   r   r   r   r!   	READ_ONLYREQUIRED	NO_EXPORTr   r   r   r   r  r  $  s    ;IHIr   r  c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)DocumentInformationAttributesi,  z:Table 10.2 Entries in the document information dictionary.z/Titlez/Authorz/Subjectz	/Keywordsz/Creatorz	/Producerz/CreationDatez/ModDatez/Trappedr   N)r   r   r   r   r!   TITLEAUTHORSUBJECTKEYWORDSCREATORPRODUCERCREATION_DATEMOD_DATETRAPPEDr   r   r   r   r  r  ,  s2    DEFGHGH#MHGr   r  c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)PageLayoutsi:  z:
Page 84, PDF 1.4 reference.
Page 115, PDF 2.0 reference.
z/SinglePagez
/OneColumnz/TwoColumnLeftz/TwoColumnRightz/TwoPageLeftz/TwoPageRightr   N)r   r   r   r   r!   SINGLE_PAGE
ONE_COLUMNTWO_COLUMN_LEFTTWO_COLUMN_RIGHTTWO_PAGE_LEFTTWO_PAGE_RIGHTr   r   r   r   r  r  :  s(    
  KJ&O("M$Nr   r  c                       \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr g) GraphicsStateParametersiH  u=   Table 58 – Entries in a Graphics State Parameter Dictionaryr   z/LWz/LCz/LJz/MLr^  z/RIz/OPz/opz/OPMr   z/BGz/BG2z/UCRz/UCR2z/TRz/TR2z/HTz/FLz/SMz/SAz/BMr8  z/CAz/caz/AISz/TKr   N)!r   r   r   r   r!   r   LWLCLJMLr`  RIOPopOPMr   BGBG2UCRUCR2TRTR2HTr  SMSABMrB  CAcaAISTKr   r   r   r   r  r  H  s    GD	B	B	B	BA	B	B	B
CD	B
C
CD	B
C	B	B	B	B	BF	B	B
C	Br   r  c                       \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%g$)%CatalogDictionaryih  u&   §7.7.2 of the 1.7 and 2.0 references.r   z/Versionz/Extensionsr    z/PageLabelsr4   r5   z/ViewerPreferencesz/PageLayoutz	/PageModer   r   z/OpenActionr   z/URIz	/AcroFormr   z/StructTreeRootz	/MarkInfoz/Langz/SpiderInfor   r   z/OCPropertiesz/Permsz/Legalz/Requirementsz/Collectionz/NeedsRenderingz/DSSr   z
/DPartRootr   N)&r   r   r   r   r!   r   VERSION
EXTENSIONSr%   PAGE_LABELSr6   r7   VIEWER_PREFERENCESPAGE_LAYOUT	PAGE_MODEr"   r#   OPEN_ACTIONr   URI	ACRO_FORMr   STRUCT_TREE_ROOT	MARK_INFOLANGSPIDER_INFOr   r   OC_PROPERTIESPERMSLEGALREQUIREMENTS
COLLECTIONNEEDS_RENDERINGDSSr   D_PART_ROOTr   r   r   r   r  r  h  s    0DGJEKEE-KIHGK	B
CIH(IDK%NJ#MEE"LJ'O
C	BKr   r  c                        \ rS rSrSrSrSrSrg)OutlineFontFlagi  zBA class used as an enumerable flag for formatting an outline font.rE   rF   r   N)r   r   r   r   r!   italicboldr   r   r   r   r  r    s    LFDr   r  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
PageLabelStylei  zB
Table 8.10 in the 1.7 reference.
Table 161 in the 2.0 reference.
r^  r;   z/rz/Az/ar   N)r   r   r   r   r!   DECIMALUPPERCASE_ROMANLOWERCASE_ROMANUPPERCASE_LETTERLOWERCASE_LETTERr   r   r   r   r  r    s$    
 GOOr   r  c                   @    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrg)AnnotationFlagi  u    See §12.5.3 "Annotation Flags".rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   r   N)r   r   r   r   r!   	INVISIBLEHIDDENr   NO_ZOOM	NO_ROTATENO_VIEWr  LOCKEDTOGGLE_NO_VIEWLOCKED_CONTENTSr   r   r   r   r  r    s7    *IFEGIGIFNOr   r  c                   V    \ rS rSrSr\" 5       r\" 5       r\" 5       r\\-  \-  r	\	r
Srg)	ImageTypei  r   r   N)r   r   r   r   NONEr   XOBJECT_IMAGESINLINE_IMAGESDRAWING_IMAGESALLIMAGESr   r   r   r   r  r    s0    DVNFMVN
=
(>
9CFr   r  z/GrG  z/RGBrE  z/CMYKrF  z/Iz/Indexedr  r   r  r   r  r   r  r   r  r   r  r  r  r  /RelativeColorimetric)r   r   r   r  r  r  z/BPCr  z/CSr   r^  r4  z/DPr   r   r   z/Hr3  z/Wr2  r6  r5  z/IMr7  )r6  r7  N)/r!   enumr   r   r   r   typingr   r   r   r
   r   r(   r2   r9   rC   r   r   r   r   r   r   r   r  r  r'  r0  rD  rL  rS  r]  rc  rr  r{  r  r  r  r  r  r  r  r  r  PDF_KEYSr  _INLINE_IMAGE_VALUE_MAPPING_INLINE_IMAGE_KEY_MAPPINGr   r   r   <module>r     s   = , , c4 
   
* *N2G N2b    % %P $" " "' " "	 	
" 
": :  $    
 
  ( A
 A
H&
 &
R  % % @" "Jg 
 
W   #!!&5< -
L ] 	*	
   L 
> 
  L = , = 
  (!" &#$ "*(4/ 4
	= 	) 
>	
 	) 	) 	( 	. y 
< , = y N y  y!" h#$ #' r   