
    .i                        d dl Z d dlmZmZ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e         fdZdedee         fdZded	ed
ededededee         fdZdeded	edeeeeef                  fdZd
ededededeeeeeef                  f
dZdedee         fdZded	ed
ededee         f
dZded	ed
edee	         fdZded	ed
ededee
         f
dZdS )    N)AnyOptionalTuple)MatrixRectoreturnc                 R    	 t          |           S # t          t          f$ r Y d S w xY wN)int	TypeError
ValueErrorr   s    L/var/www/html/analyses/venv/lib/python3.11/site-packages/pdfminer/casting.pysafe_intr   
   s9    1vvz"   tts    &&c                 ^    	 t          |           S # t          t          t          f$ r Y d S w xY wr   )floatr   r   OverflowErrorr   s    r   
safe_floatr      s;    Qxxz=1   tts    ,,abcdefc                     t          |           }t          |          }t          |          }t          |          }	t          |          }
t          |          }|
|||	|
|d S ||||	|
|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$      s|    
Q--C
Q--C
Q--C
Q--C
Q--C
Q--C 	;;;;;t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_cmykr1   1   s     !Aq!,,,r%   valuec                     	 t          t          j        | d                    }n# t          $ r Y d S w xY wt	          |          dk    rd S t          | S )N   )list	itertoolsislicer   len	safe_rect)r2   valuess     r   safe_rect_listr;   7   sh    i&ua0011   tt 6{{atfs   "% 
33c                 &    t          | |||          S r   r/   )r   r   r   r   s       r   r9   r9   C   s     Aq!,,,r%   c                 v    t          |           }t          |          }t          |          }|||d S |||fS r   r   )r   r   r   r   r   r    s         r   r)   r)   G   sA    
Q--C
Q--C
Q--C
{ckS[tS=r%   c                     t          |           }t          |          }t          |          }t          |          }||||d S ||||fS r   r   )r   r   r   r   r   r   r    r!   s           r   r0   r0   R   sS    
Q--C
Q--C
Q--C
Q--C
{ckS[CKtS#r%   )r6   typingr   r   r   pdfminer.utilsr   r   r   _FloatTriple_FloatQuadrupler   r   r   r$   r*   r1   r;   r9   r)   r0    r%   r   <module>rD      sm       ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'UE5()ueU23     # (5/    (3 (3 (3 (3 (3 (3 (8FCS ( ( ( (*' ' ' 'ueU7J1K(L ' ' ' '-
---"-eE5%./0- - - -	# 	(4. 	 	 	 	- - - - -$ - - - -# # # (<2H    	S 	S 	S 	S 	Xo=V 	 	 	 	 	 	r%   