
    6hʥ                         d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl	m
Z
 d dlT d dlT d dlmZ edk    rdZn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dZ	 d Z	 d ZdS )    N)datetime	timedelta)Create)*)platformdarwinzD/Users/wsoft/Documents/wsoft.com.mx/carteraplus-automatizador/files/z6/var/www/wsoft.com.mx/carteraplus-automatizador/files/z1https://agentes360.qualitas.com.mx/web/guest/homec                   K   |                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|d	k    r t          |d
         dd           d {V  dS t          d
|d
         i           d {V  |d         |d<   |d         |d<   |dk    r$t          |d         |d
         d           d {V }t	          |d                    d {V \  }}		 t          dt          |                      t          |          dk    rV|d         d         dk    rD|d          }
t          j        	                    d|
 d          rt          j
        d|
 d           t          |          dk    r	t          |d
         dd           d {V  |dk    rBd}|d          }
t          ||
           d {V \  }}}t          d
|d
         i           d {V  |D ]n}t                                           |d                   }t          |          r||d<    |||           d {V  Pt          |d
         dd           d {V  o|dz   | d<   d| d<   || d<   || d<   || d<   t          |            d {V  n8t          |d
         dd           d {V  |durt!          ||           d {V  t          |          dk    rWt          |	          dk    rFt          |d
         dd           d {V  t#          |d
         |d         d           d {V  d S d S d S )NdataFconexionprimeraEjecucionpbrowserpagereconteo   id_tarea	err_bucler   statusid_conexionsessioncredenciales)r   r   	subtareaszSUBTAREAS TOTALES    r   funcionverificaLoginSesion../sessions/.jsonsiTsubtareaerr_f	terminador   r   )getactualizarStatusTareaactualizarConteoUsoTareaobtenerDatosConexionorganizaSubtareasprintlenospathexistsremove actualizarStatusNavegadorAbiertoinicializarPlaywrightglobalscallableejecutarProcesosQualitascerrarPlaywrightactualizarFechaLogin)
parametrosr
   r   r   r   r   r   r   subtareasNavegadorsubtareasWhatsappr   ocultarNavegadoritemr   s                 B/var/www/wsoft.com.mx/carteraplus-automatizador/python/qualitas.pyr3   r3      s      nnVU33$ nnZ77( nn%7?? nnS%00! nnY66' nnVU33$ nnZ77(!mm
tJ/?;!W!W
Z
ZZZZZZZZ5 JZ0@"BDDDDDDDDD'$y/!&)$~ %)D<O]abl]m+o+oqqqqqqqqH 1B(;BW0X0X*X*X*X*X*X*X'' 8S"46688999	
""!Y'+@@@&(g	5w555	6	6 1
	////000	
!! +$z:JVZ,\,\
^
^^^^^^^^ 	D  &(g45EwOOOOOOOOa$ %
D4D&FHHHHHHHHH" f f		d9o..g	'		 fZgdD!!!!!!!!!!.d:>NZa0b0beeeeeeeeee&.lJz%*J!"%&JsO%,Jy%)Jv
":
.
.........
*$z:JVa,b,b
e
eeeeeeee	Q(((((((((	
""s+<'='='B'B
tJ/?;!W!W
Z
ZZZZZZZZ
d:.>tTaOb d d
f
ffffffffff #"'B'B    c                   K   d}|                     | d           d {V  |                    d           d {V  t          d|d         i           d {V  t          j        d           d {V  |                    d           d {V }|                    t                    dk    rt          d|d         i           d {V  t          ||           d {V }|r_t          d|d         i           d {V  t          |d         |d	         d
           d {V  |                     | d           d {V  nd}|S )NTi )timeoutnetworkidler      () => window.location.hrefr   r#   F)
gotowait_for_load_stater&   asynciosleepevaluatefindurlLogininiciar_sesionr5   )urlr   r
   continuaOperacion
url_actualsesionIniciadas         r;   validar_inicio_sesionrO   j   s     		#v	&&&&&&&&&  ///////// JZ0@"BDDDDDDDDDa ]]#?@@@@@@@@*__X## #j$z2B$D
F
FFFFFFFF)$55555555N  $
D4D&FHHHHHHHHH Z0@QUVcQd"f"fhhhhhhhhhIIc6I**********	r<   c                 X  K   d}|d         }|d         d         }|d         d         }|d         d         }t           j                            d| d          rt          j        d| d           |                     d	                                           d {V  |                     d	                              |           d {V  |                     d
                                           d {V  |                     d
                              |                                           d {V  |                     d                                           d {V  |                     d                              |                                           d {V  |                     dd                                           d {V  | 	                    d           d {V  t          j        d           d {V  d}	 |                     d                              dd          }|                                 d {V dk    rd}|                                 d {V  nd}n# t          $ r}	d}Y d }	~	nd }	~	ww xY w|du rt          |d         d         |d         |d         d         |d         d         |d         d         d           d {V }
t!          |d         d         dd           d {V  t#          |d         dd           d {V  t%          j        d           d S |                     d            d {V }|                    t,                    d!k    rqt/          |d         d"d           d {V  t1          i |d#d$d%           d {V  t          j        d$           d {V  t1          i |d&d$d'           d {V  nD| j                            d| d(           d {V  t1          i |d&d)dd*           d {V  d}|S )+NFr   r   campo1campo2campo3r   r   zClave de agenteCuentau   ContraseñabuttonAccedernamer?   r@   z#alertContainerCerrarr   T	id_accesor   clave_agenteidentificadorsublicencia)rZ   r   r[   r\   r]   r    _iderr_sessionr^   r   r   rA   rB   	err_loginzERROR DE INICIO DE SESION.r   loginMessage	conectado )rc   statusLogin)r,   r   )rc   rd   saveSession)r+   r,   r-   r.   get_by_labelclickfillupperget_by_rolerD   rE   rF   locatorcount	ExceptionnotificarErrorSesionactualizarStatusSubtarear%   sysexitrG   rH   rI   r/   enviarMensajecontextstorage_state)r   r
   rN   r   clavecuentapassworderrorSesionrm   enotificacionrM   s               r;   rJ   rJ      s     .&''1%'1&'1( W^^1711122 -I+W+++,,, 	+,,22444444444+,,11%888888888(##))+++++++++(##((888888888-((..000000000-((--hnn.>.>?????????	2288:::::::::  /////////a+ll,--99(9RRG]]__q  kMMOOk	   KKKKKK D-T.=QR]=^lpq{l|  OS  Tb  Oc  dr  Os  FJ  KY  FZ  [j  Fk  |@  AO  |P  Q^  |_  /b  /b  c  c  c  c  c  c  c  cL
"T*-=e-DP]$_$_
a
aaaaaaaa
tJ/?=!Y!Y
[
[[[[[[[[HQKKKKK }}%ABBBBBBBBJx  2%%,D<LXc.d.dgggggggggcTc3P_`cccdddddddddM!JTJ2aJJJKKKKKKKKKK L&&,I7,I,I,I&JJJJJJJJJ\T\2AVZ\\\]]]]]]]]]ns   A'I6 6
J JJc                   K   t          i |d|d         dd           d {V  t          d| |           d {V }|rmt          |d         |d         d           d {V  t          i |d|d         dd           d {V  t          |d	         d
         dd           d {V  d S t          i |d|d         dd           d {V  t          |d	         d
         dd           d {V  d S )NTr   u   Intentando iniciar sesión)login_intentor   mensaje>https://agentes360.qualitas.com.mx/group/guest/polizas-pagadasr   r#   u   ¡Sesión validada con éxito!r    r^   r"   r`   zDatos incorrectos)rt   rO   r5   rq   r   r
   rL   s      r;   r   r      s       D  DT-EX  fB  D  D  D  	E  	E  E  E  E  E  E  E  E12rtxz~ `
d:.>tTaOb d d
f
ffffffff
  J4  J$tMGZ  hH  J  J  J  K  K  K  K  K  K  K  K  K
"T*-=e-DP[$]$]
_
__________ |4|$tMGZgz|||
}
}}}}}}}}
"T*-=e-DP[$]$]
_
__________r<   c                 Z  K   t          d| |           d {V }|r|                     d           d {V  t          j                    }|t	          d          z
                      d          }|t	          d          z                       d          }|                     d                                           d {V  |                     d                              |           d {V  |                     d          	                    d           d {V  |                     d                              |           d {V  |                     d          	                    d	           d {V  |                     d
                              |           d {V  |                     d
          	                    d           d {V  |                     d
                              |           d {V  |                     d
          	                    d	           d {V  | 
                    dd          	                    d           d {V  |                                 4 d {V }|                     d          }|                    d                              d          }|                                 d {V  	 |j         d {V }	t           |d          d}
|	                    |
           d {V  t#          j        d           d {V  t'          i |ddd           d {V  t)          ||
           d {V  n'# t*          $ r}t-          d|           Y d }~nd }~ww xY wd d d           d {V  d S # 1 d {V swxY w Y   d S d S )Nr   r?      )daysz%d/%m/%Y   zFecha InicioEnterTabz	Fecha FinrU   BuscarrW   &p:has-text('Selecciona el formato de')ar   r   _pagadasre   rb   ERROR)rO   rD   r   nowr   strftimeget_by_placeholderri   rj   pressrl   expect_downloadrm   nthvalueRUTA_FOLDERsave_asrE   rF   rt   leerExcelPagadasro   r)   )r   r
   rL   fecha_actualfecha_siete_dias_antesfecha_siete_dias_despuesdownload_infoparrafosenlacedownloadrutaArchivor{   s               r;   exportarReportePagadasr      s     12rtxz~ #

"
"=
1
11111111<>>L*YB-?-?-??II*UU ,yb/A/A/A AKKJWW

!
!.
1
1
7
7
9
99999999

!
!.
1
1
6
67M
N
NNNNNNNN

!
!.
1
1
7
7
@
@@@@@@@@

!
!.
1
1
6
67M
N
NNNNNNNN

!
!.
1
1
7
7
>
>>>>>>>>

!
!+
.
.
3
34L
M
MMMMMMMM

!
!+
.
.
4
4W
=
========

!
!+
.
.
3
34L
M
MMMMMMMM

!
!+
.
.
4
4U
;
;;;;;;;;


8(

3
3
9
9'
B
BBBBBBBB##%%       FGGh$$((++fLLNN&,,,,,,,$?d9o???{+++++++++mAJtJRaJJJKKKKKKKKKt[1111111111    gq                             '# #s>   >ANBMN
N(M=8N=NN
N"%N"c                 n  K   t          j        |d           }dddddddd	d
d	}i }|                                D ]q}|                    |g                                          }||         j        d         }|||                             |g                   j        d         }||f||<   ri }	|                                D ]G\  }\  }}|j        ||j        	                    |          dz   f         }
||         }|
dk    r|
nd|	|<   Hd }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|                    t                     }g }|                                D ]\  }}|                                                                s	d|j        v r n|j        d         dk    rHd| d         d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d          d!}|                    |           t)          i | d|	d"|d#dd$           d {V  t+          d%| d%         i           d {V  t-          | d&         d"|id'           d {V }t/          | d(         d)         d*d+           d {V  t1          j        |           dS ),Nheaderoficinanumero_agenteagentecallecolonia	cp_estadotelefonorfccedula_numero	zOFICINA:zNUM. AGENTE:zAGENTE:zCALLE:zCOLONIA:zCP; ESTADO:u
   TELÉFONO:zRFC:u   CÉDULA NÚMERO:r   r   nanre   RAMO&   No se encontró la cabecera con 'RAMO'r   Tdropqualitasr   r[         	                     )companiar[   ramopolizaendosonumero_recibomonedaf_pagoserie
prima_netaprima_total	aseguradoarrQualitasPagadasoptarrmostrar_datoscabeceraarrayexcelProcesador   r   r   reportesr    r^   r"   r`   pandas
read_excelkeysisinanyindexitemsiloccolumnsget_locranger*   values
ValueErrorreset_indexastypestriterrowsisnullappendrt   r&   registrarRecibosrq   r+   r.   r
   r   dfkeywords_mappingposiciones_palabras_clavepalabra_claveresultado_busquedacolumnafiladatos_agentevalornueva_clave
header_rowidatos_rowregistrorespuestaReciboss                      r;   r   r      s     T222" #'
 
 !',,.. ? ?m-115577 !34:1=Gbk//06q9D04gm,, ,(A(G(G(I(I @ @$m_dGGD"*,,W5599:E"=1K).%RL *R>>  a"""je # 
=
>
>> wz""*	*q.//&&D&11" 
yy~~" %  fa
zz|| R3:--e
x{e %~.~>(1+(1+(1+(1+(2,(2,(2,(2,(2,(2, H 
LL 	  b  b,bv  @E  ZH  ZH  \`  b  b  b  	c  	c  c  c  c  c  c  c  c JZ0@"BDDDDDDDDD+d=>Qauw|_~  .A  .A  C  C  C  C  C  C  C  C 	!4
+;E+Bk"["[]]]]]]]]])K	r<   c                 :  K   t          |d         d         dd           d {V  t          d| |           d {V }|r|                     d           d {V  t          d|d         i           d {V  |                                 4 d {V }|                     d          }|                    d	                              d
          }|                                 d {V  	 |j         d {V }t           |d          d}|
                    |           d {V  t          j        d
           d {V  t          j        d
           d {V  t          i |dd
d           d {V  t          d|d         i           d {V  t          ||           d {V  nK# t          $ r>}t!          d|           t          |d         d         dd           d {V  Y d }~nd }~ww xY wd d d           d {V  d S # 1 d {V swxY w Y   d S d S )Nr    r^   iniciador`   zAhttps://agentes360.qualitas.com.mx/group/guest/polizas-por-cobrarr?   r   r   r   r   r   	_porpagarre   rb   r   r!   )rq   rO   rD   r&   r   rm   r   ri   r   r   r   rE   rF   rt   leerExcelPorPagarro   r)   )	r   r
   rL   r   r   r   r   r   r{   s	            r;   exportarReportePorPagarr   e  s      4
+;E+Bj"Z"Z\\\\\\\\\12uw{  ~B  C  C  C  C  C  C  C  C `

"
"=
1
11111111
"j$z2B$D
F
FFFFFFFF##%% ` ` ` ` ` ` `FGGh$$((++fLLNN`&,,,,,,,$@d9o@@@{+++++++++mAmAItIRaIIIJJJJJJJJJ&*d:6F(HJJJJJJJJJk2222222222 ` ` `gq&j1A%1HT[(](]______________`!` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `	` `s>   AH,B=F*)H*
G244G-(H-G22H
HHc                   K   t          j        |d           }dddddddd	d
d	}i }|                                D ]q}|                    |g                                          }||         j        d         }|||                             |g                   j        d         }||f||<   ri }	|                                D ]G\  }\  }}|j        ||j        	                    |          dz   f         }
||         }|
dk    r|
nd|	|<   Hd }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|                    t                     }g }|                                D ]\  }}|                                                                s	d|j        v r n|j        d         dk    rId| d         d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d          |j        d!         |j        d"         d#}|                    |           t)          i | d|	d$|d%dd&           d {V  t+          d'| d'         i           d {V  t-          | d(         d$|id)           d {V }t/          | d*         d+         d,d-           d {V  t1          j        |           d S ).Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   re   r   r   r   Tr   r   r   r[   r      
            r            r   )r   r[   r   	no_polizar   ctrl_numr   fin_vigenciavencimientopagono_asegurador   r   r   importearrQualitasPorPagarr   r   r   r   r   r    r^   r"   r`   r   r   s                      r;   r   r     s8     T222" #'
 
 !',,.. ? ?m-115577 !34:1=Gbk//06q9D04gm,, ,(A(G(G(I(I @ @$m_dGGD"*,,W5599:E"=1K).%RL *R>>  a"""je # 
=
>
>> wz""*	*q.//&&D&11" 
yy~~" %  fa
zz|| R3:--e
x{e >*>:hqk8A;(1+x|hrlXb\hrlhrl8B<(2," H$ 
LL 	  c  c,bw  AF  ZI  ZI  ]a  c  c  c  	d  	d  d  d  d  d  d  d  d JZ0@"BDDDDDDDDD+d=>Qavx}_  .B  .B  D  D  D  D  D  D  D  D 4
+;E+Bk"["[]]]]]]]]])Kr<   c                    K   t          d| |           d {V }|rA|                     d           d {V  t          |d         d         dd           d {V  d S d S )NzAhttps://agentes360.qualitas.com.mx/group/guest/polizas-por-vencerr?   r    r^   r"   r`   )rO   rD   rq   r   s      r;   exportarReportePorRenovarr    s      12uw{  ~B  C  C  C  C  C  C  C  C &

"
"=
1
11111111
"T*-=e-DP[$]$]
_
________# #& &r<   c                   K   t          j        |d           }d }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|	                    t                    }g }|                                D ]"\  }}|                                                                s	d|j        v r n|j        d         d	k    rIt          |j        d                    |j        |j        dz            }t          |           d
| d         d         |j        d         |j        d         |j        d         |j        d         |d         |j        d         |j        d         |d         |j        d         |d         |j        d         d}	|                    |	           $t#          i | dd|ddd           d {V  t%          d| d         i           d {V  t'          | d         d|id           d {V  t)          | d         d         dd           d {V  t+          j        |           d S )Nr   Venceu'   No se encontró la cabecera con 'Vence'r   Tr   re   r   r   r   r   r[   r   r   r   r   r   r   )r   r[   vencenumero
forma_pagocodigo	domicilioclienterw   	coberturadescripcionmodelonumero_siniestroarrQualitasPorRenovarr   )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)   rX   r   rt   r&   r   rq   r+   r.   )
r
   r   r   r   r   r   r   r   siguiente_filar   s
             r;   leerExcelPorRenovarr    s     T222" *R>>  a"'!*###je $ 
>
?
?? wz""*	*q.//&&D&11" 
yy~~" %  fa
zz|| R3:--e
x{e	#(1+WSX\*N	.>*>:x{HQK!!$"x|!"%Xb\r"(2, H 
LL 	  K  KH_hm?p?p  EI  K  K  K  	L  	L  L  L  L  L  L  L  L JZ0@"BDDDDDDDDD4+>NeglLnpprrrrrrrrr 4
+;E+Bk"["[]]]]]]]]])Kr<   c                    K   t          d| |           d {V }t          |d         d         dd           d {V  d S )NzAhttps://agentes360.qualitas.com.mx/group/guest/polizas-canceladasr    r^   r"   r`   )rO   rq   r   s      r;   exportarReporteCancelacionesr!  [  s      12uw{  ~B  C  C  C  C  C  C  C  C 4
+;E+Bk"["[]]]]]]]]]" "r<   c                   K   t          j        |d           }dddddddd	d
d	}i }|                                D ]q}|                    |g                                          }||         j        d         }|||                             |g                   j        d         }||f||<   ri }	|                                D ]G\  }\  }}|j        ||j        	                    |          dz   f         }
||         }|
dk    r|
nd|	|<   Hd }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|                    t                     }g }|                                D ]\  }}|                                                                s	d|j        v r n|j        d         dk    rId| d         d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d          |j        d!         |j        d"         d#}|                    |           t)          i | d|	d$|d%dd&           d {V  t)          i | dddd'           d {V  t+          d(| d(         i           d {V  t-          | d)         d*         d+d,           d {V  t/          j        |           d S )-Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   re   u   DÍAu&   No se encontró la cabecera con 'DÍA'r   Tr   r   r   r[   r   r   r   r   r   r   r   r   r      r  )r   r[   diar   r   endoso_originalendoso_modificador   u   fecha_emisiónr  r   r   r   causaobservacionesarrQualitasCancelacionesr   r   )rc   rd   refreshr   r    r^   r"   r`   )r   r   r   r   r   r   r   r   r   r   r   r*   r   r   r   r   r   r   r   r   rt   r&   rq   r+   r.   )r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s                     r;   leerExcelCancelacionesr+    s     T222" #'
 
 !',,.. ? ?m-115577 !34:1=Gbk//06q9D04gm,, ,(A(G(G(I(I @ @$m_dGGD"*,,W5599:E"=1K).%RL *R>>  a"""je # 
=
>
>> wz""*	*q.//&&D&11" 
yy~~" %  fa
zz|| R3:--e
x{e >*>:Xa[hqk!8A;HRLHRLXb\8B<x|x| H$ 
LL  h  h,b|  FK  ZN  ZN  bf  h  h  h  	i  	i  i  i  i  i  i  i  iTTrdTTTUUUUUUUUU JZ0@"BDDDDDDDDD 4
+;E+Bk"["[]]]]]]]]])Kr<   Fc                   K   d}d}d}d}t          |d         d         dd           d {V  t          d|d         |d         d         |d         d	         d
           d {V }|d         dk    rt          d|d                     |du rt          i |dddd|d         d         |d         d         |d         |d         dd           d {V  t	          d|d         i           d {V  t          |d         d         dd           d {V  n>t          | |d         t           |d          d|d         d	          d           d {V }|S dS t          d| |           d {V }|r|                     d          	                                 d {V  t          j        d           d {V  |                     d                              |d         d                    d {V  t          j        d           d {V  |                     d                              d           d {V  t          j        d           d {V  |                     dd                              d           	                                 d {V  |                                 4 d {V }		 |	j         d {V }
t           |d          d!|d         d          d"}|
                    |           d {V  t          d#|            t$          j                            |          s	 d d d           d {V  dS d}d}t          i |d$dd%           d {V  t+          j        |d&          5 }|                                D ]}d'|v rd(|v sd)|v sd*|v rd+|v r|                    |           |d          d|d         d          d}t           | }t%          j        |t           |            t5          t           |           }|du r t7          t           | |           d {V }n t7          t           | |d           d {V }t9          d,|d         |d         d         |d         d	         ||d-           d {V  	|                    |           |d          d!|d         d          d}t%          j        |t           |            t          d.| d/|            t5          t           |           }t7          t           | |           d {V }t9          d0|d         |d         d         ||d1           d {V  	 d d d            n# 1 swxY w Y   |du rt%          j        |           t          i |dddd|d         d         |d         d         ||dd           d {V  t	          d|d         i           d {V  t          |d         d         dd           d {V  |cd d d           d {V  S # t<          $ r}t          d2|           Y d }~nd }~ww xY w	 d d d           d {V  d S # 1 d {V swxY w Y   d S d S )3Nre   r    r^   r   r`   todor   numero_polizar   )r   r   r.  r   
