
    f j                        d dl mZ esdev rddlmZ nd dlZ	 d dlZn# e	$ r d dlZY nw xY w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) Z-d* Z.d+ Z/d, Z0d- Z1d. Z2d<d/Z3d0 Z4d1 Z5d2 Z6d3 Z7d4 Z8d5 Z9d6 Z:d7 Z;d8 Z<d9 Z=d: Z>d; Z?dS )=    )version_info.   )_extraNc                     	 d| j                                         z   }n# t          j        $ r d}Y nw xY wd| j        j        d| j        j        d|dS )Nz	proxy of  <r   z; z >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthiss     aC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pymupdf/extra.py
_swig_reprr      ss    	 2 2 4 44    !^6668O8O8OQXQXQXZZs    33c                       fd}|S )Nc                 4   |dk    r | ||           d S |dk    r| j                             |           d S t          | |          r?t          t	          t          |           |          t                    r | ||           d S 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   s    6> 	TCdE"""""Y 	TIMM%     T4   	TZT

D0I0I8%T%T 	TCdE""""" !Kd!RSSS     )r!   r"   s   ` r   *_swig_setattr_nondynamic_instance_variabler%      s)    T T T T T r#   c                       fd}|S )Nc                     t          | |          r2t          t          | |          t                    s | ||           d S 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 	Pjd1C1CX&N&N 	PCT5!!!!! !H3!NOOOr#   r$   )r!   r)   s   ` r   '_swig_setattr_nondynamic_class_variabler*   (   s)    P P P P 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                 `     | j         | j        | j                                                  S N)r   	__bases____dict__copy)r(   	metaclasss    r   wrapperz$_swig_add_metaclass.<locals>.wrapper3   s)    ys}cl6G6G6I6IJJJr#   r$   )r1   r2   s   ` r   _swig_add_metaclassr3   1   s&    K K K K KNr#   c                   2    e Zd ZdZ eej                  ZdS )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   __qualname____doc__r*   r   __setattr__r$   r#   r   r5   r5   8   s'        UU99$:JKKKKKr#   r5   c           
      8    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iir#   c
                 <    t          j        | |||||||||	
  
        S r-   )r   JM_merge_range)
r;   r<   spageepageapager?   r@   annotsshow_progressrB   s
             r   rD   rD   D   s)     '5%PUW]_lnwxxxr#   c                 >    t          j        | |||||||||	|
          S r-   )r   FzDocument_insert_pdf)docsrc	from_pageto_pagestart_atr?   r@   rH   rI   finalrB   s              r   rK   rK   G   s:    'S)WhPVX]_egtv{  ~G  H  H  Hr#   c                 ,    t          j        | |          S r-   )r   	page_xref)this_docpnos     r   rS   rS   J   s    Hc***r#   c                      t          j        |  S r-   )r   _newPageargss    r   rW   rW   M   s    ?D!!r#   c                 ,    t          j        | |          S r-   )r   JM_add_annot_id)annotstems     r   r[   r[   P   s    !%...r#   c                 *    t          j        |           S r-   )r   JM_get_annot_id_list)pages    r   r_   r_   S   s    &t,,,r#   c                      t          j        |  S r-   )r   _add_caret_annotrX   s    r   rb   rb   V       "D))r#   c                 *    t          j        |           S r-   )r   Tools_parse_da)
this_annots    r   re   re   Y   s     ,,,r#   c                 *    t          j        |           S r-   )r   Annot_getAPr\   s    r   rh   rh   \       e$$$r#   c                 ,    t          j        | |          S r-   )r   Tools_update_da)rf   da_strs     r   rl   rl   _   s    !*f555r#   c                 *    t          j        |           S r-   )r   JM_point_from_py)ps    r   ro   ro   b   s    "1%%%r#   c                 *    t          j        |           S r-   )r   
Annot_rectri   s    r   rr   rr   e   s    U###r#   c                 ,    t          j        | |          S r-   )r   util_transform_rect)rectmatrixs     r   rt   rt   h   s    %dF333r#   c                 *    t          j        |           S r-   )r   Annot_rect3ri   s    r   rx   rx   k   rj   r#   c                      t          j        |  S r-   )r   Page_derotate_matrixrX   s    r   rz   rz   n   s    &--r#   c                 *    t          j        |           S r-   )r   JM_get_annot_xref_listpage_objs    r   r|   r|   q   s    (222r#   c                      t          j        |  S r-   )r   xref_objectrX   s    r   r   r   t   s    t$$r#   c                 *    t          j        |           S r-   )r   Link_is_external	this_links    r   r   r   w   s    "9---r#   c                      t          j        |  S r-   )r   Page_addAnnot_FromStringrX   s    r   r   r   z   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_countrX   s    r   r   r      s    d##r#   c                      t          j        |  S r-   )r   page_annot_xrefsrX   s    r   r   r      rc   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_itemsrX   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)resr`   s     r   r   r      s    -c4888r#   c                 *    t          j        |           S r-   )r   set_small_glyph_heights)ons    r   r   r      s    )"---r#   c                 *    t          j        |           S r-   )r   
JM_cropboxr}   s    r   r   r      s    X&&&r#   c                 0    t          j        | |||          S r-   )r   get_cdrawings)r`   extendedcallbackmethods       r   r   r      s    h&AAAr#   c                 2    t          j        | ||||          S r-   )r   JM_make_spanlist)	line_dictr   rawbufftp_rects        r   r   r      s    "9dCwGGGr#   c                 ,    t          j        | |          S r-   )r   extractWORDS)
this_tpage
delimiterss     r   r   r      s    z:6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                 0    t          j        | |||          S r-   )r   page_get_textpage)r   clipflagsrv   s       r   r   r      s    #E4???r#   c                 .    t          j        | ||          S r-   )r   JM_make_textpage_dict)tp	page_dictr   s      r   r   r      s    'Is;;;r#   c                 .    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)r`   needles     r   r   r      s    &tV444r#   c                 0    t          j        | |||          S r-   )r   	set_pixel)r   r   r   colors       r   r   r      s    B1e,,,r#   c
                 <    t          j        | |||||||||	
  
        S r-   )r   #fz_new_image_from_compressed_buffer)
whbpc
colorspacexresyresinterpolate	imagemaskbuffermasks
             r   r   r      s*    5aCTSWYdfoqwy}~~~r#   c                 ,    t          j        | |          S r-   )r   rearrange_pages2)rL   	new_pagess     r   r   r      s    "3	222r#   )NNN)@sysr   _swig_python_version_info__package__r   r   r   builtinsr   ImportErrorr   r%   r*   r3   r   r5   r:   rD   rK   rS   rW   r[   r_   rb   re   rh   rl   ro   rr   rt   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   <module>r      s   : 9 9 9 9 9 #/ MMM"""""   [ [ [
 
 
    L L L L L$ L L Lj j jy y yH H H+ + +" " "/ / /- - -* * *- - -% % %6 6 6& & &$ $ $4 4 4% % %. . .3 3 3% % %. . .2 2 2' ' '+ + +* * *& & &$ $ $* * */ / /3 3 3     / / /) ) )) ) )9 9 9. . .' ' 'B B B BH H H7 7 7' ' '! ! !@ @ @< < <) ) )# # #5 5 5- - -  3 3 3 3 3s    	**