
    +Si                        d dl mZ  e e       j                  d      dd      sesdev rddlm	Z	 nd dl	Z		 d dl
Zd Zd	 Zd
 Zd Z G d de      Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Z!d Z"d Z#d Z$d  Z%d! Z&d" Z'd# Z(d$ Z)d% Z*d& Z+d' Z,d( Z-d) Z.d* Z/d+ Z0d, Z1d- Z2d. Z3d/ Z4d0 Z5d1 Z6d2 Z7d3 Z8dBd4Z9d5 Z:d6 Z;d7 Z<d8 Z=d9 Z>d: Z?d; Z@d< ZAd= ZBd> ZCd? ZDd@ ZEdA ZFy# e$ r d dlZY w xY w)C    )version_info__spec__parentN.   )_extrac                     	 d| j                   j                         z   }d| j                  j
                  d| j                  j                  d|dS # t        j                  $ r d}Y Kw xY w)Nz	proxy of  <r   z; z >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthiss     V/var/www/html/leadgen/airagagent/rag_env/lib/python3.12/site-packages/pymupdf/extra.py
_swig_reprr      s_    		 2 2 44 "^^668O8OQXZZ    s   A A+*A+c                       fd}|S )Nc                     |dk(  r | ||       y |dk(  r| j                   j                  |       y t        | |      r.t        t	        t        |       |      t              r | ||       y t        d| z        )Nr   thisownz(You cannot add instance attributes to %s)r   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesets      r   set_instance_attrzE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   si    6>dE"YIIMM% T4 ZT
D0I8%TdE" !Kd!RSS     )r#   r$   s   ` r   *_swig_setattr_nondynamic_instance_variabler'      s    T r%   c                       fd}|S )Nc                     t        | |      r%t        t        | |      t              s | ||       y t	        d| z        )Nz%You cannot add class attributes to %s)r   r   r   r   r    )clsr!   r"   r#   s      r   set_class_attrz?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr)   s:    3jd1CX&NT5! !H3!NOOr%   r&   )r#   r+   s   ` r   '_swig_setattr_nondynamic_class_variabler,   (   s    P
 r%   c                       fd}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                 p     | j                   | j                  | j                  j                               S N)r   	__bases____dict__copy)r*   	metaclasss    r   wrapperz$_swig_add_metaclass.<locals>.wrapper3   s'    s}}cll6G6G6IJJr%   r&   )r3   r4   s   ` r   _swig_add_metaclassr5   1   s    KNr%   c                   4    e Zd ZdZ eej                        Zy)_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   __qualname____doc__r,   r   __setattr__r&   r%   r   r7   r7   8   s    U9$:J:JKKr%   r7   c           
      :    t        j                  | |||||||      S r/   )r   
page_merge)doc_desdoc_src	page_frompage_torotatelinkscopy_annots	graft_maps           r   r<   r<   A   s#    Wgy'65R]_hiir%   c
                 >    t        j                  | |||||||||	
      S r/   )r   JM_merge_range)
r=   r>   spageepageapagerA   rB   annotsshow_progressrD   s
             r   rF   rF   D   s)      '5%PUW]_lnwxxr%   c                 @    t        j                  | |||||||||	|
      S r/   )r   FzDocument_insert_pdf)docsrc	from_pageto_pagestart_atrA   rB   rJ   rK   finalrD   s              r   rM   rM   G   s7    ''S)WhPVX]_egtv{  ~G  H  Hr%   c                 .    t        j                  | |      S r/   )r   	page_xref)this_docpnos     r   rU   rU   J   s    Hc**r%   c                  &    t        j                  |  S r/   )r   _newPageargss    r   rY   rY   M   s    ??D!!r%   c                 .    t        j                  | |      S r/   )r   JM_add_annot_id)annotstems     r   r]   r]   P   s    !!%..r%   c                 0    t        j                  | ||      S r/   )r   JM_set_annot_callout_line)r^   calloutcounts      r   ra   ra   S   s    ++E7EBBr%   c                 ,    t        j                  |       S r/   )r   JM_get_annot_id_list)pages    r   re   re   V   s    &&t,,r%   c                  &    t        j                  |  S r/   )r   _add_caret_annotrZ   s    r   rh   rh   Y       ""D))r%   c                 ,    t        j                  |       S r/   )r   Tools_parse_da)
