+
    Žvj¢   ã                   ó  € ^ RI t ^ RIt^ RIHtHt ^ RIHtHtHt ^ RI	H
t
 ^ RIHtHtHt ^ RIHtHt ^ RIHt ^ RIHtHtHtHt ^ R	IHt ^ R
IHtHt ]P<                  ! ]4      t ]! R4      t!]! R4      t" ! R R4      t#R# )é    N)Ú	ContainerÚIterator)ÚAnyÚBinaryIOÚClassVar)Úsettings)ÚPDFDocumentÚPDFNoPageLabelsÚPDFTextExtractionNotAllowed)ÚPDFObjectNotFoundÚPDFValueError)Ú	PDFParser)Ú
dict_valueÚ	int_valueÚ
list_valueÚresolve1)ÚLIT)ÚRectÚ
parse_rectÚPageÚPagesc                   óÎ   a € ] tR t^t o RtV 3R lR ltV 3R lR lt0 Rmt]V 3R lR l4       t	]RV 3R	 lR
 ll4       t
V 3R lR ltV 3R lR ltV 3R lR ltV 3R ltRtV tR# )ÚPDFPagea2  An object that holds the information about a page.

A PDFPage object is merely a convenience class that has a set
of keys and values, which describe the properties of a page
and point to its contents.

Attributes
----------
  doc: a PDFDocument object.
  pageid: any Python object that can uniquely identify the page.
  attrs: a dictionary of page attributes.
  contents: a list of PDFStream objects that represents the page content.
  lastmod: the last modified time of the page.
  resources: a dictionary of resources used by the page.
  mediabox: the physical size of the page.
  cropbox: the crop rectangle of the page.
  rotate: the page rotation (in degree).
  annots: the page annotations.
  beads: a chain that represents natural reading order.
  label: the page's label (typically, the logical page number).

