
     h                         d dl Z d dlZd dlmZ  e j        d          Zd Z ej        ddd          Z ej        dd          Z	d	 Z
dd
ZdS )    N)fieldsclic                  V    t          j        t          j        dd                     d S )NzgWARNING: passphrase is empty. If you intended to use an unencrypted private key, use --no-pass instead.T)bold)clickechostyle     M/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/pyhanko/cli/utils.py_warn_empty_passphraser   
   s<    	J>	
 	
 	
    r   TF)existsreadabledir_okay)writabler   c                     	 t          |           }|st          |dk    r|dz
  S |S # t          $ r t          j        d| z            w xY w)Nr      z=Sig field parameter PAGE should be a nonzero integer, not %s.)int
ValueErrorr   ClickException)pagepage_ixs     r   _index_pager      sy    
d)) 	Q;; Q; N 
 
 
"
 
 	

s   "' ' "A	c           	         	 |                      d          \  }}}n*# t          $ r |rt          j        d          | d fcY S w xY wt	          |          }	 t          t          |                     d                    \  }}}}	n"# t          $ r t          j        d          w xY w|t          j        ||||||	f          fS )N/z;Sig field spec should be of the form PAGE/X1,Y1,X2,Y2/NAME.,z9Sig field parameters X1,Y1,X2,Y2 should be four integers.)sig_field_nameon_pagebox)	splitr   r   r   r   mapr   r   SigFieldSpec)
specrequire_full_specr   r   namer   x1y1x2y2s
             r   parse_field_location_specr*   +   s   	**S//c44    	&M  
 : $G
S#))C..11BBB 
 
 
"G
 
 	


 $W2r2r2B    s    $AA-B B#)T)loggingr   pyhanko.signr   	getLoggerloggerr   Pathreadable_filewritable_filer   r*   r
   r   r   <module>r2      s           		5	!	!   
$FFF
D5999
 
 
&     r   