this_annots    r   rk   rk   \   s      ,,r%   c                 ,    t        j                  |       S r/   )r   Annot_getAPr^   s    r   rn   rn   _       e$$r%   c                 .    t        j                  | |      S r/   )r   Tools_update_da)rl   da_strs     r   rr   rr   b   s    !!*f55r%   c                 ,    t        j                  |       S r/   )r   JM_point_from_py)ps    r   ru   ru   e   s    ""1%%r%   c                 ,    t        j                  |       S r/   )r   
Annot_rectro   s    r   rx   rx   h   s    U##r%   c                 .    t        j                  | |      S r/   )r   util_transform_rect)rectmatrixs     r   rz   rz   k   s    %%dF33r%   c                 ,    t        j                  |       S r/   )r   Annot_rect3ro   s    r   r~   r~   n   rp   r%   c                  &    t        j                  |  S r/   )r   Page_derotate_matrixrZ   s    r   r   r   q   s    &&--r%   c                 ,    t        j                  |       S r/   )r   JM_get_annot_xref_listpage_objs    r   r   r   t   s    ((22r%   c                  &    t        j                  |  S r/   )r   xref_objectrZ   s    r   r   r   w   s    t$$r%   c                 ,    t        j                  |       S r/   )r   Link_is_external	this_links    r   r   r   z   s    ""9--r%   c                  &    t        j                  |  S r/   )r   Page_addAnnot_FromStringrZ   s    r   r   r   }   s    **D11r%   c                 ,    t        j                  |       S r/   )r   	Link_nextr   s    r   r   r      s    I&&r%   c                 ,    t        j                  |       S r/   )r   page_count_fz2documents    r   r   r      s      **r%   c                 ,    t        j                  |       S r/   )r   page_count_fzr   s    r   r   r      s    ))r%   c                 ,    t        j                  |       S r/   )r   page_count_pdf)pdfs    r   r   r      s      %%r%   c                  &    t        j                  |  S r/   )r   
page_countrZ   s    r   r   r      s    d##r%   c                  &    t        j                  |  S r/   )r   page_annot_xrefsrZ   s    r   r   r      ri   r%   c                 ,    t        j                  |       S r/   )r   Outline_is_external)outlines    r   r   r      s    %%g..r%   c                  &    t        j                  |  S r/   )r   Document_extend_toc_itemsrZ   s    r   r   r      s    ++T22r%   c                 ,    t        j                  |       S r/   )r   
ll_fz_absi)is    r   r   r      s    Qr%   c                 ,    t        j                  |       S r/   )r   JM_new_texttrace_device)outs    r   r   r      s    ))#..r%   c                 .    t        j                  | |      S r/   )r   JM_char_bboxlinechs     r   r   r          tR((r%   c                 .    t        j                  | |      S r/   )r   JM_char_quadr   s     r   r   r      r   r%   c                 .    t        j                  | |      S r/   )r   JM_print_stext_page_as_text)resrf   s     r   r   r      s    --c488r%   c                 ,    t        j                  |       S r/   )r   set_skip_quad_correctionsons    r   r   r      s    ++B//r%   c                 ,    t        j                  |       S r/   )r   set_subset_fontnamesr   s    r   r   r      s    &&r**r%   c                 ,    t        j                  |       S r/   )r   set_small_glyph_heightsr   s    r   r   r      s    ))"--r%   c                 ,    t        j                  |       S r/   )r   
JM_cropboxr   s    r   r   r      s    X&&r%   c                 2    t        j                  | |||      S r/   )r   get_cdrawings)rf   extendedcallbackmethods       r   r   r      s    h&AAr%   c                 4    t        j                  | ||||      S r/   )r   JM_make_spanlist)	line_dictr   rawbufftp_rects        r   r   r      s    ""9dCwGGr%   c                 .    t        j                  | |      S r/   )r   extractWORDS)
this_tpage
delimiterss     r   r   r      s    z:66r%   c                 ,    t        j                  |       S r/   )r   extractBLOCKS)_selfs    r   r   r      s    &&r%   c                 ,    t        j                  |       S r/   )r   link_uri)links    r   r   r      s    ??4  r%   c                 2    t        j                  | |||      S r/   )r   page_get_textpage)r   clipflagsr|   s       r   r   r      s    ##E4??r%   c                 0    t        j                  | ||      S r/   )r   make_table_dict)tp
table_dictbboxs      r   r   r      s    !!"j$77r%   c                 0    t        j                  | ||      S r/   )r   JM_make_textpage_dict)r   	page_dictr   s      r   r   r      s    ''Is;;r%   c                 0    t        j                  | ||      S r/   )r   pixmap_pixel)pmxys      r   r   r      s    r1a((r%   c                 ,    t        j                  |       S r/   )r   pixmap_n)pixmaps    r   r   r      s    ??6""r%   c                 .    t        j                  | |      S r/   )r   JM_search_stext_page)rf   needles     r   r   r      s    &&tV44r%   c                 2    t        j                  | |||      S r/   )r   	set_pixel)r   r   r   colors       r   r   r      s    B1e,,r%   c                 0    t        j                  | ||      S r/   )r   pixmap_copy)r   rO   ns      r   r   r      s    b#q))r%   c                 .    t        j                  | |      S r/   )r   ll_JM_color_count)r   r   s     r   r   r      s    ##B--r%   )NNN)Gsysr   _swig_python_version_infor   globalsget__package__r   r
   r   builtinsr   ImportErrorr   r'   r,   r5   r   r7   r<   rF   rM   rU   rY   r]   ra   re   rh   rk   rn   rr   ru   rx   rz   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r&   r%   r   <module>r      sz   :
79==$h5x"[
L$ LjyH+"/C-*-%6&$4%.3%.2'+*&$*/3 /))90+.'BH7'!@8<)#5-*.U  s   C0 0	C<;C<