c          
      óD   <€ V ^8„  d   QhRS[ RS[RS[RS[R,          RR/# )é   ÚdocÚpageidÚattrsÚlabelNÚreturn)r	   ÚobjectÚstr)ÚformatÚ__classdict__s   "€ÚT/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pdfminer/pdfpage.pyÚ__annotate__ÚPDFPage.__annotate__1   sA   ø€ ÷ )ñ )áð)ñ ð)ñ ð	)ñ
 �T�zð)ð 
ñ)ó    c                ó  € Wn         W n        \        V4      V n        W@n        \        V P                  P                  R4      4      V n        \        V P                  P                  R/ 4      4      V n        V P                  V P                  P                  R4      4      V n
        V P                  V P                  P                  R4      V P                  4      V n        V P                  V P                  P                  R4      4      V n        \        V P                  P                  R^ 4      4      R,           R,          V n        V P                  P                  R4      V n        V P                  P                  R	4      V n        R
# )z·Initialize a page object.

doc: a PDFDocument object.
pageid: any Python object that can uniquely identify the page.
attrs: a dictionary of page attributes.
label: page label string.
ÚLastModifiedÚ	ResourcesÚMediaBoxÚCropBoxÚContentsÚRotateih  ÚAnnotsÚBN)r   r   r   r   r   r   ÚgetÚlastmodÚ	resourcesÚ_parse_mediaboxÚmediaboxÚ_parse_cropboxÚcropboxÚ_parse_contentsÚcontentsr   ÚrotateÚannotsÚbeads)Úselfr   r   r   r   s   &&&&&r%   Ú__init__ÚPDFPage.__init__1   s  € ð ŒØŒÜ Ó&ˆŒ
ØŒ
Ü §
¡
§¡¨~Ó >Ó?ˆŒÜ/7Ø�J‰J�N‰N˜;¨Ó+ó0
ˆŒð ×,Ñ,¨T¯Z©Z¯^©^¸JÓ-GÓHˆŒØ×*Ñ*¨4¯:©:¯>©>¸)Ó+DÀdÇmÁmÓTˆŒØ×,Ñ,¨T¯Z©Z¯^©^¸JÓ-GÓHˆŒä  §¡§¡°¸!Ó!<Ó=ÀÕCÀsÕJˆŒØ—j‘j—n‘n XÓ.ˆŒØ—Z‘Z—^‘^ CÓ(ˆŽ
r(   c                ó    <€ V ^8„  d   QhRS[ /# )r   r    )r"   )r#   r$   s   "€r%   r&   r'   P   s   ø€ ÷ Vñ V™#ñ Vr(   c                ó@   € R V P                   : RV P                  : R2# )z<PDFPage: Resources=z, MediaBox=Ú>)r4   r6   )r>   s   &r%   Ú__repr__ÚPDFPage.__repr__P   s"   € Ø% d§n¡nÑ%7°{À4Ç=Á=ÑBSÐSTÐUÐUr(   c                ó4   <€ V ^8„  d   QhRS[ RS[R,          /# )r   Údocumentr    r   )r	   r   )r#   r$   s   "€r%   r&   r'   [   s    ø€ ÷ ;ñ ;¡Kð ;±H¸YÕ4Gñ ;r(   c           
   #  ó’  a aa	"  € RR V V	V3R lllo	 SP                  4       pRpRSP                  9   dG   S	! SP                  R,          SP                  4      pV F  w  rVS ! SWV\        V4      4      x € RpK  	  V'       g‡   SP                   Ft  pVP                  4        F]  p SP                  V4      p\        V\        4      '       d3   VP                  R4      \        J d   S ! SWX\        V4      4      x € K[  K]  K_  	  Kv  	  R # R #   \         d    \        P                  ! R 4      p ELi ; i  \         d     KŸ  i ; i5i)Nc                ó
  € V ^8„  d   QhR\         R\        \        \         3,          R\        \         ,          R,          R\        \
        \        \        \         \        \         \         3,          3,          3,          ,          /# )r   ÚobjÚparentÚvisitedNr    )r   Údictr"   Úsetr   ÚtupleÚint)r#   s   "r%   r&   Ú*PDFPage.create_pages.<locals>.__annotate__\   sa   € ÷ $	5ñ $	5Üð$	5äœœc˜•Nð$	5ô œ•X •_ð$	5ô ”eœC¤¤c¬4´´S°­>Ð&9Õ!:Ð:Õ;Õ<ñ	$	5r(   c              3   ó  <"  € \        V \        4      '       d,   T p\        SP                  V4      4      P	                  4       pM%V P
                  p\        V 4      P	                  4       pVf   \        4       pW29   d   R # VP                  V4       VP                  4        F$  w  rVVS	P                  9   g   K  WT9  g   K   WdV&   K&  	  VP                  R4      pVf(   \        P                  '       g   VP                  R4      pV\        J dQ   RV9   dJ   \        P                  RVR,          4       \!        VR,          4       F  pS
! W„V4       R j  x€L
  K  	  R # V\"        J d   \        P                  RV4       W43x € R # R #  L35i)NÚTypeÚtypeÚKidszPages: Kids=%rzPage: %r)Ú
isinstancerP   r   ÚgetobjÚcopyÚobjidrN   ÚaddÚitemsÚINHERITABLE_ATTRSr2   r   ÚSTRICTÚLITERAL_PAGESÚlogÚdebugr   ÚLITERAL_PAGE)rJ   rK   rL   Ú	object_idÚobject_propertiesÚkÚvÚobject_typeÚchildÚclsÚdepth_first_searchrG   s   &&&      €€€r%   ri   Ú0PDFPage.create_pages.<locals>.depth_first_search\   sM  øé € ô
 ˜#œs×#Ò#Ø�	Ü$.¨x¯©¸yÓ/IÓ$J×$OÑ$OÓ$QÑ!ð  ŸI™I�	Ü$.¨s£O×$8Ñ$8Ó$:Ð!ð ŠÜ›%�ØÔ#ÙØ�K‰K˜	Ô"àŸ™ž‘�Ø˜×-Ñ-Ö-°!Ö2LØ+, aÓ(ñ 'ð ,×/Ñ/°Ó7ˆKØÒ"¬8¯?¯?¨?Ø/×3Ñ3°FÓ;�àœmÓ+°Ð:KÔ0KÜ—	‘	Ð*Ð,=¸fÕ,EÔFÜ'Ð(9¸&Õ(AÖB�EÙ1°%ÈGÓT×TÒTó Cð ¤Ó,Ü—	‘	˜*Ð&7Ô8Ø Ð4Ô4ñ -ñ Uùs%   ƒB1F
Â9F
Ã2F
Ã4A F
ÅFÅ4F
Fr   TrS   ©N)Úget_page_labelsr
   Ú	itertoolsÚrepeatÚcatalogÚnextÚxrefsÚ
get_objidsrW   rV   rM   r2   ra   r   )
rh   rG   Úpage_labelsÚpagesÚobjectsrY   ÚtreeÚxrefrJ   ri   s
   ff       @r%   Úcreate_pagesÚPDFPage.create_pagesZ   s#  úé € ÷$	5ô $	5ðL	1Ø08×0HÑ0HÓ0JˆKð ˆØ�h×&Ñ&Ô&Ù(¨×)9Ñ)9¸'Õ)BÀH×DTÑDTÓUˆGÛ&‘�Ù˜( E´°kÓ1BÓCÒCØ’ñ  '÷ à Ÿœ�Ø!Ÿ_™_Ö.�EðØ&Ÿo™o¨eÓ4˜Ü% c¬4×0Ò0°S·W±W¸V³_ÌÓ5TÙ"% h°¼DÀÓ<MÓ"NÔNñ 6UÑ0ó /ó 'ñ øô ô 	1Ü#×*Ò*¨4Ó0‹Kð	1ûô" -ô ÚðüsS   …E”D ¤A EÂ"EÂ(AD5Ã=EÄ!D2Ä.EÄ1D2Ä2EÄ5EÅ EÅEÅENc                óp   <€ V ^8„  d   QhRS[ RS[S[,          R,          RS[RS[RS[RS[RS[R	,          /# )
