From d392536b54bc4ee5a8e17cbe26c9adb963f16bc7 Mon Sep 17 00:00:00 2001 From: AmolKadam-Tekdi Date: Tue, 9 Jul 2024 15:14:34 +0530 Subject: [PATCH] all_Automation_Git_Actions --- allAutomation/.idea/workspace.xml | 17 +- .../src/main/java/Pages/output_audio.wav.wav | Bin 65076 -> 62190 bytes .../src/main/java/Tests/AllTest.java | 301 ++---------------- .../src/main/java/Tests/LoginTest.java | 221 +++++++++++++ .../java/utils/baseutils/BrowserManager.java | 153 ++++----- .../target/classes/Tests/AllTest.class | Bin 6159 -> 6973 bytes .../utils/baseutils/BrowserManager.class | Bin 4644 -> 4436 bytes 7 files changed, 339 insertions(+), 353 deletions(-) diff --git a/allAutomation/.idea/workspace.xml b/allAutomation/.idea/workspace.xml index f3f45741..6d2f3684 100644 --- a/allAutomation/.idea/workspace.xml +++ b/allAutomation/.idea/workspace.xml @@ -5,7 +5,14 @@ + + + + + + + diff --git a/allAutomation/src/main/java/Pages/output_audio.wav.wav b/allAutomation/src/main/java/Pages/output_audio.wav.wav index dfb0aefc60d97aa1a3db23ce333bfa0bc686261a..15337efad2f145d9df1bfa052292dc0ae6f69bee 100644 GIT binary patch literal 62190 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,gUtoiXmiG3^?EYLH| z=SE+HhsEEz-opqRQN7<7R=A=7hsb};Oek@=sjc& ztFwMW`An`3a|gf4CzSn~AJ+R!AZJrAs58_k>LPiTxM`(W_sz0aQDP#wjT%lj0_(?m zuuBI)`X55NiF&Z6s4Mw|8qbvH$_p!O&F$rFCpkAWiQH?h(&{N6q`#%v^6zSO^Dudt z`HIiBed@3rGaQ|5BRLndnVL?BMn_$OMQpiRXZ^5#Nbjz<)(61)p;meoy}!;I-OcgV z0c(r(7p!!;YL+)9X+J1yr2XL$pgf> zGV@tR*UaKMdp*5FN2FVtgZhRqE39OfFw59fzKzhyzSWuS{yXMv{GP-%2`MoyM1g?si^u3D~+ z_S#$*s<$~pnH#zWi`}aGIZ;;YTTPhX?HN(aW9!7;jH>M{E0kmA5L=AbT8jR=ahdp$ zxzAfdnr)|zv2EcBsN+_W@rCwGy`z2(QvI*y$3$na{G9=tm)AT6{H3xU*8b2(n`eoV z^ao}f`wHsPjcBhAmofsay}|rbdA0Kwdldh@@IED|SGRBl@iDWFK1azF*9DvT93C-0 z-LuBi++*Zz%M0gk@%TMY3l@3^e_v~8bj9KymtI*muU4l@Z7%IjI&FVt8Ntpu z?ce_P=D=HT<`C~D`7r1cJ&1m6eZDz8-D+?4A{MZMT2fPe5%rNU!r8#R!e!dK@e|}DYHZMHJSGC|mUcLMcp80_a(j9G;MFQTmA}u3BX)8Vpbn;#Ftn+ROuwr>R zU1_e4P)duFeQR>ReqZ@b{Z~(3wS3n*>qbEzF({NQF}UWT+H$QE^-DE5Sg(5dpA#qW zBg{(j5kH+z=lb*h&L8Vt68cB(CrHHnV$82pO~vrW>{C%)5<~MdW*GF=9f$tN28cm(EpuNCMT7T z*KAMk{4Dgn)IeVY^9mNzmmLMtejd4$m}~VTaww7u2(=s~osAvowzq5p z@~)OD*+LfsS%E4cO1veFf!UQ^>Of_cq=wz$cHzcS4|N~7Zv^R8Y>+ug^)$bdvjdwv zDS5-QXJ;SG?NN~8TN0=l?C5_{&?~Qb&g$$zId}6W!wP|T&MNw6jdu05x;5)gsiRg~ znqJm5K))KCQ@*7IwmH_(N%{8Zf$1d3>yUMQo{rriuRe%TbT` zSn|5wKp7p5362cz4406X!>mlMOvCJRG1aFXCX%@|Hpx*j`s0K$McyPuCCrWy+*Rx} z`;q0)YARL10+c27R8qi_Iz=6?-!U;q8?ffqnuV% z?W`_QC#vacIpqsE1vJPQ*^uIuN9rTJxjDmXKpY`*VCAi7?lhX}^;EAkP8=MTLLEZ2 zgXjHq{rCJz;LBigV443_;8nPsv?p9CINy6L|61OWg3VsiHzIIT{E~FXl_-0)YTJso zvZcy?Q)XV#i|+NXri_M_bl0>?QeSajxI6T$6@Zm)p~m5bT0Sd8MJG;4Ih~rFl9+rh z;bhb$TQ&A?;(?x`Em8wg*I=@*lXscd;Va@#4AvAmtv@lFSq1YF&4hJAC0jjvjHAAt z7Zmn2GoG$Q?9h5j;n3<(0jyo=8up92GQhZHjUcN49d+}Uc$+X=_|o>&Hruw_)){QG zm-wReS#yToOs@{oU@egCS{ViA0qb{=AeRse$wyQ+^9#S%J`rTP-9Q62I2PNN2^ZL{ z)M~4#{)tjWIvwW2!$WmKa;T+rLv3lUC+jnlxzWO8+gMv$p*h!=b`o1bfm<6M7}({# zRPZ!^UVb>gs^^;bTmP6~-|!W2n{-b4S?VsG3VQ?1e51XSd}jjd!tLdXS}kgL%*Uli zSG!*^x9EV_$vN*`dhOF`3?02l}>$4PvDl=);p#- z&p6%A5w=g5Y-6CzhCRW`p-;lG(hYf&G6dwzrs_C-sC9%Y!z~BM+~r*6_|&!+R$I;_ zFIt*;8swk(U}>7FA2mL}tnpmXxvLZPm?pNi?h(-y+;*EmgRThv0xD?VYpwa#T$tyd z1gnbg5y_OD$>n~vm354@&*c};iNpgaX(`w}8p3Sc4RruWyS>!C>PK2j{fUul%^?3K zPr$5K591_2_K$M3RA2llTshn$)Fb#IFe6YZVE9z;ey}yQ_Z{@s^lZ(~$m@~MdT#_B z>U!d)y+i8B%EM}ll`0n98ly*di(41d-u1D)w5<%Aq<`$U<>qD`&8nJRG4FbymmzS! z*{0Zj7K+&(+uOLj(c=>y71>|p&$!yo35>(sC@%~i@DA|w^DPM;3ttW|55!>E%YS3RyOq>)H802t)rv1 zYhcWQga%0m<1a+Dcl^R1Vq(d=hD)0y=Y>y0kK7Ml5r0(@^sDBlR7dWhE!T0tX*oYQ zKXHzC47Jy?Y21Fgx^-V&E7c6I38n_p{BL}}`BQ=&Ltlk&iu2{8Y6WAcwS^o&i!d*B zle}O}FluP=O1yL+G{!%s;6_gMtnrz8M)8c<8O<^;W`A3d656Zwrw&GMFI}(pl3L+1 zr<11?sghPR{czFYNxkA2*9fv>@JjZ&%$N@&Kdk=nUCu7=f^d15hi;%`8_n6b&gl5> zQ&NjN(z8+z#TU3Jdk3KbH=L?tER%PICitG_C1e-RT9hMr_6PQfi`4JTV$?q78?Kpc zifeVu*|<4zD`N(_tJ*(hFB5x=6B?!dB*lgQ36%Dy`hNBP<9iltFCW)mSo6s@)K+$s zjdgt#l@&EAs-e55(`BzD%;%Od%gD#ZCu%RLM>sq9bMVJ-2}ROKLolPrTkK@pG7tlp?i959>d*VPSbDp(L}=v9pVW_wtbpGcmB73VeB zzZoa!5ak$wDNVN_M_QMS9cTVX-F6=UtZ?%Rhn+ zT3x;Z2LV&ooTR_IJ{V(@9eCN%&2~-U;a$WTk zeV}=p{DSM~+7o}WNT;N=vCX1)#S~2_niNdD5V5*rlY4Z-T!E zE(Z$0vZ~4|I!0(4LGZ>RP+a3+6?z!S2`RYHh&YI6;pw@{HfjB#W>vgRa+CrGONyRfRPc z6(RPa(Z>7$mb!j~2zI*TBt!L~PEn2N^K>fHj%m)61WQYOrX^DutSyJ=aj@R(SNdTaQ}yBMtN62a1O#rVQd^|i3><5#V^c2ixZegW$g1ejI0s=S7k9u3q! z>Tp>7_o@1wngxB(3Fh7h!dkk`V0mq?HHQAVs=e19!H_ z)(vYlF^?Qf4Wd6{jx!ldG4?RKf*Zr%g z?GV`y`mhyP0{Vlsy@=(sUYe`G526~_gSwd$%oXM-^CrwQo`#u@klEUrX3e&ySYKLW zKpI$Jt+2kg)`N5~2;iqG*y!h4J3yEJ25k1@A$GU*H+T}^o<*6~69^^4`n>w!C5689 zS>Pjuex$eqK^pjFRV1boSBQ5+23S*{5-$lAY%z7nfnbkmK)OgTj9ntE?&?T3A>HHy zuw;Kj%z*1VSQAtqJh`?&z2<@yXgmD1iOBR{uZWSvFqj=#L;MV@AkRY&oPaWJ6R%)y+aws6E%C$3$Q*#de6W#*a4iy) zy&Sf*n+B!!1>08&c&5FA(Ki87FIk(wT2=yLmcr_@vsOc5E_i}QLHVP=-?9|^ts>Y{ zI}ts>i>nmW>0|Ku97}Wp-@y_@XBY#^YD0ViGd*s+B^ zinzN9df(xGEa=gU@3;#A1y>xTi0nv!UZXsON$_4ok8kuwwZl_@H0UvmKC0+*8rd%b z_aQ(Jcl;m5qQ^JB;ocwUfgaiY1bvCo`wxB5(IZ}g^{nXG2S)iq?{(ab06me>$NArV z;n2Sly`3YwhTwPHu^_U482WSKo?^HU1MbKGOPJs*?ptSppCAps`;qWp% zqUR^>+Yl)gcLczl6G9M={-)^XkGn4YyC)g$zky!3xWiQ}^fc}*6a&u`=m*@#0e75B zgc$SyMjv4G@WtJIu=g=1_Aq)zNBRl(*1&xL&<_-SLh;|YPXo3WTZ$gokv*vX-Ae#> zYrwRTU0g6#q;IhPk$#KpWM&rj1KbJ^O!dDH>`@=klpuIFz5#hH2w{A~Qv48yJ8$6b z1Gv`uG-&>lnCe^^JYI0Ac#0c=l!@)0Ne;Gc^7gILf@=$nmum7q_y4BGh~ zn2l^pU7~bYFS3N)0uI|f_=Q|$whz_c8fNT6fK(#x0Ns zk7~bbn_=E8!zczV>`#maI_Dv_0R`*>H1Q|vtvSx@Z?-hs1GiaV)g*3^sq`%7JoAw8 zGK=Z0)K-|eL@u0Ytpts=huPFDYaTQv8M?0MTlLNQY-5e_()__XNSr1zfSVOJ&l&yo z<+=d#EOxLGJOGNBPh`PAe}ndaK}@$=Th*;i)PA8bFBHTB@(-+rc@1(1U8Xx ziG8s4m$D|nJWEltyRp@B(>i^YW?*hdg4pyfxRH*0CxfV$7FJd zHQhQ)+$45bcdSXoN_MGnOWOy&0y)-c26JC0tdB<49oTt`n zsg{TSjku?06LpCnsQ2b8?H*fTO*G~ZTj}fiUG0DnM=mu6STwx@d`C{hoPROk-oLPe z%|8?eQ-S`-SY>Jitd$JQL{0X<6l-55#F0iWE@taa>N>q~PO^^kgGG|;QF@2o?{ z19F97L?-Ptf71Qr5aJ5VEYBcDvzx)jIFq+o9%T=eN|)5n!Imu#&0Zjh z)dhI|Lw{-HO-Cs3o_Gst~;%>^a1N1Nu`bw8+3vwV*O@a*FPgRTJ5b5 z=5DjaEIGwP<<*?LCyA;*|wjODz` z{6{LquB1z9#i-7FlK3@SNk|ZPQ&VlH!WUE~P7%AyXQLkJqP#(vNsf`)^3B-Ca!+z3 zd)BH;jI)B|UizjwiEPM>p_c0VjptlY>uvr*9i%8-HxKcR$YyG$d0j}-^EJP9huLXy zay$DHB3)d;6)>j0*sMbIq=yraBp>DFeph|!AN)XSq*#*K!n{?dS$|OHh^t1lrIQOt zSs+a0~9PNw5&yAtbnafFQvoxCD21cXxM} z1=eP!y}Q0syZ_(!Za*{I)6>&ZU3Tw1=iF|}NlzKq^3>vlcna|w)T+)rZ+0t6+bQG; zJFgE7Uhr>pZ~qp@e~IcGc%Y06OOdOl)*`w$${K0M(1xxaB(u?mzVzkR_23qNi0iFR zw(9tTwyJ!Wy9yVL2<~s!R3i#fM~}!BXOi<&{Lgu9wUpmEuZ(NbaJ!rdRRH;k)6F~~ zRk4e5)yQn~KcJObB6ieY++seo!{w5+tMOJ)`EZjXXUS}u-+9e7dSk5%-c7W=TABRh?Hed*6$`Iww6)rU z4Zh9liJt8+Uph3BO!X`do_2os{Ob5ZXAxbV8HnT?y4G9swL-!{d8KlI4t7novKTq! z>wKNGe&oEntDZYF!#A8eo6^{KiIh|;*^^z}tP!EzzE5_m-~?`xX9KMD!fr`W6t|;# zzvzv1Tf8SW3w+>+Zva>WyX3yE@U)fmfTystHJH`=P41L*hacjprT13NDVEt$Bb?QQ);Iz|)D@eOI^N7o-0@g`avyH%uYm7?v51wsiF8wdpZ}!htMT`@f zU~~TDT1ykvOjMDx*kAP9&P=J1IZylSn`UNFW=Xw-@7ii(oF`y^Qcj6$gi_W@^xPr- zN4*92T6$oonbW1aWQ;zLt0Jv8=No<8g`DC>Q?a4Y*)Cz!a8DzV`aUvUs!yA16gRp+pNRUmQ&wJT>y z56x0e8K;FX5;K#Tq?O$sc4Sp*n)jVAq=7lYC@R;cH&kBOOnkI z+Db0iYwbV0A!mk~!@27TSPj)h?g3nKBBCV{0;wo!PK3XVQJ#MyILp&FM;eOHb@4_AqEWd^Iy!gXHN>iq(K`42JnOXFO0&l7(Z5 z2{0mF67GnP)-OR$J*b?OH;xrxwKxeazjjFVgR17{!3%@Ll`UUryhVh(VGf6ujYw)2J)po_@{ z`(IejKa!1heR7SQGKPy;$RKki{1`uxFZNUF17ACiOy({*i>->}f$-EE=d>e>xQotm zoT&;on;y5lu${hh|G?|@gl}g@V@_(>x9BF!j4Si?;iDM9m#0fGFOMTj;LR$;%iw7& z4SOx1lSL)xoz|;{JG!h z3D`m@cnMWo_a>F0+pfA3pna~_-+oy_jY)v(=bJ z6Vp;>>r7XUsX%^(9mCX;5Hp4S#B`CE_Hc%F5wi+;YWm=TXC&2XW zm~9Up1J;=8GrK0HbY|dX;ZB)eDf2gd#XD0h{f@0{JJX3y#r6yxG^QWPG#dly_saCz zWmux@?wIl}(^6&L0|WaoH7Vv#$WWGKXJ;zsY(J)F#q2${#w<;yJf-7^OuaY5_@@x_*mJ7T^j883DmpDfS%L5}E!j z^N29T!wfH0M(fRJsZ8@P0)EUk@LDo0#iHp~%Jh)gwMOGx<~Ly)c@el9=3ik~!}J!} z@0sp3^FJ~LyDT`XiN1zu(y=QrQ0h#zn5hf1e#3)OXT1um0Zem~l`2!7WgbbGGbqwzl#^@sWCKB7;4hr06(t@A!w>L+Yr?fWU(^-#oxeu= zO~MwYZL8rJtPg*MqcJ_($M}x<#SHAr>KIdA45eQW>z|oQrW<|k4=Bf9xqY+`|J1wL zw@oWYb&SbhXfgR=d+ma&5%hw#Qyge6%k&jyq^4IZ50r8+JCIodSu$$!oX;kZwbx`IK` ziL~LLm?y0Mbcr;`9bpwR3yWz|idDp{;cUYErG@nh==Tl|m>f9o?@lpmjnj!6Zr3Iq zxV*F?Edw2x6!Mo{gzrjT+gZg#@&M!cR(PnYI<0WuPn?%@Gi{A`MBuo0^ES*Jj(o6PGIt~b< zBU~})5&S^j(A7>Z=M^`R@6OF9Ik>UZE7an9IDgTB+y@dZG~qVTd|U~>1DS|=l?aSt zOHvMJ8H)LbAG5QY&Q00|u`?H~g1N|h#5;cEu7UT_f}14xgiJKdsZUpul_Z{eoM9x$ zXC?!Ig;31gU`7R}(%$NaCI#=2o0k0V};UHv}VHPO^p! zL7eIVEys=G&cn0$8=_K~Xjgg)xP@qbFExTj z3*1?>lW*J=#GO`g*JxhEb^BsuXS2%uTz#$v*eK-?onxcYKj;l+B3?C#8^}GywO)iD z;a}38_{cBtb-qN@awGQ`e7s1mDt8z0z;;eDFcE7|5BEDsPA|mq!ht{kfUzb&B0cZ8 z2ogsgA)<8wF}iYO8RA84P?l%l$7&0Nw#A*|nxYqqMO>&8{I6w6R&o{I-(r}TM&PO! zqrY0p?M6Fu48EuBAGAk&GrKO2d4-6n{ek6)<0M`tY58(@ER`% z0_uRd$~8Dfm4jw>9k8SRg7#k) zXEOBduG85-!_Vc<39F^fu0;1q&u)(dy`GZp_u#1Rl!r;h#HD<0(wyFau1rpFSmqfq z=1?=-%3|Mfu5hI!^?NahUPgT%`}G{O zrRpYL{W?6Qu6|s)85te7H11_wT-JWsk7VzZP&pwfM?UZ|*Jmr1`Nyasp0R|OF71O- zOfdpx%Ic(n-w%KL_v@#`@NW;3gTY?LWLi~x>3Zck<6Yuw;GYt)H7Y8mf6VFVVo|HZ zv-lRuL1Nm(jMV3-wUi;j_G#ULww{u-FX>BijrV_X5b;y^@~}SMJnlEreqk?AQmJ+!Yl`7$Gu1^(C{#}Q2Pl1)-HCJ%9|Ik}OGiJC{gC0)LS}XFw?_5zAnEmQ#oRMib!e@8a~a z+gm%#Bj$SRyM4{sf+xEQY6~CDGv+ZfyEVodZ&k2nm{*M!dXoA;Ne=Z7MTS;}VwESM z9>LCOPRhRIY{`9+?tJHy-X;Z7tkmeVx2f*}osFi#_^`UsLfoCW1(~|XAIx$g>%**N zvsKBKH>)fDeQdUaRcd8&1v-sini zHMyeeiF=B#d3g8822pz=i$#178|^h+-J}427D&^Ac5d^MRz`Uec#n=TJ~b+BXJCBj zR~6bcMolXLUf)XmJkgd5dk%SL`cC@l`C5C+d5XAeyQ<2`Vl`l=rclS8V%;`uZGn1G zsiHg#tq8pe%~6I!(cq%q!Hlv6>L$e{;;R-RM_T>{{m=hqtNg zjaY);4qH8+^@q945cGLqo3{vfgZ)CBdPDne47Ki9MeV-MByKeSStttCiwUkH&}x_` zPm?Byr-WicG{2jB=Jc`#>Q9yGp_D+Uv>_?WlCLJWPMMf;GdWB0l%&r|Qp(}fX@M8P z$)U=jyP+FOPWS@7jV54o8U|{sNY#)KGIT^+)7?$pi)z92dqq9V}ucDwzc{>Yq|A&Gx31*Nj~T* z<*wk)c~`^HHQG4chy_&O2;8)O~s>?U33XtUC@`IuCSWwzekPtDN2R zH0R+P3Zuk9QbBp4d|KWuPmvqRpQX;y6p;!&g*Q+hC`RrJ^IReKXbH9oy~k}4BE(i= zq|`_(%vZ1hcYH>6%f10fz7^Qcei;fpD|O5SFhnd%PXhVHPG?mvp=2HdmO#z|mM7p7^cf2DRyiAlcqedo6UU~GK;w&lC~`{A!s zzP(PGn6_B$>nxV`xgFOHxtr%^M6FCWv#w2em~bxJ{VdhvXJ(e-N5mJ&JUixF_*?H5 zR|jztSKLlEYU(aEf3Qw!Qqr;SOTRZynwtDJrDfXUz>MI9kW1@g#>3Y%2U@e1YozC? zw?o(hf3I*Y{7ZPw@Ht_pzz3S^GNsDmV16oBz}aVZ(>Fow;5E=;BZIpF0|RFQ`IX;{ zDCdS#%KphN%?%XOTm!u4!xH_Qk&J7U|66$e$kvfJA__$m3%?t-&8xabN_oX&!Wta! zwcWvdp!HFbgNK7nLoGuCgU!JFIi7YP&@SXt|J7{$7jVVb*%Gi%F?@9)hnQK~36A_n z@u2VrUmprLbGga%x-|gWzu!V%f&~MGQcEN^{oefRxy1Hg2Yvl9vG?a|pYJ7BNh%j` z8%@bdv5eS57%cbj_m5qa#hvgvp?^YLw(zXavs}u$B-{L~g)*;=ULM}e_ti04My z?alRC_0WSiBh8{#%+ktoi$&UX_<1w@-aQ4!=rYFHw_!;t?RxD=2My# zVamo4Eu;vc_JNnFhf;EcJu3K_Nxqy^g%qAp~%-k5~C(N51#J!GjU6C%OpT5X!>Wrh?5R=d8 z)Ut=zi|Jf`kN6&HU0eCt!aZpba11%!2i*lcPuwo|D%WjSA$L}Hb(dd0BaRTlF#?+K zq`rh!U%>dJy@2Y~RmBed9(ogu48BbZOY5DsB5*ReA($BW7Dx95*7 zeXp?)^UJ)@RZ7x_=w5xWR!YmJm$9mHGk}WS2vqSHZi`gax5B?9tgNp%)TQDWhdnz)=p@zbj|2%Mw_#Y z!^R!63nD}#;L)80>|Ap)mAoYbz>i!h972CSn~&trlNUfNa{OGf8(6H&n4O1!pX-EI z6U^*~^OdAqq7MxC23#}o2*#7l(g~n0&+zr2W!PBG#BAOMFl4ZyC}!irt0007Mv6e2CP7i(0=7>=w9GTYLB#o!81yEJ(m@tLlOI`<+S4V z%A3P}LxO@|!(zfyB5FkTjNAlFdFj|O(bpnU{Hy(y{Mp0Sc)NNmS7+%hIA$L)k3MVr ztqtg>7Ald-MX-LV19sC&%?iwJS#_wE&p2X!v68`gZV21#I~R|hrH=Saw8g99WO1yx z3u`&0<6!6J7MehLurS|@ze28X$6ztNaTd`Z`9v|lc%4Fj)CuF)iF?F;0wtedgNkGc ze^BJ*T+$Fg#)|Qi#LCh_@lR2f9*W%sKVOU=C(IF>iYNIBu>1Y6c?LprVL9wt$o#4T!5AVNM+&&)jLe`Z&!i`Burqqo(jVWu!%&7u|564c_MLcuw~nxPF~ zrE#IH!DoS{0WmN#@GkHrP$oDv_z$e00Z?M;f*o}+GURQirCVxFJGERg) zjYy8j6Zucnk6J+@uVTPR+Ynr&ZL#~3 zwPYzh<>cjCLt*xVKfnK$e{00W$cNB{=oT%;R*F3ry)rT`qHuV$|EzDb_noJ^yREd6 z_-SD$(rIk}X|~bVs-u-dp~9g&p-rJy$^@mTl1Z5g4Wq`;f{Fr%_^G|b=?fKs`Q#%X zj#lcEzKi$Ks`^3k;iI%vQc&meiB+WlwD=kezw>GQW?->u2ycOY&O~-%ybI%ZljqzG z+6B7r2T4AXkDJIvk`U<(#^+tWH{Y7y3yZr90yss4zwrB^$QPjUZF!MDNV<^RBtKcf zy`(BUaYKMg+hT99lA)N<+Psa{x&_?%Ir?j@r6y?2)!mAK5#9(%q5Q$>f!1ItPEWm? zTmcC=rleI!8G3!x(m41OI!IE?u}jB?5o$*zv&(IwaOoXh_ndk z@>;=DP&>Yf(dq(p$^VWxf__#E!@pq z{p1)|Z}(_-SC%oCOizhS<6fPci_;Q!%yjmNAb2i*?6 zmr8bL=ol@8l3sOV9<(H0YAv8+wM@yPtbl^?<>1Od=D^gnacN&te@r=*R5vM*JRtSY zR4(OC(vzg|$tMHTjK8795~E*I;%vbk@(ba;!VF)}uoeEJQQpiWvZlm8j@=afK4wg& zkD0Q?{S-4Q`eWoUf2?<&dyD&qtFbhIzX@dHLgPI2V1LzjXkS7P(x#>kN;?+#E!Z;H zFgPGsJvcsiAoNX5(RUl?jWK3b`>UhU72tb}7Jh+`=NWtt&*TUw1|F2lxXQW~$$O+J z(sAh*sTojrFZut#7jV$(N`Z&bh<1Ws>sP0t^TM74@76EQUMK0l*j^(wyS-vC}fi~(xw1O_;E5X6IvWxU1!#Ug8WE1Q-l`Bw`JkgZD1 zQ0HJ$u)Z={xfDzY1k#QNM=E!;W>#~kQa&}pjo$QEm+I~4`QlpWUgV7n>k(clDr?Nf z=rxg3Bg#fzjmi`KAaZbo9$q&5j_;+rH!SmQt{YMzVH>AAJ?u=@Rd_?b8~e2G;8nFy zm>T9@rIWH$d8wo-L)61sJ;P^~1siCL^*6kJ1;B%yNFw=cU|#&o9}w1x#Uw}EBpwkq z3pK%jFwp8J3HzarP?GP?592S95@a#=7jW!3;R|MYlU^ZqaU1coyzoZufaf#|sR55= zFW6$e`7uIn@v?w;fKWpG3ChifB}>XApOmsmRix!oA~0uz@O>BIKJVj~li}bcGw zC+yx(ut0QuJ!I+-m+mU!k0$P zk4cD$iV`EQMfQn465Tf{CUP}XcnFL)H0!C`dJ=LQrBT0`;kAjCRe%=E4TP9`?CT_M(T)!@UPm z#DJ#kW^kllq9)un8XH&i=}^zDrGL>nL7_4h8*s5`Gk>6U`}#bj`q-mAma zBxSyGHq)-c{E=cruLvLJ>@sx0_ljpl0x*X{-pGK=X&Fpv9X{(mC(U`3j zQ@<&7pqH6L4Obgr#!*ZCt`t)L)bgNwr-93J%^Yj}ZeMo_g6C0~$fPC8Wi!J#9BgOCxgpB8y98o)^t6RALjYNd&K3)-`qvK-F*ea zD@T=x{x5PSW>T{wTSYF3m=KX27V>(3ZLo{q$`@P|DuyY%O)EMTp`kq6@>so%M%pW7 zvGPHAjv4579;z(NLtn9i+$J6<)yyI-FbB;=PGM&B59cAf z(D#ldE1{%Sjc*}* z(4>9={S(2u1f{BHVE9)AQ`3Z}thXMe2f-Qb1%065x<|hPjkeEvA>%S?_bUCNegLK4 zPg|;%QCF+)w6c0mt)o&%nXC5I*O)z>q43X+F>9OgH|4B|QZ$7pcA7sn z{0F}Z-#{gQ}84t9SM5 zdJL4D+oB&EtVik-^mWD}^90mZN12NGFSvEb?S>fJ5n};L=q>d6_H*6I6jF-B0^6IH zFUPxhl@#S$0YN>KKa7^%9py5ESNV5f$<5&}^NCoy$zOxYSsRPEoGkR$#hUGHP7?X_!P^FrInOclq zTsx>nXjNgQ*V4Kvu}V+1xZctf9ZLHF8Uz-Z{tslZxzgP=&9>kcdgELqTK`>f)7qzIu%i^Zs}uG5FEKSu!*umnLict zssH#l(Dc~>Hs4JCDPIlk+vXSYV^HQFP`)!z{`q(hpGb~F!G9DPNUDQEau8!)1@Isa zfo)J7QN>w^@!q$0*xT%7c30bvd4go;v-{dT?G^TZM4wE%I&`9*I~w%GYlCff5wZSM z#C;oagD|GfLxgk_qFax-=fE{yL<|zv9HNL*VPmw$J_UgS_=H&JYQ*F^(T0eMdLsP5^5n6z(};)Wx^KWAh?^`gbl(%VIu6q)?jgFfxi9~eh=Da16WL#VU7Gj%0f$g zBN!+J!4ug*r_%;B9C5p4h=sRw$~h90p-wau}qc8^Hw-C~!}Xa5E5{FNrwxEwrkUv?(n{b$CxVqi61p9;CFB z6D7qvj;+}Su1LX?k+CH!7@IYqQ`-SGyY1jF{tJA-EU*lRa@~Mytb}npA7Zr>Py8+N z%AExca3`>ci+~rHh?w|b)S=%o*B_7d8Ss;>q#IGM&H+900m!7xK+{y>e#YoO2#=^yaDbfc|NSL$L0U5oyR|8-E$n!}gX3E%a`l}$$}Y(j+j zGVm%Xh&eNqQVGmQnsdF;7KVT;ISY5a0q5F}ntTBx>3!}QM%4RQyTM%pGjk70W(Df> zATTfMfbYoia()E9aX;>PIPHvc7N9cy0-otn@JSaqqnuvgDb+```bW&+bAY8>5W1Mf zQQvDj%@B_s<;;W%+X?WUJ~`1)b8Afd(YZLjH1y-XmJSbg}OJg!!2+!$pphI6_Ugt%r zl>~yLHJ;~S@NehiiSB_a=moU;8)*Ia(f*&Nm)l*G+ZA95j$-8e7kRNJfPd8+wW%~p zt^jHi!F4>x(>Q^;vJrLZAJn3LSUSOWY=bAqo@EnwY-^!?w!pJ(2NrHWTo2QaUy7^W z0UYWz)ap;bAVFRhv-$!!HhZ3JaBY8pnL7$rT& z(K#rgmAImVxRXoit>Zeb>>-wCC^3eEeS&ey#{XpCs_p|%bpgHS3n1|%sH!I8X|OEy z7g4_NfwQ`WGP!``T!L2JDYUf1sOMXuk9HKx1-!1{4ENG=KI%YxB%^0!xK&LMfvM?G~5sp^`aAfTKEGs;_IvLl+uyZW$dj=kn zA@nksxa@vd_I8#Lo#7W*W^9I&V=T)Ij3fKc?lt4Zj>Qmn3~R`^#Ek#SG96@S zZS0l7gU$HQ7|9IH8JqrF#wKQ0#E_G4=i37cVI}S%^KkDU5AwJIia#?DR5NFNLKfKC`6^YFQc7t8#di!1gNmUmc&yVXXqbD+lg7 zd$AVHMy}HMR2bis!?{`QWbZ6jayit#(l}#Y?8nYl7&SQ;j>xXEQ2KfNh)HZfq&=f4|C!J@cV-8T&mq7KVsr@2n-| z#QOghhL+8aB>_t;N;Wgzv!_4L1k{m?y2vtoXJArUD`ziOPguRlz`JI&6IPQbS^>k3 z{x45^M*U848)_c40kLx1=f+=08;=Lvef8(6!AwdeT7 z-E>^}4SaJK9-2E?ZsVI5cz>4uTc#lK09#nkdLNjm+c?ratg~#p|63ko?J>4I{r?w+ zYJG;|XDlypycakM%L)Am{VvP7`zF2LeuCdU$F)Aie|Cod9pirb-Vbrc2YB62KjULu zH@p5v*#8!;;~rjj@VkdtV|%eXXGhMss>k>yV|ju*dxjyJ6ESc7hFKrW-puMK%SFwyPqW<9-!O`@ca{MhNkg!FO-DhqoYNoDKeL?FpVPl% z-zVZa8F%3oe)9-5{0q*&@}$q#mTr2B^GC?P;$5c_P%_V9y=I{s&9&AG zvdFmaT;p6#}75>flg`eI9*HfIWK8P{*$fJ5u_yb0Jq!8 zE+sT@l90)Ff-{!;Zcpa+JEO<~XE?V5F_sNPvHl_}foDzTyEwJz-~0_{3^?b{xTdrn z*}~nh3W^c-8sg?>8q>vis4#DIZ5Qr=TYZ&ZY^*>uwU{v(xfWI$9gu0HocUFlV{f5t zc{e>k;`#AFRG;MELBak7=?XTRk2JEfI%7y{=L#Z~vj|hknoGjycK#tamnFD8&LuvU z*5Wo}R#^#Z0d={(RN}L7KiIzt!@+IaOwV&;$X4q<_cOJeT*T)TAk$#={wQ>DhBNFi~kFF_w9TkGSpnj-{JOH`$++A9qDV&fj32P4)e>P()$P5!gsXm@*9Nqc4=hg zJ8st{UC|lm=DKj#NlvR0*+*tNiqn~lg%%|}fU2%X zz|L|0BBQwcwi~A89PqnsvoZWt$E*Nx@sG@tTtTsrnM{Wv&+S$l`4_0qStH!CigMY- z1;ED75xR4>RgnBmCfemWfse4;0%6e9swF((##k`&jdl^?g_DCs0`WVRZUJAuG50%d z!_^fQ*#!}^JP8Ewc77`LIwye=KM2jMOzS zD{BQm-im-tz8@CA2ktRBXcgi+z&1(1>_Uga!)&1EBkY$>P0?@V#F1lck2#bdB<41J z_GPJ=(UG>6R#T7NhVRAk_GV!;kliu#iPMsNHY<~lLM5#O|3d7pR^g6`ZfmepSl-Rm zwiXaUEM|V7^~CjdPVNM~NY2_`=dG~Znc#%;gj_|2j9bDsI~y$vc3=_Mt=G`Y^02mE zL9eI+{2QZTqgUqI;OX}yAL)E&7biHa`SaFhI+d(+atUAc;X+xyl>M3Pf$dd~tfl#^ zYkVPaA@-5I)((1uFGk;*>quKJE1up2`0#%Na`HU=g^aLUa7~4^XwBEe7%(5>`C}Gh z4E!*s3{<0Q+X|Oz&B1)%Y}8N2__d0@B{!|hb^)m&NinDLWrQ{G_`OFw{)+K0 zq7BvQT0M&t&fnBh#9h!yI>`;EbFF{v{In%Ej%+t_h>M+))+#Z9i@@31x+0vr&>$>M zFB!RsP3CJ2xGHi3>o>Eg>mY??&YN6U=b5vIyF*T!m+hmj{rWAtkZZY}*={Pd;`3Y6 zsl#{W>f19Ml|Rb8(KpgkvS|&{f0m9&-R+&`0=|yuw<}tOWU!#M4Q4iE&W+SITZ@Fs z;uz%oOLPCqrJ--!C>{n=yO8}voF|D!F{^@m82>_9W4(48oD+QG408S8R0_4XGy6&j zG0G)-OxPq+PyLf#mCq7cD?*OBf2U{k6rqiKpJOZUNjA?%y?t;oiS?v92SZ)CD?VhD z(LR&<@=5wypG9KDkh9oX10>LIbP?Z$uD374%d($d;Cczu?cGjg;e&M_s-b7dUG9vz zjw>$qBBN~;#@23l$81`IZbeSRBhEc|4(4&cJ2Pokv83J5+9BkWCveS;{LXl3oA9T0 z!{nt!P8EAU?ZCI=c0137woWdZ6Dou6?Qkb3Ja#%+H3;*m%%)wS=9Ow);STdfXpEgg zpYa$??LFXl#E=^FwKIh4&2NLPy$g&0moSSy#x-|Fj`$t+R`iVZ?8kgFy2>2u3>7X2 z8qh{R&{6P$#ByO6iJp@6{59acy5kP!@tXP4-X#7kj&-gY1vpi_$X7Q0(aK1Dp}P=f z9kLflQ-!|p`d#3%%MH0x`gkh}N`=4Jg^hFER(TM=7@2lji#O%mxV{6lsCdnFo1O!Y zw;_Cw2({$WhNTXNsC)H<1#g#?D1^2R*{i=F{xOb^|W6xKYSP``G2_Jz*1VU@ymb zlOPG`^L`+=!5DcaEOrviZqTHeLq3^9ZCThLHFqME!t`HP4gOImpga=)mJfQ+0ws3=p z);+r@6#b9W4vtPgz~8$E8K8UG196|6GvBbyl_aZJ3~JN2t(K&cRD(RVZqifmeGNp$ zaW_d2?s9W!O0pEJxfFx$ZPOEdal67VZw(W_R$AR&q(uRJ!Dx=Bkpe^osKuxVdsD`*xJs`^(^8ZG`Aa z3(Og7krUiX(2yfYCwRxtBll7`Y}F>_7mAs(#HPAJ3LP8_^t@t9K#hi~jT=8(5B zJLKWly8^#oH{?W^jTq3Mq%)Td9(|j#0i)hX%#iP6Bs_u{b}}-#&4Dex1Ls`_e%vR_Me1Q@TnO`tY#1-kVfLH` zFWUfEC}lB@j06{HKW5hFff@e|*Lei@b_L!<6Z7Dg*kdHlpAWn)3(@U$@B?n9Ik4A# z%(GMQDuj}6pKiSmcT6L9~L~tb@j&Qe{df;;WuXLdx>C9MMHnDD?Gd%xK{8* zc(8X}TaK_-Oj&pT_RggxD!*lcvc)R{6 zh3U{0EQ9MEjwAhu-_=LyN5i+73rBwpKl~tgb{@lTAHq3W=8v z=}(9URK;vC56uh)o`<>_pO41TfD=jc!{1#QF`PV2l=n)!mf~L-c+uqRPiG zU+6Ek7ym_sdan2jvK*%h=Y?^|%R3ynsqcJGK8jz2Tq?_f-uoFWQr(_t7qf3#dypNg zk2T7g0`1yNn6((zV{qAySr@FeU~m0oC0JQ3&hlFYv6QmPV(k&QNk1cp<}l-q-ctV; znQ?ooJ(a1Ui@~PBkAXdbF@Y(8$AL}3&dNgVqxq696|%cNdBXi;BRw(eV}-aau{~oB z0)H^V&?_odMV!yHcAy|tJTYFZ1mD6YS)3e9tPaz6YZvc$GBuZw>-e-wg;bX z6Oo|=+ZS13Mx#Uu@t?_IsJXo(nGtsz3cPYA#0RemGUEOOO3ovMT*#i+ioXNhQwO!J z6Ix*lEUnRIw}Q(UP0Aw@l^?T@cc{aRk+~JK)=$n7sMECp6LK`3(mSUn{0yBD=V%GE zpcmO!8Y7nX3NgIHz)&OV<`lPcS>bSwx%8siI5kBXt`t^?60THJrYK2DH}$F78?prR z^ejd%@xYy>Oe)eKo+if=4W%H^()G20oRe|!4vM~HoOu3YvFAodqt^HxuZSN zm7?}Xyz^i8b@d#V>xvp#26grRW~|}U`yg9y6X0LoYuohcMk_Omb=GPEq<9<<*e4OI zk3-Ggi2nX4@|U+oxqHP_@domQRs|Mor>nm!B-fLFk|M=*yqB~^rsB4iXg&v0yBo0D zd9-O-WjzWRfIfhE6(35~y3zdnXK>yMI-SvbW+FM|)83li%hCxxRoL#@?6rYqZ{$7Y zZs%@|%o^1^WqhKqm}{u;w{ThdQT|!{8+nK)b3Z!~xI$#1K_)Ao;X#(I9Z&$SZnd>q zSwn&HDQK00%{`yg<%Xe`T}VFgiU37Cu*#+(Vj3WMgdO~3F3S1c8f#uQDj^r*5-maT z2b7d%DME^ntbNP<)tz|vOP<7E65|ukeOa9t`)%v@E~$0&4qP{SQH#)Ck%wVjBS%JF zjJcNSQB3ZLD$%bKcIJ!E`zo6imnF7b+@j3CWLX@4EOvVMEY~zXFW*TbuGM@!<8t6? zYOS=pX}JOg1ASB5eBb=#-WOL=pS1UZ$7$PGg*V<;Ax!qaK>n$>$elUP-5-k573DDGoh!yg(P@b4_O`QGxAneiH>J4RK%1(S z22yXM3dA?iS|5xj)-EXG)ODh`YQh@iNh>bLxO;$^`rKPStY>(1#0&qfu$y5c{gwT> z!%lkNfGg3;6$ZxQ4ZbSB5xx}@J;6((4Kfuz({yBUbF1~0p1|6T2lHvTc1Qb&9M9SH zy2b)C3fQsE=3izAIpq#nambn^S-YVWeMqmNXVqFOVyH^+b6|fU0$C2qrsPV2B39~x z;B%uqchfGeYz%IM71hey+jHJmAl&VnB0u*`jjfV!Dk~qG8tx7+7&$SfK&FbBD#gTy z_jMl@f0qV%_V|)r4Y)BztR4h^A`v;$|J7;+Tcu=5SsBQxE?3utW(C}VT*0b}NB`R# z02c2JW4>7lS-X8gSLDbmF5D4xsLY>r#kf1W`pSjnEAnjD4%aJrs1zlRL?2of7?TBv zjXtIE&L^w9?bz4tW!4B}xw~ihfpeK-3COB7$wGXc4CG_T-&~~NL&oI8QZ?6YPf71T z?nGCjr%_nWu&mw%?j(0#Xo3%Rxn29^Y|<{iBI!Z;6DWot-((QV)>(`x$jgv`{vcIZ zsI*gUWRl3E76OxRxKY1dI30bR8# zlou?Xn`v8vyOhyJX`0U=ijzu>0q(C}U3frZT(O=ZQWN>N$cOP=<68P;*Hhn{=*pRz z#+8V!5PsZS-c!)~EKH18?ce9>!40;va0`%0uoL&tnxhX_YKLa3SmV91*FI5KG`jEIE zsQ-S*-u@mL`@VqFe3DE9itrwMl7E2{^4gAaN+PCw*%@MIwWDcv{t(}aD?|sA3Q*y0 zh@3Rtksbc4XbQi}!#pEBgL>AxBEjfHw0eIN4JHP%IJnQSaI4xql?)>%%oRMhTv$Of+~xsXS0e5h)u zUC;|$d%3hjDSxHz415SZ)(-&*qK6u$tv5S*_^=$3R~YEt;jQT^S_n^6x` z%FB`QB)526`hpB!SD~VK#`Rv7LZXP zAul*>9n>A#QSFoR9(<|A!G6k4|5L!^N4 zl|Lpt63>Z$h;hLC4wJ?Sjrn5WJ1qt7{|Z`k8R#tR6if{t6uEBG z2mBVH3ot%^i}j^L;4cP+1whU}kaCL6#g$Tu_0z&@AOgjIC!6HF(BXH)7vdnHG!VomfzkfJ{Xl*~Z(EYKht@h|xFU8Cy5dRImVanNIl* z+8de0wnO(}ACxM`o9E2m%^t>iWNvzDTsKZ4k5e)Ir2bBSsz)Hl?`9w!dGIyzA`@x} zy`gp=J?{qPg0f5Zg=u5DIRylRmVQJmWO&-bjD|g%S%6r2ayYGpA zhh2-y5|iIEP5v=_OkAb7*O4*d)BW}RYr-am4Fx;$m@fx}pce42#C=j(VFx`3p6?o? zzrMz3XoZYe^@9Q<2LqvgQS1foMrOH+$RmTKCceaoR{;pX-9QfCgsO2vG6A|WwK0QE z!+5!dtL`kM>-nC7O1_YQa9R9K=)~_8D#^+6uVDRU7N<*}(66@>_lYyauEH%+w5-tp85<+iy}_fQeqcE0%0FsBt)Y52osR2Yl#3J2!G=+E#hXXLd8XB3JKx-L2=u_%;(9_*KdfFv^A~ zcYwjJ9y}bF8%RqVliD=pL2`-I4r$HPLMbPcHzb!!=^K>Htzbrf(vB&_-tFq*Z{^?S z%jp~7+Zy&cvRbAIS#D-N4tp*-W^Y`fOk-kiM5jizi}d?bJ?oI~^_^>=bO=nlyLNVS zh(1ow1l5XJ%7Q?Lpiq{oz`QY^3*Hf4h?8 zukr(V74lz%OWlDce!{5OGyjdqebHs2%S2X>h>YABMWW9~PL9YC(Jox~v1<#x;N zLh@pv2pK}}K{ca}RmN&zVjKVyc9k+g?XBJe3um2jM|q)iQCDiQ#w8;O8I;RerR^Ye zUcS;Ihz6b~`=L8ENa!Sn#E0TkaT&N)mBmC+l!}OL!P)u|7}O^4O1Q}+U|>}E!MxBU zB6z=woFDsvIXwwAoqO=2G3@13c=)E`cpvzzLUt%OEfY?QN2I&xcRz}ok!xgwyj3>k zoUYUIJ(T|}X@e9m6%~hpLsOW~MS8+xWWdLI1oPosm=P~EC3CDH8jbXIU}_8lPkN`8 zL)!vIOfT&qY>%Vb3T-=HN3nf8Y?GI2vU(jH-I1Z8!IWTOWKHiF+?qBdEo*Rl=>Kc) zyrZP3wzhvxRdr8b5)4U#L?!1aNKzPr7>EiIRRk3TMa&8+2x35xOEe)$Py|E}L@)qK zmMjQLkR%xynCb4SI`#f`_vL!;AK&`k_gn8;-#<*P>giZ@&OZ6<=Xv&p{KwrVO-XY+ zdVO?^c|M$-`f_s3q-at~>VyJ+rJu|?QD{t|Nmz@VK+ zt0@!?g-?VkgdYoc55E@L?W}XGIK#0t{qj=y2A{Ae^&8yR<*4pY^(L{$ljDwxX-2&6 zaOdU|%X$WDj;dI@R-{Yh*2uk)NTd$f_lc4BBNd`O!1>pqkDeL{q0=%iuXf()E4}lo z<*&(WaAjt$b9r*!{MesFKTq*TMLv#B(Fc+rPdOY;3m;D^l+rTQPfG_9_GIROj9)Td z&Fqu;b;in!VVM;(>!e>u>6r9$Sa|gV!gtwEs!iq)+|qmegI*iAM)b%0=kqt@ugHIc zQQ$-7hR^30q1`7{P#RN3zd_P zvH4%@nKhvQ+{0?)V&>5Q!JW-9eMR3H9CzMMBjtOL{%pA1#qcWD<<8S5TUMIx;wNC~^hvOp{2f$SR&+h>VNmF#GSE ze}=W)c;b95z496sUwOGv?w7fD<_(U0Wgft1{7z(Rbi2MjWpzsZq#@yM$&*qxrjAXY zob^h9gh7N z>6>3H|H1sb^Q&Xw_W94{H_kthm!97-5{VXb?{<5*Q&GOEM;w52;1+U0^On~KbwOe; zm1TT;1N(M^mvj(O$Wky1JKI(4HugTNi1mZM6NLRrJ&PUfgDRxgfG>ZA-n$`|?hQ70 zKgSIA{I;oXI-A&2Z!wP>Z_Q<9UEaB$J733rCuYN z8@&@&;>Bn=BHDLn%~u-!w?#R8Pqd};k#hM*^IB8GT6uXW_xB7oy3e~U^lwSKlLv-& z+mphZQ*MKeT&zH9`WwuP`=qT;doOKCftLzQNlQxaQea^6T*j?RNyk|=d3KgH9z4!p zD39H5Y=0Qhjd!?F*gcJ7FT)7k5E~LZ7=1c=EUMhIZUJVYOWhm1)m|GEV(z4u{hg8Q zCD2jP;8}Ftn(Gr_sq5;UAi0;r4LFQ`Tt0rS`S3S(>(lxiy~3|V;dltYxkW_Cu=SJP zg>R{{Fp;dsVb**BkLGT6KQ~*WXdy4#i>*S8xThF%2jQz6;}i_FbLtaw;5v9Vw%w1t z&?G$wZ^Cu#s^1kfH=U`;*Zcbzb6#Nw;x|U{dtlH^jgIDgKRP7Z9;>HEbD|rfRbnOS zS0+ab#kLYZZ+&c1Y(eaBY+0;UtP?61R-{klt>{nDDUlUu0Iftn>0P(IX^x_E5wxz} zR&|nUC2wI(P%zvh<#fv1DZ5kmr43GhJMDqAgK6v1P8L{K-~_y-Zwl;7E|XL)X#)y0 z-Gci4JnvONrR{d>KKLB(z*kzyj&le2wR5a{V4d7%KV|)DZL_DdQ(xF_W#>3sd3MSg z1uLf*?WCFY1@pd6jI>2*7rlbJ%wWG2tR>&;O>~rIZV^1pZ@~rH9Q_*Z)z0X<@UCh{ zt4HsP9**7&TWCvk3N?3aEX`dSdjVUop{FSjtBShI{`^Lffv}r~GH&ItR_Pyo#jR(m zsVOD}hSM8Zx_>n7Dn z`YP%1q_*K#oQamB2jE9K9ejzW{S%_epJmi;L`oiv&E(#-Sfy5uzR7xTJiA7BxgFi_ z+#cRBZy4T;yNS4UhV{i*FnWE7pw^h2??RRQFSzz6^da_cx>z?`#jHk*jZaWt@8qa% z$mUYuM;(2lTU zI--YJk%%ap*#~j`=0v)G)Vu_{X_@(p)%q}YsYkQ(v;$2?(Xp+DC#?&+{GHKCXv6sFK zMw-vy-<*ai)e79qH+avAIHvzyV2c7Uza#~xtc z1AD72dy{4DbUTlFvl=GX2e#edl}aABP+Gn3$y z+-`0#$uOw`qT2t7Ho_k~p7SsGnpCbgDa`OLnaW^lO0hcG3H!7hz3kVz7XFiOVUfj9 z+PD|Rh?nfusB4_Im)Wn|kJ&xoQGEw{=@#oZxH_xw`Q>7jLHM{IHks(DeB>{JDR#SG z8uhzN#N(;z*T(Bp%&*|L^hXkxXM+EokG`I1hmGDetBgWRauEKsw?TayQqWI61Sad0_u@QR+`7c+wwiSbs2XokC)pROV@-8}O#7GFm{ zdd?VA3E$sTu%)@M)4Hk2a8ioHDH;Y>_7Z($M{9^R6@T2HL@+95*Rq@29qpd*xbNfa zjIKrpv=}q(1F#jR)5cp`9(s+#;V7L)q4H(Ct7lkqbivPl80O;uYT7wwflJ8Yu((p= zP4Rr!WQ|teZ|C>%NBcAV<^C_!#B!!Pb!7!9EKO9oDPUVI*3QGo^LfVD-uMo`N8z=Q zb*m+NNFUI%?6!XAIA!H>?nfJ8t+f!J;t;eb>R1Ntp3i9^9r2-^z=t{#zjC(P#SC&V zmdy(Gm|5%(NKHsJCrRO2czqv}mYJ;5r|>w(|C$on1G_L4K3NkyTf>=$er-+}E2xbB z^I>wi3h$~x>$3sAv0-?}=28-y7{^bl*CE-Zqf}{S4a{HLRU?fbfzIax1;Pf=2b+p9W+J;wMh`#vYh^kDq!i^uIT_<+OUFAvm%h=J1q26{!jii+~u zNm^#$vme4-uP%Oj)b;6$R-tSECVjwg?$`}(QT4dbw;J51qWGUG!G0=FD{ssvcT&q9 zp}!azPt!W^+Gjz|X5#g268ClwN73gW@a2}k*^`;gZY*$&`WubcV3(Gak9yEiYVdBn z--}=$O@L)~FFx}MjI$R&6fDD^{35An#$A(xKVd|EMlbdPJii|17W%S^up+f7h#$y@ zd6+>#(g7B{NG;pPJSf2)dzDh`f~U4R{c;NF z*vzpKOvgKvr;js+^Gw}c|vp1>iPCC1j z#vb5Z<(;R&K8(fEAJBpq(0+u8@dtBViBy*r=d{!T3(^Qnbiy8;7(x570=*BN=Lb0l zFs44h{d+KvkWscR>#kd9kF{XNl%O;vYJvksMxyr}2LUf={(abCH+B@J!BwuoT3!k3 zVLhjCM}Cc;!r+kD0>9H&9p#zCAov3`{U2QGEEsl4r3*?al{=(kQJYa;)ZQhsp~RaM z4phq>mAfZw z#B9DL+`SC)@;7&{5apTR?n#74!SN-yd&S~bD8la&+&!sTg*pE|B!;KlFPXat^HF$X z8UK7w*n^Uq#D94%r=&+xBJI2sEVWXUzHmUxFgq^G{{&Y}7=OZ86J(DZ*}O0Im$<%} z@f-=8F<}egs7dq-c_p<$*quq#0bxH%>;_>~N;CxFb|&IxNNFWbxkdr5DDhkq<($nO zgu$4>JBfCkMZ1Twl^6jK}g^QPL^A-trt0IYYjYU`^i0|LXDI*5beP`PDeHDBR0()Hq>aO05&dv9KoPnQ$lNxs;I9#nM<>_^m~FEhSx= zS|l|?T8gx!L@kl>mk1`}eU*ABkvgQVNxvc^g~aleIw!4NIFJ&>_9|;qn7;BSoXEcq zc}IFMiS(QJTw>Wugxf@vTlqY}niO1Rf;B0;?L_pN|71-H)>OEG5>@BlS(C#2+r=R~ z%B!r&?Tk6Qm@of3YcerD3TIOI6Z^SZf;G8|QSskdlUsRzAJg1dI7?wH_C?vFncexST_HGOhLxk`dN zxfSaPcXA_R^bec~?xb)Zzh|Tt?&J#QhhOuU;7$r-QaJd+om|P|4~*~$?xgT3zu}PI zB)F3@;{V^clk50~a3^JUBd0JYH*(11D8`2WYD%%ZI)W))Xx z;W8JKh}@zvbCMaZ10w7wZB%9e5>@9ctzY7Z`SH1=M5q!@=FxcTJ;OJAX09>H;}nni zd?vAP1S5WwtL0+BOW5@?@A$MEVN<&CE9if+DLbhxpd?-iiu{XBS@S>GlnwveY|1*| zxj+0ruqoS`t8B{i|7&c@&HpVn<;LJk>owCi*r*%(?O8+3^FL)pQq{amkAK#TQ!Q2h z;6qkiWrLEaur~_Q^ew?+_`~;5?}rhi`N!aC@JpwN7x*S~gdu7)*!AW-wxYlN3{P1u zty1D7&EWmRl;KTkB{naugi&3e*mgcR?aj>HB$m~l;1Ocg{H!JgmqV=zbXFZgf27v7 z=I8~^4pW8bw!aXyqbh8oY2JA~KDOQbstUWCP&LQ@931o?Rl`gZH5H|ns2XG%fx4Kk ztD1u_N6-0r#BFXs^a58s;McO-m|U2GBh5?dG}c~jo`SpjjQSLf+c`Sd8>8P3*o}m{ z+Ar^V-)z9sna91~5|A4!iYpTV$tMA6S ztM%Qpaqeo5e{ok6)?VPhVWqR9GeLg`UvH19?u{d|;Llz=GZ=PEOIB%%^f%z$e^(#C ztf>@C&>__<=w=PUs;fcp-wo!gCAI0GZj7I=m)%1R1iQUWy{AWdVO@uvlA@ZZh=5%`xW!Q=WIn~KFi#db+fkBdu zYM7~EPawk6DC>HYrq`mT_e1cs6S!kd8Kx2qTi97l!%#1 z?C~1jLbcP%1}R)uO<;5#%N?Fz2k{I$hBuf(cAkH|>EWCsPUmuKoI30kM_022v8(69 z$o`Uj;y0MTPE=o-+f`2RyqRvl7EJT^Se9DrJz`G^+WU)~L1uLY&VG& zvm4qIy_bV3;Vs^Db0NIRy~FPlYGqRW%C~u7;>SkFOg4=>Oi6Om9-=R)<_rqjd z%br*TtEgIOWDog%`rl=YGf$~KAWsIfhZ&fb_|<>)B0(jqpMQq92CeB6eus^fK@{!Y ze!iXKzYyfucd)y5i~VrW&MdYHn*FH$UGi37?FvNbs_5KBgl?t(q>k1w7xinf7pLQ6 z9_u%S*>TuR3kur}yqW4Z%E=F!!9n{act#hb<;?{RJS!+~GHeHB<391Is7tIj)ln}4 z-gz^u{fTZIETk`-$Xs=zT7tTHi(r(QVUG)@`g<)~edi6e-^SVtokz@6tUXT`jSa9K zvTu$RM(ONr@1=iQ`&@X7+tKffwF~%3p>(s~Pqo&oQ&_t_(S=UXdahbK=Kb;?)_wqM zH;h|*omT_q)$L$!R_S8uS(8r7`v?1?O|4yi^Wb{>E3dh}$)5&`vx4d7q?>;1>hz+v zA7KvjwCwTfMOLoY5D!jyb~n4)AFy}%jCDPX^i{zYt~ZqEU9Dlle@oqYjakzw^|W4Z z+NxI0C*FRuFmzOHi*D9y?P;;&zDjEC)i6CmO}wtAnVq9v^A_5VtI6(l>>IB1UkYMa z|9kV1Q#3f{t+F1ad`F`Um_t8(QorxrU_HYQX*xSoQMiQDK@LZ~L#DH1d)a=!q{4oF zY?Sq!Q#h9D?+xX|x&`;c)(*Vh)=-u2&9ld_6P$srduM&fZKY4!bzy5CbNb~sQfpvq z6R9n{R5gdKo$OR`{|Gw3)-D0hZKM8{o%Iv;40dx1!q#5z-x}<&=lLarhE|TL!oJ*Q zb_Z>EP;arfb{MU3-LD*sriZ=+hxSh*$sN!)tK;A%-=aqu2%lgUjL}7YXI0*w z@6S?SI1%qVRmPg;9apWbKJcMO>-PR$mFIoVdi8g=on1NT=%?BT;S~)q!%*UCP7N;! z4y&1N=4}t=>YiR{J(m9AU{G0Sn&SGhl^K1;uBm=>7ZV5VSH|pbV8|WSKYE+}8ll$u zwELD--<}>cFsF5s;K$eps8!q)%#MPqwl+tuIE&Z|{!Tp)YI=%a1@G*$`tw*h=N(hi zo8^>NXlc55dCK}my-4Xz(Ixz!hz?jNc)%nD9qdot z!)At6i@1YhV_!Ir>YKbl_7P%7T+;WcVQ#k725#r~D(v5;k)L2nT}&3jOkyJS`b zH|ou%M)0CeHv3sh)-xkjCs@*@P!1jGb=NmqVbc{I!c*SQFvw@BjX|n6(mn)B`8IoZ z@DTp#>G*FN!gDR?zv|zQm1hU<>#<%@-HVuBc|k~rO$(6W=OUBrmTJB`PhVj~+{O%l zd9X!)>m7$BUt34rnO0eQa?k;meAQq_>{C3M4TGhy01ghb5owqwH;!rygZn?TJ9Lo^d?|-)$Y=w)?9tF#jh<)>!MUW$rY) zmb)P!rXOC*=dDzAFw!CX568-DZ#Fo?y=iD`B|{M^p5wNx6vN1W_zF57yS{Sq8{>Q zTIKv4tFL!f(>p|}hwsAYb1V9aM?GSA1@+votO;JS^9<3`cBuAfcvtil8h3wqxv|6c zK&z+Q8_kY>-p|aielW9wL#8qDz7OcXVz26Z?I~VuZ-M=o>gKU`fI`CvQ`b7+@jA%$ zdWXveT_a&=5&Z5= z46?%oVmtiw@L9i!mG379wVcmUwD{9%tE$78KVqTe=WA;+jGk%mj$hLnX2oYHq`c19 zb4V3QUg7UG<&rkV-n57hESbZ5R< z8XR>VqIC}rrRxD+HLHMg1nuh$@VyF!elR}=^ajW$+lG*RFW1dYY*f z`6Gf2;qGp_bql=aPIgl>%Dz`U=Duf!+EZ0K_e;<&r(y%`pX{;0W%Zc1$64Wj5DBf|;=14K_^M1W({AH#QLkDPe1n(n!{A-}bANY!ixkHypZ})a-+7RDpienj z>PK@9ugw*G(ytlJw{r2bcCkjPwnUC>M0}0knS+e+lIZWhBu;u$t9-CeJLYwKsD1EL zuMYm9o-@7h<%D!I)6`FKR(bpUJDfj#SlIRvy~j)p=2*Q|6Tg@8P<@&2zN60i8GZ?? zs#!+Pgl;sZ9&>F0c;?3V=ze@`!W^L5_&06;z$FYuhC9E-wUei%PuBSiL=_t~C zVRf-Hy)W^TwnB^L1ip*P{>}F9_

fPX|++AM{h+2;!BNHdU!bA-k3Psfp?tW~Kiu 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 diff --git a/allAutomation/src/main/java/Tests/AllTest.java b/allAutomation/src/main/java/Tests/AllTest.java index 64f599a7..c4e692a9 100644 --- a/allAutomation/src/main/java/Tests/AllTest.java +++ b/allAutomation/src/main/java/Tests/AllTest.java @@ -28,225 +28,6 @@ public AllTest() { System.out.println("AllTest constructor called."); } -// @Test -// public void Login() throws Exception { -// System.out.println("Login test started."); -// -// try { -// browserRun(); -// LoginPage lp = PageFactory.initElements(BaseUtils.driver, LoginPage.class); -// -// logStep("Enter username"); -// driver.findElement(By.id(":r0:")).sendKeys("Amol"); -// -// waitForUi(2); -// logStep("Enter password"); -// driver.findElement(By.id(":r1:")).sendKeys("Amol@123"); -// -// logStep("Click on Submit Button"); -// driver.findElement(By.xpath("//button[@type='submit']")).click(); -// -// waitForUi(2); -// Thread.sleep(3000); -// -// logStep("Click on Mike button"); -// driver.findElement(By.xpath("//div[@class='MuiBox-root css-14j5rrt']")).click(); -// -// Thread.sleep(3000); -// -// logStep("Get Text from UI"); -// String text = driver.findElement(By.xpath("//h4[@class='MuiTypography-root MuiTypography-h5 css-xilszg']")).getText(); -// System.out.println("Extracted text: " + text); -// -// Thread.sleep(3000); -// -// driver.findElement(By.className("game-action-button")).click(); -// -// // Create a voice manager -// VoiceManager voiceManager = VoiceManager.getInstance(); -// -// // Select the voice -// Voice voice = voiceManager.getVoice("kevin16"); -// if (voice == null) { -// System.err.println("Cannot find a voice named kevin16.\nPlease specify a different voice."); -// System.exit(1); -// } -// -// // Allocate the chosen voice -// voice.allocate(); -// -// // Ensure the directory exists -// String directoryPath = "src/main/java/Pages"; // Adjust this path as needed -// String fileName = "output_audio"; // Adjust the file name as needed -// String outputPath = directoryPath + "/" + fileName + ".wav"; -// -// // Create directory if it doesn't exist -// File directory = new File(directoryPath); -// if (!directory.exists()) { -// directory.mkdirs(); -// } -// -// // Create a SingleFileAudioPlayer -// SingleFileAudioPlayer audioPlayer = new SingleFileAudioPlayer(outputPath, javax.sound.sampled.AudioFileFormat.Type.WAVE); -// voice.setAudioPlayer(audioPlayer); -// -// voice.speak(text); -// -// audioPlayer.close(); -// // Deallocate the voice resources -// voice.deallocate(); -// -// System.out.println("Audio file created successfully at: " + outputPath); -// -// // Convert audio file to Base64 -// String base64Audio = convertWavToBase64(outputPath); -// System.out.println("Base64 Audio: " + base64Audio); -// -// // Save Base64 string to a file -// String base64FilePath = directoryPath + "/Base64Audio.txt"; -// saveBase64ToFile(base64FilePath, base64Audio); -// System.out.println("Base64 Audio saved successfully at: " + base64FilePath); -// -// Thread.sleep(4000); -// // Example click action -// // driver.findElement(By.xpath("//button[text()='Example']")).click(); -// } catch (Exception e) { -// e.printStackTrace(); -// throw e; -// } -// -// System.out.println("Login test completed."); -// } - -// public static void logStep(String message) { -// System.out.println(message); -// } - - - /* @Test - public void Login() throws Exception { - System.out.println("Login test started."); - - try { - browserRun(); - LoginPage lp = PageFactory.initElements(BaseUtils.driver, LoginPage.class); - - logStep("Enter username"); - driver.findElement(By.id(":r0:")).sendKeys("Amol"); - - waitForUi(2); - logStep("Enter password"); - driver.findElement(By.id(":r1:")).sendKeys("Amol@123"); - - logStep("Click on Submit Button"); - driver.findElement(By.xpath("//button[@type='submit']")).click(); - - waitForUi(2); - Thread.sleep(3000); - - logStep("Click on Mike button"); - driver.findElement(By.xpath("//div[@class='MuiBox-root css-14j5rrt']")).click(); - - Thread.sleep(3000); - - logStep("Get Text from UI"); - String text = driver.findElement(By.xpath("//h4[@class='MuiTypography-root MuiTypography-h5 css-xilszg']")).getText(); - System.out.println("Extracted text: " + text); - - Thread.sleep(3000); - - // Save audio file - saveTextToAudio(text); - - // Click on game action button - logStep("Click on Game Action Button"); - driver.findElement(By.className("game-action-button")).click(); - - Thread.sleep(4000); - driver.findElement(By.xpath("(//*[@xmlns='http://www.w3.org/2000/svg'])[2]")).click(); - } catch (Exception e) { - e.printStackTrace(); - throw e; - } - - System.out.println("Login test completed."); - } - - private void saveTextToAudio(String text) { - try { - System.setProperty("freetts.voices", "com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory"); - - // Create a voice manager - VoiceManager voiceManager = VoiceManager.getInstance(); - - // Select the voice - Voice voice = voiceManager.getVoice("kevin16"); - if (voice == null) { - System.err.println("Cannot find a voice named kevin16.\n" + - "Please specify a different voice."); - System.exit(1); - } - - // Allocate the chosen voice - voice.allocate(); - - // Ensure the directory exists - String directoryPath = "src/main/java/Pages"; // Adjust this path as needed - String fileName = "output_audio"; // Adjust the file name as needed - String outputPath = directoryPath + "/" + fileName + ".wav"; - - // Create directory if it doesn't exist - File directory = new File(directoryPath); - if (!directory.exists()) { - directory.mkdirs(); - } - - // Create a SingleFileAudioPlayer - SingleFileAudioPlayer audioPlayer = new SingleFileAudioPlayer(outputPath, javax.sound.sampled.AudioFileFormat.Type.WAVE); - voice.setAudioPlayer(audioPlayer); - - voice.speak(text); - - audioPlayer.close(); - // Deallocate the voice resources - voice.deallocate(); - - System.out.println("Audio file created successfully at: " + outputPath); - - // Convert audio file to Base64 - String base64Audio = convertWavToBase64(outputPath); - System.out.println("Base64 Audio: " + base64Audio); - - // Save Base64 string to a file - String base64FilePath = directoryPath + "/Base64Audio.txt"; - saveBase64ToFile(base64FilePath, base64Audio); - System.out.println("Base64 Audio saved successfully at: " + base64FilePath); - } catch (Exception e) { - e.printStackTrace(); - } - } - - private static String convertWavToBase64(String filePath) { - String base64String = ""; - try { - byte[] bytes = Files.readAllBytes(Paths.get(filePath)); - base64String = Base64.getEncoder().encodeToString(bytes); - } catch (IOException e) { - e.printStackTrace(); - } - return base64String; - } - - private static void saveBase64ToFile(String filePath, String base64String) { - try (FileWriter fileWriter = new FileWriter(filePath)) { - fileWriter.write(base64String); - } catch (IOException e) { - e.printStackTrace(); - } - }*/ - - - @@ -291,38 +72,37 @@ public static void Login() throws Exception { logStep(Text); -// System.setProperty("freetts.voices", "com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory"); - - - - AudioFormat[] formatsToTry = { - new AudioFormat(44100.0f, 16, 2, true, false), // PCM_SIGNED 44100 Hz, 16 bit, stereo, little-endian - new AudioFormat(16000.0f, 16, 1, true, true) // PCM_SIGNED 16000 Hz, 16 bit, mono, big-endian - }; - - for (AudioFormat format : formatsToTry) { - DataLine.Info info = new DataLine.Info(SourceDataLine.class, format); - if (AudioSystem.isLineSupported(info)) { - try (SourceDataLine line = (SourceDataLine) AudioSystem.getLine(info)) { - line.open(format); - line.start(); - // Your audio processing code here - line.drain(); - System.out.println("Using format: " + format); - break; // Exit loop if a supported format is found - } catch (Exception e) { - e.printStackTrace(); - } - } else { - System.out.println("Format " + format + " is not supported."); - } - } + TexttoSpeach(Text); + Thread.sleep(4000); + driver.findElement(By.xpath("(//*[@xmlns='http://www.w3.org/2000/svg'])[2]")).click(); + } + private static String convertWavToBase64(String filePath) { + String base64String = ""; + try { + File file = new File(filePath); + byte[] bytes = Files.readAllBytes(file.toPath()); + base64String = Base64.getEncoder().encodeToString(bytes); + } catch (IOException e) { + e.printStackTrace(); + } + return base64String; + } + + private static void saveBase64ToFile(String filePath, String base64String) { + try (FileWriter fileWriter = new FileWriter(filePath)) { + fileWriter.write(base64String); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private static void TexttoSpeach(String Text) throws InterruptedException { System.setProperty("freetts.voices", "com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory"); logStep("Speak text in Mike"); @@ -376,37 +156,14 @@ public static void Login() throws Exception { String base64FilePath = directoryPath + "/Base64Audio.txt"; saveBase64ToFile(base64FilePath, base64Audio); System.out.println("Base64 Audio saved successfully at: " + base64FilePath); - -// driver.findElement(By.xpath("//*[@fill='url(#paint0_linear_400_1340)']")).sendKeys("https://all-dev-content-service.s3.ap-south-1.amazonaws.com/all-audio-files/en/44983c9c-48d4-4605-8e03-f7ae3932ad3e.wav"); - Thread.sleep(4000); - driver.findElement(By.xpath("(//*[@xmlns='http://www.w3.org/2000/svg'])[2]")).click(); - - String audioFilePath = "output.mp3"; -// convertTextToSpeech(Text,audioFilePath); - } - private static String convertWavToBase64(String filePath) { - String base64String = ""; - try { - File file = new File(filePath); - byte[] bytes = Files.readAllBytes(file.toPath()); - base64String = Base64.getEncoder().encodeToString(bytes); - } catch (IOException e) { - e.printStackTrace(); - } - return base64String; - } - private static void saveBase64ToFile(String filePath, String base64String) { - try (FileWriter fileWriter = new FileWriter(filePath)) { - fileWriter.write(base64String); - } catch (IOException e) { - e.printStackTrace(); - } - } +} -} +// +// String audioFilePath = "output.mp3"; +//// convertTextToSpeech(Text,audioFilePath); \ No newline at end of file diff --git a/allAutomation/src/main/java/Tests/LoginTest.java b/allAutomation/src/main/java/Tests/LoginTest.java index 01ccfac4..2c228410 100644 --- a/allAutomation/src/main/java/Tests/LoginTest.java +++ b/allAutomation/src/main/java/Tests/LoginTest.java @@ -40,3 +40,224 @@ public static void Login() throws Exception { } } + + + +//@Test +// public void Login() throws Exception { +// System.out.println("Login test started."); +// +// try { +// browserRun(); +// LoginPage lp = PageFactory.initElements(BaseUtils.driver, LoginPage.class); +// +// logStep("Enter username"); +// driver.findElement(By.id(":r0:")).sendKeys("Amol"); +// +// waitForUi(2); +// logStep("Enter password"); +// driver.findElement(By.id(":r1:")).sendKeys("Amol@123"); +// +// logStep("Click on Submit Button"); +// driver.findElement(By.xpath("//button[@type='submit']")).click(); +// +// waitForUi(2); +// Thread.sleep(3000); +// +// logStep("Click on Mike button"); +// driver.findElement(By.xpath("//div[@class='MuiBox-root css-14j5rrt']")).click(); +// +// Thread.sleep(3000); +// +// logStep("Get Text from UI"); +// String text = driver.findElement(By.xpath("//h4[@class='MuiTypography-root MuiTypography-h5 css-xilszg']")).getText(); +// System.out.println("Extracted text: " + text); +// +// Thread.sleep(3000); +// +// driver.findElement(By.className("game-action-button")).click(); +// +// // Create a voice manager +// VoiceManager voiceManager = VoiceManager.getInstance(); +// +// // Select the voice +// Voice voice = voiceManager.getVoice("kevin16"); +// if (voice == null) { +// System.err.println("Cannot find a voice named kevin16.\nPlease specify a different voice."); +// System.exit(1); +// } +// +// // Allocate the chosen voice +// voice.allocate(); +// +// // Ensure the directory exists +// String directoryPath = "src/main/java/Pages"; // Adjust this path as needed +// String fileName = "output_audio"; // Adjust the file name as needed +// String outputPath = directoryPath + "/" + fileName + ".wav"; +// +// // Create directory if it doesn't exist +// File directory = new File(directoryPath); +// if (!directory.exists()) { +// directory.mkdirs(); +// } +// +// // Create a SingleFileAudioPlayer +// SingleFileAudioPlayer audioPlayer = new SingleFileAudioPlayer(outputPath, javax.sound.sampled.AudioFileFormat.Type.WAVE); +// voice.setAudioPlayer(audioPlayer); +// +// voice.speak(text); +// +// audioPlayer.close(); +// // Deallocate the voice resources +// voice.deallocate(); +// +// System.out.println("Audio file created successfully at: " + outputPath); +// +// // Convert audio file to Base64 +// String base64Audio = convertWavToBase64(outputPath); +// System.out.println("Base64 Audio: " + base64Audio); +// +// // Save Base64 string to a file +// String base64FilePath = directoryPath + "/Base64Audio.txt"; +// saveBase64ToFile(base64FilePath, base64Audio); +// System.out.println("Base64 Audio saved successfully at: " + base64FilePath); +// +// Thread.sleep(4000); +// // Example click action +// // driver.findElement(By.xpath("//button[text()='Example']")).click(); +// } catch (Exception e) { +// e.printStackTrace(); +// throw e; +// } +// +// System.out.println("Login test completed."); +// } + +// public static void logStep(String message) { +// System.out.println(message); +// } + + + /* @Test + public void Login() throws Exception { + System.out.println("Login test started."); + + try { + browserRun(); + LoginPage lp = PageFactory.initElements(BaseUtils.driver, LoginPage.class); + + logStep("Enter username"); + driver.findElement(By.id(":r0:")).sendKeys("Amol"); + + waitForUi(2); + logStep("Enter password"); + driver.findElement(By.id(":r1:")).sendKeys("Amol@123"); + + logStep("Click on Submit Button"); + driver.findElement(By.xpath("//button[@type='submit']")).click(); + + waitForUi(2); + Thread.sleep(3000); + + logStep("Click on Mike button"); + driver.findElement(By.xpath("//div[@class='MuiBox-root css-14j5rrt']")).click(); + + Thread.sleep(3000); + + logStep("Get Text from UI"); + String text = driver.findElement(By.xpath("//h4[@class='MuiTypography-root MuiTypography-h5 css-xilszg']")).getText(); + System.out.println("Extracted text: " + text); + + Thread.sleep(3000); + + // Save audio file + saveTextToAudio(text); + + // Click on game action button + logStep("Click on Game Action Button"); + driver.findElement(By.className("game-action-button")).click(); + + Thread.sleep(4000); + driver.findElement(By.xpath("(//*[@xmlns='http://www.w3.org/2000/svg'])[2]")).click(); + } catch (Exception e) { + e.printStackTrace(); + throw e; + } + + System.out.println("Login test completed."); + } + + private void saveTextToAudio(String text) { + try { + System.setProperty("freetts.voices", "com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory"); + + // Create a voice manager + VoiceManager voiceManager = VoiceManager.getInstance(); + + // Select the voice + Voice voice = voiceManager.getVoice("kevin16"); + if (voice == null) { + System.err.println("Cannot find a voice named kevin16.\n" + + "Please specify a different voice."); + System.exit(1); + } + + // Allocate the chosen voice + voice.allocate(); + + // Ensure the directory exists + String directoryPath = "src/main/java/Pages"; // Adjust this path as needed + String fileName = "output_audio"; // Adjust the file name as needed + String outputPath = directoryPath + "/" + fileName + ".wav"; + + // Create directory if it doesn't exist + File directory = new File(directoryPath); + if (!directory.exists()) { + directory.mkdirs(); + } + + // Create a SingleFileAudioPlayer + SingleFileAudioPlayer audioPlayer = new SingleFileAudioPlayer(outputPath, javax.sound.sampled.AudioFileFormat.Type.WAVE); + voice.setAudioPlayer(audioPlayer); + + voice.speak(text); + + audioPlayer.close(); + // Deallocate the voice resources + voice.deallocate(); + + System.out.println("Audio file created successfully at: " + outputPath); + + // Convert audio file to Base64 + String base64Audio = convertWavToBase64(outputPath); + System.out.println("Base64 Audio: " + base64Audio); + + // Save Base64 string to a file + String base64FilePath = directoryPath + "/Base64Audio.txt"; + saveBase64ToFile(base64FilePath, base64Audio); + System.out.println("Base64 Audio saved successfully at: " + base64FilePath); + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static String convertWavToBase64(String filePath) { + String base64String = ""; + try { + byte[] bytes = Files.readAllBytes(Paths.get(filePath)); + base64String = Base64.getEncoder().encodeToString(bytes); + } catch (IOException e) { + e.printStackTrace(); + } + return base64String; + } + + private static void saveBase64ToFile(String filePath, String base64String) { + try (FileWriter fileWriter = new FileWriter(filePath)) { + fileWriter.write(base64String); + } catch (IOException e) { + e.printStackTrace(); + } + }*/ + + diff --git a/allAutomation/src/main/java/utils/baseutils/BrowserManager.java b/allAutomation/src/main/java/utils/baseutils/BrowserManager.java index f8d753e0..124e5829 100644 --- a/allAutomation/src/main/java/utils/baseutils/BrowserManager.java +++ b/allAutomation/src/main/java/utils/baseutils/BrowserManager.java @@ -19,83 +19,84 @@ import java.util.Properties; -/*public class BrowserManager extends BaseUtils { - static String locatorsPath = System.getProperty("user.dir") + "/src/test/java/test/resources/locators/"; - static { - PropertiesFileManager.getInstance().setPath(locatorsPath); - } - - private static String environment; - static String envFilePath = "src/test/ENV.properties"; - public static void readEnvironment(String envFilePath) { - try { - byte[] encoded = Files.readAllBytes(Paths.get(envFilePath)); - environment = new String(encoded).trim(); - } catch (IOException e) { - System.out.println("Error reading the file: " + e.getMessage()); - System.out.println("Error reading the file: " + e.getMessage()); - - } - } - - - public static void browserRun() throws Exception { - - FileReader fr = new FileReader(System.getProperty("user.dir") + "/src/test/java/test/resources/Test_data/browserConfig.properties"); - Properties prop = new Properties(); - prop.load(fr); - - if (prop.getProperty("Browser").equalsIgnoreCase("chrome")) { - - ChromeOptions opt = new ChromeOptions(); - //opt.setHeadless(true); - opt.addArguments("--remote-allow-origins=*"); - opt.addArguments("--incognito"); - opt.addArguments("--use-fake-ui-for-media-stream"); - -// opt.setBrowserVersion("116"); - - driver = new ChromeDriver(opt); - - } else if (prop.getProperty("Browser").equalsIgnoreCase("firefox")) { +//public class BrowserManager extends BaseUtils { +// static String locatorsPath = System.getProperty("user.dir") + "/src/test/java/test/resources/locators/"; +// static { +// PropertiesFileManager.getInstance().setPath(locatorsPath); +// } +// +// private static String environment; +// static String envFilePath = "src/test/ENV.properties"; +// public static void readEnvironment(String envFilePath) { +// try { +// byte[] encoded = Files.readAllBytes(Paths.get(envFilePath)); +// environment = new String(encoded).trim(); +// } catch (IOException e) { +// System.out.println("Error reading the file: " + e.getMessage()); +// System.out.println("Error reading the file: " + e.getMessage()); +// +// } +// } +// +// +// public static void browserRun() throws Exception { +// +// FileReader fr = new FileReader(System.getProperty("user.dir") + "/src/test/java/test/resources/Test_data/browserConfig.properties"); +// Properties prop = new Properties(); +// prop.load(fr); +// +// if (prop.getProperty("Browser").equalsIgnoreCase("chrome")) { +// +// ChromeOptions opt = new ChromeOptions(); +// //opt.setHeadless(true); +// opt.addArguments("--remote-allow-origins=*"); +// opt.addArguments("--incognito"); +// opt.addArguments("--use-fake-ui-for-media-stream"); +// +//// opt.setBrowserVersion("116"); +// +// driver = new ChromeDriver(opt); +// +// } else if (prop.getProperty("Browser").equalsIgnoreCase("firefox")) { +// +// FirefoxOptions opt = new FirefoxOptions(); +// +// opt.setBinary("/usr/bin/firefox"); +// +// driver = new FirefoxDriver(opt); +// +// +// } else if (prop.getProperty("Browser").equalsIgnoreCase("edge")) { +// +// EdgeOptions opt = new EdgeOptions(); +// +// opt.addArguments("--remote-allow-origins=*"); +// driver = new EdgeDriver(); +// +// } else { +// +// System.out.println("Invalid Browser Selection"); +// +// } +// +// driver.manage().window().maximize(); +// +// readEnvironment(envFilePath); +// switch (environment) +// { +// case "QA" : driver.get("https://d114esnbvw5tst.cloudfront.net/"); +// case "DEV" : driver.get("https://d114esnbvw5tst.cloudfront.net/"); +//// case "PROD" : driver.get(prop.getProperty("PROD_URL")); +// +// } +// +// } +// +// public static void main(String[] args) throws Exception { +// browserRun(); +// } +//} - FirefoxOptions opt = new FirefoxOptions(); - - opt.setBinary("/usr/bin/firefox"); - - driver = new FirefoxDriver(opt); - - - } else if (prop.getProperty("Browser").equalsIgnoreCase("edge")) { - - EdgeOptions opt = new EdgeOptions(); - - opt.addArguments("--remote-allow-origins=*"); - driver = new EdgeDriver(); - - } else { - - System.out.println("Invalid Browser Selection"); - - } - - driver.manage().window().maximize(); - - readEnvironment(envFilePath); - switch (environment) - { - case "QA" : driver.get("https://d114esnbvw5tst.cloudfront.net/"); - case "DEV" : driver.get("https://d114esnbvw5tst.cloudfront.net/"); -// case "PROD" : driver.get(prop.getProperty("PROD_URL")); - - } - - } - - public static void main(String[] args) throws Exception { - browserRun(); - } -}*/ diff --git a/allAutomation/target/classes/Tests/AllTest.class b/allAutomation/target/classes/Tests/AllTest.class index e9aec66b6c7ea4cdbe3405a87fe05da96ae78d63..77bb8e05a5c5db09212135871f4691a89c9abdb2 100644 GIT binary patch delta 3137 zcmZuz3wRXO75>k@W_B~1O_qdYNeBxB67pI=2#`pDkYJI7SO}yD6gHa)nPjuO?9PTD z)D>;9ty)_zt$b=Nt+uFb1=13hpaLx@#Xhw50j*kTt$oTT-brzCETIl6Zj;-+Y{^$26U}Y4Kya>L0yYR z2+nBNN;MRXbS4M|E< zRnVFSVrocNI~Q||nh`SxI<8+!XdPNu)3>&EHHFnaHKI31LqS#}G>ca)fvc1A0ShLe z`xFT5BG{7=T?@10@(h$Dp8{RUNXYONSTee)A5Ba+7}*qP?dai<*veRZQNjJlBPea^ z0GDTFObv#*xd2Y10G>TE9u#d^GwZ%Ya7B}PEUDM@#jca_WdbC8h2JyNtwjS%w6N;J z9z0^?InUUAO~Kc(S3H_kn)NuIknjx!-^91XOIZzB`>*Lq=qvSLsJAU145<>1U1G>+H0^Os zSK}@m#UsY@Jq0HWr1mX_+>ku0;5oyTJrs^6*ueKMc@6q_6kj+Yet6h9OD9LuKuf@3gp*z4ChpMEW3Qs0HM_@#tj zDR>#L5GIQe_hhkDs>}a1LF!fewaAQGL+6}=-{7}mx76tQoq{)@5UgrEF5?g4O=(%_ zpA@`_KND=~fTr`KeCf2+E}X|-CHzgn1p`Vkn=Z~L$iZ;f29_ z?C1JHvPJxUI-FJ=(n~QMO*jJK{;XaNN6G=1lQ71e2Xw)XUTu;n*1S zYx1~hTx+r@WJQ$V;Ls9!!VuXNa+spN-cBu^kVqB_oV5zMC`%$mAva}<9nOskNtDB! zpD$W$G54 zxpUlXqbU-KcB*lS!s6lFYKKHz;VEKIPJy^JC!3F(Il|GSBuc$`opx|H!NEl-V~#9< zh0lPy;t*&MlGi;1&jA)#sGQeqSa~gi4aHC}o~H3h$-F=nRLLhNRk1OvVT|5l!#tO$ zRy^e0o$_`MqT1V&M%!W3T5uR)ZoF6;@%C%v{X9>-x1>>#hnv$_cLdwlutpwkP2;vh z*x6F${WKd%c zF;3HXyg(&5M-x)GKz_=iN!&H1luza4qiSY;4b7nGG@Gt7lR1kM=Akmaso@|_Vl#7M zIw$xXRnnUw=XVkKepDv@XM(cVIDJ!c0Q@sy2 zAHkkAT;H#@R1M+LG#*=?#*@`U_)ha)$cF5x%Khxp$~B(A)7xrReiCG^Am019%bp5>f7$TXj|tnjBe&IPoPg&YJe;<&-$$<$!rqs4q0 z1Iq||v`Ey*|KL;)+ZY6ofl&}|@C(c*Oh1C727u!&Rh2{dE=PQFFY=dXo>_IaYM*Tg zr>l=%f^&f1bEcTQ`TT(xi*a1wQ*5RT71zL9%=B$UHZ>uiBPydCP{I33TEYbQunDh% zljuYVE#W&0DzCyceH0UicNL~taE!29t3)XSl*FGf#&v3hzr?l-P8PAiluB=d8ZxMj zFFg00(M1>8rHjKo>-~}Ug*1NB?)^CvI*l{UmEKo}@LEgNbMOq}b?@)FRc&efk@N7E zs)`}}y*)#C@4s1pFvYZg>;1I)MrznLJbQ_+h z9XLa`n+5L5imzq3at;^0_@+{1od)JuK*j8Kg8 G;(HHj4$k@j delta 2489 zcmZuy4R}*m8Ghe3$-PN#lQvDEDNw@7Z`_9n^Bg}r{wRRU*uUTNtV5MKyIn&DhOt>4cQ!DoUU5zt((!&`Qg3|7 z3a=l@W|N6{kUYi-Sj zhi1mCa^aMw9WFoy#q1gQwedtAUT>Hua!qb@LrW?f*G#ZZzWw4|d=# z4WBS@H$F);s8m&h>h?x!?jf`xYc!r{@3ehBZQx$)RCjxq`*#`mEDXukN~d*vUcKO5 zJ^hOY?!%V|hqX1Hm1*v(c~^U|8(-G&6$1~bKBJ|2H@<4%Yxp|h%-C3n8rANvcG{S~ zp>mDSGTI1`0N*E=eMj&Df@K1BZ*I%|nCnbVkD?%B<-0;|RW^;V}c>#Zh9edZuEoI#IFE zz{B{Seckto%O$s3HODtk-;Ey__#uv~Ykb}F#p6i>KY~k8#D_jsVIq5kNU6JeY)E z8Td7xRa5*+e3)8tQuTt zyW7gJi+`n=-6Y?|6no87zkRXBxkTlKh-m4q zGu5_0o3G2m%lHak#bmtSh`6G1@q;J{=UsAZ*m8R7?2u!{D}aI;#@l+y>4zgNy10FSA}?LHJU-PIc^v*Rd?xTYx!F;`7b1DwA8E?xuxB8!H|hxNi#kJ&kaHa0 z1fs6P7+V{19K^SyT1d+yzYA`AJ~VI`53dcm#_;Gt9E<9akeZ{jHiY8H{i#c2;wYSh4Bv2@}(?8KOI;rA|IlT6g?QFfo($nol+bn zCE3X!_Hq((W30nLPQg>0isxC6mpB8jvH`Dg7Eaj;hS=l%C3W#;C@b%m6H+N zD~U~(p0F5qa5}^CF8T%k4Dr#q9apeHcHLBH=S*37m^&&;o+V2!XG_Qql%11I92&wJ z=V;iWNz24JEQEfs$=)mdOFt8aZ9LobkYFyyR7}U2^YxbeCD1zgGUfMdy)>^Frg8(O za}Z%#n8}Sr20Mz6tCB4YOREkF>Q=VNU18y=o%6*eNpOJx7A2v9xei&fh`m~{OT@Ag zGEl=Ahk%d{e;&k(a>DNNZHGxg!1CVaraT?Zd1`x5(^s0kQAZ@?$kP)!@?SXn<(ylZ zM2%>166!EbW?&8)1zoNr=MuajDa|l^+$^p`n8PF*W!=PtNIO-8*C;HyQ7`)I6evv> zfoeMsO48#6OdW8YLk*<4l?o9N)&bi&veXJi^uNl>}eMN%jetcZk^6AoL%dF&q2< diff --git a/allAutomation/target/classes/utils/baseutils/BrowserManager.class b/allAutomation/target/classes/utils/baseutils/BrowserManager.class index ed06ef32df78a073b05bafddb0db5311b4004105..ceca0437865b067a8e4ea28cb11f15850a2ed7ed 100644 GIT binary patch delta 1478 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