url_recibozRecibo encontrado en S3: Fu   ¡Documentos disponibles!r   Ttype
url_poliza)r   r0  r.  nombre_numero_polizanombre_numero_recibo)rc   rd   r   descargar   r"   r   	_recibos_.pdfBhttps://agentes360.qualitas.com.mx/group/guest/consulta-de-polizas#numberPolicyr   cellzDescargar todorW   r   _poliza_z.zipzDescargando archivo zip: zSubiendo archivos a la nuberb   rzPoliza zAcuse-PolizazRC EUAzCarta de Bienvenida PolizazRecibos Polizarecibo)r   r   r.  r   sizerK   zRenombrando archivo: z a r   )r   r   r.  r=  rK   r   )rq   obtenerPolizaGuardadar)   rt   r&   descargarReciboParaWhatsappr   rO   rm   ri   rE   rF   rj   r   rl   r   r   r   r+   r,   r-   zipfileZipFilenamelistextractrenameobtener_peso_archivo_mbsubirArchivoAS3guardarPolizar.   ro   )r   r
   enviarPorWhatsapprutaArchivoRecibor   ruta_archivo_s3_polizaruta_archivo_s3_reciboinfoPolizaServerrL   r   r   nombrePolizanombreRecibozip_refarchivopeso_archivo_recibopeso_archivo_polizar{   s                     r;   obtenerDocumentoPolizarS    s     + 4
+;E+Bj"Z"Z\\\\\\\\\ 1&QUVcQdw{  }G  xH  IX  xY  lp  q{  l|  }L  lM  2O  2O  P  P  P  P  P  P  P  Pl#r))	
F&6|&D
F
FGGGE!!  ZT  Z3N]^qu  MO  Y]  ^h  Yi  jp  Yq  DH  IS  DT  Ud  De  O  P\  ]  wG  HT  wU  DX  DX  Z  Z  Z  [  [  [  [  [  [  [  [  [$
D4D&FHHHHHHHHH$tJ/?/FR]&_&_aaaaaaaaaa5d<L\<Z_j  ]nlpqzl{  ]n  ]n  GK  LV  GW  Xg  Gh  ]n  ]n  ]n  o  o  o  o  o  o  o  ok234xz~  AE  F  F  F  F  F  F  F  F ? LL))//111111111M!LL))..tJ/?/PQQQQQQQQQM!LL))//888888888M!V*:;;CCCHHNNPPPPPPPPP%%'' 3 3 3 3 3 3 3=2	 ).......(&hYhhjAQRaAbhhh+  --
-
-
-
-
-
-
-
9K99
:
:
: ,, 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ,,hh7Udehhhii
i
i
i
i
i
i
i{C00 OG"++-- O Og%%!W,,W1D1DIeipIpIp#w..//'***$(O!e!ed:>N>_!e!e!e,)4&Dl&D&D#)G%C\%C%CDDD(?;@^P\@^@^(_(_%&%//3BkCaS_CaCaco3p3p-p-p-p-p-p-p**3BkCaS_CaCacoqv3w3w-w-w-w-w-w-w*%x]H[nrs}n~  @O  oP  cg  hr  cs  tC  cD  Na  j@  'B  'B  C  C  C  C  C  C  C  C  C  C//'***$(O!d!dT*=Mo=^!d!d!d,)G%C\%C%CDDDJJJLJJKKK(?;@^P\@^@^(_(_%1@KA_Q]A_A_am1n1n+n+n+n+n+n+n(%x]H[nrs}n~  @O  oP  Zm  vL  'N  'N  O  O  O  O  O  O  O  O  O1OO O O O O O O O O O O O O O O4 %''Ik"""  N  N7Rabuy  QS  ]a  bl  ]m  nt  ]u  HL  MW  HX  Yh  Hi  CY  sI  HL  HL  N  N  N  O  O  O  O  O  O  O  O  O(JZ8H*JLL
L
L
L
L
L
L
L(4
3CE3JVa*c*cee
e
e
e
e
e
e
e"c3 3 3 3 3 3 3 3 3 3 3 3 3 3d  	 	 	








	
g3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3? ?sc   2Y4A:X5X7G&U*X*U.	.X1U.	2BX
Y(X=8Y=YY
Y#&Y#c                   K   |                      d           d {V  d}t          |dddd          }|                                }|j        dk    rt	          |j                  |d	         d
          d|d	         d          d|d	         d          d}d|d          }|                    ||          }		 |                                 d {V  d S )Nr?   testfirefoxFr   i  )r   r   headless	autoClosedeviceSyncTimeout	CONNECTEDr:   r  z', te informamos que tu recibo de pago: r<  uR    ya venció, te invitamos a que realices el pago correspondiente por el monto de: r  z@. Si ya pagaste favor de confirmar con el *comprobante de pago.*521whatsapp)rD   r   startstatero   sendTextclose)