r   ÚfpÚpagenosNÚmaxpagesÚpasswordÚcachingÚcheck_extractabler    r   )r   r   rP   r"   Úboolr   )r#   r$   s   "€r%   r&   r'   ™   s_   ø€ ÷ "ñ "áð"ñ ™3• $Õ&ð"ñ ð	"ñ
 ð"ñ ð"ñ  ð"ñ 
�)Õ	ñ"r(   c              #  ón  "  € \        V4      p\        WtVR 7      pVP                  '       g6   V'       d   RV: 2p	\        V	4      hRV: R2p
\        P                  V
4       \        V P                  V4      4       F3  w  r¼V'       d	   W²9  d   K  Vx € V'       g   K#  W;^,           8:  g   K2   R# 	  R# 5i))r~   r   z Text extraction is not allowed: zThe PDF z¸ contains a metadata field indicating that it should not allow text extraction. Ignoring this field and proceeding. Use the check_extractable if you want to raise an error in this caseN)r   r	   Úis_extractabler   r_   ÚwarningÚ	enumeraterx   )rh   r{   r|   r}   r~   r   r€   Úparserr   Ú	error_msgÚwarning_msgÚpagenoÚpages   &&&&&&&      r%   Ú	get_pagesÚPDFPage.get_pages˜   s©   é € ô ˜2“ˆä˜&¸WÔEˆð ×!×!Ð!ß Ø>¸r¹fÐE�	Ü1°)Ó<Ð<ð ˜r™fð %Að Að ô —‘˜KÔ(ä% c×&6Ñ&6°sÓ&;Ö<‰LˆFß˜FÔ1ÙØŠJß‰x˜H°­
Ö2Úó =ùs   ‚2B5µA%B5Â
B5Â.B5c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   Úvaluer    ©r   r   )r#   r$   s   "€r%   r&   r'   ½   s   ø€ ÷ ñ ¡Sð ©Tñ r(   c                óÄ   € RpVf   \         P                  R4       V#  \        R \        V4       4       4      #   \         d    \         P                  R4       Tu # i ; i)ç        zHMediaBox missing from /Page (and not inherited), defaulting to US Letterc              3   ó8   "  € T F  p\        V4      x € K  	  R # 5irk   ©r   ©Ú.0Úvals   & r%   Ú	<genexpr>Ú*PDFPage._parse_mediabox.<locals>.<genexpr>È   ó   é € ÐG±°œh sŸm˜m³ùó   ‚z2Invalid MediaBox in /Page, defaulting to US Letter)r’   r’   g      ƒ@g     Àˆ@)r_   r„   r   r   r   )r>   r�   Ú	us_letters   && r%   r5   ÚPDFPage._parse_mediabox½   sa   € Ø,ˆ	àŠ=Ü�K‰Kð*ôð Ðð	ÜÑG´xÀ´ÓGÓGÐGøäô 	Ü�K‰KÐLÔMØÒð	ús   Ÿ: º"AÁAc                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# )r   r�   r6   r    r�   )r#   r$   s   "€r%   r&   r'   Î   s"   ø€ ÷ 
ñ 
¡Cð 
±4ð 
¹Dñ 
r(   c                ó–   € Vf   V#  \        R \        V4       4       4      #   \         d    \        P	                  R4       Tu # i ; i)Nc              3   ó8   "  € T F  p\        V4      x € K  	  R # 5irk   r”   r•   s   & r%   r˜   Ú)PDFPage._parse_cropbox.<locals>.<genexpr>Ô   rš   r›   z0Invalid CropBox in /Page, defaulting to MediaBox)r   r   r   r_   r„   )r>   r�   r6   s   &&&r%   r7   ÚPDFPage._parse_cropboxÎ   sG   € ØŠ=àˆOð	ÜÑG´xÀ´ÓGÓGÐGøäô 	Ü�K‰KÐJÔKØŠOð	ús   ˆ# £"AÁAc                ó6   <€ V ^8„  d   QhRS[ RS[S[ ,          /# rŽ   )r   Úlist)r#   r$   s   "€r%   r&   r'   Ú   s   ø€ ÷ ñ ¡Sð ©T±#­Yñ r(   c                óZ   € . pVe%   \        V4      p\        V\        4      '       g   V.pV# rk   )r   rV   r¤   )r>   r�   r:   s   && r%   r9   ÚPDFPage._parse_contentsÚ   s/   € Ø ˆØÒÜ “ˆHÜ˜h¬×-Ò-Ø$˜:�Øˆr(   c                óF   <€ V ^8„  d   Qh/ S[ S[S[,          ,          ;R&   # )r   r\   )r   rN   r"   )r#   r$   s   "€r%   r&   r'      s   ø‡ ‚ ñt  ¡¡C¥Õ)ñ òu r(   )r<   r   r=   r:   r8   r   r   r3   r6   r   r4   r;   >   r/   r-   r,   r+   )Nr   Ú TF)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r?   rD   r\   Úclassmethodrx   r‹   r5   r7   r9   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r$   s   @r%   r   r      s}   ø‡ € ñ÷.)ð )÷>Vð Vò-Ðð ÷;ó ð;ðz ÷"ñ "ó ð"÷Hð ÷"
ð 
÷ð ÷C ƒ r(   r   )$rm   ÚloggingÚcollections.abcr   r   Útypingr   r   r   Úpdfminerr   Úpdfminer.pdfdocumentr	   r
   r   Úpdfminer.pdfexceptionsr   r   Úpdfminer.pdfparserr   Úpdfminer.pdftypesr   r   r   r   Úpdfminer.psparserr   Úpdfminer.utilsr   r   Ú	getLoggerr©   r_   ra   r^   r   © r(   r%   Ú<module>r¾      sf   ðÛ Û ß /ß *Ñ *å ÷ñ ÷
 DÝ (ß IÓ IÝ !ß +à×Ò˜Ó!€ñ �6‹{€Ù�G“€÷Gó Gr(   