+
    f0i                     r    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
HtHt ^ RIHt  ! R R	4      tR# )
    N)IterableAny)settings)PDFSyntaxError)
dict_value	int_value
list_value)choplistc                   p   a  ] tR t^t o RtV 3R lR ltV 3R lR lt]V 3R lR l4       tV 3R lt	R	t
V tR
# )
NumberTreez<A PDF number tree.

See Section 3.8.6 of the PDF Reference.
c                    < V ^8  d   QhRS[ /# )   objr   )format__classdict__s   "^/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/pdfminer/data_structures.py__annotate__NumberTree.__annotate__   s     : :C :    c                   \        V4      V n        R V n        R V n        R V n        RV P                  9   d"   \        V P                  R,          4      V n        RV P                  9   d"   \        V P                  R,          4      V n        RV P                  9   d$   \        V P                  R,          4      V n        R # R # )NNumsKidsLimits)r   _objnumskidslimitsr
   )selfr   s   &&r   __init__NumberTree.__init__   s    sO	*.	*.	,0TYY"499V#45DITYY"499V#45DItyy $TYYx%89DK !r   c                F   < V ^8  d   QhRS[ S[S[S[3,          ,          /# r   returnlisttupleintr   )r   r   s   "r   r   r      s!     
 
U38_- 
r   c                .   . pV P                   '       d<   \        ^V P                   4       F!  w  r#VP                  \        V4      V34       K#  	  V P                  '       d4   V P                   F#  pV\        V4      P                  4       ,          pK%  	  V# )r   )r   r   appendr	   r   r   _parse)r   itemskv	child_refs   &    r   r+   NumberTree._parse   st    999 DII.ilA./ / 999!YY	I.5577 ' r   c                F   < V ^8  d   QhRS[ S[S[S[3,          ,          /# r#   r%   )r   r   s   "r   r   r   -   s!     	 	U38_- 	r   c                X   V P                  4       p\        P                  '       dq   \        ;QJ d0    R  \        P
                  ! V4       4       F  '       d   K   RM%	  RM!! R  \        P
                  ! V4       4       4      '       g   \        R4      h V# VP                  R R7       V# )c              3   L   "   T F  w  rV^ ,          V^ ,          8*  x  K  	  R# 5i)r   N ).0abs   &  r   	<genexpr>$NumberTree.values.<locals>.<genexpr>1   s      K0Jqtqt|0Js   "$FTz%Number tree elements are out of orderc                     V ^ ,          # )r   r4   )ts   &r   <lambda>#NumberTree.values.<locals>.<lambda>4   s    adr   )key)r+   r   STRICTall	itertoolspairwiser   sort)r   valuess   & r   rD   NumberTree.values,   s{    ???3K	0B0B60JK333K	0B0B60JKKK$%LMM L
  KKNK+r   c                L   < V ^8  d   Qh/ S[ S[S[S[3,          ,          ;R&   # )r   rD   r%   )r   r   s   "r   r   r      s     > sCx!!? r   )r   r   r   r   N)__name__
__module____qualname____firstlineno____doc__r    r+   propertyrD   __annotate_func____static_attributes____classdictcell__)r   s   @r   r   r      s:     
: :
 
 	 	E  r   r   )rA   collections.abcr   typingr   pdfminerr   pdfminer.pdfparserr   pdfminer.pdftypesr   r	   r
   pdfminer.utilsr   r   r4   r   r   <module>rV      s'     $   - ? ? #+ +r   