r   r
   ejecutorr   your_session_namecreatorclientmessagephone_numberresults
             r;   notificarAClienteReciborh  H  s8       /////////,i%[\ptuuu'==??& ]k!!gm$$$	*  _  _S[\bScdlSm  _  _  BJ  KQ  BR  S\  B]  _  _  _'-x
+--, ??<11&: 	r<   c           	      (  K   t          d| |           d {V }t          |d         d         dd           d {V  d}|rO|                     d                                           d {V  t	          j        d           d {V  |                     d                              |d         d	                    d {V  t	          j        d           d {V  |                     d                              d
           d {V  t	          j        d           d {V  t          d|d         i           d {V  | 	                    d           d {V }g }d}d}d}d}d}	|D ]D}
|

                    d           d {V }|
	                    d           d {V }|g d}|D ]}|	                    d           d {V }t          |          dk    r|d                                          d {V pd}|d                                          d {V pd}|                                r2|                                r|d                             ||d           |dk    r|}|dk    r|}|dk    r|}|dk    r|}|dk    r|}	|d         r|                    |           Ft          |          dk    r7g }t	          j        d           d {V  |                     dd                              d          j                                         d {V  t	          j        d           d {V  |                                 4 d {V }|                     d d!                                           d {V  d d d           d {V  n# 1 d {V swxY w Y   |j         d {V }|                    d"           d {V }|j                            |           d {V }t,           |d#          d$|d         d	          d%}t/          |d&          5 }|                    |                                 d {V            d d d            n# 1 swxY w Y   t	          j        d           d {V  |                                 d {V  t          d|d         i           d {V  t7          ||d         d	         |d                    d {V }t9          j        |           nt=          d'           g }|||||	d(}|d)         |d         d*         |d         d+         |d         d	         |d         d,         |||d-}t?          |           d {V }t          |d         d         dd           d {V  d S d S ).Nr7  r    r^   r"   r`   Fr8  r   r.  r   r   r   z .card-body.border-0.p-0.table-opre   iddiv)rj  r   r   r@   r   r   )padrehijozTelefono celular del aseguradoRFCu
   Direcciónu   Póliza anterioru   Póliza renovadar   zAvisos de Cobro pdfDescargarrW   r   rU   TodosrA   r   _todos_recibos_r6  wbu   NO SE ENCONTRÓ ESTA POLIZA)r   r   	direccionpoliza_anteriorpoliza_renovadar   r\   
id_clienter   )r   r\   ru  r.  r   
comisionesdatos_principalesdatos_adicionales) rO   rq   rm   ri   rE   rF   rj   r   r&   query_selector_allget_attributer*   text_contentstripr   rl   firstexpect_popupr   rG   requestr$   r   openwritebodyr`  leerQualitasAutosr+   r.   r)   registrarDatosAutogenerados)r   r
   rL   contenedoresr   clienteTelefono
clienteRFCclienteDireccionpolizaAnteriorpolizaRenovada
contenedorid_contenedor
divs_hijosinfo_contenedorrk  r   texto_padre
texto_hijodatos_recibos
popup_infonew_pageurl_pdfresponser   frowPrincipaldatosAutogenerados	respuestas                               r;   obtenerDatosClienter    s4     12vx|  C  D  D  D  D  D  D  D  D 4
+;E+Bk"["[]]]]]]]]] q`
,,
'
'
-
-
/
////////
-


,,
'
'
,
,T*-=o-N
O
OOOOOOOO
-


,,
'
'
-
-g
6
66666666
-


"j$z2B$D
F
FFFFFFFF001STTTTTTTTLEOJNN" #& #&
&44T::::::::m $66u========j,r::o ( (#//44444444x==A&qk6688888888>B+%a[5577777777=2*    XZ%5%5%7%7 XG$++k:,V,VWWW ===(OOu$$#JJ|++)111'NN111'N 
	! &_%%%E

QmM! U)GHHPPQTUU[aacccccccccM!""$$ ? ? ? ? ? ? ?
xg66<<>>>>>>>>>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "'''''''h''(DEEEEEEEEg'++G44444444h"kDOkkDDTUdDekkkkT"" 'a	hmmoo%%%%%%&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' M!NN %
D4D&FHHHHHHHHH-{D<L_<]_cdn_oqqqqqqqqmi)***m "#'' L M*J'8J'5J'8J'8!' 	 	 23EGGGGGGGGI
"T*-=e-DP[$]$]
_
__________cq` q`s$   0N
N),N)).Q##Q'*Q')F)rE   r+   rr   r@  r   requestsbase64r   r   WPP_Whatsappr   utilslectoresr   r   rI   r3   rO   rJ   r   r   r   r   r   r  r  r!  r+  rS  rh  r   r<   r;   <module>r     s   : : : : : : : : : : : : : : : : : : : : : : : : : : : : ( ( ( ( ( ( ( (                    xV++H+@Mg Mg Mgh  49 9 9x` ` `% % %P] ] ]@` ` `6\ \ \B( ( (V< < <~% % %NZ Z ZzV V V Vr. . .dw` w` w` w` w`r<   