a
    yhl                     @   s$  d dl mZ esdev r&ddlmZ nd dlZzd dlZW n e	yT   d dlZY n0 dd Z
dd	 Zd
d Zdd ZG dd deZdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Z d2d3 Z!d4d5 Z"d6d7 Z#d8d9 Z$d:d; Z%d<d= Z&d>d? Z'd@dA Z(dBdC Z)dDdE Z*dFdG Z+dHdI Z,dJdK Z-dLdM Z.dNdO Z/dPdQ Z0dRdS Z1dTdU Z2dVdW Z3dXdY Z4dZd[ Z5dvd\d]Z6d^d_ Z7d`da Z8dbdc Z9ddde Z:dfdg Z;dhdi Z<djdk Z=dldm Z>dndo Z?dpdq Z@drds ZAdtdu ZBdS )w    )version_info.   )_extraNc                 C   sB   zd| j   }W n tjy*   d}Y n0 d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)this__repr____builtin__	Exception	__class__
__module____name__)selfZstrthis r   I/var/www/html/assistant/venv/lib/python3.9/site-packages/pymupdf/extra.py
_swig_repr   s
    
r   c                    s    fdd}|S )Nc                    sh   |dkr | || nN|dkr,| j | n8t| |rXttt| |trX | || ntd|  d S )Nr   Zthisownz(You cannot add instance attributes to %s)r   Zownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesetr   r   set_instance_attr   s    zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr   )r   r   r   r   r   *_swig_setattr_nondynamic_instance_variable   s    	r   c                    s    fdd}|S )Nc                    s8   t | |r(tt| |ts( | || ntd|  d S )Nz%You cannot add class attributes to %s)r   r   r   r   r   )clsr   r   r   r   r   set_class_attr)   s    z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr   )r   r   r   r   r   '_swig_setattr_nondynamic_class_variable(   s    r    c                    s    fdd}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                    s    | j | j| j S N)r   	__bases____dict__copy)r   	metaclassr   r   wrapper3   s    z$_swig_add_metaclass.<locals>.wrapperr   )r&   r'   r   r%   r   _swig_add_metaclass1   s    r(   c                   @   s   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   r   r)   8   s   r)   c              
   C   s   t | |||||||S r!   )r   
page_merge)doc_desdoc_srcZ	page_fromZpage_torotatelinksZcopy_annots	graft_mapr   r   r   r-   A   s    r-   c
           
      C   s   t | |||||||||	
S r!   )r   JM_merge_range)
r.   r/   ZspageZepageZapager0   r1   annotsshow_progressr2   r   r   r   r3   D   s    r3   c                 C   s   t | |||||||||	|
S r!   )r   FzDocument_insert_pdf)docsrcZ	from_pageZto_pageZstart_atr0   r1   r4   r5   finalr2   r   r   r   r6   G   s    r6   c                 C   s   t | |S r!   )r   	page_xref)Zthis_docZpnor   r   r   r:   J   s    r:   c                  G   s
   t j|  S r!   )r   _newPageargsr   r   r   r;   M   s    r;   c                 C   s   t | |S r!   )r   JM_add_annot_id)annotstemr   r   r   r>   P   s    r>   c                 C   s   t | ||S r!   )r   JM_set_annot_callout_line)r?   Zcalloutcountr   r   r   rA   S   s    rA   c                 C   s
   t | S r!   )r   JM_get_annot_id_list)pager   r   r   rC   V   s    rC   c                  G   s
   t j|  S r!   )r   _add_caret_annotr<   r   r   r   rE   Y   s    rE   c                 C   s
   t | S r!   )r   Tools_parse_da)
this_annotr   r   r   rF   \   s    rF   c                 C   s
   t | S r!   )r   Annot_getAPr?   r   r   r   rH   _   s    rH   c                 C   s   t | |S r!   )r   Tools_update_da)rG   Zda_strr   r   r   rJ   b   s    rJ   c                 C   s
   t | S r!   )r   JM_point_from_py)pr   r   r   rK   e   s    rK   c                 C   s
   t | S r!   )r   
