
    +Si                     r   d dl Z d dlmZ d dlmZmZ eeeef   Zeeeeef   Z	dede
dz  fdZdededz  fdZded	ed
edededededz  fdZdeded	edeeeef   dz  fdZd
ededededeeeeef   dz  f
dZdededz  fdZded	ed
edededz  f
dZded	ed
ededz  fdZded	ed
edede	dz  f
dZy)    N)Any)MatrixRectoreturnc                 D    	 t        |       S # t        t        f$ r Y y w xY wN)int	TypeError
ValueErrorr   s    Y/var/www/html/leadgen/airagagent/rag_env/lib/python3.12/site-packages/pdfminer/casting.pysafe_intr   
   s'    1vz" s   
 c                 N    	 t        |       S # t        t        t        f$ r Y y w xY wr	   )floatr   r   OverflowErrorr   s    r   
safe_floatr      s)    Qxz=1 s   
 $$abcdefc                     t        |       }t        |      }t        |      }t        |      }	t        |      }
t        |      }|
|||	|
|y ||||	|
|fS r	   r   )r   r   r   r   r   r   a_fb_fc_fd_fe_ff_fs               r   safe_matrixr"      sn    
Q-C
Q-C
Q-C
Q-C
Q-C
Q-C 	;;;;;S#sC''    rgc                     t        | ||      S r	   )_safe_float_triple)r$   r%   r   s      r   safe_rgbr(   -   s    aA&&r#   mykc                     t        | |||      S r	   _safe_float_quadruple)r   r)   r*   r+   s       r   	safe_cmykr/   1   s     !Aq!,,r#   valuec                     	 t        t        j                  | d            }t	        |      dk7  ry t        | S # t        $ r Y y w xY w)N   )list	itertoolsislicer   len	safe_rect)r0   valuess     r   safe_rect_listr9   7   sN    i&&ua01 6{af  s   8 	AAc                     t        | |||      S r	   r-   )r   r   r   r   s       r   r7   r7   C   s     Aq!,,r#   c                 \    t        |       }t        |      }t        |      }|||y |||fS r	   r   )r   r   r   r   r   r   s         r   r'   r'   G   s9    
Q-C
Q-C
Q-C
{ckS[S=r#   c                 x    t        |       }t        |      }t        |      }t        |      }||||y ||||fS r	   r   )r   r   r   r   r   r   r   r   s           r   r.   r.   R   sI    
Q-C
Q-C
Q-C
Q-C
{ckS[CKS#r#   )r4   typingr   pdfminer.utilsr   r   tupler   _FloatTriple_FloatQuadrupler
   r   r   r"   r(   r/   r9   r7   r'   r.    r#   r   <module>rC      s     'UE5()ueU23 d
 # %$, (3 (3 (3 (3 (3 (3 (6D= (*' ' ' 'eUE.A(BT(I '-
---"-
5%%&--	# 	$+ 	- - - - - -# # # ,2E 	S 	S 	S 	S 	_t=S 	r#   