Annot_rectrI   r   r   r   rM   h   s    rM   c                 C   s   t | |S r!   )r   util_transform_rect)rectmatrixr   r   r   rN   k   s    rN   c                 C   s
   t | S r!   )r   Annot_rect3rI   r   r   r   rQ   n   s    rQ   c                  G   s
   t j|  S r!   )r   Page_derotate_matrixr<   r   r   r   rR   q   s    rR   c                 C   s
   t | S r!   )r   JM_get_annot_xref_listZpage_objr   r   r   rS   t   s    rS   c                  G   s
   t j|  S r!   )r   xref_objectr<   r   r   r   rU   w   s    rU   c                 C   s
   t | S r!   )r   Link_is_externalZ	this_linkr   r   r   rV   z   s    rV   c                  G   s
   t j|  S r!   )r   Page_addAnnot_FromStringr<   r   r   r   rX   }   s    rX   c                 C   s
   t | S r!   )r   	Link_nextrW   r   r   r   rY      s    rY   c                 C   s
   t | S r!   )r   page_count_fz2Zdocumentr   r   r   rZ      s    rZ   c                 C   s
   t | S r!   )r   page_count_fzr[   r   r   r   r\      s    r\   c                 C   s
   t | S r!   )r   page_count_pdf)Zpdfr   r   r   r]      s    r]   c                  G   s
   t j|  S r!   )r   
page_countr<   r   r   r   r^      s    r^   c                  G   s
   t j|  S r!   )r   page_annot_xrefsr<   r   r   r   r_      s    r_   c                 C   s
   t | S r!   )r   Outline_is_external)outliner   r   r   r`      s    r`   c                  G   s
   t j|  S r!   )r   Document_extend_toc_itemsr<   r   r   r   rb      s    rb   c                 C   s
   t | S r!   )r   
ll_fz_absi)ir   r   r   rc      s    rc   c                 C   s
   t | S r!   )r   JM_new_texttrace_device)outr   r   r   re      s    re   c                 C   s   t | |S r!   )r   JM_char_bboxlinechr   r   r   rg      s    rg   c                 C   s   t | |S r!   )r   JM_char_quadrh   r   r   r   rk      s    rk   c                 C   s   t | |S r!   )r   JM_print_stext_page_as_text)resrD   r   r   r   rl      s    rl   c                 C   s
   t | S r!   )r   set_skip_quad_correctionsonr   r   r   rn      s    rn   c                 C   s
   t | S r!   )r   set_subset_fontnamesro   r   r   r   rq      s    rq   c                 C   s
   t | S r!   )r   set_small_glyph_heightsro   r   r   r   rr      s    rr   c                 C   s
   t | S r!   )r   
JM_cropboxrT   r   r   r   rs      s    rs   c                 C   s   t | |||S r!   )r   get_cdrawings)rD   extendedcallbackmethodr   r   r   rt      s    rt   c                 C   s   t | ||||S r!   )r   JM_make_spanlist)Z	line_dictri   rawZbuffZtp_rectr   r   r   rx      s    rx   c                 C   s   t | |S r!   )r   extractWORDS)Z
this_tpage
delimitersr   r   r   rz      s    rz   c                 C   s
   t | S r!   )r   extractBLOCKS)_selfr   r   r   r|      s    r|   c                 C   s
   t | S r!   )r   link_uri)linkr   r   r   r~      s    r~   c                 C   s   t | |||S r!   )r   page_get_textpage)r}   clipflagsrP   r   r   r   r      s    r   c                 C   s   t | ||S r!   )r   JM_make_textpage_dict)tpZ	page_dictry   r   r   r   r      s    r   c                 C   s   t | ||S r!   )r   pixmap_pixel)pmxyr   r   r   r      s    r   c                 C   s
   t | S r!   )r   pixmap_n)Zpixmapr   r   r   r      s    r   c                 C   s   t | |S r!   )r   JM_search_stext_page)rD   needler   r   r   r      s    r   c                 C   s   t | |||S r!   )r   	set_pixel)r   r   r   colorr   r   r   r      s    r   c                 C   s   t | ||S r!   )r   pixmap_copy)r   r8   nr   r   r   r      s    r   c                 C   s   t | |S r!   )r   ll_JM_color_count)r   r   r   r   r   r      s    r   )NNN)Csysr   Z_swig_python_version_info__package__r   r   r   builtinsr	   ImportErrorr   r   r    r(   r   r)   r-   r3   r6   r:   r;   r>   rA   rC   rE   rF   rH   rJ   rK   rM   rN   rQ   rR   rS   rU   rV   rX   rY   rZ   r\   r]   r^   r_   r`   rb   rc   re   rg   rk   rl   rn   rq   rr   rs   rt   rx   rz   r|   r~   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s~   		
