From b5c6dc31f7ef8069673e6ba20c1e41da524db779 Mon Sep 17 00:00:00 2001 From: Rene Kievits Date: Wed, 21 Sep 2022 21:10:17 +0200 Subject: [PATCH] rewrote a lot of stuff especially the bluetooth module. fixed some errors --- awesome/rc.lua | 10 + awesome/src/assets/userpfp/crylia.png | Bin 90555 -> 325926 bytes awesome/src/bindings/bind_to_tags.lua | 13 +- awesome/src/bindings/client_keys.lua | 6 +- awesome/src/bindings/global_buttons.lua | 6 +- awesome/src/bindings/global_keys.lua | 53 +-- awesome/src/core/error_handling.lua | 10 +- awesome/src/core/notifications.lua | 9 +- awesome/src/core/signals.lua | 26 +- .../application_launcher/application.lua | 54 ++- .../src/modules/application_launcher/init.lua | 15 +- .../application_launcher/searchbar.lua | 32 +- awesome/src/modules/bluetooth/device.lua | 187 +++++++++ awesome/src/modules/bluetooth/init.lua | 366 ++++++++++++++++++ awesome/src/modules/brightness_osd.lua | 12 +- awesome/src/modules/calendar/calendar.lua | 25 +- awesome/src/modules/calendar/init.lua | 19 +- awesome/src/modules/calendar/task_info.lua | 8 +- awesome/src/modules/context_menu.lua | 15 +- awesome/src/modules/crylia_bar/center_bar.lua | 13 +- awesome/src/modules/crylia_bar/dock.lua | 44 ++- awesome/src/modules/init.lua | 2 +- .../src/modules/notification-center/init.lua | 16 +- .../notification-center/notification_list.lua | 8 +- .../modules/notification-center/song_info.lua | 13 +- .../notification-center/status_bars.lua | 80 ++-- awesome/src/modules/powermenu.lua | 25 +- awesome/src/modules/titlebar.lua | 10 +- awesome/src/modules/volume_controller.lua | 43 +- awesome/src/modules/volume_osd.lua | 11 +- awesome/src/modules/window_switcher/init.lua | 9 +- .../window_switcher/window_elements.lua | 21 +- awesome/src/theme/init.lua | 6 +- awesome/src/theme/user_config.lua | 39 +- awesome/src/tools/dbus/bluetooth_dbus.lua | 26 +- awesome/src/tools/gio_icon_lookup.lua | 3 +- awesome/src/tools/helpers/audio.lua | 30 +- awesome/src/tools/helpers/backlight.lua | 15 +- awesome/src/tools/helpers/cpu_freq.lua | 8 +- awesome/src/tools/helpers/cpu_temp.lua | 8 +- awesome/src/tools/helpers/cpu_usage.lua | 6 +- awesome/src/tools/helpers/gpu_temp.lua | 6 +- awesome/src/tools/helpers/gpu_usage.lua | 6 +- awesome/src/tools/helpers/network_manager.lua | 1 - awesome/src/tools/helpers/playerctl.lua | 12 +- awesome/src/tools/helpers/ram.lua | 6 +- awesome/src/widgets/audio.lua | 10 +- awesome/src/widgets/battery.lua | 6 +- awesome/src/widgets/bluetooth.lua | 10 +- awesome/src/widgets/cpu_info.lua | 14 +- awesome/src/widgets/date.lua | 6 +- awesome/src/widgets/gpu_info.lua | 8 +- awesome/src/widgets/kblayout.lua | 29 +- awesome/src/widgets/network.lua | 8 +- awesome/src/widgets/power.lua | 6 +- awesome/src/widgets/ram_info.lua | 6 +- awesome/src/widgets/systray.lua | 8 +- awesome/src/widgets/taglist.lua | 19 +- awesome/src/widgets/tasklist.lua | 9 +- 59 files changed, 1138 insertions(+), 334 deletions(-) create mode 100644 awesome/src/modules/bluetooth/device.lua create mode 100644 awesome/src/modules/bluetooth/init.lua diff --git a/awesome/rc.lua b/awesome/rc.lua index 9e4020d..bbc303e 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -1,3 +1,4 @@ +---@diagnostic disable: lowercase-global ----------------------------------------------------------------------------------------- -- █████╗ ██╗ ██╗███████╗███████╗ ██████╗ ███╗ ███╗███████╗██╗ ██╗███╗ ███╗ -- -- ██╔══██╗██║ ██║██╔════╝██╔════╝██╔═══██╗████╗ ████║██╔════╝██║ ██║████╗ ████║ -- @@ -7,6 +8,15 @@ -- ╚═╝ ╚═╝ ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝ -- ----------------------------------------------------------------------------------------- -- Initialising, order is important! +awesome = awesome +client = client +mouse = mouse +mousegrabber = mousegrabber +root = root +screen = screen +tag = tag + + require("src.theme.user_config") require("src.theme.theme_config") require("src.tools.gio_icon_lookup") diff --git a/awesome/src/assets/userpfp/crylia.png b/awesome/src/assets/userpfp/crylia.png index 8711b3f29ef08815df2df1f58e18d4e9e2bb7108..c77ac60e666b2791749fa51b4ad2f7865acba341 100644 GIT binary patch literal 325926 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 z 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

?bXQ?;IqBU9i;S{3=ZA+Cv!I$y? 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%0DWaL*+ANQUq|CC{;jSL?rJ) zgw!hcB1+g`G5mZGj?wbxIi=hipfGC}`$>Hi0iHy0m99hpvi+_=m`qqHP>>UAqLTWN zK-t(A6YG*g*eN9?>d-i$GPqQ{+H%g_?FzH%HP(iHsn~f{8H!Fao#{lycW?5#a*upV$DZp>sXtxg$RxkrWAGYpZ==e{XkpxjMeH>iIXn`Q(i^e)jld z*B09sa4P)&M;fLBrWWFt;fw}$~h#bPv3LWGW1oAs~X`SlAgy!g_~FWtU< z5Th_aTj3K=>^<}BwMQR)sA*h?Yo#x=)sHB0e=A|y831j48jOKd)y-_Nm@SsRszrb~ zp?3&WY5-0yI7LK3h}zk#?Pk8JwYx>m?m!E+oG{`=LvfrSh9QO_<&xA4W8DMgnGV~7 zc@3cXbBv_bubaLX{ac#rF2je6c_T1^pel%-N10;L#TaV3OC6S#6VO9sng$ zDmRgUmhNaO!Z~E-m?9*LcaCQFSSO5{**WIQoAiggq7|4i1jV=&QqoQ`njxuD77;XE z)q8K6N(*LnL2x16Oi9_+H1iSxz4y*rjKFG(6UPvP3*L!3JKlRu_spt{3xBCi8DMGM zMcM@$0CM;Fl(Y?|YDpq;36o{Z*lm!Aq!Zoe89}N*cKpDKDLZU`@#MeMDp!ywmR;H)tdXkjGV-h5;71t0cXT; zK-uX8=Ums#!fYN^>y(m)w$RE4bO1y_yS}w+>^NVazF78Q=CD4ow!wCda0G$*th=&* z@$%)1pMSny_5Gc@$FIEl2_nm`Z{-G^0OFP2-2<+iVD2CZ}@BsbYBSy$S0qlQY6d^cazO^2>x1~aU2 zsxKxBUui?dI9tLnFh>pkiU`=|xgU5=3ZbHi5)o+(5fi7?YJGTkH1q=kRL*T}ZEbIF zwQVabNs6wG`bPN6O( zZvX%cs0|HD>S!tc;_R^GjbXr%-bt=jK*g;x97g#wR8^h`hhfk%=u&{DE<)e;ec!8E zs;bKS3IIfsY6Ui$TxgnhHk(ydwOPS1@Gz)GaR^vq4EIPc5d;vC5c*-zL?Ac9A|o7= zeQ#5|=v?jV&Q(pqjX(me$x7PZ&H<2clA@>q)c+;#>#nPsmSdXOE)zRRbF5EqR5|&v zDL_=#zW^lXWP5A=;DdV~esrA=`WWNSe)iS}AAIze-}%dCdkGerJ9UWvA%-nYbE?X0 z-*1MeK6u49zLfXy#}AqOBBHr#1mu9+or8nde)9VFzW0xB{p>9O&83G+d+m4s=3C$X z_OshtRS3tN25YfuE9JgXzU(C9$^QZX`KnzkmODGM#WDiM#KP1R$j-z?thqiocK_?ib&Qe%LYzZ4S|el#Y&%4-b!r zArL}US35hqTgxpFAxFec1zHFpiy#kxN_?qeikXp6nbTqnNf|If!Sf^{%J!h2Wadr3 z(FX3``xu3phknqosUxcDs;+7xN|Ljnxm>3KrFPz zDOwqu@#kbGEyjdcx<#6+<+T%lfcM5G#4Mb+sq5Kn?tK*_3kh8PLQjSCvMICjC1zq|L;bT-PvaR68(hLWMueCrT_Hoc~ybhWJiaGufP8K z_rCX!zy9@mo6QCQ1YvgxPd|0_yMO)ca@mRuS{iCF*a=ex?&rzpbDGK!O*#N-+itPk zZn_ybCn_HZk%&bir(chJG(pEJKIQ9BrGWP0)S@J z0E}&@^sOR)6$=3XWi~UTIrnCT6wL6C!%!?IA~wMw35-WJIE&*D{w`_>Qxu!p{iTGAxQnAo@u3Gg|cp zF@%_+(h_M1L#LpG`>jRh80#>MD~F5CY2w@z$@Dj1X5a@F6p^NBx~_H3r36FZ5R|LV zS-P-=*I_FEF~>j<0UaR-bK;ad0ul-%O3F(|M9IJwDm9sP^WZ2tg>2vg>7LGPQ{yq(W|-DG-01Og#U!qIAw#OnJe2O}ci)NMEO zb*)A6>LXA4vz(ORN>+^oAe>SR93$rxpwVT9sYXA2gfj}yZpZ@FM>`$p}DC>{=8RK33WPz zHF8c`Ee%NC*Uq`N>$+~{yiWij@eq<~9hfMad#`dd+0Lw?R6tDGX*xIA0JQ5Hc~>`7 z)iMN)y(cZu5H_-&Y_f@fBt~bIhfOzYHk*x7ii)@s3wG-9pWUB$&R>)7a7wO%y}g~Q zk6iiaqfc+%xdkBazWer@KYjDx{M-L&Icr?@iBx}=PG$LEXZGM%G9=@wr(Qg(a8AP! z_eAzifAPfE^B0Q{xqm<4D>weLlo24^bj~r$^&8h;ef6JTdFAC#KK<>c-vEO5u(j>} z;^`-@J$bclX&6>11z^q=GOA6cgzEWTM-$-G!kX4r<(eB|5k{(;uIc7g(*b!FW8^n? z9;`-*nGv`|gZ1>zS9RMpT?gb?Bmtbw@5Pf3T||Hd5K;&nqi{kwrvMlx-#RJ%?=hzq zdLu*^hO}M}Ay`)|a(=N`E*1+!gVc)=TtJabT4BN~V;gpxIC3H=P%R;Zei%f!uItKI zzVdC`X*+Zxsw#BOV!r^O+y`pNE0d4b5+hPdX}w;@7@c!X)2Kj>DRQzoS4p4|3lW*7 z*oc5;0okpfrutxRLp_OZ={+#8wnPUI=4n6P4CZANp4mE(0YC_0oyWn!!S(CciRkj> z%U7>nwMYbJ7C&1v))9UhkPs0DqlVJBiqg-C2n##Nw5W-VYa3vDYkBd)Zrii~5JFn5 z`hJLjZ2?fujR6=EVn7i~3SsCwPCy>Z7tgLx0YOYGK+e}qw^)W@(7J~hV+@0&1n5pJ zNC6Na7DNzN)$MG)Ssky3fjL>nmM_Y6zaMWMK!hPVNwZn|$kqLaKDhGsJGTVj`t{%a z>}NlF?X}mI^X~HA1<}TIB{%Z4U;fp#XP&us@!}%JO$;01 zh$qTnMuz8;sEPdtPrZW~nh^y!g@t_6Ztq@N?p$zH!-6~!;w%EfF-7fKHSu6k1c1=j zwUR%BW{ZM>Kj#Lf$7LV@B5@c}2*8ZmX#=Lo8E3xr`-Yg^N&xQYcy)BNQhN~z+qSuQ z@zT!Dt`Qut6c{Ii=>h->jDx_bLR=BiJW(xWRrA+5=e%35)|{A0i+>aInC(MUBcTHa zIW{XNS4E%;O9Dm!m5q=SMpeBjAts(&{hqvstP>I|VKnGhOHQbMIMWG@ z%Y#ZuTXqfpUt;FCl$1Hm z?|T_Fpwkt?RZ} zhIpPQ`&AA+Q)g>1r>%#KdKM4mthIi^qMsb+%m+_==FGGG^BR*>I+cU z`R8Bw>Cb+4aOZYnb`F+X{_!WS{PkZyyT5m=ZI(s_y1nv*k|J&IBon)^=s<13+t|lw5ss3y1(nu5R0=>wMir>)m7^(-iSL zyI)0wIfY^17?2r3OPNo8x!l5iXaE6VNy-B%fQLuxqoY-f2?3RVe|Kkhu~?AOz)?g? zfCQ1GGvu5DG_D0UY(mSDxNzeu=x=$INKM_S`0~zc{8GOK0x>4%k|SrG0Y;w;i4?3S zL||3f^t1o~AOJ~3K~xsZ-5X@%)<~vjJAgFy%frt(~Qj&L)ffh z7<^R&IRpaa6Km>(yg&gUSJmCDnazg2PeUJKh;fh<$tMCyX61l+UCOd2B8bjc?Q9-5 z>vf78dMUaZ&tBcx1w85iJGfdjYTt57X_(KO2Or#f?6E6{haYVQxq0*EPhR`UQ%_yn zf8g>XSFcvyOBB$G`Z7shlMXm-h)?`cEp*bZCAx~CxS`|sbMo0a7|uC&l*3f_djHR8 z*lmgyml6vcAFtki``wpbdik}Vy!N~6*O}Q7%xC_QM=m}0+>=)yeXwa=iam2g%~i;P zHd{OQEhbF|Xvrjol#r^ro6WYiebX^eVo3T-^yr8n5>reuaEfS|HYWT9$<=k!&FZcr z?#u!3CH0EcO(I&OV-Y418 z9eI)M^0m`T2HP#0(V8c6D(GO5;(Ar%y{cuKQzg;b-cEQF3K?m+b|sLrxDJk;3NW+% zn0!WvF|OB})#_N&H-~;8q@A6euIrY|rQWSxZdFwPW7I9B1Ok>hJ3-CTNhSs@mylBF z0LoaW5eq9p(4f4CG;O_7lOa#ho|^Tm2~9EOdg7~+u9P(h7IQ3{c&jK&Ir066E{Zk85{Fl<)C#sj+ZqE%l! zPJKds0OlldsO$Rj-i2#VKKjnPzv%<7H|vi+{_y!1o`2xMD~qkIE0-^8&IV-b`|A{i zx`&*V&gmXQ03ZU=Mj(miY%9+mD5l1S6k z?PA$2x6oISwaWx#WtxMHF{T)S*=68W5Lo~S>$YoWv#M?w%`HKsV#H5@piI&Oh)_8v zF>U%j^gXADA_SSD?f!1y6bxG?R(+N*q~qiDX5C9-BHwo1&dyHLH2N_`Z?xyR;_S&1 zL(Cr4i{;E3sTEW)h(>EwSf!MR1i|~NLL}{Gs3d8SlZ)Uyrxq>O$f<_lWa+YmgdRyK zs~l^%tJcy4Hue*86w;7qTnc}X5=2ihVFZjRX_b~JaFZ3Cb`~xr23^-J7fa_| zUDb76yPTsbIfF_yUM>Pa7M6)$YHBH#Y*vkWJ0hQVK{9(VhhNk$0TCqRBmhv?^=vk8 znmVPp-t@x|Y;oHBo?iC(4P9*-Ux;zo#G$WKLN9sAoLEDrzO4_W>1Itg>({FkLJUI+ zJ<80QVNOn;334?6g}$zv*}PgE!SUe;$Q0>+_MB7Qp8qVMWO+?QBn6SM-0H4fyLxHw z&Az|A?)mQV@oWF`FAqNSz{3weyjU*Uwv!lf1kk?*4KUs!B2*rf{;mb0y`y6qBaE5ux| z4}!o>kN{YzItvjrq9`M}ubTP1?mBQTCZ!tIvc?SkVXhYgLpc$E0EsAxgrQFQM{HvU)%EEbWS06Ah= z1GzP?6qr{jgg~?Y^$Xf`JH_anBVT1dLLnz}XEdiC(L3i%r=hj>t?N3*(9})c)Q%h= zmUL9DI)>aJtnUW^RCH`?H#UtZ2qSC%0>cOMqf>~>mZaq(`cz^YPISPT>pn+0_UESsiepbG%tv<*-+AZV=bwM!SMR)i=kD#0B9SbY z&Eroz@XRw$KJefk^AJMMDI!`?K4i}>|2{$`UjTrODp|801sJKF&u3fP&1??NE1yr6 z{>m(*1f85h1Wst@GUgv}u4>wLHm9m$E#tQi&xWGdX-|ZK@?|rp7(y6;83D-hxbux= zb@BTaE{-1s1Q2rQoaY3aO@Dm6?uVeg(VC{&y>MYZpDP@1TZ7P{u_0(iVu`gX#Nff0 z`W4eAqN=Xc2zJhqCa;&L2_VcNvEut$X{81iGMDEs#cvj^?e^L)Y#joy*j=g(mSz7*)8<|Zsa%W!sUpb{&*$}{ zk3IOC-~8^@oghgm&>hYHuH6@SgETjB|rfYNC}vQ z8H-JH&nx-!lmD30b456$J`C@?`|iuHy!_HDFW+17S5pQEoV@N2oHlUiS4NHK0UTH>zo zP7(kjSGCQ2QFk*SZ#&y=t)wW85Y0)0M^Z{*=!bqSoW_U*nB(?k7HcNK2E$1l`7p@w z(dy`UH4KRboWuEIvA4H3pU;Xg9U&D2P1GSVG8<-QU<7pDnKyuD&KA~#k;x{z2zn@v z)(|&GLbAnzNgEWWlmH}zpq{}n49>Z>ZJWB$E@XttSd#>RQz9zTUkojmQEjNU5N0g| zL+6~(Bu@*;xv~2r0s@K17$PoShD}6{ew0m>wN5s=bVXPZuf0TMkXd1@CPzpkd0e5} z2AK2`gYgs!B7sG=#5vNAF(Bd{EtZSzot6G(O4%;t;r(b0Of>ia&$P>CR+;uPcN0}wlrC~CK=UnL$+}M*R`+wV!qhf-Mx6>!p_dNjjipi<#M@P)?H`LHxh_4&J^8w77F}x692Zc zEd7jATCLW03b*V0?t)k+btHZZiHMEN#pV~nN0x1%tJ_hFEMEukC{&7 z>#l2N3#uAT8PXoKFortuKG_wvvA^=D+abhh+CZtjcY!5yI zT16r0Lo9{FIO#Fqy;u2wBD48?dwY8}o3YSp9S@I=*Zr_uwnz++40gc+2o!Ia4RS$n zM1mNHVHh?(4ywj2RoM({{j9Cr0=1!tcfOs?XUnZ2#?3HnhQV_bvItKm;LW)Y>IjP< zfvf6vK3^SneGJTkki?9$QfqS7M74{T6XHvkLyqV&q!d74|H{R^z3ut@ck4dJ1T1jl z=I1ZG^wQ4m?!yl~{N%N3Rb9&vgqiMJ4*v1-QYI;$oYH2q`Q+12KK$^*gM))11nW^@ zG7AAAC639+3ZueoA%vLPwz;sobLrBhD_5>O@W6xn`&X`9zOui6H{N`6wO#{A<8g0q`?+s@-KcB9W8a7GOI0C!P%ogCL8f5Qjd7fMO;q-oM;GF{TiZ zO>#ek+js6Bt%krL0M7gQVsYWZg|=-i>6Q~oW|Yxm&*_)O11SZd*E0wpLS5B>Ktu|^BVyY^A^cHu22J83GgrP+U2maGVqj1aU0_cw zbnt3NSwXYT1Y$lDC)S5Y-aGF+C(f>pveJ9K?=kvL~UR9NIW&mk! zH{?vdKk|nD6hn(NA*0{iZ~D&<4u1K|U;UT==l_1=%{T8H9kGZ*ymV>#^wW?2<#(Rm z-@h2bN`wh1v88fk*PJCUjFKgAPsk_ZP5OTpNWv`Onx>u4mOHzyX_?5{Q%x)r1aOGn zISdf{A#8dPc0@p!LX^t+rfp_3UpJhISG0KrOyd;eWdOj)1i&CE#yIpTgsM~xoHJ|V zckgw3IqsHk6j1~>{cv#m?rPl&gLBk%?e2x$ix)3??>7C0g2iueHM0p>@-&3FwBwLQYTGBA{H(O0R5fw zNGYi+P`+4x=Sd5iJVAcM+z?UA3$sH6ne&KAdh8X)0Dv{hLsB|L{ z$eedb1V{o%&NcJ7UmeE~AWCspvb5K#UA0!HzKdPRG>DlqyYw9fiAZVh^3LTe7vB5e zfHzSOJ%sS_Z-4uPAN^=CpA+D>zx8bZfFUSJ^~s$z-9{sB{7345>35y?^TqtywI>8X ztEpvN6$)=j2w}77H=9jNF$`g|Ssxu8-MV$_&Ye4V@813V^MlVn|NP+K;Nalk=FOWo zZ{56c^Tx*?fBg2_zk2N_Kl#gVf9Kg}pSgDJ+U3ia=kqyHQ_w}**yrTneH{bQqMRU- zBo4!!J9mEm%U}GzKltxI{n=Xw2M54h6KriYPe1+mx4!+<-sSC-`eE20=EPYsgP%D! zCc?b>bw=5&Xw`g00_Yg64OAZznx<`M%Vxe{z*ypyY7I?RqA*L090JEky8Q`-&{b8{ zcD`wZC|Ujnh$T&yg(}6_MX)X{0P4z0N=afwX39kPlS@4@zHmY2Eh6UgAvpo)LpVBK z4MP-!x~_M2clR#s&F6CjOi4S&7|Xq6b}#L9YeK9f-Uxu<{;e@TTZW|Zo{fb~CGT^h zwZ!rs4d#>_WEK%50$~-cT9HsByCF*|31dPF0yE{#TKe?adInl)mnTPK29D*2*%~qU zU4XKQG@U~ACY-a!CSo1FbXv4qV^!5<=ayWcoQ%x5oWc5I$;kL-v!jTaIyG7^24pE# zF={_DP&CP6>vmxrf-#uR=JTfO5HYcA`eA)Mh&Vup0O|pcA~l=SVo;8D2D9xKhnR)| z5|dHqU`Ez;A(hB%d9Lb60D0fe7fVg4a!yRiq3Iq|0APYzzX%{mzG<4-ENR#i7yz8@ zXvnttd38>M4`=OcYis+l zt5?B$5HTGvrla0-r~L{1007PKapb6~z&TZQB?JxtmX2Zzi%r}JON{+yvtF%_kB@HO zzH@MJaB%SXt(&)Q+_>@SXPsAOM#n^8)*RTKX!3Q54hN09No)jQ|n)~>phh*^t zA`(+PJU;y3qYr-a+G{Vr{OXMx2YnDiSS;|#Z(M%n*{csfyjN8i!bT+O*KzvD%v?Av zC-bVe$_gs+*rE)_({v~k=ap(t0tl8+y;+!)7w4{kc zY>a_P$BT);p*Vd;kpkX z&@}bl-lZ#7u5{f@6L@l1l}Fe~1!bP)EVxKSI3?8w)(qfGrR_wE5IRhpL<~PFf)){p zFqik*y=r9{01#41+%Jz4GaofEY4?J%gbXiYtFO`v^VzN{P&-&T10V~!(`^^W$}Ige z;|$ugjGc2;Ri_kzz>&)#0L#*eAqq&_w%%#hDUBD8K!}Nzwlg{B967DXXKnVS? z*>H?hH@U-GG03x>B(?!yT(Ag$P1{|lD*!+m>44A-*@=}^q`!b5lCRtOf`xmu2QOc_vbcM=ibn~F9HEGOe*5l^|K+Eg zq^axw<3Ik#y^9yfQA`oQNTBe{@ykB@!+#d5ja zV%&dNlh0C2F@?VGkB<&MKR7x*{`}Uh8`rN_zIyoKhqt$P+O~Dh(8!#_LJBD<%O4DdF!2b!w^`cu3_(T_ucPad+MnNms>TbA*De@0_I1r2P>N3 z)MF~PL?Ukm^sB5m^lO^lvXpE5I`)lXyRIv{u67cM2l^; zMU38p%2LmX9Xarz0@RFsHlu(OgF#MI+(w;cmqW+e2RWrQo6Xv`1;CWX1_)?N*}yWb zTp&leC`Xmt9LVq#(qSCAt>@ZJNWcOC#7QC&AXJ3G5O zyG_#^hvVbp&7C_(eIJ_&5NYH+$oBG>H=ebvWR!-ZCLf2oVe}3V$7&DpP}A036w26cBK7Tj!Hj(H!C%O7AupE|y+sv`_T z-8DNqi~apezy0*?(eZIrRm-gfupAuRK0G}7>058}W{^aB7Oz~0{cum0+(C!W}! z%_yY}r)X4;_nxPTftdw3=F^qWNVaaYfrkJP)lD~FY}HMN_rk@dZmOz|F@zBE@)(LQKfk}3bqFh zO8=nde@anP{UrR{IMZ3!8uib;uAPiF~ zAqL4_bJ6GnPCOet~V7_CG=bDOg4A1SjT8+OX{ zX*6)!A%65w#)O{{htiEn%2@{?1ORZ()lFUCD#=j+Lj@55M42&~w%gj-SuPjr)t%KQ z+_`(aTJ_bkDPpuZpBj8HTxF7@i2#Vi!aDt~o1?D@FgLVQyk&G=&&Up({454ZS(}ts z??ee?*TGd)Gn=)G`FeF6V*p`~?)2gBF=V0vCJF}-QBnfn<+8ha^}+W)xPI%_F%iyZ zvx^rm?C9`8-e&MPL6wB2H<&8Lr*)(S+aR1`%3%6E$5~+H#C#$mqH;!>20*iHd{uR` zxi$MWLtiZQJAX=Ybshai zq3JU8U-Bw_jLLds9)W(8nL`Mi5+On^ZUz9#ZOilXG2^|etdUJjN%LEDs8J<2HYrxT zNLl>J(Fo-;7kA8vEDVm!NEwlqD{BjTRe=8=d2iMvNs^q2shXL)$9-gEMqZVfb$3-C z)jd7kGZ;W1qzJ%;5ELQ#N4O7^{b3{@KnhnDm>Dc~rthlmt}83=`_8x{+}+HS4{GKS zSx0yEV0M57eQHuVGb7#2?a<>>)lUIX2%M;~cITR0QW-{3RIODj)#~~AX&k5B?w~&y zm5ZSi!njSq?x)AW{6SzShF?|+v<7Ud7V?1jfS(7#_7dH>-p;D?>>9@#h2e59-k$~ zh6*Z0b^rdg4?eiFFy9nXr)fg=3Yp5AZvHy6*qJ#vu@ilUJwp&G%H@m2Qj{x@3@iwC z?D=%MA_B;!&JtOj#z`{LCUrj+A_${gJ|Bh=2&ui30b`^pORM(2#~8E$E)y_Dr=yWc zUB@JHgLg>Y%+QSZ1{$u|E+Zf84yD_z=F$zNlt*GOA4}< zjL}3Q2m%)4ETR?b5H4Nw2oxG)k|aR@6^7C`qrt38unYMz&8Z5bP%3GS)mkH9mdy#A zHVb2qgZuYN-%5>Dme$586L5Ztn-||w!deGDWjR7TM`JHWDsB+Zh#Lwt#v-B&WR%NQ ztJP|)DpimqqrqS_=#Olp90W4kx8U&}w-@u_XdG(?8TXr08CRV#_BR^pGFr;}Iq zxmPo2$a^6Cs!FO{v0SKBlQh-w&=PS{1bTPbSwZ;Hje)my)=3zB6bJwWA{nhjFjcE8 z%*|}qPmWJJ{eB;aZr;4vn3@TL==Z<-FP(1h%WocylBC=3{q5iW?K^kw=A)cYR;Q_T zP!)-nc^LmiEoZ-yn3)d(eN>IWlXkHNV6~5uu>{I~LoXM4|A}8At2Fc|EBpWeAOJ~3 zK~zPuHcivZR(oq}=Zi1D{``xt_6`q6Nh}pq%E7H0vmZXVee=eml9(ikHQL#YR|o&2 z?~!?mnZooa0G~YqA;K^$7E6U%pHNxn76lRKxv zNfqHc0P{UL1;*vnSaO{lg^$I!&@6IOc=kM4q#HdB5Acf{V^kD{X{s}u9lUM<04ang zi*_UA1RhJ=Y?kv|F$fg5ssUD#LRhd0m2mWUFmdxMbZ_1b@h*k)*?}>vtY(-d@NQNF zKx1vh_X#inUr24NH3o>tXk(1d=kwKSEeyiZfQG}Q)9o8Ot&~dK9yHztA8PzqP&n^*0Yc`{MJp^%uiY9|cuP(Ty9kfAJR|-MM|OR0?%6FvhSC`U9lS zKk!ZjAUx(kS91Evl9fW`^Z8<_6yc;c62b~05e&zWoqDi_thZ>1GK4&P9w0~|1qy97_;zC|3_~GAlB5&C2aAYd z7%CxHb$Hx>!^gmX?DmTHP|z1TJF~zO1Nr2C*B3IY9pf&S=+jpx*WOnZ14qEJcnf)O z*6C8`p9(3ts{y&yN-f{T7?UPx6h_r*H3&m%VK_`LFWWlRQgTB|*Yqtr3S$O-FGje6f^{MmipP-)NjV z{X>uQ!Mv*)!vX-3QAjg0Q}eTpot@+1pmVr?@bu}^yYJk8@ZpE4Ne83B=GJzv*L(Wx z1-P1Ry#LNS#X1+_AwRSif z?H?RI`u4jozWnmV+KX1NZPAwV!L@5M4<5Yp{(HAdc`zonRtp5mu$b50^@ktnb{`TD zS<18lE0r(^^Myh#mzPpmi-dwm5^2W%$cq;T<^Td2o2Diikx2v+011U*F3OimDvSW7 zSG0Dlg2(0fT=F#;z;Y^vwAQ1)HmeQSMwjqhyk0BC?rU0BC_ zgNOo!Qpk!Ua}F{(eU`eJ7Rk(L2hRvZi;krZh2jDS^Z{j-$YH2l@t5U-RY5@9_MP<@ zA~J`yl!8S&gGheCfFl9?=f)TpLY@F-!TY<2Xl;gAfu9QEz_VWf!59{&hoVmm1puX# z5S&ixTD9?jgCO7%hia`lH8mARk+m=!>a){}et+1Qin#xSKmUGI&N%~*hY|sIw+0Jj z$)ri5Q|)@pdGZW^EO;R1Mzo9s?=X68r4{Aj2S6EaVGC6^6jpYnDgj4QWCTLo(x>wrMglNeos?Bm)?P zVXjaJb2$*wdcbF5v!hS^nW#LU$f{uQS0`yY8j&`F4IrFON*@I-qD*@ZipB$YGC zyWK&*KT1-Uuu>|OXJ==t)tZzNJSH(|m}kJalg-|sW;2vCe7woaLe=$naX=kQWdG_u zV+X(!rtyz?LNX(mQ61|kgatYX)_vZm?+XvAFpV+_l+yK4_b-mt+BlA-l8Ra7*v;Y- zjs9Xci6y>uptPF;L}%u^-Gy20GCG22Ye;8}n+Uj+SxRnQueC;>uj!y6$FbzWAV3b@ zfrW8{8gk(j@V;t>tXX3x!*^VYtw0GOrl+T8W@ZZc93YJ1^yKuS-RY&eB7`#5ycG2# zzw5@C36!z2Qfln^*?D^;s?*c8T1kb%xOQnUVNSvi0Y3E74+y-&;eFC92gR*`wl)Y< zSSaL1rFb+-jkbn_>nus&ljSA{0scl;_dR$`K>$dWP*ACupPQXon438}ZJ(d_&d<+R zpReA!^UkNg_(TXwl94gy`SbN&um9xP^Egfh{Xw_e``Jey%`_TO5Lh6v=pUYq=8vNT z-URNxjlO;B>t9&s_VrOj`9iK(l0g93Q!>AU5SYpmTtZN0BomNtj0(osBuSFdh`f;Xve6Co zZKpT8D9ge|L?py^yE_=fjA{#s<#Ksux>+ujg!IK$8JDFchBtT!&bo!MIsm{h2ndJ? zst8D_z}u{u%jEEb46^~AdzaWlh`@M}16_Q)ff=2h+7?LKeO@V)GV33}^~2!u0vy|( z1dHrP2qC0WLZ?EwG*EQ+<9Y#RqHqcdxfYpCcn@Sb1Kenv0byJUAfya~5d3QpP4c+$ zy9=V!F-GJaK;*nlHugbCP-w03J>N5}<1$UXgELlC0KnbKh%99EL@1=lsa(BYXKyZ0 zGLH56d8^g#B*}EBl-230A~|zF{YGUNQviU8&Bo@&S#NcEe*S|G?=P(^vX|#YHobJG zm#@tB=Ut9hKI~jw2dKIwv4jM|0Ln0zE0%`+ej1OgPLV8-;E*u^dg(uDnT^Ne64tH` zkXfBEI! z(TOD+g*ZP~{^-H2Pd>hXZLwi(oFqfCDW7(@x|3d)#QKK$a>-*%g2cwD5QrA6MHEuy ziltn!Bvfbtj3u(1B$^f7XB!Iuf!p(GW8%>$O%r3ZM1fL7g+i1spp>q8-~|5ZPOm%u z;3HPfp5V?Itz~X}VzivN_{$}_vW2Wk z3Pf~83VxNXwOSh~2z+!1OX9A=>&9^VXC!eN=qV2 z(^PAXC^)Fi63<#r1R|xBkkT@Ah1OcDl$0R3p@DCBCNhY|+3c3T1@NI`Hvc{S1!*n( z=amPDkmqsoa?C;iOc|Z=a#(ACNJtSzQLR>MG#Z6ssoQRMyJ@%6Phwrj6|{)Kyc)mt zvg?XR0*GjhdGUPp%kS2v=jX#v%+EKYT$pNb>28yiy+1LMh?(g;f!G5u`bep@A&MZE z&lOAYa1f`l0}Lk8C9;YN$WGJ53z081aAuy{8755zxe%Mp>QueB8{lX-JlNme+T1)l zJ)N7Mxqtt@3Zh)D_;-Kz|ExY=9S#O3C#V1KfBcVIo11_0@BZEY_&0y^!Own{FBWk$ z(n(BXGQn&>Km5vn;BV=_1s(7*c5X;27C-wU$r_0s)9Z2BT4I2nwZql&`3$ zU{PAjv_D)V04`htr~U=UkNQedT0nwpv_mC7nml%orsLl>`qAk=<#;&Zj#6dk)&%x!_!WayWE#! zcouBeb#t6lL)2=wcX#&=4-PLc+DgcU`Rd$UqfxJ!GzBu_3^>0D9h%7}G($-RYKyyj zCwqJ6acb)I%C&2YQ`1uxtT8Dd5ZN(L$m=w~_($%x=vl9vvSu@$osMinyI+HIq>MF5 znp#W1c~Bf^179-ZZpSyAJYoPo2!J4*`XEAtAQTAL?sQMjF8lq22#SS5y@a&BpSMl*1e2K1-f&*hcbc>DAE zx(na#-yiT8{9_F72QCk>00Fp(0wlmuoSa=;u5WJtr@#O0KmO<6ZEkOmk~j=-ZnpHZ zpWXTN(+7(S(^6WU42_O~$oKq1xS|8b)&peb?rVoI`I3m1P^dr#xs%h@<0l&@XWiP= z?Cj#Te4%Inj3rCxaxR6d(r4(_i!=d5I*F5hXV7U`odOCOMU|=Pe7P#Z9HDgPzdyW! z>x$e42byS4iGn#$NeYl?<3V@WZYBM`bTt8(4g2bAxbM*U?dXmop9Oy=__Pr>rdN?6 zJiqAu?z4wS$DL73DhRLNxcSK^pWM5DuUf5K#if0AjSmSh!2>6_3#NrYFvg5VBWtaa zN(BK|n-kOE`x+@8r#70g5Y8jT%roFO5MB^WU>)39p5KF9#=IHMYmL^NpD=Mp!AYvzO`bap7-QL$1Xi6_fisv4B=|4c z7vdE>~mT20v6HrwQ(f^3KUEvy!!-j$`|s}Gt;GV*$^b!b~^n*eZCxpHMV8pdS7T2!2!lv*-gZ-P(GKmbCp^fHu=6OXpmjsk(@ zaxmMhO;1(M&-+^I{k@&9zWn?z{^FNmSSu9^HqBX`E`|Rn{R;$$;^q;T2=nuN> zPRkno@y|cLHop*rp%j9wnaHJ@P}EmVG^C$svt50Ge^to+tCw5XAF#d0{ups^HBC*s z+uzOCNl2cWJ4qq&4YKr!iUMqIMHc%Wm!_|4q36 z_;V9~A_NkEREegit6SeaUai(<@4OoZQ3V49No;+>oGZ%0jC9;Rk<(zTPSYedS_6Sl zL69pHDpe6gh9=^+evnxL9A%D#dnuaOrPi7x84X+uFxN2amCbbZ#jf^}d}Z>-))fk= z;zXZabj~kYOaT-sH9I#qJ2w|aktITFf$4fI5s{LL5g`Vy1qw|XV9bld!j$n0HkbL4 zG;y)iBP3s1&zbj{oIl6PmHg@wB1$CzkjM%ve37do=KT0zGK`n z-g$fkfFJ}~B84cdHQavJ?HuQ>SP~>9a4t<8$D`3GpU-Di0zxpZ<5{g)w^+&;uHDdl z-4+u?000vWc@M=|&X7qwukrk1x*iIC^kW;DR|2^5!deu91mj{?Hw0onUznbru2iZ3 zkXY(;d%gaENC=by1!XBplYkQc{YoCP-r;5W#AlT5Ftgb@rgjV(B;*#N^M0-&O!* zjWtQ2WTR1?X;!zk4+leia(wvhw~r1F4+_P6K3^;r3b$|H<~i3%^7!%N;cz%glHJ|? zcDuE`wf(>TFaPsj|J7gJy>lm5EPw&4HSbQ&4yEi2WN!wJIOt!w9RII$F@V8`1viw`+Rsev zLF72Aij(yGyw&ZQGz9<%f?&2e+nj0Uxb&UbuK+loC!fnpB^i?;q96=7IBcwmqR1Fy zv;{<#lMafun8i%8RHDoX7Tf^QTGs)~*G17psy)iAs!JeZlBCucwnqVgM`Dc8+H(DY zQi=OZ{W|B2 zJ4*q9j-<9zX8huM6#eV2D3mS-Q+P?Se-)*^Z?k!2fWg@03OH+0K`?o~yV2h7Q(9S7 zK_rpi2Z#3BH8q)22L}gbO|kIl)O*B_-0qjOr8bVYCv>m8U)7dqe&hHLRf+$gf#-wX zvYaL3@$uwp!`4MuY8z+leFzoAw0=b(TO@r|waYMJ^&J%e)IX@?|gR}m4I9-3d-SVuho!EB$ zd4L}%=~RUxKwK!ky`gd$|AG%HM8I~=2e)R|w#pBO%R{`2Jr1WP!%7D^(-qy;CDOJN zbh=3txjCK`@DjNgqEZC-(n1p@5gcii%;^hDy0)3;oP?{j1+M;%-+pY{D2q{#} zOBJXECD1&&=13r?J294Gg<@g!pFD5uJ6XM!#QOqo>ul`oY;DyZ*~RCYbz?U`GoX-` z<{fIkETN+*(q|toP)nv$Cz1v1jyWhWP}+$0N%_7Y&G)8DWKacN%xAYzF$o}fM-eqG z)X7AvmM3t;=2%mrP3lYCzMaVYz;{0nBfb-|L8+kNlCgn03?;}`D5ugqdVvHW27_fO zrmmxk5+%LnUss{<6dQq)WJF33fJ~k{NwYl=`(Ec>oW);wjSy9=X_*Oms=GTs|w z#$anNSmMu6A63ET;`FX-oUEz0MLUp=RqWrw-`aVEjs73KabFOncy`wX3k5=7OtVzq z>K99x@9(xf%C~tA4kz=L2c_OPVGzgUq?X_7OPK#UbvX<^mtvwI;YD&zl)_q;Lynv5 zf9$Ucv$V;FnHX0wKmb`79P1SSa4W{kkpJgJn$|X~1kTmc`lGX%Q#Z{rU4}a&o-}>(mr4wYXPjN5}HvRe15t{CqQ4+4A8DHI?t~Uvv zlTP8ME}Qr6+D}ID07ow`zH~x{x4J1HQi+&ayRUV6H+);>jT}*=j@jl3z67wH{RJH)t&g%0tO-B~9_BxeTB$0OMRo^!HUbK!0FbdLWy= zO$cAb%)Vm7K;(=%Bx?*S2*JLqK}#=%fSs9}XpF0{EK6v0V|28X4;6GLmE-|h@|ZX$C&OvtU|;X)QMGx zI6C>i=I%lYWFD`2em2$mG=|8#LmS;WD1E1sl zAt0nXUyXd`1)H#0&4<50bJM}lWC#D)2N|Z+x+Ri7g64ljm#D=vr-Zy4aEx)u@WbE` z>2iMU<==-b%VECG=H_Mktg)Njqk9fRi!R9ebjHC*0}I80%WG~FQ4v3QuA4YakWFgC3#O`)W>ABZ;VNzVeJgglxNRiMPwp$`!fs6*$Ew{tN2>P_?4f+$! z3BrSfx(_(92cATogyFH8R+opQ1v63L;e978a1QR6%o@?71z`q4SxJpvg-glPmqwgn z`qq3U%!ap#C?qsNov2D< z%u7e02$iNowOXScAqkHF>HIs+B&ule5jCk%9X4n_5lxCnomBZ< znMD@Qu-rokje%jaUbSW^FB?Om+GRMI-tbm`GTF4W3Ekm`?fuN9sow2$E1)3I z%E4N*BC(PFXI|n@IiwYXH5H7`Ym!JUG%Tbd8XNcUjGwfC%F_v=!$K|*59RL?PN);*-403tLNca40z>zYbu>997|R!ddI z`~a&(Dx8bc!pdDr({jFY{I^pJ`u)b@mcg+qy`T|AR}gJUG;*pcfws}Q&$VwcKWD?M z!9m-LxE%yq%1{);X}S-}>73^q@I2|;Ve1@i(-2N5kz$(^zB;*S%|PK$Kq&j;_ZBKs zwt-DhP)FXTRpQYpB^C9_0&{BEogjVK%xLx+S%CDjWx{_nL3rLkB>evN-Q9O`0x0wL zL0sx#+&zK_JijQnw{OE>AgHpMB!w#Z9a-LXGC!3{b0gU}kab~j*;wUlqXc{v(QlEG zxOhG?dS%@E(Mqtz@RrOi-wa`-O$00WW;N=R=txV%+6qMizs-)_y#Hgj#E=Wdcyk99 z0EL>2xT8E)vi@h~i$qgY$52Vhms7xus!*@%GZQ-j)M^p`JDcJ%XmU+T48=<>Nvi1! zB%ET^`5wh@=@}FfjaFZ$D;473T$&;YfYXV zT~(odVBNONiu2ttd--eUb7|@G6n!SbYDUYa-H-8KD6XsDF-p zZ$H_eURT?`x|oBEEDq?xkTTL{D(21<$tVA&Yv8P)(S6mvST)wY%$sS^*v$St5DQqr9W8?P?K- zcHatk9&U=O-f+@pix&1w12TP{JWpy6SYug9Gyl~yEW^botY`*5#!5ieC3|$0ZpY1pJk^ia8XYeXC&P$E?77}g0 zf};(=EgFhAjn2g|`}jnOMS^-wmS$(m{latWp-mOx z9ELn3kQDhRnTC;vis!D+W!h4-omDM@&4+F{gguKeE{7rrXMML0Q?8HCf{c5J)`mFm z&#NCGHKd!giJX|KhJ*}lM(X5i)<@3FAAZ2&`$8~U}f;!6}>{0xat znKzfSC1l2Z?v%xe+pc?6sF!`f3;yW$RkI=uZ+hwYWa%Jg`Lv3aeM*5QsRWH%sTpN! z)OS3lCec&nWU*=p8&e*=UYm8>B}_UyrD1CA`Rr<2wn0bLo*BON(R#==0;KZ^s_!S0 zu7VCqizQHFC)wF4rpAfGdge zh$s@AwnzmK78<(i?&cP70kl1)=_+o+N`ncb#bN6CJRR3z-H<(%wmM>-PMTr-`(wpV z>fghr3T!|43sS+*5(23qYj6LV#Z~c#otc=pxc=urX7{VLha2LWNx3%8In3b$?)L|! zTN|(Ckc%`9=@i%`GREJGo4=7kwbD;X;IH~OE^f|Gg&Hi4C(kfPvYSqED2(yI2wQ?z zlpyLE{OlLPTT-5%1(CxvWKGLwZCg5qkdgkns29%wcM^_N82gx*q$DmGR~DX1Ub~*4 zLI(XXPZ@4^s_9U*gtXXCK;`Q|E)c7 z#==dbE`P6BFkT-wZ!g;$G@6Aamb$cQuq#%0Ke?IOo-RpsajhnDH)>M+l<@fUm`M#` zAjs~Vl13%Uk&`w)A9OOQ6BHKjs$1nok5`SK=byj1xv_166{`Koje{{wzatIp?Kthy za#UJv^}09&3|0q+wYWGqK2Oh3g?Lp}+4b0KT%5exn&(9hv8V0we0DbWdD|u^w!Nl0 z78%|4#Hje1hC$o&FEY8cv{8Zv5Gqy_jI6%j|K;)WXc0J3`JD{{d*0pUVuL{ZcP4fc#p#pv9vxQn`5~b=q}cCO@F(01O0j$}&Z8tP9f4GMpbcj%Zi0&DLbImPk^QNm zzQ-o#z>faYbBAXc`A3QDtY5kz@N?>hfsKbEJsu)RVikQh-9A)VGSatB8=7v8_ia68 zbXy@)wAU*GDK)l-RxyAcscIkBTUc*dmAa?3ld_6cmA{PqZ=5iH+v{I+?vqh{rN77x#y4L$f*XrHT-AcWL3ZYC3N7hHSgZn%<;?^kPVD&YNz=S^~0 z*domj-3HNP(mC!ABhzt4LZ~3qYQ|L8RlHEf1?Ret^T&O=AK~cV1Rp2c$v@K85B=8z z`s2diRRPvv#|uQ|UE{ts(C=ge=IRWZsgYImHPR!OsCeKY^dBs$Hwqm0tFJEJzs(FC z$ACBpCZh4Tp2ft--ZC}J*Y{n%`+@Ff%M*c3_6j+SNRspyU_x(e)9v#2a>gIN-t2tC zNDh(OklNW|43+YrW6fdzK<7 zcdZ@#I;J0(ih;A*W1mI^oshvY#U=1P)6~l6U}q!^)}JD4 z-?)m;C3#=ne}Kyg=ua*>A%}u!knm6$6uiCsyW85%{*I=|{ZC)mV$9Cg+a;-%Qdw;k zduqtE(Xo(GOJUQ_n0hc#^ zg<=+heqv%6!?C-}?D2x$fWv%$*{MuU{POTfXg_wd-TE_nQ@P;Cs-O|MZ>FVFF1n`c z&ovg3iQ9W8=YJO&$`uIdnhEvXo+n z7(4ja7}f&cM|KVlzq{@9|E1bZU3+w_Dtz$s^>uOfxPKg-y=rR8Jw8qlf83ioUY`9B z=PSnX@lPP6N7-O6D{@4|gD`j^`MI~^Vaq`L5^A}6F`!~c+_Q%o`2`h*36+pHop9pZ zb8CO_@tMxA74yFQw|v^Oy0Ri9+!MRS3m!bu-|kO15&P^^J_BvmwUlKXm=qm~+xK_- zQkx(khz%+wqKVFVSHvGXJ;lz)@1bQ>bxNJr+`*s_#-JGZA#MnRS_BZ6li)+vtQlpW z`ZB$&k?SJ}0@av}pa9bgO?`VWUKck?QIzuUr9^Yom>c;Oq(q}j-P6|f;qC$$uQvXu zn&!>ghASKfsTy49UfZj^VAmLjg~&rvLUq%-8ZI=;sTGj|1^C5VT3ZvxcRLgDlS}^l z;YqO2Vsuj_?2q)L&;-2KM!>LDED-;z-5_UFiB_1entvJPoxVK1pi|Y<$Hz_KCBFa1HU4o^W1Q8&I^%KPY@7_FmF)pMhYedNJ1ikZu+-WRB_=9 z%5ly2AsDAS=QN-ap)l6WIkv?2S8KAcGpY?~I&xb_$xvx9T`(sGooc)aA0Hn(hptfA z4Ck?jZo{NSDLlUKd-BE!uJj&0=!J^V5+gSza7s@a4wGpU0lE1UcXgRo_wGsCKAk*0 z#KgQpx-n}W(k+hTleNt)Q`lTmlUHX?PfJhN($xH#8a*dO_1c|W&oEe|-J<7?rh%Z~i?ami8KeY9YQ}CKv^rSogh~;JN{+#8djN)tv#TFAU z)DbnqPbTOKU1*`YO$J?;!>Luk%LaeK^TtBYv-tD$%i-zsY0twGiIJWCY2$L&FVYI9 z8lC$)#ul-=+vgSicU11N7C%kXZ*oUd7rJmQ(*A|A$ed8;gM;Ac>WEjt@UL^d8{0Rk zhL6uTMt%=Z2j;eTp>3Qb_)^I>Wayr!tGAUs&!?8VWv>@C%9Y4dM4cY(Uf9gmgw;sV z!#;6oLBXY9%5g52!qR{!J0FzT8B9PE0SC$l!I1~nrk)-BpH$a!J>N}&>+a{yU5FTkAaap}AX zcuwhFiAKc_8J_1+#)Y$sx)e!AFhs7^4>ugq=O0Zs3>=O!u<|f~X|!t$gYxlfSJoL3 z7c^(RKhCJX`CeG(510hF)tWh~NarT6950TpX29uN7#`3KlkjQIcO>pO? zRkYegsHk+N7^}FoCGsaESBSFdG~zIs)}8p+!FF;?2LIFl?`xgnJO5~>@X61wk3PSy zBKv?YNP?}-1klxv>)m=lz_U;!p@66(u57zDT#DRu;$#0y>6)lN(}+!O5h4|4;_PhU zU&BR8>8bm49JgAYkS~6_xcaFL62{GE8tIPwc36o}>qnVZEsJqQgv~9LEFq>8o;spZ zV?5Oc6HPlDh-*~>9Liz)oOx)_PRUQVS( zUYWutrKRppplVM#uI1dKO)|WqH`AI{k{j7hd$Gc&)A93IMqytgY>T z#Wg)o$Bw|W(MbRP*V_RFmtUtIz`EM=a`JGq=5tz%E8gyT>hJ2or!~UDl=NG{taV(* z`_Fd&zxNB&D7&L(huQgk7CjOer~Y9DhMB(G4LoIpaz1cjz)d?=veFLOtWOS!j9LXIYQ&SX0EHmN&bh$%gF} zgYi5*g;58MVJ_?WPig~IR<&XQF=5AqaHi>{UmAXAOP^eu$z%%?p_0yL)$iX{p@Epp z+0#v52`T5-@MopZF9k4W_nX&1X^l}JFO*6lG2Ec=yG>S(4nfy%v+2FU_?)3}&j z0vej~J2P4p7^c2EhLzISx1JRZ;p$G0ft~Zt8jmn=Z*uU%IG9DEU6L~;SoIuEX^S3wA44Jrt}@TiUusQ zjn*$VgdE3$Ex_7q|3R@7&=+CVYk0^6uPrT){l)Eh>9FXflkG_;Pk(B8yh)nV44#zR zI8w5AHrcst^>Yyt5f${hoh%+K&HU6>VkQwUzH*}~g>)k3ry@XGi|!~derdy4t|@NfaTidL4dpbZl&+{XFAZgA#GTZ z8r#G)ZyEE`^PsVDcz^HC(9rYRnq31~D9zm$B?gv7&F#B1DMWPG>5<51)7&3?;&%sY0?}j2YGCL^1nce?lm&B5_q>FspSo zDA8?Ijx8xh5AumU-H~sXJZ@iKEPbH3I7PEkG(%CTKn*;K#It@#X(;LgAUod^WvY=s zR1&A9@AB~_s7#|DYd!)OQvZJ&9Ss*3>SDZRRr4wzX+SVfWbM#d3b*g1+>?9?9y%a` zV9*F08HyFAU#cs^1ZIVSXjD`-PxI}xY_^wvb@>|JZ^;?Lfb24X1n#$E77>JX^W=~b znXs_7o%5e7gEEc+q;Z=w7jtuQlan2%ogbjY>X3_jGTRVNeSLjw#HTFT`jQf?)K51J z%g6DuTx3{?5faxG^+l_1#6nLSDRWItSCc?!IyI2h_7r2}dq2u3-V<=TrsP_t%QVi3 zhsZU*NUGjnKEDrCbNQ)`EM;gmye4( z+vbcUCdK&5%5REuetAPt$))&a*5LOIKokZV{)OfUFBb{PYDmbep*UJ7H2P$vO>{0p zO1kp(?Savu*Tv#B@Y^w+^c<-_<4qDE?|KL=iPc~fLzE;QDzm(MR+%;Ba1C`4T%GhR zZ4=<+8YN>zDM^qCo|%x_y0K|q!6;~1N)x}}NrHbZ#c!%pGT!-$MY}{Ma(kh*Yey1( zdxl3wqAFwom~0}m8u(-~NWVE@g4?6B(}Jx80WY}S-71K1Hy_4vfSAN?B@#-7ng~P@ znWV|vGAVpW$rv@$d-j#h49yb?DgU1QZa#Rvisp?_Rskot;d2O=Cirl91P@=j&DXSj z(TX=72bY6gh@^VWI71Wmlj4JxdO_4`G$>FCGe{!5N<~f`N_TBa?sN|!x}UEAOU2})nP*8hMdMALlC!BdOouVfeX*<1Y{?ys*m7IktMya5B1 zt!u-q!}R1NX3!96jA4^AzJR(2IVMv{VqnI==xn*F_`{Q>oSa;!b_LPtdQUmRszrBr zn6Y|XC7G0)h{DIke`a5NWohy8$}ym;(d~HEbNy+rALHg^RZm+RN)!V{)kZE8YD^pP z%rCDBnOB_wY5f)29Czic=sRnowA1~f15^(yp`hsyJ*I%Ia}Y|g^4e6)jv?G!I07snL7!zT}zTfTOiNK@(h~$ zb*HSHW!pxDNy+pWa>Xy*X(Y^xdO7;rDhQQE=fDj^PR?@IGIs_Kk29YG$XDyQ@}4Bk z&EmzQ!6z-|AvYax&MUI?;wJ}|7`Y8N;?7Iel^fe9j|)zgf z5#!LpUzNrprI4G2$+B}ru`1a$uU%P6aHZ?zY+~W~QnV_nh`zI!(zLz3J!t#NgvdHI znE^L4X;|1gCpfihF*Rn5H<X81of6zZQXs^7bqwxsg90M*;v^% zS>A|Y>P(ELHp)-Izg5fwGbG^Ko}En*V#t9dT?)^!S0PahGxKO)w9CoOHOet+T+a0u zS7ldjecMntOU$+UkHzyOyqwj-H+X zUtc$`Me^5jL+`{N2-pL)=}ZYOWVQw znB%Laes|zLNDqq~QGPqIkBGW>p-~X_=0v5J=l=p#y zpBy|K{H?v()L2OY6KkC`j46n{htP_3yL#IHZ*@}Ce`#i!O8*&6(2Ft;%f)<`^MJ`#XzG6neBhhEV_z-5AwDvsc+t^BOob(CAGdv7X z)7Zl|pzpUGpd=*J$6+PPq>6Y2D0=4sN-g$Vr2%lV+vzEipNAf6(KHt=2!sT$1<2GPG7{?-rVSBZ@s_4Z-l#bxmmPq z{$(clCr;0^2pZthc=yS@ zT!WR!b1mB;t!tLrp3hy8}}Y@Uh7YQw{~HHUsJP& zM^!VNrY*7iLKTEBS3CnG+h1SLZx5DowQEm&WJz@a%EY%Th~7k-RBMXWrcX~zac~H& z`Uen|Tib*?i@>hDI(q85w4Sfk8w6cVx9^XEfR5F6zo+}F#YKy1%}T_08QmnQ6^5FnDKucrFq@t0q~je)}&Z z`?SZ$)uNrYRADyBHfiIJkD;}ky^FhPYkU0JA-Ffx3{}cj_y~7;8d!QG4i7tog&8d^ zxe}RDLlzhJf#ry2G80N|{p#3Z_kYMo5#g|=ygIYiNsni(;6fsn{&{fA1mkK#l<0Z% z;br(C?BI*)*MC1iXX@8KLW|+29vBJKJ-^pPNU;ed@xn|h5L@3W>8HbwXt+#nPmMvoUNl?U9RCd1Uo26qJOa9@zRxGhj z6x)La2||9WOiymVqL`ql-I>ZNVu^y^kQOJbug>RkN_zK5??5#18Nn6q>*FD~)0Hj- zrjdaJL(@%#qLtJL&ELz6hK~7PM*C=4{B<~D!c({CxR~l6Rl;5f9O~y@E2HPgZIeU7 z!r7p85{6OpI0;0&-`1{=!OqOmDB%o`s(<5AIXxsMEYNL~aTr%o&7g?=p2D_OqTec! z8B9xGstb@1+S=gv@5swY(sKcgFqzL)P~~ncncAr{^-+wG_TN9UU6U}_6koZ8Wu-cp zH@G2X>V9eGe#xTA5XUv>2a{<%V{N z-MNmgA{NrpShlgGT)y=@J#EEF(WJ+$`UuF{uIl<5^9IM`u%-}&g3mGQ@Uf>$_^cc<^% z+9NW}jvEH#U(U~81D60`uF%v(Qpus&0X$s-dsh$6IiN(R&M_c?;Na?hW#uuBf?rEB zjXpXz7wD6l)UXZWeV6L<(sc+pQyW@2*-~e`&D>z~7V7;`?|N*=J`W=7-niQrf`uEas91Ld{1*1VH@o`tPej@6 z3k0komj40Py7CxRlCD+#Qh7^?A9oxuPV^qG`)&34&*jnMW05i{bK-^T1u(l&=rYuT znOh%%BoN$Ps-)q9wDm}yw^F;IDZ7SdU+v1j=c2{Nx5ha;QZX$DclTGDK~uwosYPix zFQmde`#BYtzLBlsU?puJ<>&-=i$fuw@KBMRxh26!Y_0MF{O=mlV&|nxN)UET!f)_f zd+@39Xo6XFczi0A?p3*?xFZpMq?lC^b*Qs2MH&gSNvzQS>Ww{&)|vmG1&CcBHRaKc z^BoM-LZN+ya(;epZ(x=E-D)z{lf73{fK^VHf5T7_Oj8K2P*Uap+GImHT&;3*R5V9D zR0_ur18r4D*Hw+6Mx%(3RuYT=<}_Wl2|i%3_3x6GY|uO4bZ=R1y;i@6FTh?CHdrC- zuWGUQ>#yFy6KVJT*x8wpJ>H0JHFpnZPkXy-+O?d56v%U}t&%7=*MN#LPt>pZV+B#j zKZ~v`5^nS#?Ca5Z+^jiB189NpTR~q)YshJlm=|iZuueS*L>NJnW0u$Kxw> z0PGtd2j(EBZWvvXRqtMhk6I!0^&5dYEx=-XR zU>{MDARwKItR1|#r!40*?nD;H3C`ED@vOrOs40og!nP9MJUB`94GpQN-X0$v**Vw& zjuyMqBT8!OeBgcR8`=P5rOe2#%eG4!9N0_d?tcM3mB+qKV3^YcQB%$L?P=@s@%AWd zs+c=(aWs0^>-Qwtp^(aWNoc+~NInwyi8?u$TKLgMCo`2k2w4J|PNH6LGBdAyZIzny z;lX3~C{MJ*v0?X8M3a?RDswRLLuixPv&GM;hrj46sNSdfhKhrQ^mCUek9vuA1C4LZO@FJ~kHes*`OEo=qIB4TG; z79DwEEG((AT_?M~5SV;WvWkUd$1DYQd6a~MUaGE_V}PZl<8r-MMyOT2st(m-6Wc{~ z&!Z zWI$-&NtHt>u_JO-9ECDb2!@-rw6soFJG5BeyxU4D+mT|Lh_*;Y1QQg=GlZv+E4}|c zR#Vw!w<@C!HgQ8@4O!rkWgABa4P{J)W6@xb!vA|^Ru_^f8b%;RO4^n?ft7i>2cng6 z!j_D5mBqw|@8OZYwkYCVkfk9&%QC1Sa#?OBErx$>6y>U8jgN#E;c#&(Q z8`0QX_J3Q(uP&G+-C5|xHH7%t=~K*E=vi=d=GIxJG+1#Kb9pxrLvQVbaFM+VPol%5 z|8=FW+_jmbSo)o)NnJW}ixm93`D5iret!Oku4gA+`zD{K-d4B=nTZ6Rgaz?^b^jj^ z9W6WQ?GDZ2ymf7k1leO~kiX~U)=dI%BB<48Th1%ZNam)=G&dL+j70B#ieWi$*TSL+ z37{`coPIc@IBe6$sUwsb9Z%T`$&SEXdnuT+33xfq2Tlq#520MGK9;o^E$Tt?(paDH zk$GLyuh8Q&PLSk5A1T8CN#3toomGFT%!DYs>$zanVcO!trA_ILf^=|XyB<@LP%{1O z{?YmQ!Q43D`l=)n5-itd-MPp^&`5ouAv3U+!fdcVX$4kPmNcv@S$mPZD~x{s0NzX) zXCiuaT6)lX4d;EMxx%QCP1T_gfsfe#6>DJ3~W*x75@40uUB*v;-E@pT0^ziX}c19@ALYZIp+SRUr4mb--%hpeeXvOmi}EyGs0#~DF_1(+9ow(Q?J#%Hlnab;kB@UsZMy?(T)u?orhdwt zBBu#ePb<0%r)yIi=hO-hTb%RYNM$XqP(!6x32#+{F{yhK%D;>H&<&Qb*^6X40Vrna zUtavBEiEkb$NDCeH=HL`%X4PqA)^o zI>lUk3_>E_(HJ>2M%*J+JQ5ZN9&4^{noE_clOV$^{x`EVOzn5O0VHlb9iRGV5A<%y zty5F;GoelGcL_h_Z2>uEu^+S)GBG;>5e@q>s2>T?x_7Ipel2Liwl>_TA{XsEJUsmU z{JPreOoVX?A*m9GSfDI-^|Wx#rpx>8{NP>)EVcY8EZB(EE51M3OvS3|N{EOc_zRep z8G*n%c!=L^D}~o-R>m@>oSAV`DWiv|lMblU6=_EUpJ<9e-eibJ%gf_nrIeUa<;QtV zEyp#HmG$-I#YG)pS@;{%y!AV6ux)TQT6t^lKM1qhmswTvKhodnk`xFAqX1(NFS$oY z*TqFl!)ycax`?^(?-3`DV@Ofp#0^Ct;KR=L%jY63+RSq{SE;F~0QX<5IkpY!R{Lfj zp+mgwK^kspnV#=|4Zz~6j44UBGpnm}52q_at#!xkO3{L2X80q7$Yf1}qz&6-j#z9^ zQ-lkIH*&z3v$NZQI=|7dbI;AE0Rk>nTd7wp?YsB(GcVO;zN>kUgwTL*$;9e3+JmEV%6($kL>Com; zvq~l6cmKFJtJPpFfzOK5ZMl7sx1}poX{CJ~lSSjY#Gmp;af8}CmfPVO9X0Y@{!z~bO^&T|jwD{UQ))gnTM8rixfu7ZXeKp1Du7QaB=P1$irED-F zEB)(uEYHC55o(z$teue^Y3Lpsp=S0)ooO<|lQMz}oziWKSbDV&)O1*7@@7_)h(vRe zGln-YbREP`>RIP_wR>{7nr_XvuOvEgi$+4+@cJu9{MY&_wdz1X2)SWTwJzI}ag7{@vVF zS9kVj)$`?6HGmS^B1Pec-E|p%^Q${b8u)wq{bN(|At2)P#zT#W2!s|UjX&LV*z|P} z`X7`oK4Ml*T&&Can^yJ5&K%_^ZQZF>5r#$BXCDmt|Nin)blMSsAw?R=dX07PO3m?j z%LvI88~*I-orhD=&o`?#yA5}Ce4>K>XGc0Ic;n5T6c2h{;*6L@1QK)vGHL8xb}kc@ zs7@j+hLuNlj)n%fJH4NUGP{MufO|`q=S$u(5o-)#m^#6t1m>RctD4#xfCN}ObiYDn zOI?wg*(8>&lP>*mCDC|esgEZ^W*UkQV`{R?CW-N<)Y`o;79fouPMNXdCZFu%oMF=@ zWa>Ku)>}1L4iC%j17OgqoVPhVWC7}|^z@cl;$)jNS<=V1KecJIde;mKE;unT2M_$q zHf2fyGKsB3$lZm3h^kdPzUe6r_FDGkYL%7+ipz)o4bFH%Pzhow?ISx;^x&sDZPxVh zR9F*$G}|<}v>mnA9JZzn24$UJLSj{>*}I?b4Y`b-oaOQz%cFp&Z;S*%P?bL?55hKO}koC zQ`6?kd+@@3N}@sNPv^B4mEc>golDwUzbNWqi05^^}D9ZMeFD zifHFabk{q__1oI<6lOFD_la#KXU@vwr?W^75-hsuZt6cG4?3(ZSQ-OOP@i8B(G)^1n3b-#thYp@}P-p+68| z3QRP*u?cvyhBJZBSlo)Q6KQ6_Ao78Eg;o0IJ=;o=>JuLB83cUDOSYR|6eSIu28w1q z#%_mWxle;~^|tjrXJA`~Kv8Nbf@9IYo|MO48%cu3rcv%7j(+=J0YZwWmdu=45f`sd zKx-)#_A#sJ9j$e5HbariP#7XZlhBL<4T%V1BY_#1DO)T-VnD@3ubbJ;WkuJbgo&d3 z0Y}l7H3ei6+g9@*>W80*|MpCZLSa9AC>rc>0ukp!u&2E}&1%h_ZW}a7U%%Dk8%CC^ zuP6KMAE)C{TNsjo<@yc$)m10#dCJ>Kug6PVDZw@Q=K$DPMY3MVCDjWZ|;N;A31$db@7 zU{$a8TVQ%~aRu`d%1w~n>U9#yoeF_q^+CbKoJvJ%;8F`o5!}r+<4ADxB=g+){0^XA zERBuX0L;`cipt7LfZ$8yXsy}xVh7Pl4beswSpf~5vc(%tzpYzp**R)!YHG444=WE1 zYe{6e_GFiHyt?zpx6j-3+w^NbR$h5`{qKU43a|USdtP(MZNmwt2~#4laK>i@j_~4Q zk0%|}-DKE8#36A_KRLu&A5Mhj=8|K$=cBK6t=K}yNj@OY%6xrd9mCwlvL>yZv2t-< z6cg+c66+S}u~IGz#L{1=nP2g)Ua|T`9;e%;|BaQwoKB{Q_XBbe5`C!h(5y;}IH}T> zG;+|VI;Sn;(?7{?_QB;9vP8fu3`P~kRI+H@6Q?~OII8mA|gO&J`jXOy-GDPMRD6n3J5ft)bC7c<2mE)QP17a|u zDWZ}#F{BGX`mjQjmkFczA}H{!D8(sq4T( z0|Nt4kTjxs8^My=G}n}}wRLB=Vt1WAxi-I}yH*^khL&8?5<^!C7-%2d-a#bMzSzZ( zoC{9Z3C5KmGZikp6%V*S-P8153dGB735? zy5`qms!B&Kks*Jrs){NO@F}jhCea1(0@ z5T}ynqvO57LZelo95yhhUa%=0KRj_`7%HB*8{8h;mJ!R}@=)*SytvEZS$6N7F?RCu znz7?6hWv@W&-(!VOSu4tm09!;6vvp`(Q1@_XoN%Q=}TkbLu9pxm_ez+Iyi3sXR6TI zMPKe*<)MaAGrnB(3y4CpbOg+qR`1xbMf~&S-wJyj;uetwAOgd-^03LKNgJ95qaV|u zWK3Cf6UoDl=6VD4V9rHOKCl}Bdx&A>!eLXYY_V?jZJy&Y z&MqZVX`&<^@~5l=jLCsR-fY09If*OozkJ9m7&4c-B7B46f0J#5h-Oz$g5wv1m-6<2 zAyNJg51tg6CGj>fvW%2zA$tG*p!wn8cmoN?RQBTLE#y3{a(Kl#852?dT<}AqJ)2wW9T-7%+nhAT8QBT41axuwNfpKqC zrL4S`vyd^<{kmBhyqjkK;LHj@^Vt#NA`UIy1qf4o1JS&3ueKb^v&Mi?z2_HIjyIwe zv9Uc85NMLq6edNSY_(>9kTQa{)MbBf&&t%V|K@2T9P;JYuhO+H-S5KpkwsuU@Fd+y z#UR^LtqCbj(bjJZLV6KGmT`X^qQ)x>`lcc>)^~w)wX-j?n8Cj^UZl!)ixC7-oR8En zF2XeJC1!4GE71-&Gl{qfTpAEUjcPc!#K6w2!kKb7(n>fUI32$(mKP5hC0HgdbGHg5 zaByZrE+o`wwm;l7jk_>|AjEht@)2HE6_vTq@elZr^lx~pU)nBsbU#TDp#rF8M?JT<&-IL%Fl9n zW2n`JWC#gB3h2tK5~n{hhs|g+@X*r@;pgP@QHy(fIDJ-QPbX`_dlSrk&7NJgA3M~8 zzzp2xm1svqQejSC*j(9^!i^D-u-<}&`R*QAIL-0iCqU`wamt=0+@ciYpJk5<|VD-SQBE-_g6NJZkTke72u_<_U7ayLk7uQVpzR)TS>h zwsRxzJuAqbsBePY|_+CmJ=RtOi2KDiw=b~!q^Jf7R>yXw!~a79LH z*^S{))P!*y&}D^o%xaTJYTr4V8-(LvkwFqB;Z^Ef8!cGWNzu1bYO%4ef%63r;PDYF zJiopLln^Bgd2jr@M}&S8EicsuBolyP)Mj0LUmt~X49P)}Ru*F(0yFk4_El2_V{a#% z+kkbUxbJ-g;YbAnA6E*JUziWPe|p)lu?x4z@cjnd@QPt&#JT%eB222wz8!r`)0WH` z+A`sw@JKAA0;OB_=;sIpr-i~1YZ3c0#IN0He^lW(#i|fdxT#3a=Q^x$Ev?UAd>r;*)sp{*hC zY^mIRS!$-!tA38*AqZH;6!Cf}mgHbS%YNkFVQlIk!YYWE*MRs)|F;<^17QKvNRW6b z^XvDsu&5xV_kmV&c33?Qo#`bqa6HD(6BA{8YiNgj8<7IlfhW+7Ay{t{$3m;q0`N{} zRkVd+ePc;`0s=E?$cm5)*jMJ~xL}w3dgi2TF0detP}O~6ezFFy`gF@|!Ix}-om=7* z`b?|Rbiz*4Ww@gyk&E#msIHT*Xxs_-iK2bKLLuMSaG4X27upUTot?yku9(3e&~yR@ zXcRiS97h3BNw!LJ2B%7=fBo`dEF#nbV~^Z!=adcusfS)_*^<*4EeE9=HTI zAb^tOzyP=YzNvTsPH6Y-dc-Y?f1y!^RFQSh)uK5&8Pp4) zW4<-MU;kG-OYB9n$lsX*t0TjsuL#{HAj%r_DRSQ!m3ET9U@AO1mEC(F+^!IN%3LJhC-P)qy zF60W`j$YMXcz3l}u zh%(F}H>XAZr~^xCl&_nko4@Zz9Vi7=Y2@plEwWk{DOQM&gPyLzZoRt8B@hMt76vH<$sn0O);Mr5RL0iLG>`QB3P}ef@_1{&>o|StSnD)#c{7 zwwW$3p)7APR(aT-?DP^xOT?lqh?URu7tKW+^jJrevnuQf7EK-yUN!TpMd!ykzb64o33;2R+RFjA zNxV{(K>G{i4l-lj9J#_EgDWXyF`tw!T_Wx5X0IzPXDO@L8!>sE>Q?B9Et$@a$H@FN zQ3+H2A)uqo=?9OKW!c<_Sk|!Fi!Es=Q|rP$pnX~y=I-wJ^4XS;`W_QS{ zGHqWjs4&BpBpf!#tjIB3@?w!8-)$@rTd;hAh=os)^fvN}t0hkU=R02*6!6cOXD)#v zQ#HtT6lTh`n%m(zVtaSC;YV6Uo5O|L6ufwG?91yd0&$>ey3*>np@5 z0&N1`K5fv7Idw~ozuo2JiC`RN+|4=-$DNjp?4G-oWBNLaG+X z<6~C(0k?l4w?+2@MfW%3rLO{S&v@U*UfvX3UnJjrp@~Xo#!sTe+D0Ok7D%K@;<4&7 zUfJ+jNl0++y2GH`Cy?5YK8IpX>U|iVA7_K0thFK)JYllD~I#;0zYVycNy^RSYjaw-KpAqGu&oCzw|#E; z9u>utD4l3(XE1p|SS~jY_CoqWWx<0R?ovV$;=zD0wFnq4u%wlxwh_6^gj^3s7|0tS zVtKMPtIJ3urD1aq`?Iau$$h}hq;XSvKOKR0WY6HvbOJ?1-HfX^#Z)^fwquNr!*r>E zkNDlc^hbvw>J5VR^<1TFH&->>3;V&eH5A;*BpXS$=nT0e-a_VYpQVYAEp9iy6{E)M?n1}_Q$ZtaWWAS1Qm{MNqz8FRY|1seI1z{vUU-z6cT^?W5e<|$5RWL?wb*v>BnwwGG4YG%bxa&srZ1;<+n zI(;%&-bwmJ>IMi)g{MkuI`>uXj39gbP#d6<12f#j4{&L)B69}cyYDN}J4BMovae=4 zvk-8FDs{WhiZ&BMTk}H^*jm|)eC4G~5IL%5Ho=Rq%4%bGwAb=)$W26L%#rI=ifdDV0mFKUMBY9GA=47>Nk{lz^Be$~h=DEv0s}P>w zzkiqIiz4dlTyA#P)JlZR^Mj5nxaBP_{|#0lD5EDPM)zTJEwl#sc7HyQAz#NilfmV> zwi@`VYicr?0jRZ2=B z=-v~=(;KDfJL`DNT%d#?RW19rV(S_--O=IfC9)<|o|G}Y(00&uzr-!^?+=BjsA!-0 zdw3~>?ZQD)#NFo1SgE`kNTEu%!)@(Pe-ce40)kgY#f_$l18v9hVkDYcoW!|5zDyf) zO+(_h_mv9yU!4vDSnk=1iV7*nMxafI%LdBFWvL4_o};|lPWIk7e!jSwBjJ^5C_z~I zpr=rwmw)f@-no~?tZ_v zd>=#_V-j*Z?J86dvwPJsO4UMHH#3yK0B5$n!vCn+=7)A1eGmqUlx{ct5_G+NR+QMbC!M~a9x;^2Js@-?8z@U{Vkw97q`dXu$QGP|PnIeL1vZbv!YsJm)!x!L^@PGlvC~Dfgc8m5n{+ zYf13&87o(}oM|MHYww!w z>6O!9H(}Sm#Mb`84xdpp1+Gu`kkJAQ*=Rs3?_c6E2DK8wQ)b)9-v_+T*XMN<<3(rJ zy~ZJdeshaU)f6YkZDf{XtwkhAK)v#tu2 zh~U@Q!XCx>s&jy1vg%tx6+IG-s{i@-7HA$zR7ZOX;=b8?sWzMNOx!)D?W6C3wXKVFvq9zgfXW!&y`6~ zwuweqH!tiE>F-OqWRE;xiFAKs6I42BTMMkR(d|K7+uJiq5i~9O8LzBG1*|^7p|`6P zhiwa^Z22MAXrC!X9%@{Kx8tx`VpcqECOKWS*`)J@Ke{nB9^}hqU{JH%=>r6tBS<0A zJ7{C-;@|g0$)~^OFDnu~97J+%|MiwObYEe1cJ#&o3tJavO!P2Q3E9x~&t9b9RdUxM zupktcPyCdg+7ufc&zEGUs$xUnRVyC`w>KEGC2cXd-8{1td75c8?J$i-qm$0O`YY35 zc2WF{UZ^bcY7Lkjo>yTtL2KHK**^{raHxwt6gPo1qOsZ z`S^&4Vxtrf^mVn7rN`6$SnCk%2}d=B9%5&OCL+SJ z|Cd|-*;&iknb+gR?;0E#iRrrR$jj+-Vl&7#hTVo z5|12jZ-EBKC){ykUTeM#!XrlZ#|#jLn%d_$VC>zVr%Z8cG6N3vYgppNx1?XsUd8G)@GAvroVl#Vq>3R6K=aco~g42K2di zYbhZfd)wYfxJp{&r00n`ex&>G(3VGgAQ6}Z{!ogCmMES11r7qyk&Dg_u+q)`u3Ld9 zK&ZUtJsNI^VF*o&cV~~JJq<7kKHC89^F&uc3F%2^89vLXi$6W6jA=tA>o}Qy$04E8 z%rwgAV@JBgeoYnm_AkzYd27KE$>}o8a4g+cO$UUJk56*4Gr%uBJo;nmW!0j^PLA)_ zpMwa0^?@vG3WogGxg1oY^_r5P`me5* zZ)5I#eSI;zt0({d`HB^826bw&ue*zH8OHy}m%9F~3^|@dPvePz(JjZ{RAJ<&(WW)kS6pWDpNIU@$RqokIDA}9VPmjirsWg z%zp@#3{v3?NWRgYX9JioeDq)0kR7!T-HIvWZ9Q}O7p8FNqX{BoKN`AXeW3Dw;pXy- z4Xgo^)mRrPbmM|*;$tpvfZOfT-O}adj;F}q^UeKpR}q4j8??-?n0BR)W*wflKn14Y zick=hrtmW7deC?a+v7L0?_x1L@ln(%;cHny%B5?5QGa>K=*IVjyDQ^gO&JmSb!d0!`mlTXkhp|RTv%Am{1xSxswy|Q_>tf_dqzAQkawh1@G`!K zOJeWs)x-$8)YdipCNIJ*e*O6K6p`vj-zWDk2J+0v!uR|`PfyoZYXGg*c^>_v2)!!Z zFCJS5G4w%NRa%AO!IOLEt3s{A!sA|!37XZ{!xgXnBnC6aw25<#l=o~%rSa6EAEu}T z@@_B1up{m3{4v|M9u^TEFEW^HPuVi`)*nXyh@6mIpk>P9)a_8Dv@eG(NR)Ne7DIOO z;CeAKIMQJra$788U@0R!4%&SGopZ{M`a4EW30zLN$iuvaCxtK3%R z)bnwEcwJmir*wDj%N`{ShDI(OpB{QmJImcErbWW>v%M{qi3_l%BbnrqEDuR_Vl2`6 zrv+hns59I2MD56`$&%p4s_)OOyJ7UoF$x`f1iX_!ef%z!m&aq)Fx z48?8Q4;<-EW6~Mo=SS~|mn9aL^p+R(Jvdn7GvN4aUyO7jLXbSab?b0NpFU;ZxW3!m zl;heW^2Z3lq9az$&fZllK*^O_ojlCh>z@tG{r>%LLEPXboA_eoJpG=xPPY@k1{BbiU8JVaUhhd;jD&KeRMjsGIKat)?p$aYl z`*ts}g#SfPKpu@j<~|QBj5J{Z%&xe~6Cch)27LNsB6`FK!HfzFs;fJm@p7ua!NnY} z<196buQ2k~Ltsi3d2vc2wd524DbVR%^HkQYc>5juw0|9uWPQE9+iQZ-V^4vCM4Kr) zo}95qw*b|eifAB01JX|lUdi0pim!jvJVy(8Hfv;LaNSFP=ejpjCp|Vx5~tx@EXf8b zn`8Q^a0TFg4)4+31mUrbYU8S75q>`pQ>Z$doCHZI2acz`Yy?tBLg7b&d;L8J6BA}t zTFMqhBT7cCclY`{;N>e2hzh%b;<>uC(?B_*B^S-z{qJf@t^0G=!Te&o*WR{I2<94v zM$K_h62(YSvPTJQ71}Jcw&2{@>mKbtj_2SiIFaD@9~81#EL85Tsd4V)kGFU~zIA@? z4Rj1pO&$3C1V63g%Vm^v+tY>(a|xZwp=fc88>5nI*b5t)({NtZW_F%jk-s7c1%kBK zdnxl`6_6P58tWlYu5$KWIbsrLLg{w$tQB`eoi))^mV79@y}n%5jxxFosYUx3$AvDV z3_fxNZMM|0_IbrpZ!K6b=jMbu<3FW`n(eUjmew>NW7KRYVtdL!@UR%G??AGp@sxR| zoAdm^8#pjZJLn5l!fBE(MTiK1K9FU8lp&K3B_KX+L1HlHMcH<(*=MnA8K+`C9v&z|=%>71SFT>RUC((Sso~`H zX6qW^%KU+hiLrIBzP3L2WRNw}$s<8L__T6)-;kd*&KEcX1Qz~1bjpO$wMo5T9HI;b zNg;o(dNUr@HSq6FZ<<2n+G7Rc|n4EZmh&w#QMtNI7DTkFb|H+1xI7UnJRLS8j>yIlOFv#o0Cbg5t?k(%qii?f#B~Kg4&xyjkg4S-yRSohC8C zoowMM0E_UR|C*r14$@8~K3$_MX`yz?FPFJs0 zh@ABKxnrrkMn0XH`9n&gMu31-1>OVYbOunuW6&w=1+^b3LS5y4CHmuC9S0nBphnkZ!JGCZj9TER`X$D^=D(m>{DQrfC(qMykrauqQ(wOCB zikW%+$T;JNfoX3T=~(5K-*U)>Qw7?&wOq>eb?*1I9qr^e0R-kuqq&S|=w-$_VC4MPM)2q%){TudU?|$kl^8_s& z)QpGL$f$*@USw*=klpr|4#3tz5ldW616!?DA8!mWqBsZs)m`~$iR4O;O@;oR2cV5Z zglH4xN-xD?*Vy7#joUMhYgcg!1De?p`gb@PRjM}?=cT{lG%bh0`~h6VGTA(h7_IMS3%ZzNp2MS9t^$S;VA zQVy0nO&VrfhF#b$N#VJp*rp|s*n)B<#Y|em+F@|^8vHT7oaV=p3yLrnCTn36j|3|D z7kl@()V7mH$$i2UaX)=zzy9_tXtGLtl{>kJrD6Us?TIv%QbE-(Qy9w*JYneX&z`V) z!?*VEXN&(f*INWq+4t!_I0V8~S#2AZ9kUZg)!!P+C=~PdcO9mCR!m+y_!DoYfT#%! z9wK=XWXU_p74e`uPpl_NzUz{icQivv&X8GDpR=EegBTy0!)mVBq$C$w@j&5#MhK{f zc6nXvwN25V>d)#Fq^BqN^P51o(uL$QEI%JLJ$~z9f&ej8%Y08B4q9eGB(rKtZ=cTy zYxlK@no5wXeTP8OtdHXPV_J2$XK{p2jbD;_3%G>ZWe=(Gc8H~EJf-Itqtm}ZQ1fOt-UicRx` zrT5m%(xx@K(F1|ULdt@aHgl^me%Vm_D{!2s)K!cQs5kj^?(c1SbprTc0Jr!(NlS-LZns z`a@#5QcTU>vG1a@Pi~!c=hP1IL-f)IiN7fWQw-qK(?1B|R+e;}_aIW}J6cvZ+Uw-E zP+YC5Y5(CJzn9bj3#~gWmCVph4&U9uNG|+|nHLUPEtbzmK~;!bIWV{w z1j^9R{jutAL{<0(kA*DBo9lIds;Rb$9F$Eqlr8mjgj!jeWb>qK?rlgW^H(hp0`iT2 zO&pWU`&9{694lQHVV0PzcoZ+g%!I|at8hI{+UH6d$LYf()4JVl|DtCHJtS zP`7z@npt|!ge{OG20?*EluK51iO9UbY=V%{^;Qaeatw9248N?26w7Y+Q(v2CJo6U^G zA&Bq$2HXo8wM=y^(3z-d`-f(dQ_&+spLTIzRaQWUt*)Vgf&j=_>|VBW*Kw<=scvHC zFcftYw)6I0^kPEuXg%O2kl6=LB6(_7t$R8%yPG8EMd#TobZ|DWRwx$i6}Y%}mVp5M z=}_f5T*#D7ba7k~SG3cw%=idNH62oT9?P8FS73a9dRjZZ^YHyqkV{C&eH*}@Lj@d? z;Ug1FUnZoG)_* zsdTIih>7Lb-v%nr_jew`ELaj&SIuvsENQ-z#4eI3?L)7dX%XWAH;9mOw^T%`nY5b$wFnB z%w=R?p5Y#^GVY&h9@)G=UPk8RSSNNS%ZIiaph9j2#sSf6p0m&2_B*s_+x@xAeeeE) z&oGj`_k*xr2oo;tq18zTyZkOB?Q&|!UQB`u@mL?-Gb=P~b|GzEFj z{3YJ1H$bBo-Ux{~*4BQmm#-|Yg-HLJysJj1kv$vwb~k(K$d@V^s+(CS5u<^lQ7I~l z4VnOxy6(%_(8#?wOmFY}^=q(1A+pt_L(+aHc*NJ9gj71zLp82El8bp>atk}ma>o{# z3dc>YDl$7~$oD{pYA6(UvT)4tHhq|5SQX2DiNwFewwPbm$?S`QXwb5_Nkd!WRI=-Z zDiEXtZfwOcC@iO5k$2n3KH00m@(sRTAqb>^A7<81p>I#Y5vk25%X3on!dw$y1FHE> zHdLdPkeHK|z3GpF8idnZg=#CG5gP!r+Sk@Deev^jUHgc3RFNx~n%caSbwFyo+%$SG z6K}g4yAsD;jv{g(Bv29|;$FXn4?6kmSn?H)Z?+{LEOrOn1Jj7Y@m@Bf0Q3Y!Q3$Xf z+u1sAsRVNgb2qF=4r~6|e~yk-7iDB?->7$~*I~DEZdsK{lm}XSygAB|srd!~80|w< z6CD#=I%xUA@V+PFQSzF0_4K&JHGpOuXx=HCE_k?NS0VVt>ysbG)hD3&J?0sV3^Y&V zQmZ8>pe=$r<{-R|SlTKI5ui-Iy6u9bz5eLrypTyGq#Rg&%dZ(CKl!v+hr%k6C5}49 zX4HFYw_}=~@SB2fVP{7daMo_!yKGP$%N;%6uxgf|Os>GpiGfQL*kq~NQ06^es6Zer z^)Gk{vlz%#G`@u|ylnmV=CsUjn$X6hibqjKq=5&OGHcY|_wfO!%*ZGB~sd zAI#=TfB%)QSdOx_6a?SwYEiFs|8xCbNAi|%vV~q|pBJkx3|zL~FD07z0ffv|t>8BP zax;FvaNpI{*xJ$B(b(A4(W+hd4iIE+1!Ow8^?UWOTgaIwLhvO?Qr&9cRg0*Q6!!$Z z^AKPtdUf)z9gznAkY8I{`{n*FB4hfYl?uvu|_J zxvirp>}C{08qS85 z(Qh;%V{1p7{J{W!TP-!$69fZSj1&^Gju#f4J_>{AE>{E0--7)*&LpJm#+!)dJ;K7* zG=nFab_CA9StLE7CITvKEFGD;qFsta&Hp#YKRwH8xDa-C3X- z0s*2BPA+xY!=ebdOo`u<=(>_A=uQ<09`*;gfX!vT0oR66rvw#oKtZ8JfV`l~a`*L^ zt5C4k0?V?(4e+W{utzb=Z#XFE7po@7VrhFh72;+{z5c zs%MEi%#Jo;#npY<(Zskd;MS~!xy`9t{geQy2NCx_sg3X{)nFpqAZnvs;6&gf z&8rOAG5|Suz52+8d;Ok1c^l_}NbA;bwshl$0ggQNc-RZ+ZO)^u_buJ-UoJ&)Se`al z9$t5CWhqTFlQ4NLE5HJqIH>-Y1z7lyIQc1BqeSb4YLlJ& z4-0DTllTY_%9P~7i$&c+0YVo}Ao z+t{rAzhgw=>TG5v^UyC6f|O()bQCEVx53Zo%h{T*x6r`Ue3ECNtj!%cn z?_}^~kg;~i%E5Md;_v6|NO(x%tZ^lGW6Gk;W6N=r?M9g;|0HS-!C6J?E}0@h+Zim8 zKRcrk@wRb<_LcHf^(BY0#6D@@%uJ@e+R#*KMyvd3nwJ;A;9-qeLM-5%M>Q>dYPfDR zqc_57s1hFfVe%HX>@7f#2g22Y;}5I|FV`XP>w5=!SI(xrgi?U3%57WseeY$TY{hKc zTQ|R@>#3qUlli4<#ilidC!Q&>74VE7X+}*gG7lcBgS2|lsP?&6qMi4c5ulmvI6mX8 z4Pll_1x-XU$oQ0Yb|~op^e5z4AQRI~@R2WfGxgWh046MlcRAcev98BJmMFxqfIwR( zD{xtGhPn>z;fc%~+zSwsbnc7&%6}B`31G-!;KiyUd5TF)P`Qe$ zkolm!g=e|m=T~ip!tpWqCt;J(3NL)t7#)6NFNw-@8&$Rv;^LF@f z*!{if{>6y{yPLVam|KD-<$s2hVPHF=R&=+aSn^A@L>~FE zpYSRIXa&dz#-e^3BeDdPzNegtWcmehFIQbjge2%X~=bR z)CRb+M%}F~sGaL2)1O(e58q2J$v;OAUfun9;k3b(-{>yL9Y)`_<=1{fc@&=Z8XOKX z{YDT@>!<;zvPk1&aln#vDD}!L=lDuXrUA8Czl{zjlW8tF*U%&KXzgT0%!e!Tj`L*-9EilBFOixcc%+}Y{*5?Z*6Q_u9n>_0}vu@Kq z$0;ZO++OP1g9uCereE53eRd^gBuGth93!TNN0ymx)fU*U z65Y}inO2zEv`kM&OM7@oZ)kWb7uOhCDfSe>t8PPayI!_&Ju&ik^4sdr?r#6;iM^9` zmsWk0hU_Kd2R?F+uvY1T=-4?IIR-o|Y{@)n;rD%5EdsgR`k2Sp!A}IDEbo(Mk%A<% zRka)aBy78?>L2&<;y0!4=&(T_W%^a*Wf{Nl#BWkiTt!HQ{N5tHG9^nnPf1B07r$TK zvp>7-yIP&uoB@Eg|Fy*bJ7{IFjB84}N>=Nq&&}$zr76EdZlMz@bRTA z1KnKIw=^+P2YNcbs|T+i0)dk2?TOOMOX0d^=LQMtl&q1}z#uxbcj3s>M=?80ObRR3 zVjt^WbIV1Fo_zBzs(5sg!}Fa9`R9s*H6->MDONb*n=);LrDv?y#;2L6IY6@UxHMK; z1oIAOMq1%T%1M>JLk8KUyr&d9r?)@Rv}Cd2yT~&~u78^Cah|M#eYi~U!YwF2UCNr! z!$^OWam`HNGHW=8hq@MHMb@zTKUtNCSe~MQ$L+oO;9e|h2iirP@CB~Vqx0@%+~N7y zFWX;#r8p$VcB_bRZ&RePIYp+yjaSn)qip3GzrOoI5*uAwJQE!nNtTI7b2lr#>!%?$ z-WR+6fTm7rT3hQER4eSp%owq}`4~s=`!i)?at*;Bn0)?RK$lLZ~l|%4ZsDxv@E&Dsy?Xp)u zkvQwWugnYM!X&4eeQ&_sqEEpo&an4!GiKdV9Zc45IZx?8$e>kYwQN8T=mPw9e|mby z#c%&^Bv7EeMOCJBI+KoFf7yPb|1wcfGd{aTkx8DVU-v-8^tV3&_^rgz8<{^J$=ykD zu$d@Mqh!7-?`dOh*2~-i1LwOaneptfpMQmfKYiCN0(7giZMOE5FlT+2mr*(GmptrB zNJ#}5JH1a)z0wCw;~6ti40dQrBgnUoS93F@S;w3zprCUjnp6yn40+sDSO_fvmb{s0Mc*vr6uf?iRQG5tY4;X_iUHVYN@_*NqD)vv74@%ojHuIml` zELu?-%s?8O>460;%cj%8<7o^bO0x;loF$U0pXO<(VOU4u(njYoE5^n~dE9=r`P!r3 zO9mh6x#bux%TIji@nS?T=!Z@}AH8k(BMWhdk!L@{$QDNvmr%@YLNKKFn#uV4Up4ISv1NOZe71vvLV zk%k0_=6=FeuQ!Vh?H3MdfI~0Cq$Ax(1;@v^<|$_Dje`CiC9O@RXLWWqoEHx07ttn( z-)$dn_FGfR^78V6Q&l!o+t)w$#x$1;s$z!SPPoWpev*fBWk=Obtq^L!#4Sd_Hx$IMz& z-wENkLBsIF-0Rt-RpOWdS^0(U%}H_Z(!vXAI&d zt5i)H7r&bVGPZXq6&0LNS1Z4>3W=b@m0rO;jF-$O?I(ClKl_>O=J(Flgl00;P06C9 zC=~|(zRlIg+&o%}NKN>*F|P_@1AtR}1w|L<7iu&~g<7jKb=QI}OGbwJXK?{m@k|cL>z`^k{nR4?Rdp@4M$0mcC6U6rgX?;dAN%_i z#b}eu5MhUYU91`AC_CuQM#ctBn{%Cuw1H| zRn?ygQRj+5{=ks!a-eM6<_ie8KezZ>ZHx*oFNz8|wyI7!2mGoi*xI5GI@Jp@+ei|$ z7TcgHC2)aVRx@<{_~v9hpRZv09%thm2V`yIkdScpkqnGym+3WMAXn<<=BCjwn~*bZ z4ts(_f`iXeM&>+961L^H;m#S)zPCr?BKG-W5I{by(Tf9ZUAs0kHDMZe_k2)GfPVEq zMQfy%w0#Y_6ce}u9ds@ADvzdO#8!v=F{K1ZK<7lsV`H5W8rFnT}j9I&YK|NQ)5Z`EjsayB5 zOHomQAWhw-UbEYza{=)+nq#;rLA7Fb87+FVJ~iH8v`{^&HEuA9))5tZ&zbnEzkioI zA> zyV5R6&j@t_oLYQBt`2}Zcm-l2_o+|p58X-qwgvRD5Tg?5EBuJB7m*O*j88&XBLGK` z=U7_CG@F2f`8_S+T2=!QQOelE=c1y5fM)$}btTWG-ldj+F|nm^E6S`=ET!@f_H+DV zu}nNS<*@vTNUkq$5itDcYsb2jz0#|RmTXmG5mG z1!&xLzV7?@S;*2gh$5zibX0H9A8Lc!#8ZIr) zUrnS0F9MDJuHSE5kS2l0p3dd^OS+^mDqiN1MW1eRCMJCcBw0(&&|gD-_JEo40@Y4* z7v;cnC2u>w;{gf3t>Fd<`Vdjtq$a6_n~gQr;o%y9C`ps&AO-0^ww;H?DGh`;y)_;x z2YpQ&ZDMAR!khu_gui~Thev#A1*t0l?X{cTE5f%jFTezXp-gS+V2*K{oIlE$iDP1F z|AOtV=d~%X4DtYp!yCV=^*sP1{zgPh+~o|_1*-Uf?ROR zdPzbIn7cdqJnU_p(e{_J^R~0v80w$Q7`+-3cr|5S`6<5z#; z)OS5)*YsiEx%d(y1+GJ$7fMsQdx*8STyHJzuyViEvwA-!z?|!UzH2kd`dS1X5A91l zq$lbya{gxb>6KzNugVZZm?TxyMjFM4Rt>>$&BF1=Svx_4(W%WjyX)1PFLRWq{)!C} zlquJxQV?G~@|2i}k?gM*z<(*7c!$q^e>uevGYtu4u5bCQ+KMPe03Mn>K2He6P!Nb3 z)v28dI6|5Jq`$pf8vsl$j{qJHvQbYrJ7BFR?;ay@cYS?9H!?QDJ}AYjSDM74lv=L0 zw+iGD(pic>kVTnoD?uSD2Tt+K&rKZCVFaXMl28OIih;Le&N1Y2y3J;^@Wj>4@3N;i zMrUTGwDNn3)aI*~Qwwn`aNU49N&m=ftv8qQ zL=7^3(sW;ikz!?3Xt_VUGVYrWRQ*_c*rXcjLN0B>|hy>J{a?d_xT)n++)0u{j+6 zUadWqy(ynG05X07NSv1aPtSps9&jHU=sjK7>Rd3$;{^A;F+ z+oNN^8tS8jfvgm(BN!rV2G|9<<6*S z9^%FdWhtVNn zU_ZM3sGpZp)W8koI?e<3ojX1J{TIbVo!W9y!9GH?g#OP!N~WMnL%fFNFIU_90HyUO zyu?e{^o0A;`QLp({13!g@6JX0NSqGs@SsMr7#JD2Of1)X3@nB)F~s6GyA8{PF;#$A z75MJDw!`IskDotQmRV+HiJCKETPU|pshC^Sz_ql}YG`ix}RUNmpMX8<#bff^QQ z{vOcN(+bEn>KPjQpN@&rnYd`zP9_04R(M0#_^)=dFAJl$89Mh7W$Ger4^vz zJfCD{s2Opw+!E3t5B03R=0dN>edN~3zv)}>2jHzGLk)kcijf7eqb%v5q>%AT(r@o~ zHDQ-&1(Fb^UR!kpw47G*_{%?GDQ992()aI-4~Sa?c%Bw|tdCj5MlhKAd_YtnJhiM> ze#(rz*M<6lnaSesZ}=UzNhBHcb$&h6%4gBTX4d$DCRuMbOcdyUL-wg(*8=iUf#b#S zuW-iR`)!;*pqvOkybCrpp2Ws_qS9KHXDL&BXF)|6P;ewD6I`9K3rv0v(IKwBu1D*6 z01SE}p`dqet{whqrzVvRmxpWDLlk7#svsi+H*e8rmzC<|b!-_MAEWL)W~h!tvYiIr z>vUiBtxWXT@`*U{d6t{()4sU_7#My2l;X8oN;27Vg!!k_zskQ?WqXA)tKC@+mWgN> z1425W>wDVNDoB}_#^;pJPeh!uDr7zCG~$N~O1ACKP9>WxY5CzAwZ?`GVe&0J5qrnw zRL{Y^+!eHSdV0FOUFkL>BqBcVcX={3F3xX_0~$(a+-q}9$b!dyP!XU_=AOSrM@*$p zdHZCCvQ6(c*XXp)wmH|=x{Pxh;SKRJ1Yy4yPB+iFsbFT>onUhoP&+@r(BE%82?uN{ zbM1QLnj)-;8@lSjtU?cdiVRQEzI&OdMR#$d-XbXRlZ9|QfB|wdCNbgjBpTW@vDb$) z*6}&9@3nrcSbGXbiq*rMHp~B`=`5q7Y~QXwbP7XvN)0XDjEKY_H6ShB-QA6JODixU z0@B@}LxaFgcOxkvUGMdO*LtqcEEa2qIp;X{vG;FFoa93R305}$Y`3B@2VvFO)-~fS zN>ipNIZ;GU*Yz>rmHvzHzTbuh#w}iZyJLBC`s_0)U!^p@%<-LKouHXm6H$>vRGpiK z7MGKWi~mZkr9atzI_j9ee>{EqyJJ#h+z_nYMcxCeIC1B=M7g{LkiomW7UCID#V(oag5 z#0{IC_=WSQUG-@6?Q13?xT_!!DmEiZ-*u1;egQ#bBPO0H8dYiS&nhR!P>yR%1IcoR zU>h}dR*QGJ)^1V?q+S2p!R$Y@l2^KBe(3#;SJZZoCSI92z^05{Ut#s+q5PhTkv^s4HLBbjXzDj zF{%PLK~q4CAspkmXwWnk5cme=+MHCHbhgbtTG(5R8ke;2^bDHcA=6KxJ}c4u6Ma@J z$*?M`(c9UX7yspxcNN{4HpIos>XKd7@A{~rw!U8UcX4vo^Y5=wVgJDiiRiW_sw2(NE#*~sey1qxi zhpvNm%I%Ig)dT$|l?Kao;1COZ3kpka#+yQu+{EuQ!-1V$L0$o3w1v&%-46#9osTPG z%7cqN*Wtf)3%9>VrA!fDD*hR=J6!*^V0)$T3TOcAYH`23JH9-o!BcTS98~_5le5B3 zm|Ubr2ip=Qg3dGcuXzawfugso1-mV6&JZVydhPR|wV8^q@2GZfV2c7?mO!H42GGQ@=1T=0W>X*t?wF!Nf{CD8s=nHO*_jm)}#Z&CT4NW~-J6SABuS zh_jCXSXNj(@*REI#U!KXpWA$cK~?gSzZ|J#4-iE*?qWfmKwq|JN<8Ob0&`=3%VRok zd<;l>x12*d;*YP?mDJj`bYZPhmd0l-rm+f<*!}yiSvDWI)*F4^>Lv4C-t%``%P2}2 zl`OCQf)Vq~^*#-=@K=&zBkezE*N`g`J_j72Ft3zPxz%wR+aFBVAFAYYt~+YnqbkT- zn$Rpzdc(;C*h9~o8j&A(ceNRUDN!-r;e<;h|B|L=Qw2)1&s*B$PVnO))wjnWki|b+ zA;;z=SUC*QM^EWCCBX#d${Yryalri3b#q=Vxz^<<)GpaRkZ0(Sd7x0f{nD;PaB!qv zD=$jlNRL+$0p|dxv(P7Dx=FE_tH{s5b`(!Lq^a?fk_k;Z0$g|KwosiP*_-SEqFZkUv;I+hn22ikHdq+gXQqQFIAWYXFnx`(h%|BlA67x;b_Q_HMmYu^rFzCZ0S zM)N=4?7fzbVz}{55(->P#z8Mm3y-RzWMfSFp@A)gw2b`GVaIc7k2V_)Le(xj#j2Bs zxVM9eaZ?Hb_C8=B+C}b4;BsS1lhKp7FaLA74K1e$6(i&4ckGK&nY*Ei0vdq>o{n}- zL+%G;gKut3yX^!x7D4K2NdS7CUYh#9y*MsjPd=65uQ04w*7L~esE-$Z0I*AMfYj^n_p5(d67#JI*(I2wDLx-%~ji=f(qvCPU zu5N0Fvf(qx7ZO@HhShn9A+_Layn)*8I<2f~I_gAc@nuA!d99UF{ z@eI1%_x?aGQ)rF^WAn(mF8tiXJqQa1*?AdSOCB5ZzF2N9LF7#Pha9LQtaY`Ioo87L zB_CZVDSUIG!@1W*1X-#-yr;$T0{ID`kvjW;YmInSAX~mt^vM};?#cK2sN>_KtL@M0 z07Imx?fCh)!!Ow1`)q8Q;^G1^mM9*E3nkH8rM&I1;C%r`%^X3vBaZyw?ABuY&Et8x zKPu6?utH&RiHVI2kNd~HB{97shaPBnY*fz_f7_3 zm+#WaY{iperO3c>q-4xcgS3~`z>5cNr;Uu-cHadHnwF}7)H>o9!k|h){u2pt9k)f= zJ7Y8-Rpz%~OFGjbkx}XwvDn1eu^yyr*CjQT8Fg71d-uVm9iYerl4(b;YXV@Ombdcs zN!~8l>JnKH(|odQ_+jl|e_9jRCfX*o9p!^*BswHA4Hl}jc{7ym(gh4OvwngfIj>J- zT0E|wrq0R!VC2+_xP%3-7`>v0YQ2#fB-$x;50XB~divbR<$Ul=QOzLov~Ft6lnI9w zLw{G^T5+u56^y^7CCmi$+l6o1njC}Y8LDR7O2j2*&)fU!K;(7pR9|3h;g;y;qoHkoK!Xwg&j95EI*Qfh{BSP1lpgZE#p|dJncqh+>)hLEF8=w{AmTT2u~!6S_Up7RX{~4<EzNwtj z8U-9yLS>HyVQI6^v+_{PYM2CpqnRAg&X8LHy;R_ATD?IgS$52SP8-p9PGX)GowOYm zJUBa2G!&e1*cVFG*e8)S@GQVP0(@Tt$zr3bh)heU0$}x18l7)8vY!6_i+?;TW?-Gh zia#f9h3J!25J32Rt8Cmy$8QyhL;{Jx5nzR*lE&8W)^Xt;ay%SZMLs%?&Ov6UrI#jm z@rhgCqL`mMn|ViBQVlC2xWcQDrFNu1Bl1hPm)8Z*3w${_dG=Y>F~1RM(RqEoeKt_U z$HSw`nVFO0p2d>2*NB@h_f(4=W?L8YYHicjlMV5mZ9ZUOb-i;WSR4sOsiC6`(9bbSU73wwG>d^%+_c#9Bs5wj+uA~$qq^1s-9v;)T zkiR%y3FKDrRj;&N>^9O|lV|Ieo|B+0&IcaQND7zj_l-)_nM(}=fn6_e|H=+mkBh~X zcAzF+RCBQ5rZnCeWW<~mBi^G-|1y|7tQ4xQJT7@bqq{uOJ&pg=?fW4*^lMi<5C$DG z_#4ap(>DIo3bn_qn6$(q3CHYgQ&V$wCYM!3RbG~pvaLAr!`)axPt+ z6WNx|rluo5cUr<$dC^QX6NxC5@%4L?@!{PVaQbEn#!djt-!4ri=zO!E@ablO-6Ws3 zAP*l{D%DBp@@6WQoK0>F*^1dWj^~ZlCteD(M(rsRsPLrLhPT>xI*Z0zgaP^qpd zfj|K{IXn)O{_q(aIi%`;76o?vj}lJ~O9#|q*Z3Ckf{K(VyzEY_cE9g1#lbi|s`hKS zd1in@pYQ?v$IG#azFmp2tPusjvHa@f{W=bT#XnI=&OfB}9mtA0Sygh|$N7sKwhox! zFj2zZoh12IcMQAXhVeR~nA14+-yV@k`_VxuBr@-hOqZ*?5(%|Bo%~Y9o2OT%1K-ta z#erfzr+SGR!<5nGS~{4N(>7eu351!Mx^mnwJ4@F8du6&{Uc zl}Vzn5?;YLN3n+I>>Kk$T>zXxH#Nb4Bwv@4(2{!5>Fi-6yn#MSW??k#H8|ThSbjE_ z1K)lI2Ehfk&!)c}nhg!gDv|v^^A_J-0@-cZ=i7-Tij|FhKo4Fz#xDx0uWz~evwSpK z;Na5GmXx}A*VYFF`UVzK zYUUUkf9UqV++8_rKAE$oh}2e2vs%;}U|>X#cF&*3(`P|v#0cFIYqBd2cdrtWlx^1g z_`O6-1j*>03>HVrB!Q)zVloo}cI~fm!sJAyq+NRugfEZkQn%e<2&CiT`67yBFHufu z;zBR;Cr`n^lkV>WfI658?O}kpsRUX~nH5Q#K64d1AoR+*OM_`@ ze3Ua8lB)exUattM>9`@{4kecJmkFEe5DPeSKW&(tG;ng{?Y=*mXm0*-8*H1v8-3zN zstgcpohjb=QFF}4(L%*yqrsZ*weh-=;g^>?ehB}=b8o|terGB^x zT1~r6;ngsY2sq3C4O+X9l3`^nI7w-=O~C0-iQV+Ymk(YK7`_PNOB!&?M}KW!CGL=a ze09WFwFqNMtmR0_gp|N{Y-FE*`PHvD z77lE=rLpYo9S;-*ikK9w%~H@@fueHpGu!u$E1O+Z=|Vi3pv_wJ;uDHJGuD02*$Z$W+I}vDWPe7>next)T!$r zVNqG1>+u4>4c+18mWsG4o|*9U_YL&+bWf$!G|^w{^4ptzj4_;Z#zf?Z4Mi&tpW#ll z%k|{HjsCG8YTCnLSHfXrVB}czUeKuxxGm2?bid29M8>15(idz*3Vr}tW&lmC?D=J| z@&`tZ;Wtpmy!vL4v0zMk#BbIC*FQYZ7F7L&5wcJasuJv9#^#?r5EQytla!hX`=D=l z=xG4B0Hn1@ElAp>&}61c}IljKXj>u-Tqt#o+ZcU}iKwX}RfK*GobiYR}1x*CFI=z3WuT$Wdd z$B67oypV4&F;LvExedj6rNyYa1K&aEXC;I+a?_-(_lrYM#fh4cb+>&TuPfIpDQ3I* zn>bvD*~8ie#bswY1t*T<6`k;o;o-&LDlfLknpqp84{o3EacRAjTdD_)ex-M!wu)$S z)@6z%=|3@HqplGa^9#&wD-jT-j(euDz=!y;>F`u=zpxmfqsedkaYX)JELBcZ%uZ1$ zH9yP05s2kTO81o_=&ym7x130BwDIZJ$wA&%X{QTO5h(sIa!!ff>ne8S-M)1uMxPAC zvGQbt{%NMMB-3}2y`B7DiR;}R7t_xrmu|YZtOUgRMXA-AFnx%wvr#wTqHzHVIvbZ( zE_9xMjZdBfp&C!Grd^v9Xl*kaD-IW#ye4p6AJzg;3@dgt78=+Ewie1X|BKoJROO46 z>s5zFgZ>TIXH#{X-J^!fn=SRdJ?rP}=gT5#*?$?z^+bH;xt14VugNt)9t2_?Ob$c7 zg?f6Ge7roqg)ViIgI~w2FSh>yioN85Tw!MfD%oz_7R#7>MV8i3ATx14@6n}TfnOm* zv{|c>|NU{Z?89I6YUAS%4gL|m=|ZY8wYAI!`b%BU`-;sc-I^vJgjsmof>as7tZg!k z*&?r|^L{51f~OWoaWy$HbgPXWgp<_?ldru^c&jTTHN{L!(3u9@&P#Q9XIT6hg8vP+>D8>bXq#O;|E&!#FWZ0qf)I<{-DiuNJB-;J)A2L7CaS zM3btn9?ai0d<9X^GfavlO8Vc{KO~Ouzp=2b& zL4aF9wXEi5%syk5L#W|txUsA=O4uoK=Z_@w0RZ4+|sc(;@3Jw1{3doT@aU(Y}vbb0XGXL(i-fhKS2BaPnek#D+ zAq%6!9erV)K8l?<=|&r{y!ofk<0LPwi-9!d)pki#zNq{<<(l40B|V46N%ZY6dm4-= zEFVgsxh#*bi*{%nWmu_<5H$P@9$S8^M@OT-wce4OPhMwaSB#+r?209cZ(#SEO3`2Y zOFIDG4&eW^y*=PD`1$7M+uA9>Az{RB>pVFds+~1Z_HuP)jMOtREXpe)NmtOH6UB>7 zUJc$WURhmRT3S0U$~Tq@y0UlsVo*^P@Y>P~HoHw(g0?KhT0EEx>&kGKO5!u9+OW0d zQHBUs4Y@=4O8YA2emvc<%L3i?2bcbUujP#2@6!Dl05&WxFSa}*tK7@YV{#gEjSMMU z_KDmRMuj(t;;9YlvhY7w&3wPS3#7#0=rN!qNGmDXnpUvzv&*S!WyQ;$QT>%6k8VMl zwZRN($Xc-Y_{yQc-a?^-2*k_7^L)4Vkmr{Fcsr5Y-ue2gs$SvJd{@x*hU8MSv+nM0 z0$GWWY9kwIXsi;9Q`0o-Z5SRaNY6P=J|267i|fK8es3VrxcPBR)a0(~8riQX=-~xb zf)`K?ICyi-E`-RTGN&W#vcBdcm6$%va@6oY-_Uu)YIW}_Og@qXhphDwYWqCzR&dCG z{(c~Xw_ysG23}FPWmhs}aPAm<)-IV|TnlP-yF@;m+mqg{jNhJ&*QfV)zAJ-nN13}> zZLB^@($G}MFV0sER=I^!1YZ|l;5|OIcKLl6v9h;JOzMMw?qgAtc~~breQsV0dEA++ zvSz^7hPhi=Svvq!0x#C{%o#}NHytiKyi0Cry2Lu`dOv^vsncuVgHQ_WD#AHN@Kfjq z-Y`diU|&ulQ2HwwDzM#h`SkDtj+<(h~J*UR(Ya!WH`Pw4lm-#8eD=~LV` zXMui}os)c_9VwJJkIVsZ)9h1Ekb=%S{D5ib1W)jG?o*%tUmi2CG6d@hYOK3q)6*xT z|8<(%f{;6Mkc%ZL?Bn{PshEp-5-g2{R~3y@%y8Dgg8Oh5hsnQ_o~wmT8F)2-67TEl ztNVzqR|@}gY61)f`T^zcwP^#wdb9RvdIH75z06_Oxz=4{botqN;I_sf6L@npls@@+ zt+fS^acdhqg=A%$JEY?I|6BN-wrhn3MJG?~`(2&!W+J_F^=5OkIA~HCsZ1$Pj`CZe z=)J=S-fSRqdbv6g0?92Yr6JF_jT4(`4;V7-oV(oJ-Ln!Ps_DR^u!YY6=#8|anFIJj3wtDjte>cJ-|&DK zSvbi)|Luf2NULrBXDf@VE7D9cH(T{=WsYU$UL<15Gfh@dZs~1a>j%c z^_CC?+-mp!r5;%76b%%s@fk!c-vabSHg&By3QZ7P=V1k`aZ>pm93(C^w)(AQi?C`r z+Mz<-aimkm>n3d}lLzq01$~w-NO3_P<(RI2M04*(SikKFvldC=l+49tgp|oLUUQ+O zr0m~w;!8Ofvp8(AjC)!SrC?O>5Xv)^)StQj?xe(*K(atSssHoM!Gz_jNPfoj5G>eJXpt^5d z;MX$hpPbyg=%ko597?8yM(Q$Vm~qNYLtXLAYXdoK)KOAi={StxYc?HYggesxq0}qp zz<-0;!C1|^d;Asj3@z<=Ik$DJK!*ARK}K?Nvwx~q`irO6 zCLQyy(I+mpd;=%jd@m1X(%IGT9-odzj{<{&U0hDL?esb85 zA;x`2u7!bgpu65yiey8-J|fJ|NnRFn2JeB9(F(H zC1+((RLq>u93IL`C|g)GVu)(TxVZDi?sIZEhey6LDBE%WGYo8cc6K^f6sQTOxTS%| zA)o0Zvm=BuT#Rgp)UFm9hp*!vgHo$ahC0}DQ4Iag_$N7Li`&7dL0xiXKKunt#ZdG_ z`fjqSop2=6AnhlTMTw1c5S1t#%a^hymOL~CK@dsScT0(C@fsE7qrKD9L8D}Z8sDGB zrLpOV0+)Ig`WIL}tG*szyGk>*-Gy38)A@BTRMP>*7QuZ`4JHN$YYB(>El(D1Zr!rh z$-1NyMk_)g{}WE`!6}OTsBkA5B0HDl`?Zzn&fDAbF);iozpN zB>hZK&b12_&D-Lc`;o1Qr-|oBS(%VF$^9}*N79cwh}McF8r>hr{a5bhZPNGq_BypReDUjRbC7L~6S`B~ZKPz8{_ zh5U;xh1>v+m=vBix!I@8l1B_aH&PsI1-D*y<0g(6(pHR)HJiPddfAS zp~JM0phEiz&nNIF#%xTvu)_0}kX#on6ur0(quvQ1PRNhVz2M$TjL9_cWHTl>_&Dtf z7)CJnsxG|Sr77{-R(L_nEp8EizQDc%KNX!ia$iZ-XQeEM3;hPvzBsS723)W9KABw{ zZEtUH4o&OEt9Xbyb7!k$p4oza*#Xdbhf~ ze6%@bj(~TGF<9z*2M4b@icE7~X6*Ska3>%1=y3iuH;%8gSHVUaSoGLu-`W5Etc+{s z_%*%M&HdpFtNZ!jtcZzzWp&y2@Ts7E>F@$&v1N<>RSLN+8S2E3xA96!p_q(s1|vr! zvtjCZ2u*u1ccNA0U?|c}M6%oWVz$6@-p_doumg#S3n1|awgLzlczzh;6!X*D=&#m& zjzcveUSLVWS~>9*v*Zz9yQs+gc_)~s`}5>*N#4Qg1xs1wur%VG{4{;qtSsPNZ*C0Y;mpK}Fv~AB14jZL&BFioQMZd%vQ-qP zYvMBMV(Y5BMj6}#1IeX5N1>_BlZ^a)-@nyi%a7Jo&KFP_fY7LM{9>@{%p#ZU~rs_1s4b;BQ zQkJuTYCa2{GF#yH8#psCkz$-MPYm~JZJe;}z99?s<+!jFLPxhq*z*hheeBI=Krz5R zaGUs&6_E2kZngZ69P&SQDsV>IHy-$LjtCeE#eo83-t%Tx8)?ek-%juv>@fu2#LV6< zTojbR7q~LFXO1ysD@(VSOqs}?GTBv986si0zaYA zgM;%U$785a!>a=4y~>3n&o;rv-17|Z{;*=Y(f}QnhYWg1gr%(tu>t)b=Fpzp(XU&< z^=BI)PwIS64`#oeJM>L__r`aDq!JxgoglxmxffdsOE_v8sLz09POyYXNRG|wYxq0N zINSjN+BnA7vTyj%)X`Eg5gk#PGwp>CBrv?w?Mp&w@`c(b`75Z6i`R|Gr^%3-r9YNmmcKe!?<&ywtDG zvwguzcyM`eHPe_m6UG0patLv46cWc2%8&hh#=R8)Fx^!yNI2wQVxd{YGVvi}{BoE= z%PdJTVB+Y=*3S<==Q9E3{=dOt3dsOI?<+n7G{|GS&*|g8vQsBV$Bg1wP$_AaV=mjG z?bny#csF#edv$r`Gvi(`hmT+Cq4KkOy!n`66RhfJ;&0^~Eb!|-W7L>`6-c5izioGq zCZw`xn1uGE@@}_cGk-5{{d-&d>37Vz*CskIBE=Lmn8^_uDw$YS%c944O&k|{f$v~M z0$MUgswJ4+32OFl za2o`hGCZ+aq>aj(O;)UQoNif&h4iV#;Rhe-Ze#Y*1 z?UFGu`8M&NHD*LF@SLpj7I}ctGwl&N6;Wn-|LeJ2JUD=nM&-Z%`xotrVI>j`g|YMF z_1}$%i(O!j0{W*Mo1)jGq>YSnA-ds>GyYjD;gGDsE(3YQXQT56P{M4dakng`<>F7b z(PhG3v^sR6&tSbO1yN_?fYZ(*0?fw^TcFBQvS1_KrSM)R3)Z`GFRGFWRW5%)q%RNo zkWNTLlo3lD#bkj~$y%jK88tEz?{Ogr4_9-NQUjz&yDe_)KCmW4@hsAa4&mC9lE)%C zOcd!JzVj`T6t!{2joK%-OwuIi>DTFV`1c52iZ&di<&lDLG;Y zGft#DYHUgaBM(P9r`BuE{#4x)-^L%h$9|b%-%DZo=*%jZR(b}j9rmD7iX)kjS-XM{ zLTdkPO%)zJg;raFxxS5J7V@#`SxEgs_=_D8Zf?XjU<$x}HNm4g4u#+=EV|G)9`44I zhbVz&?`j8WjMs|wI!O3JI76NfXTm$?9sKs+pR`tyek=W($^3e##b;H@Q6xFW&Y+yH z%Gvl*y4%maqa6NX&G%w_%uv_H-io}}V{!f$p=AXSGWQ@G?$`g zO{~ADSMd0ES10p-UH}IVN$hZ`P|N}=OCD4XNJP(8WV_fX;);UQ3{0&uX1$l^(j_hB z2-;j+Tr6o`3%=OM8&Oe#E2I9+sFR-+MuUygM9(jJIQ0@!85d!k=Ku`sVydq;J!nLc z8C`$Bd@Db1*z1U-i8iB*HaG;t5D`tvb15$QffD8EcaT3{%1W7)M}yHB%USRi)d{0~ zT9e~{MKxv#@t?R1rLo|s_0r=8t_m#K6%S}>2i?}>+mQ|UfU=>8jB_bIWjJ}^u4#9y zX>6=y>2fZsW`@meqK@ltT#6xmZ4sfKX8FOclO^<@^faev|JRnfa|?FuMc? z^)bo&4||2fGm+drFXHkEU-CB2<3K)P9^40$zMV6iE0Xd%-yYJ^3HqkZrJ|zZ;NWoR za5%y>;^6_rp~}}z0}4%evvH+{^|+whWHd~X-{ua1p!M#pU&)d~$i-MXAnhKycw1X@ z;$2D%gJLl{dh{aX0A08I#*DFHQtBc%&NJT-0x2b4|7j{1X72Xo3E-0d^Y2VgM>bFR zME6hn)j$8*Q|HP|)81Tt%mds|mWz7eti~K#|5$8}RvQeIN(8q`W*RV*-Ss(A`b7u{ zE&`SkK)Y&e^cu%nu^4BX?7Jbkm!a3NL_vvSpI>5R(yLqWUG5YMJl~n?4l!w@Cd{^W zHql?y%LU52LYC8Y0xVfm*Hba0HE8TAvA%)HP{V|66F22VbZ4=Py8km6bcyQn$7MFD6)xJJ>Cs0i3p*^id^6lW3~# zdwhC1iij6*11u~nRq}NAY`Nb2RX>faWieb(oq-T3jkI&=x{Qk zvC)bNYO|otE7yvZD>1;}`(?z7{W)}yMuMMOEh+i=Wih6)serpoKzpbSxv=TNgU#euQ~VE!FA}>EPT4d%7?B zUmXF>D~2{U5jhJ{k_^F~_g66<7Z*FQpB%U^nJ~k!9LXdY$PH?@T*9`YywW~zLz~E} z8nYC?;W7oT`P_bks{83@oe9n;5XQVgH_dySdS9-mQn;r-Qa@%z3os-2M?4X5Ys*Z! zDc=vSZSVa0J;uA4%Wl_;ziGgzBl1hqS>GUw9ay=RNx2Q%!bTGCrm-yzwcHK!kiI(d z+P7#}-r!%$WUZjV$a+-w^Ox5J%T%wkC~sze`V6abaxBAoX9x)r<-T_FfZUQZPqB`0 zdNILLE-3B>`ENBrP``fu=T6EC(=^5l9)}MOuiVvhfIVc+U#cZrA)p``7+(npu7Jwf zgM))chdEuHtV2NCHE>W9>St^KJichmBc<3Q2?>yKxLnk*7FWfH&*`eP*fL--6_=4% zo|pPDYpkmF&d9(JYS+u+$j^%&`9=4KyxI0ZEpRL73|7b1rkAu)Vaq{@6$(R9nZ4-9 z$;lx+4V<_4GOQZ^v8pol?_bMxe`gU4@muR)F|h*ijdlbnu_{^SK@U6XGt~e~GnV{nSZckRINT09O8DmiUJ2``hB=89 z|DcCMlGg6W+wp~MR|QAW&g|?-4V>knprqP1XDo;^1$(phx=`z$$7~~imYoN5yQ^l=dr{3dY$H( zHqT=qzklmrLVx!y-MB1BfYv*;lHIBko?|bPcPYW2AoKC!_Iz~9{Or&dMeRoIKW^$2 z4=2_nxnq;Jb5g&%w=jRMF}lZLfH?L{2Y-EvEsh1NO^kbcHx)?*-|Ws@JTVsLerO52 zy!-cWG`=j^yJ^--0NQ}=ZU6nL_n3x)??={%W)_0iJ0V=AQ$_pP$sE;Vn^2F;F>dS; zO?FhE{mJ{H{q*GVR((x2;L3h}+Ok)-*nnVecD$N*LYI>%R3ti)=oT!`y1Y+SC`1$; z+z9{3yui>iG<0@{yc<$>@V7R0a1vNKCA@z`AyR%Db{b=b{V6@_cBU0CV+t=^O!$x{ zfRMgpe(Ch)^`A||2+(nV+juxPoLL9{kz*$x408QBCM)}T!&qupk}*>rq%u`cpAdLC zN%=AoyD#)nU!1bdC`$>pr>BdqCBIESBS#vUwDeamK#&@-6RnrPVN7s$0vdEX4d1ea zBsL!X3cF2t)mvJH7q~3}7q%_jm@ zY=qDmp%4soh)=9_PGgfnxdM>EPn)Uxd8odv&xX2v{NJd!WM?AH1KzAbiE1sk__R$G zyDSt^S|*icmqacsjzkJ?>6>f4#0oe2f&WaFWNy+vm@80Xq^73-7?CRyf=iOh8 z@deHUlv@8A_$1Q*ASszV!RYu;V0{EF*XKlXY)#Sv$&iz2by+~g0LlP27t|0v%9Fl;Mlo&$+L# z-IxS){Py~Krv~w5m*>BaFCnE2kraGYZ_OYx%HOBMk2mz*-tr5hs+30IJ2Vb&PCY#I zEpKe(sC}FM^P}3Ow0s!H@m{j|gR~^!kgrwf0v3;HtG# zM;Au`#t|+YN}AcRlNlxHv+5%BJ#_Xprk}}Sd(pP+4-k^@jhwtPY9Jq2?#10ug)Y$U zvwI(~wia^lElF=*m)}qfH>Om8bDj*aJ85+OKJ4x|hS_431l7?44YW zY3b>!3ss`P%DFEvfo}i>=vulaBw?6{(YB)XidGt%g7?4O-KXiY>Q!feuhbg2^Dw}$ z*6DY#`|lq4xm(?P}L$><zQl6;V*ZY{fwJ{S|ni6vs=;LQBl;hsb4Kj zam|TH{&=bG&L2Zchpzojy@@3fxGve-+xz+HW4{s=ZSLqWs-DXmvj$#*L^RoNI-C#N zu^iWX;ZllPfrj+}+9oq&26lOOd99|FM0j-#EOy-dC48R_k(&?y?nU`T*kQ4YX_zd0 z8Z)p~Biw6Mpqt=D3>rEdMm^><5v~PP%qUM7lr+9tWc&zZjh^pJp1RgfS>1qbskV)` z&HZ-oa5(s46& zFFM{aQ=PONC36keZ%ze_%N8Zs4>afri}2)d&!1fLWM;Rf^Sn+W@BRw z(-b-)2(`7WymQu@&%*>mNq@&miKlTS4r$x!5th! z2Y{3@QindzQfjei_k$|Ebe#F$FACtpc!6`LJp}y(?*@Az>naM{g3;>S@=SLG2!*lsP`^*t$==5w|2eH1<_Iy8*kx#LON7@Q?mg^b<=nmF4%e=}y#tMto5Zj@9EGYQ@R7i`_*R zVq^O5`ZiGsn(K)_q;cgh2dPSD5maU;<3LFj-!LD35hf2!W)#RN4UU#WQ<_@&?OD2y z^WSV5(Nub-!Asl-1B6bss`mHG8gp<S{l@tD7dqlL!bU zj%QECfns~x<^ViA!7+s~U761q4%`byeS}bQ6bv}!cmGb}XycHS2FU`T7bAVE-@mGo z<*o}KjWAVeBDt6Y8`YVZ#V0;&EJSlqOx2|GL&)93%$2jE|7K_2-05xys#iHB~dwJfApVy0+AefuC9ZVb;G1Vf}fG03Q{jc4szNTB|LGVu4ZuT z?c(48@QNSH%d^dtKeX0;4oucf+4BotXG)u0;HSrrj(}@#-n?07gYJAc&FG6~PEIa> zlLnprIt}k}@R3LkxourKzP`JgGigqHhxS`HQ&BA?EH?O0Oml7OBi<59Fh3%j@Sl?94n1jX+B^y~@{e@kq?9n9d{`cQI#FMXw!{g20b>EQF zZPV<*lsMK;jMz3`zh;qBP@@wd~-WZjEoAR?PJcMF*9$gDt9j5+S zO5Azn{^dvS20e{xUrP!lz?(n%NA(WMvUkQ4+IZHR8Z#FD=Vm$G@?>DQf z>);ok#70wxId=?)Vq+}O{z?t!+~L5@Bn1;<-3PSCC!Ux>iFKr8qggI{n<*`672Rut{>g44Is{ znIwwoysst<1hh%b0*l02%ZA!4Yz;kh zZlpw8QRXSla9(EIak{JLXEFqpqM7T`yM&H*lu#F1!5O%L~({rRtI^&+X& z;M>68r+Naha3+z1F^|1*9$sz*&HoOsdeTVUBcqcapaY6Z3e2yvwV)oO7#w!S)74bEe%Z;CQ#{5D@Tl#uFxc&a3;*H$I#c zx3oCsdXtNePA9#}f<`%K;7XGDgx*2fH-=8vE^wLVo<=6yrydZ=nh9d77`tk&_1684+xHuIAz&by(hD9HdQSpVXA1 zI#>Xn{9_MQGLr6n&UYwA*y$I<%sLi3c{cyiWcN#8?-%p8#My+J#v$1rNV!(*+VkJP z0uk9+aHnd+l_I6q^qx&0J1%7U> z;bZGbR%Eb*?qtqPgj~OEUIIh_S+9W3Y(8)5#y#NjC)~_`?DyU1M}~?O7m6?mK6vedT|DSbd`#x{{v6CFJwYk5^lU=j8 z+~47H(B#+>GTWq!4dq@_<$VR9H41a}^!1k)=ba0@u=-b*5}QTWx|7UtBG=W2rx!{| z;keMhQb3$cCc0`;UI7=^vzQ>+-(@wwsyo_|zg=jp#ha(iJ&vuchmVR%?=KE2YLQ0D zNTe2sHR>-~U)wJsNb|evn!G0eQsGw^a#`%_XPfo0EQ7dU%i-A@2tm5DI8C&GDuSPb zTj`J*2IBb=<{q>;)p(tou4PzJ!B->=xQuB%)e@B(Yu(Zi`qpt7a0SVXhm}(4?&pUk zlk4>aI--~1KBTb8+I=YMYb8kLyXng5>Du2*xeY7D1b{~kZHaDvl!I~YptZoIlTpx06V)|pv-B0d4As~fStXHMcJULej%s) zPx+94)e#mevxO?BhTD`rXSqVXTi_HOK2|_GAT2F*8jIrg_c3Vu4PQtxAyRM~*lOfB zCis}{?(c16r2{=q+jR>>bSip}B^jR8pD&*4{7>>3Zn7M$6V}tDPicoe6|%5?!$vzT zOKAke=q(s0zIyR44n?K?tb1d25ynAWK*RBp^-~P>6Q+-~EB9C!$#t@Lr3ts_U_~%m zPkP7A|D)-wqw#*o3<^J*Th&-1K_+)`x<2-i74s~0? zhMqP*2V-KN3tq;QN9%V}u!M>lID4Ij)KuxQ#cp&A!a7+&I2U-~fUoXz;e``(mgkWf& zICmE7buNB*YR4o%*y!H$#7*8b*021|0m2n6;D9aF0!nR0lSZ&K!xJ_DWJdY)WIrSe zNl{}2E5ix%?)9g>aHSBmc35N5Vq=%uy5dWfYMLcGGgAtaUQv)kje702_GKt;Tu2F5 zEsmDW8+ItA6G6e>R7g><;#O{_3n9&L`qD!HG+Xbnv4g#ZySKTwxs$t1&0=P}w{a8<%!(Yq={Ei0Qa;BGlOc&g zi1xNwhyw7B4IJ`pWK1fDX1;o+PNx1oSc&iU@qISCod-hRQ^|1y`B%qpRRuU_N_8;7y>QK%*X+}iDTjp7WRje`Cpm!+PHXl zxGZnn+l7mljvPI%9N417D~TVa5JF+W$aMZf?1W<$4Krk!+1bB=9XenQHYqAn^ffM1 z6b;jy`x;YJe-H;u8n(v-MyW04X5 z5x^biMviABs^cQMB*Nd(5zj>a8p)x-w7pLjL8kM?EM&kz77Cs~=vr<`%|IGlkgeUa zM?Z@pKnI+rLcWHTmNr-jq5cquO}yBM54foMwZGXhj(?YMukiAy3_vlug+GnA{qy_o z`91aO$JQt2;g@}q^$!(9Jdk{%KtoZ+D-q{y+gIFXk{*pO!8!0CSRy=Dp5&s^hToHB zi6h@(0lYBKiFxA8J5u{cp8!lQ&$iob-FD`uNDV&cXO>nLhYP~=UY9Q2#ox`_|23IL zb#-4HlA%4Yw(>+r4=_EyC4W-Tg$A2PGon^vQU*bb*X)k^v^GtLcGpq++_F2X ztIu!d^iarydtSE&fSOe<()771^r>z6&`ZGhxz#6)-woO_)|U}y3_=k43N8@N-Q6u3 zNeacRm%PIOG*;*2BFLaPd#rpGrRC84KZ4WUE3b(Zk)O1EJ=?ZEO&7nt+&AZl64ZZ) ztJ`!P)4L`8lY*uRN=vU(zre;3t${@nB-jzW-&>3+8NtG>^@jacLm7^(7lo=I@c9eb z(Q zE-o_dR-z;6*G%7`9paKY#jdyG)IW}4n(3kNqo!f|B7#Dhbm=(}Z{45`L{Z)@HhNO3 z)-vn0(l|h+)xmiG_X7Bb!v%nmg+;JIKmGq=PoO0r~W||aD#z;-sc}3zzuONPv&!P*RF=bx5lp|L~e|mWV6!J zP~YVG@^}M)c6?fW-Uccw$K)Cteg5)T-b6>s^SVw&(CeXprrV0l|maDx5w)nmo-5hACFDM4M0r zcXVs?ICC=LC!>xb;h`VM)Q!n(m@}vGQW>5gg`fvl@n3V9ad|nP+V&vih(L}a|DjxG z$Ovesf-0QCKWu#ZCo-4gv8!zvY4Y`ZbfMgM4u%yu1vw_jjmL2{B+`#eLIJgpEs$x! z&rjU+9h(Mv2RX=e&!%D4cRc_Dy^C1d3-etH{rIU*?{&2C2I|))A-?o0F;HJUINLdy zOizMamI4$B?;^)VR~+kkUVCWbSs5M16^4Q?U=*IO;Y)i?H9)fMupOb~Yl)SZS`;?U z?txe17r5u4h>Ju%444M#u@sthva_@CM6TWWcaNebGezoR%oPogHb_nBkZW*RJAa@q znFT0W7}mPoCCGou5;r&>%jsNNUiNt&sY-G;H?jGp^GmXD9z}tT$S`c_K}L>@b#Abn z(kF9}Dg)C$G7Y%p9G-6V|K9Nd84dt~$|8Aud%Mv2Ea)@-sk{LIhazD0)iiYRcgJdf zPGh;mPX@YAiicHM_m>i;w{$y0D)jJR{bW}|rDe&3F#X|G{EF$bFQbMQE2mGQ{``rC zS<=xm*YU(T`W149TF5kV0NKm}5XQuAhpn7#it{etqeZt35Z z^2tOUpgq~qHy}YM-6{Y2zvE;mT(OvyY_Ep?eB>1~6%qbl|L3HKuCb z=>AF82^krm=k@)??znF8+C=0}Sn78`L`=aOGda(mn_j)UM8%q&y0{3KCvg%I8r;7@ zkV=9}$uW7@d_~;y)=sQ`bSx~o&RFMw2tg3(KMz+7WXl~vu%EIbd?Q|-8;u0J=V=f? zOt=5ufEamW5aCoSip`0c`{$!jmb zJs;))ic2mEg}Y7O+X7)NENL{gpsp}FQrx1)LciUM{W)O%!b726&$}SqLB&coEB-*t z8X^SpSZjVS)jjz-xT{5+jQLlYlmfZ&?jw!AXaV2EotLp0Si-VLo=qK>&1Um?R& zP3FGUb6`YsmtF6Mpxad7e&o+f7Xn1vOckqVpEFk}2Z>EjK|#1>@;_PMJOdx+m-^|{Vm61u5q7nl5w^EX%)5B5dGBMjBR1&0bbg@1p z2F^kvg9mA8F=wkuO7TG<7^m&u))-ZL?*1f9F{{)6W-Dkb_eIHsT`|-_$-JJ`w1dpa z8TvMTmX(o}^*aA!T^Xgc3Irjd<>i8F78ZGcRH=t&6h3nngIE$}M8o)e0}{-jR-vt7 zUPoIC3oq}@?hL@n2Kuy)ZV;o~m63&Kk%e&OP>1pKiKqDKyue9?SphHOt4x$VkJrXq z-Gt*+#)U{IKgommvN2G3lKeguyxsh#pynwd272Nmvz3fx#^7y5Gg!>#Gcr_!q{pd;5k6nDqnoM| z@3Wny#*Q;tIrbEMJlHiF3QPNf8$ryGwhWcMup0t3(PqMVWhtVo-II(EK|%NH`;?oL z6=4&pvC^S~wEpb^&RMPaY<$soJ0XfH(Zfk4I%v{`Pyn!e>ECq+H=(RWG^T3{0(Ijc z50Rdpomy48$YIFxfc;ChD}Rmaw0eL4?nF0+J?8%RZKBF0zf*-CSp)qKw^G+D*+dT-BHS7T#v(uUU7I}yx2K6leGfQnK->0bcs8qN$>rF#_# zvXs+2t8_(3dDWuYH^}_mcd<9_lOMLclX-7SKME*aYv$Hn1X+zqz8uYGhY2P zL(St+p$VZT-@~}K%OkK>f<;^s_EwuDP(R6LfN3n_hK24OhJ_aXIyM`7@JKHjRtB5~ zT9y5h6%BYw?m&fro?SNFzDYYw?z(~MsrZ!=?JqLKJfK^TA8$;dQD$6TFU|C^6#PV0;D$c~xQ_wRP*uVW)UTyol#YE?@+LET^D zX46>HpSq^m!?rYtlrIyDDyA%Ne$Q^%@Y1J@l<(yyp{SS>Vrj*%r?N^zBZP*Ki5Oo| zDE&c+2*OC^@6tfBL(0O1Eo~~Do*X(_{Yvj^M+JGr*LcT1;n1W_(h5T%mi~^Iz27Ft z!WD2XP>u8z;Xqh8Dj-qLNi`(RU-Fr)t}}!gy%&FWkMirr>+q|nX}s?*ujJM7Qwo&i zLZ8*yyIS?e=Y8#&zk{)jvLB_8SGA6aj_!bL;PrOO$xA-2ii3&w!SdomM2ZQ1a=Z+Y zQK6Esic)sfbJrE@JMi!oQY@kck!1yfWt;>H!H(q5z`@Pc@!kH7Rp(E~FdCQ&l_^!7 zE(gOi(uMY=)7C^&ANJpV_%v6>fBEcBG!fr>e0sdv`L;hmM%v+eal2oV(a#BaJ}5mX zSFiGUxmg2FE5wM1hz6~X=X{%ed*^5ru!+q`N$_;v3B-W!&uBTBINO-JJrsY9$>#TH z>Gb(~;wU%X(k{Gw=%{rvzWr}|`(Hr==KasuvbF!nJZMinQiT)+wW9qRuypMb^lpxx z&(9B!0U;B!b1n_4fUzsb`|*IR^VR*klNfzp$Fu*FQ}y5aCee;q?)1zzMhfo>M0HG! ztqPv2hcg{^3G#t=Gkr&45coV2R+vZ({EH|fG#4VG9&0^`Ah>rh+AtRaFrDE6G_Z1i&R?*g=j}F*D(Q}GTX-d~(Lc;@Y%2M7(JjF5IwXI^nGA0!!0f?uMBE*o z6p|E52l;j3GiURAJ<>y@1BCN9%%vCqmY9;kS4UXtTAEu&4S^fOkcajIIOW7k z3Mys}4OHmW>475&XgItY`#eBH6CiwhJ0?v0CPsG_vF77!V9f!c5dG=YFE1>C1O9V4 zJT-NRJ)Bct1T@T8G(H9RU3g^`_58`5Hg{uKT|M7*=wU@_PNLuNTc!R*C87$U!w;<#$`WBIR7OnYbwysZUaUm*Tpg|0umV$=|Ffgq) zVvxSodbko3S;>6VX>&drj?%sw*&Cj5H<@<@1r1<^T&<9kyKV<^q-`|gTkU^UqX0`S zFj|t3o!R_ql#6yuhx(JPAM3mTLTZY7a{W-`WH2gh6G-Ar$K|4xEkjJ-gRHP^1FGxO z`j8^%^R(h}=khzcWyNo{AP`t)zHTSTzg>{MEfq?qn3|Xj7k-L>eq8cbG{7Fa!G{R@ zLV-Xy$fC@I09Zn^0UZhdDM-M22lxg5Zg0RT?#VY=Ik>(j1hPAZP4{D5)+<>s|S z3y}oysY&!;e+9@piFY@_0ehXl-p;p}f2q`Og zOd;aoNz!MRYa48c6Cc{!N7$KMi_SByNg>a{q(f11bo>!EXa@HHskrc!Y{m>V@HkC) zm$xn;38lAr?vIPnoOJI~9~7BUWMdIgOs^)U&Us3d=h+fU+9IcjDPJ^WEJEDdVCo!g zYZBX@qh05Q%d6I~ZSCG|?Os%DW033KWaf@ffPTew2+$D_9^3s59(|FbTM$7%=CvMX znQcG?0hxQ@Z3OSIw)XGOX)r7YHUon6JBJLoC715ump@H@Eonza_im03`XJ-wM1L{e zU@8Xo2!mQi_6`c(t}+ld;~yWz6xlng?+^Am;cz?1Uazm@d0R8Y6A}e9|Mp+rAe_85$IeLBlV;gJzgY~PXUfdU_(4kY`}Woa7z*}mic|XRj*hR7 zkFT${3ziNFB#8$keOL(4AN%J)$CV&K>*P6V%bUJFGZVS7(Jw0G3gF{F4(DIHp}OAL zU!nz|JD6o+6ncrphu$0&oYek(nyi!6ilVfXgrS~RYN8z75?GQV;93#wHH|gO>~YFs z{q?p9O&KADdI9oWYH716;)~Ws#YG)`w??wCaUfg`+T8LT+vXq zrb(W*n@L!ZR%{>`Hk3f06#`YHrE5Kz9p8Pt_~XrUjP<@y-=f9&rCr(*pIOCnhBEBi zLFQdzv=8!KPA@MkW>9e(G&Jz~*7+_+;N@o3MUb!Q?dtZ{Af9W0q_j;Mzsmb{;S8Xm z*roeKNjwTi46IUZUWqa@)WKsth!MhJv>UU)PZZ9T{f`fSYDW~3- z52iUjZV$tNAuAk~Z=)tK=K~hcQ@LX1Z=*0lF6$LY9zjUTRf1nZBK%bkjJiLgEvdhv z%zDX~5>|gmM5v{Vx z7M@KL>P}^M7nY1~Mm%Q=s?n$h8(vfuis=q&{=0kvOjCC-R?uK;NLC(Fe_1f!We3CJ zgf!TNVNf=j;&Yht`M$6VDW1YNyYEJ4zJ2c%mL16hRg|DwpMPfBiqa|DSt=>65dH|x`*9G zwo#!F#b`(doCX+9AKrhxcSU*TfX>pfR4Z->ujHl7eGr-p&s9hm*TCYck^AV8UtTlwWIYZckf%GZAX8VVr40 zT~STYa!p)#zA0{+*EF|{7_(GCbt%HEtZd>RZC=ynB-#l`!ithvyp4`~Jxg_UY*6UT z`|9M!stvMX_!TCB2mtSQSr_Td$$7Ts;|loDNZ+21_t*asBu=GdgDK?U9UM>qD#VR= z0I$%{CwCZ-8%b8m026LBCt>vVX|pX*uHk;O+zb%#8giHgd>$RWjIOrto92LYB7beN zcKP9rIA$=gZzFi<_yH3wuhq%-aPuc1XSHpCl@h@C33faUopnAQUhXj5xPO5N%Ry;q z-zr4i`h`Cr!dq5KZ~Q?!C~TW>JVqxko_eN>T#7s+#!el1zl`Zx`#k*27YOT1zZuZV z9V$gv$fy6M&J!=9A^EMh0|gu?LJ|4v@G}FJgQ)bjl)LbUA@9`~1oVkbyQ^&z_?SbC zxnPKIbCD0D3Qx!UF4Oa~WH^s+Cr;l!B|$_(UphlUnnt2xrtn@PD-CjgHH>9tL;r~Y zZ=NzHmbg}7TkLv^Iip4bgW9E1e)Y3BWBr%2XRd0o4n5-%w^~q8LSV#BVh_8ol0A7c zR&4xfHKpav{NIL)%7GdYsUIdLr{gCvQi_EtzW`|7D-ng<#HftC?2}(rK|nFcej&Lv zXYlvvGs+dvN#o}q$X1moLQlmnFUfte>M;icMTJ}IY^-Ztv2eM&l_On#(=;ubI|2SG ztSv0M@46|aD}O>2lmWIAQx(7W^Y;CI)7pE4?36x06GD^U7D`lt;40Bwd->%tRx6?% zCb3*5k|h~`hxI4?X^Q2Gy7vmEINKDV{DYS#f%k_(0~D1?Zbktou5BsoW>9G{6#AFO zz?zdC0Yd5blYNHAPa#xXXi6xLwWh#t0Q(9JI}{35s=1Qrx;HeKAC**SuV!y;n&RPI zT3IkZL6=`#`JA!DtlMexudG2TiLHt+_N7we5na+ZbplTRd)MskEVF!0$I9v{T8OZ< zh0Vir($U!j6I1^6)IVc2>B4T>#Np|F)GZaFk?%aVt~+>`KQXb;K6x{O_$Q9C>SJ#2 zFz#Fugz+mBVdP|HnZN0_dhRHx0F87Ei=MfIcLR9jFys=r{$8?yu`A9$yo~mqfMov5 zwXu=c(|t)o5d~_#RN*civn+P4I9(1aMLwHl*k9XBvB8^-P|R;XCu#vb2_!sU~}^W@L&G#2yHxEYDbBfrfSW~3RtLF zTNl1(WcmoW2UY+*yAQ~Yq>mvnp9cldf_YJmes#NO&ue8vFNp>T2ecCV%RLA8bl%am zMGzT|CcB}+<}E9sVO3HkUquD%F)nVj{sKqH;%4~7DogN43j47vwE5|SKWomZ4@SsI zQhf;G`ZNHh)g5->lP?IXpIkKa%R9e*mNgqzwdU51F&m<dJjuY(3e8|=ITt9Lmnm?t9_xN7z|VjYh7m7b1d<;m<`TMdg`;yy z9hiZyqR$m7Q}ky)QKaL*=xet|41&*xZFk*4$%su-R^HyhY}Khh%VOFA$}mw_%;01Y zOaL@JM=xATl{wTON{EU$SEZMek%8h53WWsP;?=6)(z+3oNTT$ER`?Fa-}lMa_2UCLr{ zae((R5}l+3X2)fBR}5e>=wS&5YC!^6&R^22Y!KXkgZ-HK1-nXQboH?+rw>qsxZ@@9 zxY=M}$qB$wsZc5jx;Wrwt*;R=Bp^3Gfl0>=<_{nghQ%xjgFin~jgvj>%2%844;qd4 zCBAYIiRKf7BHFgr#$uvg@X1hEN=p4Ov~ULA!nd;~Pxma6?z|x(^4a`?owdYbaq-wu zHOceS8(H%cfodJWEP7v`DJ)NN=e%Ao`=;@kc>;b4vvN1uo=!CcC86kQgeRyF5#8$= zFBhkx>oO4H4yl zK4)ZLFrF(JpW2i~TG2DtpB#i@gIt&>(bq6Z{ zw_05~pD*v`ezkw*<~X3s>3K0D`XI$^$l=Cp%7fuUjCrZq@jx2#Oz5M1Zbwnl@FfOC zx=GP2_#!7VHb#5H<##g}OUEPYGRd%l5hF<`Srol@uQ=4{-wCA11%E&y5VKYRbyt3t zs>l<9LP3{RS6UNX;UJQrboqX_TLL}y@+~63Z%uAtIXCB`oL$=MeBc13G76WnU=)eX z-hgl+u6sqnGEDnKhtVMpm3&SuW<2=$e#ed3lW=#)#m+H5)}M@q;dUIfn)n%)n5 z3-uKV6>qc1w$zQONV=u(ymi_<|k6s1d$^FNREf)76kF zb&^)M?u1=;EXY}0? z<+ibdVeMo^GT`~62YB4}%}Pw_^fOY0I!sBxYadC&=7bY{t&9;5IZ(cU-N53{1L0mJ zOmqJrCcvUyG zAVgZ|YBCLjj>gg#L<=U8{Q`q~X%}f6h8mmXPh%CwktXzByfAIy;R>I*-Rp&qTUu*n zwY>4i?B~x!H;=~o2WB6?QZ?CTn$~agEc*I3rQ1=t<=yPwo>nohS)Gw+#p*WK*l!F! zNUP`Db4VImT5+SMC(Hx|rR|C;O93{q9U)TUDce*HSRttj*^g<&LO8UbLhJ%i#Sr>k z}reC*5eI>Zf?AA=7Eev#7zkD2?bswWL65>v(^E|Mg`6 zsDHi_TzzX^lMkaDhBB&~nBe^aI$GPBT`2G zr<8~9JmuX)kg2Hl2Hn)D)pb}ljX-7<`O0qI`IAl6ztzg;5?tqP8i2j}CYSCv&1Ux# ztp+WQegIeL{kUM7ynmB1mo`pKO$|H{hEnuA-Co*>ZrtHk#=q0TfrP601m)?XoW=!> z!$RCxxz$67=&E)uK|JA4@GueF%Ta+JL~zAJgt0XGl>$BMqIV0m!754;rHppcL`b3$ zgM=b?^?|mHX1F)2Fh%#3Y3v9f%lB+#Ap@1O@3#bDjSWEOb62&t#8!xNA$-4xmHQZ$ z?ZRyYc%$@*(R1B~J};8>ijbsWZf77Ym+1$BuCCH(bJkGyb)=A88JPdrXU=@I5nz#! zF!;7{U>p%$zdmI++S#&h9f;XY(Wojx%&or-nlQ@*8N!&x1PJ9@Zlzo}Li}PeuKw7S z&nWtXj8~$5$2R(?GbA-Ma7c?wm8xvm4<8MYgm^~RW`PF8K+!1rm1DK+(Kwb-m$()% zTk0!pqT6 zUtQhll&fO97qH|a`0VQB)<7)ocLp!OkXJAmB5ShZd?1T~0qR0FkStPTc^QPTZ*Aeh zG$WfTVv0~hg(WaUgueLBr?W>r8GjN2zoXDXdhfT}YhO>On2W5Ui7bdL1tglN z?#c79RlC|1Utgj?q}PsofaZr?yk){TCD-gV`6(KCpOt0)eVSzd%j4n2=8-wm-4w{* z)C%2?6XQS%QjR0t2^x{=PX4H@YM$Us6k=D#7SQcqO@|~a;RcW%FEQmXZa;t4B_p*m zX~7UuRtClp<~EtItBCS{Phj(^K`51IEPhA6Q?k~ z;7%pjyQhBPe*M1}z+{)~b%P8zCiMV3x!>&U>@VH+mZm0+Qnet3uHYfje*cDk4QnJA z-0fj3fsn*R3e5bksYk;NlkhnypNY6PWIDzs34TT`9kg9&5w>e^x ztzhW-K;(yQUz}#0fAY=jgGmw(xo)^-l^p4zM* zKd`VAB;=dyk$k63ei@mGQf?zcxZmsszolN{_J3!VqJ!1%E}lLhCLyV;s_OK7xa^C- z2W%KSk6IwuFjq6@-{^1gUTbGJyeGF$XKNZd8UGU{IJ}W8|3cetzqQ#wRENTFysBIk7~!DoP?s)m=^L?a?%@kN)vDm|_I$87C(+l$SZ&-|Bf4gHW4NWG*F;VIcngMR|2TF=~-#koJ2_$ zLHTiebmT#_ARIr484zTQL2)5)qr}|h#={CS;OeYCKQPVFYkkeG`3+EVEjY6Gkb4uF z!M?izANdlRXGXM?DO=$`kF;v=zPVi|ewC{l(vEpgl^q1-u%Iwp_lpaoPIaLFo-E^$Qv{t#spE-lP+&$u)GBPM%+T4>)%?u9hf2T$ z*mNPGu}3aKbmZF^+K)!i@dqK%3=Nc@4-5UvG?25BsK_K6BLI1ukeNv@Gg}t%Q$e?c zdR&57_C2htsHlpna&)gOR**&hfr=pd&*a<`ZH2bG)rZ&vm35=G1{|&#hF)F%P>t*? z+V~*?_7cyo`St-swz@E|fl}{6E=FHwxMHv!UCaoGFZpxjDI&RrBFL|-Hju~o1g16& zEdw3|QgLo$l%{}%qb%Z~2M7ILU?U?T>2R%i0qCaMjW#QtK5wrtPZQbvL}($aZk8ph z7WLX6g$|r!borKEJ@3WhVlFpmAGp40>GF8&9ygSKetL-`Pd}9zn;^R@90>`ir5(;Y z-{!+5?fJvTJHSm@*zny@9KvrxBjk@jDO>{y+}a=kbD4dE##at?5my7el{{Fk>acb8Uy(}UzJn7B4_H3N zB5=`1As+p7>>3UBZQ|lv?sV}m^7%1W_aS10q3%b!!$p+z9$-~*6SzM17Ys)%$Il6^ zkd2ar8C}&q+j#k^=Y8>1)zM;q1oZw?;j$)j)`^=M>};o9rOe7_>gecX9y&goIl4Oj zJ0Y!MI7-X1;K*o@No}UR%-iQyzaV5lcZoNtbgtv);Na)4tFEqQ5%f8}uW4>>E|oKN zwz-|ZFq)p8juQVOh5|L_EK9^UX&nZKiQ=PEU@xY#j*N_4U0u;13=$(u7ts}&mnF!A z4*Gv5hTA08Tn~j{t@N`Te#;9Y;0-{w0(IrlUh+-UR;X3cnb&sPve^Hi=plj*i^@lW zLHR~rhBdL9P3vVsx1=KT&@n15@)g&9phi=a%UMu?STo;8FHvk=Rm>EON!}LL zZBGfZ)iods}BGP@SZ6a2E~PHw9|ZhHz+N#>PlU1Xg{TKNF&oJC-9|{qUAaoH1(CEPrABf%s1?!_~_7Y56a2E3_pEw6Bn1)rFnwxwizi#=) zWNdC{XJSGvYbnNhc>B1bs~4o)|L#v%Ax?k*!QLCJF)EbUIVRi6+WCo}8IY7`<+F6P zG&v;Ic-Cw<0mZE-UDkL{3UQMobh=Tpvc~vOvr^HepW2a~rCGk6%Sh@BVr=W!baQ`^ zkBEWrHN=0)%=kyU*Tag-nwG9E=0&@%`ah(gbPhH1grDrv85H$(t#@NdmN~DNbqt-I zx0?s#9?S@Imd+-4$!hZL52qMv@|ia5=@gkM9RyM6G11~ZakB9X2L~>zzz@1f0WaT^ zofti&=Z`H5P}Uf*q0d4Xb(u$-_n=;w6?imZ%h56S*^6we_>^x8tn}d+N24p@#~hV*Xze zHJ#4YUO@rul;uG%!~<^FM=7H^xP7Oma>=DUeYiyyXw>t>st(u^eJK7H+jxZ9o*>ao z0#qcBZ*Ui42E!=%eH5QppLM2#n%!J4wPdQZE-sZ&nnt;8Z15KSjPg7GFn{A>Z$|}M zkb)x^R0eYm%4O0q>?6gTXH%|L=d3}(YMxRx?=Bed;8?xmsZtb8v@1lk&P%;1;D}7- zM;PQxTpuDx+pjFyWdZ4H;vE`IF*byKjKDU$#7=-tnqM9gmEYlGg~lqL8~f?`%@}~+ zb*h_lV&NnX`=}sB)^y4UNum2j?ly8w+V$5cBMc-0qhe*WoW2(MWhp5r)(p2f(-593Qe+Mn88)>@u- zFE2mk0ye&Vmz=j<{LcFypMeguPWM)yYdssC*5;PlS>D5kJYsYNo*j*t0qA?_M9_U8 zKar(pF`F6tQ=q7jIBN1L2Bvg?nlA{|_uZeG6I`qd3eqO9GovmXo(Zm6`$6b)uAfFS zB5J^5I|#yptpz8ZOZ!~~J!HqXQktl+l1&pH*-t1HrdNxBQiq3PxK<_b%9D09RHdqL zV7Dk}rGq2?RdHp!it(fM*mxTODVlh`cc&mR`pA^IuW}IcpZ7525EMjiA*9+UF-5Dh zQvvs9SCws4zL|qeeve->7Im?A!VDA&24z$EzO0GVlA5)5hN$$_hSrAYhyjXKC8ebNw6%DO0gNnBhJw@;si>(DvoKZJ(IUw$6oasrwyYU;A~+_GcPW6-nt z+^%oVIxXbonVA?fx!f){gHTMzv-zDax2G;^U8yY-f1R`iPv}<~kjHAAhVMAzshy;Q z6Ie7R%}n(QJHkTEDzSd%(Te(_zGrP|E@ROdQ)DqLtg?TRYLiCkJGo6RO3k%&f%~Li5(1E2hwL-dgx+vYogM=9cNU%I- zO|)%y<1nJgoAW)A>pEg8LS^qASQ*74s(dBfg;Uew81Ua!+idVLGxqwb_!RFckRMM{ z>9e~P&a#N8uq(br#+RI@!~I1YsoDHS606Il^v*RlkMWWM-z1&Z;OGOPTFI(#$b`y- zdcVsveOOV`BXT%*TQIM15@Jb+nmv|iG)w;`M(L;hdH0cm^4!72f5-8-BcQ^-a2EA@ zi5)A5Vx$abeD4-{R2VMpHp{AVaKOgwbfx8*?o-bU!`!cLfZO-b*<;ng;$&)S^FXt&=$pwnUR_VzYn!uug3C@9Djz|xpo zxA3c0%~UjWq4v|V$cKWAC8j9tZV>)u1P#q6Wu_?YZaZKO_)GK}zmE(Ir!>e!AZ^8t zOVdzD6;&YcC-stuHM05Tjm;62AQb-_K_hqVCg8NhHlY4s$szx-zV3ZIIeR|=0tS7! zKLRm1w$MH9j5%(6@03cbxk7l0teJ_Oowr3<`&FclCP0AUV-8HKfLC)%X@b_rlkEI$ za5jpBDbV$)Zm+wtdTPd5vuK!|RazqMtG@DPG>p$gz34ERCua9 zW`CF{(Te1sY|DkaH~jLFZz@j;@aU#*Fkr$T9v(2f&rgFQOfybe?&KH(2|F#as3hYn z)IKMoBJ^be7RZO&{?BW`qkZePu9*2!n9fWle!+1c#&4RbdYKs+<_+TcKiP`nOh!MVrGk4s^b)@-;)!YAh6Lz#y3F%0 zt}X!Zb}l|3Zo8l70gB? zj%v(y$qGW)GA$M{1o7`TiQL#OX*MG42<8-ciQ!1yAWY;mzEX&22?!#LvTazx-O z86YI8r5@Xb-W{H%r1+6W5B5(-z$J5*!*RQdz;AbjLNn^PWl3DZ8_=JDdLax(StSWr z3X;FBl-3x3al7MHd&YIjihLW?g2Z}+{bi8ldW}+9T%??+7%#isCu%l{UlX|pX96|U z`?d2AVaUIbw`A=XggWDweS#N1>y3NQ$?cpPBuT4s#TNknC^M!Y+RsF?HP|S*rro!q z>iyY`g#e`v`6b3DGxb)1)jyyxDo+Ji6ubUa*zHrv-V3by$m;y#qoTHC~34#W|u` zZL;0CKh`ls{qRX~Ft%Gln;if^?$)_mSa`bvOsRy8t`=gnxGN#?3M>ld!AJmD4w4WJ zY5!1%#rboC&dN44yc6@1vP)`M8055EL{1KSj*fm8@zTCgLSSq?$H!UW(pLH2=pBJk z`&Qt(B)or{k%3~I(;1&fh;PHFmW4t2Y?pOdpSEk= zUTmr`k{fir4o|o0w^~N=v4h*qnr4%9TgAkDoh3Fj1H<^#)elO8)@`;2Ivc~Uxjyqp zKt)UY@|s6Y`^)t~T~=0>Zk68l!;8n=*;=d1(e4;;qs=$Zt*8imrfdPH!~1T}*6AS& zj(}c}j8#`xxv=&-WjIhet1Itnr(LVtnUiU}^OYR^Tdzc7(3j~ ziRP6n)$gZ4`{kczrEs|*h15@ey!@=l6c7cwk|g#|h%4z8NuseCgAvIIzWZ5UX_-2< z)4%>{_bqEE1UwrK%c(Y|(guq~mrHAO{6R=Y(M-D&IfCgB+0`yC6Q4M&Xk!aGMi)Z) zDPi5)sj;6#mprs|xEWf5wbh_*UaQvp6=owI7_}?>u>yrIiCd%gSFev*1Pb-QnnGeW zL54d}JPDyvg{lV(2x};kZNc6oZKucHso?X=n$JaF%0!MJ85&}C^R!J4aHPE4tvziF zQwuGpA{!A~4}rtKY?VY0Ffb#E#?&DTuhuezSC+;zM@9ua;11-IS|_;z0R zw}3NKA#l=6>-)QI5^+oG#p&8Osy>(M0s{j4j)awRP;%jSi@59zgV;sxu!w3 z#WZ;)=w*v#bU4ei#j+8Gtdrpsn)T=#(pyyQ=o7+0%U%8ZTY@OWG-KS*2B$Z=>-Gj0=e&0-T_#!(&KMLTB;l3d3q z!LeoCUQQV%7aq5hQ?lo7iy1|7&?AMsdz2JXp|OM)M!dxRb$t8O+S&^26_=J5-GS=T z07MKIXP4hVAaQ=J6R6TD#i3aPXijIHzyc-$e-|Im;-)3siViH1K2pgxto zR?@FvM3G;pv%VUA)DwQUXXp7Yz9CGF^&MIacTZCa4z+C%klrmOaiyxkcWR4oAjoI6 z0ii~cPkbWRF6CwpDXpbqBg)fi&!&{ru(hCLF+m|{Yfn9=GchcnLTR0X7r_OefACIL zBZhqpgoL(``+~(n7s{oYO$6~k|6)}3epDzPV}R??8F@zf-J*gx6wvza)}dXo7udVh z>O+3I!m8kKW>hiGGw!x?yJKZq?&#OJ2b3t^KU3s+RPE_@Ox z02*p)B+D?AK7b$HuxM#X17LFyVW$op@$m7FqJjyzzEDDF{i;zxW-{@GMXM!qgh3&b z27(@LsZ6Li2}s(A+r->i2_FiK|Atv2sZJmTV*7a)6QIGe&;|%X1>OB*U^A1y5wdBSh1?t{E^bpwTlpKu#)kdGZA z#Zgg9GUn3KeQ9JM^tW@SUBn}n;v{HG=|2V9=sa9Z-`2b82tEx&PcV-%8%t^>HVY3j zDvgE18GUJDq!<;UR0*522noG}8!~>6Rro?G==He2+8%X+FAqYl_I!N~`@F^@$hI_f z>wSXCmY;_gOO;KTDss5kTs+Ck zIkHkj+9~2Wz=3$p1ZcW^E1n%U1Uhz}&X3z+GdDLgYOO(`PTC>*KJ~?2`7nx(iiz(8-Zpaw=Do8+kbnt7xMI!ks;5?$?1JQ83KfU zFBa7R7t z2I25X94FszK|ySCK4se<2$a(RJ6FaqJ5D@DaGJGYgQy?*Un&y}QqV^bo){|udTYCG z{zA26H{&bvCv0H&1@;dF^Tc{`7kY$ z35|6TdkoTj5frQ)014*5xqH5Cf9*NxDV}%^9sP&vvKvy_Oko`-i-Ve|4*fu(cYOVTpH~kAqU0i6lHm#1Q*he@;`sGy8k%mHh@7Zr>kQbYkVv23aBx( z0b3{oOr1`z*9#m*^AE&|N(mYnght=!n02iLJ#`A1hs0 z2x-_zFH|zwB;7>3!f1FMD z=TXdvu@XF6VytNvCR(PXA^NFB{l;sEAcMMJOPF@#a{qE?Y-|iDyZfcn-ePCD1!OHJ za`=H0OJIIYkcVs8%ja%%0mx6YnJ34Q;z7wfqldf z0!TI5C{d0}5Sd=uqKzx@YD{kR8iaX<@l-n()bIEOpIitVpK3}?LQ9;V2%U$UTlo3p zZ|Cdyk7na`)&VA#&)(;!uELMIi5S9ezTcg{mvdMI5;m89Bd6Bi-aYJVNKnm^q6nmk z!Z1S+Jyn=J8*-z;{AbJU@3F>hV8y{RG76sIU>F<|J2lQ zSAhCI&-*oi=vY-<)3ov(1*n#66RU$wO6JS&BPMLVKKA}F?ME%%;W2o_9CBNt$&Xb0 z0mRu(n-A*pK#0q0Ja_)H?N?UKmOAhSlm-GFA+!`0T7N#x1 zNA_i&1E}k|o=tEt8)(8KSfX@{{S0VLGNfnv8WlZ4@)b9)*UFz$ldGEnE{IIj52|z2 zFrkcybq>8Xb=u}N;r_}BBN-;E@Y9aFE}1@xTZc0SjcWEXCxES&o#dHt2LZ{Nyqu2& zfgeXX!=X_tl3mB~A76d9_|Rm}5N22I<>iMwh-r^HTMJu;O@t5(Nq-R|Szyr6FA&Jw z@a!nsyzPVPKWufwp`+M1L4q9bLwNwtQ2x^tNtsTcB);5qMnH!jk>Xp1er9Qux?YM3 zsmK%Xa6ir0_`E($n~U?=Kiv$HdEXrPz7cHr-mmQy6-j>jdI$m)smBv@P|vk1+oq+t z^AV&ZFXvk&);+PbBfwx)273hRe=p_oB4Bnq|35FlkAJSQFAaw2#(Bys*lyC8y=DP> zp^GcTMm0osM1e9QxKF`q|8;_q62P$GVn2!+rO41R9v+QcOIDK0zFG&Dq<#k=;(&S` z$nc#G-+)cBSkg=s0-}9A+hmn1&S-)Nkw+4S41Ne;ZKEJdwm@ftEk81XB}xCjRV;HP z?yNV>w?T&13Vmap99}+5Z|UDF+8K&<1AXt$7-Zj1 zPe@^P6MtLAu&`9+7#oN**Sk2}J$N;&Nf)-$DU_UGjaTaiVUag2JWp?}-z6fty5$DWP;WUDYTrFpHY%itjPu&g@wCC;RYaf?2 zXMFH?s&4SF2vrXlF*C3^6HJPcAhMPBsJkh7m36I2sj_VP!K;z$;yH(>#MkfnBvD;@ z*>GS?njuot5r0P?&XLdpH8p;US-a)~0FAH@(d$a{w^{EB;>=lgoE&0lWdY`wkM+V2+I z;FGN{n^^5RsVhoux-OaQXsT^ow^AWb?`abxOD-~d8(DG$MNx&bH6{ISzR&qCmqMU|#`TxbfHW6uW7K zf@ARZJO#T}V zieUf)GL~*~hexxC`!Jn93YHr2OQS&oCiL1ukCf!Z80xV1Fsw#6OEs`$-_bdOCh_qx-0r8ysUxbfpNSgebmAnj3Gb@wEcCPnN zP_dcj&myiAxrX+)^vVey)=CM>L73C-%)lzeg$eGTnqaBMCX)hjv`1AAbvRe4#}`G} zkXlc-+O`Hqx1U|>fBz@ITj(iG>!u7x7LM{l>!?F5*Q?> zvA_`X0qxZPr$9<^B^9DZ{H!~Uk+O4)%6mK-tH7&WATSM$FSNnNXvV=Qpo$`gaj6F#3gRkMiwW?|1nC2>h zR#jz1DTZ%1K;Y8#$EQyx)C<+sm4Gef9$0gwauFkgALzXO$-}%YlsYXRG)9*+SyD?@OpJ;mz}_&-wF)?+@$N0v-AV z89Jo|Rv$`r+FO^nY3+!-PVM<07WsrAtRmIVehl-ory*eofoPbLZXX(pDx7kl({f%T z9Qa}PB7GU;GM8guX$4e5zZL7UJ{+uYdrLt=Q;6ojh%Udnfs|^e35###7J+pw<{17Y zefDWB82qSA!rRK&YEQbSV9BUx_#`TNBwQ)AT`5uehDz&P2qatf<8o?{q#zm7t1ohVy4=@sEha z%T#spDC%qF-2RiPxIL%nXHOyim7%7Ds7jJBq+A@SL{hiHR{hcp1~kp#>bV9Ku)b}l zcDh|`cK_65`aJP|k*MDD&AFM`4Z~bYgHfiW2I#EMr_rB6pE>x3OD+Q8Hi{ zaOoWw6Oa3lBA*S3slcnYMJw~$Z*_^tCXXuNpsDSO9bZl~^YjO}=`xdl$fAv^-F`V! zw5r&#tYqTriR)r5_g5E>Tal>+FcY!+sjDyPMwU588hQ(?a=?UK9Dy7G`!SQ3N)OVyPsAOHkz0JKVgEY#=+09=&*WF?5gu%7Ow z$1tZDUL?t%7K`S-B}j(1H{@w)D^5NOA44zT<;rvw6e^7ix8(D7vdp7%w!Zw&xlQl0 zp-9Wq79cTQhLX8YVw{V#J6i56H$@-+Jrj0s_x{OC7)@Bal#yeoCjj*T+^J7x{d-N) zo*9bY`&2#dF!%Eh6>-7|{SwaAZP2>+3uG|P*L^OX8paT>2O;b2UWeJu>-t}GB_ZYm zc`}NA+auEq;V&Gh$mXn<%MlfES}>*u)1IuwYj#jzD+-!02g`ibFrn&KKPFr`a%JzM8$cm5Z+CWe-d9R0D(0S{S?%ag42#SEJa zB@axBiRd3#3hHjZ{ zPH=`sCG}~xd2`o2jd7)fiS$;eC?)~8{s-}bY1stHzseTOP*==A3J8G0q>AR9p!ray zo$O|gCsm+v=bwf}0B4g()z|Z5&#i*ur&mZaLY`}Lt0F~$y8g$G;l0>pk9~Ngawjn% znW*+#26AieBfX&Ly5(*d*pYm7oNezs1g%^x@?`RJ2~jx6`o>15&+7nSD_=Tx27E3+ zht_e;+fj}1!)D;&1gF43gt)Gv8_QY|yZgVI^Zv`fe?O~nPVEo`N9L7;j?Ch6Ly{mY z*(%w&3W^LCZw@uC_eRi^v`SO_RHl!nxUo6?61u|H_>J7%exy@aYynu(Ca}`XeHedE zy8mG!hE5640cHn*XBOAB^`HDda_A0Jq9K2;4uc`k>5=+Y&tA2S z7_=vLDVQ;A0S*o>q4^2*3QkT;Wa#)9Fq{go{CY97R!O;p;%{cr!;xmJB)~bSCR`pWO@;BxxgN!jUN_|kUvo3n&#n3OWeF&aJy2=J z{KFyiJV5*-i{IXwlh6=)6&f8)>}t2s>iRysu>WQy`we&(ceJ(hakt;w4R0U-Y&I_Y z```5)VGCBHrQt=B`90yt6*j|{BK_EC6vE=#5D}a0zWBau`n;Qn!0 zq*#1Op%big8^By-j68^a_PcCFDKVIj7yaC%O~9|Ak;-Cxrs$e+s$H@6w04ktesbdV zIG>ucr0ck~-CtBxB$tV9FPIe6`iU-#at95c#>Fm8l9-E-t<@=e9dB+*60Xai5QUJb zz+}oWwnz+~1Cw43dz>7crZ#1&(Y=?XtVU*$s;yPj1vI&Y@ro5<$NTjiO63)tQk7xx7bE@<)CE;k8az^O1lE|Kkj_W)G?o7eR zQ1#8$7jTRSxL|e zBf-T3#Fsk6uG%s{ ze8PYgpE{Q$}o^ zaChBbU^UgK`CknBU1T=YtSxt61J&)MFx^0Dd3ILgv`o7pk)}zPTAjh{bCVv#hHIsg zwg7U}RGw1Qq@SU09#!jx8QX&}4Nj4|{I}J+ww7H#q+xDZ%+Han4AqtZL28saL%wgJ zsQUT!G)R(r|6XYAHkmrV_k>PcrOjKjO@F$E4MbP8fQ11gDFo^EcyLfUQCo*XP!F}lz zBP-<7*g&2oZHFkP7Kd6gJ(aaxhIPGS78pGynxRfR%+fDX8pyU)5dbsZYoEI9IySPrYY-T-k5BR{P zalvfb<8(n&IpI@82FSk0kEIni$v)|9CY)mj^-Q;SwXAJ%F)|`0hdFl^s>vVwImOM7 zVR2(4;AL)D!CHM14+AN?z_GwiAACqmBmVme~^yc0(iH8 zA7HO)rMZ%Ab~Zcrokiq*H22j4I(-AYTr&Rr2%Df&&~UD6|2V<3;r>rRQ}x`2MH~cT zG1Jc;xO%Fln&fVFFTYz~?z!AY!?=@<{cXgbbM{}tEUif^vaVh1vREcyBU4`1eKE16g;L1hmrR9on3+O1| zfW%tr@ru8sVuJ21>IJ<0seXn10W@fQ3ebQ<2w1vSx!S z;H&n2;QLVW{$}fWpW68%l~J^?3@8?z^VV{P+%cD?>I#bVW4R*a`JNPE*NY31!S8dJvqZ5Jf^WSn_^e3(XczD50Ki=d&aQ1sLIc z#DSOSyPch#t*xN%oh`&=|NqZ;51WXLqm0YTVH9xWj*-u3y#%lJ+Xim0nIawOoeie6 zriS=QRJ{`XmhuZOO^3q&0w&?S|<2L?-S|oS=H6Vey|LK1^xJ zVD`&sWla*Yf@INl7GOc9Rbw9m<;)OdWPm|odGU{XZRd}uL&c_40s>3RVw@sDglid6 zLMi7gq#Y3$QW^@IdL|oS2-p7vllFLVQM+ujf+LWx|>j%9Lw&kt#>i=c7E;YnQ77X?1y}o$0pxN&t{ZAmuv@N+H)uX zpSV0O{aM4ph=P6n*@ZIQx)>cj|JrfuMaMD`~vPsF5xGtC>6W2=Bcu&E4B zDQBNxNT`Xo%P0zoT8KBzSNS84bfX>eber~H>=+v1CL&gNt(;SXYBCsPwuOxgVf!kt zqg~9AW0_W5ai#bz1JYF4szMaU=E(J4534eu*zypL#a))cBwi#|06A^`xrs)2cOqXx zMlgX2qA1NzRhMCpfq!LFzoPuD0i|l}A!6qq64#0>8{wlV@AH_$gU6-l;Wi2;4-d3w zYw3BClHALN89X9DQpN3`n3w>XBDi^YBI^YmpKgp_`i-*$Jb@&R=Rw@Z!C}Q!`FApd zOXFsZz?R&;fI@yL7#j9l5AVmmr`zu*Nrtt{vWQq#OvRM~S2 zIP(9|gjDX+qxH~{28jvQN*Igt1vpUUD99AVAKqF+eZHrac=NB@WRF-XkBpfuoPCX6 z))Z1e3!;(m+f0I8FLL@@YKB^ePLas|C~6f&u9E_UPoAHSYjW+r|A!b@2642vw|Ds`;CMRlz*~=wXA#2# zZF#qCJqQHC+;KUe)@)G00|g$Bh5E`RTPBv8oVK6#uYF~QEmEAP0kb_~Mkz&>;;emi z)Xy{ev!x{sv!{>d4H{L_DdizdrC&_j;%|-@qFZ@LS6l3Fk7e%d2m*!cM4X@c27x;C z0u^CB0|N<=3$-U%{=4oAQO%o<&PXRR!P6NkqpBvT&l5Kz=g12H!1Yf5JU4lFHTLRg zy1f}?=>Vjk?_35Y%Gp5iO>#8Cng-r5O_J`1uajb0!V7znuxlLn`OevzDPpn|7y`DP z5qRcRw-d*xc*+;+sS{;saKG%=zX@P)Fs9i>QHxU;r%*S9xtWWbSc7;2#*%MQcVeV5MSVuoCVx%LsF1ENyt>4dh(;7UW6lPsRys+=e* zWPuD3Nc9|5&{CobSS%7NJs*q}O!oz^Jv|IS6edvhcB>+Gd;nnwSPuRQu%-zrzSZT@ zDvP_169ONR^}%ojAuZ@5YyKGQL8g{BscI+iLoh)#~6OhPeS_vb4%PR`FK z6;+G@un|xsla-q*gLVGNf1&&R-LBjBkd3({I@kXXg&1aDN)hd3R=S>uz4y*UB(3Mf zLLM8yIsYBc^*U|m&N?I`w0J2jB_BN;r8G?Sl?lWi!p@3x=z~r7XUvqfuh;aheh9sc z!FA-s4-%AsQsNycg80;wXDXSp+`yKD=&m0Yosmz^wSvH(R*+Aw8;$mw5 z?d%~z$y(<1Wv@Gr2?}1CO9-5V92j#zJA|im>tI| zCM&Cq+&mc@qs{f|p=e_-_B0|3e~YsnGF(JH zM}o8>gs3jD^@xu!816#(F+o(Y=HjXtIEwNXQ#w}`VZx+>vZ|pZsf6~nEza5~eF+R7 zac&X^|B}DeiQhgAi>0FXDTDE_Z8kAI6F7_J-fZJgx=C}h?|nFl>MYrlip%_{l1dky zont(V_|w&o4Yb8kzrfic%Z4HGm6uB~M1p^HtF9;gqvdR*6~FVJujZFW@xj6d5!v7> z$CvIKV{wwh{obN7&(#c*Y073ev7TB|5!?HKRn;_&Zho?fM13nuhA)Y|Ka=`|n&yX& z_i1K3=o-C{NEapk3O7Hn9&ov4m{h`0xQhlKlrN(y=cSM!7tGT&(oMnWqsE7+QisF) zPyf8x9ZobLCYDlbe_b#T0X9>q_^Fj_)pUSdpS$6YBevWb=t_71GIa*|)zaqAH#I#r z-PTV7N?g%+b|G8v_(Xa-A0zKk=Wh2@tYALv2kvevvCObK{;qiVMM}1hECYO3!DtFA zJ07{ko=cZT=5-sq!j+S9Hr$!%KgK6jRQ|4f3}6xZH>y_h4MF^F@r7|F-*AW`;!b}} zhiQ9yk%9~$hF{L>7_YZ@uL$U<%m(iaPG$>naICROuJc7z3s?7!?2^OMH3BjhRrs~t z`^Dzwg-KE@sH?@{csQ}G`G*Kll5)1lCZVaxOlS97wox>lwI-epfGFpzk7>)zw$MD?BxN3-nW}sV5FQ?NwTt9~`W^1_iq@x$zn!%~RHil`IQ*G+1j7#lMZ z|1QqOBMwbU50)hV43XAQLuGW0$kF@Y@LxqZk}4`L6NSDD0p=-n_%h`dHwUVyEM?L- zQ9Z_%+=QPIL9pJ}9%OS(o*B3i{SORZDMF~bm@xBdhM4e6J;rA=_wIW}sii$If4OIE zGKKbvlNx(FYfH-FGUwk*@)E^x^W+Nt@%8=TTeD^jY%*t_&!MR_;lCH5Gv&|L`Y|=H zf<7%YU40UF?8sv_CmHo1jf424Vcb)3KuWu4kra?#84|+Ro%9%nZ}hwsv#8!sV0E_1}zbcvfb!mnLqU3XFJy zj6&&xXts46_E2gASOXwYNa5;sQi9}3?j4U0m%wt+XAi@ejN}C8dV6~$ox^hB?*h@S z2gq0agm_(_*xfl<-=;x-yy52Q^|iORieU0w#KZ02?KM05yXepA)s;1%YjOv;fFHIn z-V3#Bh}kDR54@rtunK+~S-h4PQ{a(J+Ey(ohDBX>Fg495!qqy(EKwuR6C>kW!*KD| zQP7hYhFAS<(9fX4N6vDi3F=cfi~jR+xl@w+di3|b^!q*wJj7s`|B97z%FG= z3pPs81ghmrRNQ6Bic6ytsN=f6YyuqeJRE%P=SnHVYPfO9EJr!^GuA14$dg(g|B8R% z-EtCbP`I$dQDj6-~o<`JikG@U}V?{K4iEd zdx1uzpt1(xQiNz38!5(**tp?1@eE|!?HXbbC>(k0RQ}4>ltA4}Em{?o&Ki?+WafQc zP)fScQ#m$cqIw?5Q*BeLNp#VoUWt+}n=vwJ8_Ga3eLqD96JH~HP}eV}Kpge~uuisW zvdZ0)K6RoNnOe5ypLm>QY|NRry6wi_4Tl`CVDLZ&=jh_I9}lWi+uHLz@SlD`g3(S% zoyZkv{{6e$LrzUihT&M`qr!`)AnV)xx}`t;EsP)^AFrX$Wd&e0&H7OWLUbV579QW%l{wp%PLf8?%CTv%nde73;vzI-L8 zU|XPV!@WG7t_;mV`ek{^UM-{TVg;KUv+#9W9}Mz12c@Y>y7|8EHT|geaoigz2*rRp zM(dxBm1z)6W(#l&*hHIx*fSbD!MHKxnI=hafoj6b0=$b}PdD8KgZHGui(Yq?0))8L zSsB*%&w*x~ZV#K?KYU&*=J)0kOH>lsHrpp2XgKZveF!ldsldQeb(Y2t)%-R)xDRh) z^GlnDR6WxVN%9mWzm~dNKbZwfl02Y~NI@6Bw~98?*z2uL#rHDuc*E!u$?0E>w%_e9 z(}-j*FC`-0?`y7*5&^ieoQj;?w1OzH+=sm;ijbjB3I04%9njYky!0w1Z5^HW8yS&h z&z5Hg*Mq&Yvs;_Lz~2ramO9!xpf2|s4?X_O;e^Z00@T>rrl{m+BsJ$mXFa;!KFa!g zyioaS}UHac+G2h6)1tcq1B3-l?%MA3Z2Py0Jj{tR$o zK1!d|#^m#u9Q&qjRrl;kDD~3PXh{Th`__^v`P2~S4R#W#Od$}0@%r@D4fZY4rpBV= zI65`i(uQ6yQBd!EMQfKCzY#P%=1I{Rm&8w9q(MKWXsHmsh7_AXlKS0n%RA~zaCD8H zZ$3CS%DhS+0d1UyB49*`vyM-<@b9V6pLY`*n+mm>TmjF!lXQ-8ZALOQ$)J4vabDdp z*Tc59%Z(0^&g+P9w$rT&B)4KtJv}|B)8Q4*h7mv$TblUkbp1H7J=z=G;LQ6w<36nqO$RfTWRRLEtk5D zE}Xc|d|$R(mE`LY3-t_hzknrLLbs{!&*z1KAArU0Y)wE$CKP#V_| zvp+ys;jpqHQ5G&}Yw3aAo70K3&FAaT`-|@D)9gUIzsNkxr~T;`@+aACt{8V1E=Gdy z+pf7aRh6{g>f2jG2q6IhVwjTS@8VMYfZU^_Z%%v8brjp(Oz{Ir91hv6Ag7StKa5<- z{l5TpLJ~012Zru+i*V`_=Qbc$^mtn%{5oIK+3tI9*XhYQUz)9J{EXpyx0CzwFbKG_ zJR7pH~b*3nG@n>TrdtulHc})>!NGMTGiUvb?Ty0YFRb#{9(n}TE_wh z69*QHz@@fklTu5P&Z&zb^V;`ydr1}aN#7~qBV8Kg{+xhqQ4PjV=#kE=bN&F;(sI>W z^W>o1CueUc7mHh#HNFDIrH6uOD&&p;C^*^+Q*_*Z#Duo<+wdz3I*@wZSg zvHFIss+e}CLt0}e(=v54Y z_L#_cerPUvMm23-p6<>T&gU;VID;xD8=YjTU15tMFLadVW<0MsYj>Wpat$auxiGAn z@?q)zFY7HrDnM@a;bLpD`pfC}^HuMQO;?^&j8A+XH&f&Y8gb>d;?ibX{uN?_qVWHa z|A=#GHhrqRuj8It8d~_WK&NQ*?HC3xU?FagW|YGMt>GG+5XT@m8TS0)!u%`ZSFJo* zW=}Eki0O;v`HD`T<0^~|U*Fd)iLW^sM_%^=8}4tbjzHbVg_ag8xm6q+f;{~%j3I~y z!|0V=jqlDtv@2li9=WwKfEraz3j(Tp$EyM&I+?!i>OuPZ>Ba`H@7vC8)2+ZL(A;DE zUSw3`ePAKfY-z-ZC#jF*O<0Yb@Y0_wY-;p@fVuLl)=Hdn0tL)NlNyoB`97o%y2=A} zTP5oyT1Zn0>KZ=YTowIK{5<8^Xm{CTVExQImg{{qc5mbZn1tT8=Y|ubr2{JhBtmc( zLyTM8I+#7*7h@Gz^<-feAD3EMfEeTJ`Y20HW%X){=lODz4UcfA{pO}Wunhl~#@4FK zD(#8b-NF#gSR}{mRoMuS#0W=={&@Gm0c%BZo)sJUIbMo2xB|!jcLuAB9PY;tW1%?e zVKCdU5qsyju?Q5%(YI`~-eJYm^4j8g)1$ zr}QUqU=K52atC_-hBfTr)_B)?FNoYhRD~5zvF?JwY@Bci8@)TBOjx02+VU2dG}`j{ zsulCt7KsJZ_%0m_%N2e}^eAs4%xjzJyE^`HMLwjXKtv0iH>ZOcJRmPw$R_)Rt*)ZH zoDP^9b+olTpzHCyp{Xe;kP^!-Pqa}1*%ROKl}iPTM^b4J^}3ezRJHY-O(;4EFR(nL z&3!wYWz_K$Sov$WmeJ^`lnhBr?5xJB`x}JjbxL%U8I@Q>r<04;7$YL^-za*pt&l& ztgJyr=(ZvE?Iyfn@M;X*#RZpwI^0CgG~3(^q%F^rF<#~43jk~1?(S}GZnn$^V@L&D zUUqS004{>t!_?U7$=yWWnsrP_AdqbO!q@7w~aA%=_V|b5qXB zYh>hx&!vHg=PNDXrn|o%n;?`tmj~B;HK#%`;4Pa%f(mTDOUK;c!Jwevau%1X%YQyK z@VZUb5$^c8wYB^Nj9+^Sz}H%kQ;4f7>TVt8*MjsJ0ONshe>98vkB5yMZ7YMjyLjXi zI!!XY*ywtqM><324qbr>YKV4B z*W6Swdtg@W=2lDkPh0IDg_WK1qOKnPx(2K=AM7%&6e2F;f!C8YB}94vlQQ2`SYDIj zgDUGtWpaJG(hGi3QoB0SpWp6;!8r5iChZXklW5;I3Q^OMDhlQ(H1cKT3=OQZ<^A2N zcB%Hhf=#@$zD450FUHFX-VKlkOmhyme{QjIPc$nC|_P()i*R;TVJ231RAH;I0RNo=et_qdJ4%pOv&Pu({K>b z#OQOU>gsuUc%FNjb2>d<2Tq^wn?0b(p%~2GPlvxGLNPw^XK`64YfrEhIG~`+q4dHF zXbLbK*R4S~V0V&WivFX6M`CKAldY$u)pSL``%=1jK+dXAAxmRXp0_e0t)9RwzViHXZBSt5_BaD? zMj9=>;jz^p+)r)(-D+un@lQ&ATN+bw<^+`sOaK=e3(RVC%is{F@Mni!)4Gngi-B84 zAYYbC0LWbT6IaTeB0Tea_Ad|rI|~t6eDBjOCnl6t=uOT^aOklt!i@!E+)cNKW4Zci zV`~OKDZ&k1(xWsRug2exOYel^s0ad+*wyJ?G9m`EVXM>4zv&&?n7_xjBYa5uAZ8PpB;opiWug45@*bA~70oZt`6okH{VbuD3*~T!C-ZK!e!xBkYUSuIkMy6i~GrL{~6$Ec|r>I&H<9m_HBBk1ez_69o zm0vo%4uOWO>j|Ojo7s)`w|fjy-Y!YeIwX%i>K>~T?HbrGW+OS0&N)t$f zbVCaV$$Ez)&_EsiyV+ZhCZk%Zd~RP+pW%2K2X^&REc75%L(jYJ%$)~W!c?Daaa&2H}?96CJ-D>%URavAyk zUZzk|#E*Vp7l04;uX*05oUfj_w4J(m+HaWUSPtkH0C>xMWqeiRVq{Vmv}hRm8MlNj z6dvw+Cs^khKC_4g$1EiBe06(V2!)es9=$cC#vk0DLve{Vp-8r2p~$u3B&a0gb+VM^ z>@5DJf#wF2IEX<(tY1PeVtDUJk;kZWnW9ZB^nek49OCey{uenvUXiAW`Vm!)m_Hih z0;iS;tF{96m$Ue+`+{jC5K%OOT%b**cEgbS$O$I`90th#3U;Vj)T%(Ls8Kd6#48T@ zg*R3Lu0=_{6~_FALWrz~KvJ3}1-Vx*MQ)kP{t=5NYIz$I$Dv4*;hSvjq?jWLwmLEn zPS{UzZoWOZL_~N)Y2~V)iFRM=mCYMrde;-x1GBpao;=uyfNJxl^d;?zqWUOlO4&@7 zGt#$KiaL>tv41q0_L4pvR;s+N2`V@fZ6eYEXSTF;ob6NQ3ku!g_YDG*)T4!#<#%|Py6 zCz$)Mh0QR)Pf%3dSo0fc?!B^-&i^bi4<0g)lUejmP z7%w#K=Bsf|J7r$L#A=$J5n-Afi@%o)I0?KVVua)9fH#vDa@S1a58XQ-Er;_HoGfB2 zEN2K|?Z@rWW*bh5g_6cc`lke80W4gsuS)7cb)(U>ba2hYyXD^kBEXDbxLcfa#j5Gr zHUTsZ9exfRxATa6(S4)lww4aH{wgtA{a)@`b;1S|g9 zysj_M=6-qeeZTSD0PqcMuBoH>r51O<>%#l>kGFl_mzRUVSdzVZs&l-2bQEf=tY{dd zAP0gFQ%!jocRFcS@_%$+QB8`=iL@f>!|NrDx*#{dPuL0jtEe# z@_sU_lH-22L}2803Doy6Gco;M{%&r&_l0`ijIuQGWuz;^Y-ain~079!y$}N+?>n={s%SGtM>zM+e1-JdF zWobyMh!|qj+=bG{(s_~NRC6v6#L+&$W9#x0cpnp(-`2dxvC3b8z$WKd_V(WnZ^|?V zV@M1(7TbXsKfn&16uyq)O8M9b;DyZ6R3s~RG?%;F>IMi4aKpVZGwIa+pi}cjp`?lS z$urt;5TTdLKY>JTJ{xa)Ph}kpc_#U$j?36Hpt90w;}Q?%dnk!E?PQ(j$rtwhaQ{)y z)bLS8N`?BnUHoQjj~Q%Sn(ifUzRJ3IMtU|7MF_8&tQVYYU>Z$$m*r+P#Uu~1U|skJ z1m!!Ee~5-n*UJ|+$@vf>v{Sq3$Veu%hXoY>q2UWCimv-vJ3!wN^SPT`EiI3@XnX)m zB6gqqDE(6us1Np_s?2RG_HIqXNY+~ z_6nYV6OxQ!*>K(=>%=|>>_d`ta4?D~^Tg4s%crMrS5=u48fq~iQfjT`OSTI~E!qgO z#j`Tbf;3;H#ijf61Pjb7K|)~vgq6f^8V%9|Jn~v8?dB9w6ds^FQK@pgxvO@y8jFQh zqmIV`;`g^vt``~zl_Bo6|{=7*9s;X6@Yn8GHyy) zI*|6^(YN`PRMbzFTlIY&KK6Z$?0lML^tIm~)&N>dr0Ki8!05wa z-Ao~cgE(^Cy`FI{wT+duEtqYQUyO;@!(!hISCMfpwIPx9CwAXIZ*;txICD*27s$k( z8GNyAGFX6^p%fyEGYYZ!#t#}}m&4Qa;F)F*R?pNa#ijOhGLq0Ag@&Q1#R-CS;4fkE zh@BE2^Q}&s)Js+Qov2@aFA&)TStLgJ$=OPqMOdRs{^EtNn@P7d2{U7)EhMhv7+w?y z`&ruzeyR_%QoQ(jNN%ofu3-g-sNyh1Zx)@xDwxdriL|?gZC0d7m0EGUO;$CVunxNc z^OsO4N&{R^4w4_OF$<4|RPwK(F$=SqN_csRU`z{I$xQOEJnV*|_La1e1i^q(!H(sA zHDX{x-_rc&B#{6YnX>0nH=t26!br)4n5KRd<>ZE)vAb=q1IzOZxO7O7?-U!k`jGcViRnFQ){}o@>$3 zO@PVA#T7wExRZ|o^`L?_mMk-OJ#nQtekuJV9XTAY7PeNla1jRY1jJc@APQSaqBG$c zplEYRH1W7qDhUbBb5^PV=MlQw4JjHJ5HsGNL$8mUH$0BVRhW(S4LrLhKA)uf-Yr=g z`JN7nyiLc(d=j#5y3~T-8PBcdMH|ZbqE|_+8fGq<*H+j`Bv*#%AR&3cK$B~6H+HDu zo-#f$#&ouFKU|W#-s0-(XmfmabzoC*|6{$~XK%z(CWb`7;pSh?V{rP?l1qhQ1yAED ziOTvj=Qr*4$cmRz!Wikmt%;xB-sax_`#A-Otbl>b=V24ZeWUa*#+h+O?#A`p;q1Xg zj`!18y17hDlvWeiQV!};=k9ebZw|aEl{c=+xDrv z9T5@sgyP1qb&H&1a<8CCst-p9DdiDcci>+upfI0l6iDM zd(9VW?M%Vo%S;?DlpXeA4mY z6X=0gz|4U@gcV8G$!7)wCsNu7Ib0ZK zb!^fHw&~VzDcnVxCC?n(f0=v6cGM_+b}d_i{_*vS(3$RiV8v{iv1<6!c(bEpM1HmM zdb+o__ck#xPs{_rEP?@ z*Ru}Se_b%}o8{OrXyvT7R`(iFXrGaKDB0eFbP19hsn^>tT$xUI&BRp{&zqg8~vWh}I6kKT`+e&fp2gQDw&O#EUk zq^S^nXvz~c)*tBkr#qbJFh6#46TUN;E9idp6ip2Ec?bBEo=+!Bmbsqj;+Y43s7A-u zHPmpc9d11g>$CHevZl--WFQK8+&&Odpl08+OuuvyE@B6yl7)gHm>pGdcYemnUvAFm zjMlMhhU(=n4k<!`5Y?;vv}D;t`Tc< zZ)jW7Ub(!@yft@maWQ*l(dSDp(*GBr7+>c+;R7D`*8s3fSm$xO9f3tMhJbx$%z^#; zfA-qzomTt*{Nq2q_x^kRUjOquD_i~Tn|D@@9X@vA*oi}j4$jO>XQt+g%8g23aEz5F zHlUTVpcp|RvsRfgwai!(2KE@EtdaS!m|2r$dA*j^vP>b427^1x%fI{VlMg?5@50CD zuV1_J@Zk!1*J?Hn9@zidtFQj>2j4&Y^wSITd#zU9c?@l302A0<3awHcCiR)|zXXF6 zx>_L66(n;F*rY~aX_H{5wVr9W+b2#e?3p`z=JfLI+w%YYm6f~qR_?E^u5WC1H#ctI zx@m1ztJQ_i0|9giSqA_RldGztEUT*Yl^cylwJh5^KY!%Nk>kgY9X)d7$l=5L7x(X- z-!nHiQ>*1#De#WH2O=%AqO>9M#c(hj4!5_rxBLC!Xjqk{_dd2hj7z+7Lx$UWxV_VC zwPt2!X6N>xH8S4=#yG&^7sMaE2JuVW2quS%0O&pGEMHt&dhvx9ZaAU(RsaAO3Q0sk zRNlJz>)-rld3pKs&p+STSno_t8)HDA4&IFbIm3QO4%Ayj9EUd7fuFvpTaT z&rPe@%&k=jOuj72-saZE+QU1ym#CnMbCr>{A{J9_g z;0Gs9oS2@T(h39lJ?@t95GRn{2o0ty3^4z=j~k-BpS)EF2&@=5G<+klj46lA=smNu zomT7M{-ragPpz%3udT1$Us=7sy1M${VYk=o_jd+^K~WT-o5jS`}Q3^eE8tOgNyt2?U|cvHJjELjmYfT#WIP+7etk-M#JHDzrVe` zJ=obP%c^u0c|VEljpYRy0ND`_{7zL>Ok}iaPfw}X)<0qYzm^o>D?cG*$FkROs?#}r z>eT5|r!QWEq0K;TYkEgFk7q3q*vOc}gRzySy+nqHYFM*A{@=dk@*7E7>W5GW&K9Z+UYXnZP; zsIgERRTUIPsT3yQB)BqTjMgGo8lYxr`3n3AQ6^S`5y3>I2LTNLq@l@yAc2!DuSy1( zP@Dok$qN!mpJ-l#`IE~=q9}DEFJ#3^hAhek;$4~>F`Ivpfq3B?nbyxKs!rZ^5P#PQ6jihzKGL_}p->M&$3@I>NMfp~gSq2LhaN5E$y zQAkCk@HU@DIAa+71HhXb8@+Cq$k%JNcDvnbwM64uDFsnj>8rOWSA(`T*Yj z`p17Ves!H727}D(Ju5a^&o3;z_S$Q6^Ye>~i|@Yo-mP29-EMc~!NZNM?w$Mh_b)9T z+<#zkVQGGLzSZoQdJ_#e0uPKpMj2Gv8mwDgw>s0H*!!|79QabPt47B7s@m@N*4G}c z-n)DA#`PQ5t}fsDeEs2rax}CG_Af3RSloB++%qq}@U3&_&h1}Xs@G}&p&=(M0tOL! z+kFe;cKv-<`{*r?P6Ig<6T?m+&rAv-x5iFSb*85FA2?W6#>(=t}?aP-hA3uJ=<~gQOOP&bA1TL+$_ntge zRN2fXDPNIOHZmeO+Gt86ItUUWGG&KKYZ*NvkVAro5KXkpFdps_&4{!kh;c`aT5BM} z*vQDSLJ+<_jzISlWeM`+!K>Jl6i*3d>WQ4XlNQkolC6iJp@|rU+TET>G#U2?ny zNxuOR5V96myN6$=6o$FhsbW@d=fD}(d}hbjyQ94mI~ z=_vG}LdGCh3lSOP2#zV%6W$@+lU;xGo}BmI`^q_MjWt%Ga?U?oTie{)B%(&6(dkSz z8Vx1ICV(It__!VNm<<#ED0xt_`@se6LUaG*V*(u!2$ESI=f1_o@6_uH^YbT;9sAFB z-@AD6;_~e~+uPftV$|(!Eid1hnVvnk|G?bb-uCodt7WD=bkxp z=JbKXhvsKzjndvZ@`OUh7#Hkuw>3{$+?U?k-LJ<-Uh^oBCXXzF!P;nJOs-V}YSZl& z(Yzxl%Bm>Kq9}@DRF%b;5*kZ3wlr%vBrUA=qv&hI|^Z1CDoTAfa?j}p3Z>a9aWtjbD8>AK2!A|b{I zaa1aZ9GZuvX$b*b`t}rVTVoJGbbKStU;55;v}uUQBCDWSMSw^^`LP)h-~@J&YoZ|s zgveZ#2z_k3A)#RqEwzfenN+XW08qLDb=0+v)lh&qQiUgwBC)&j!DCux$PB!h%!$&A zh)Bkg8D$&>8mx}v<5L8UyA7YPmO{?#A#`Q|pn&7aD9d{(+R!-A2czi|TP$WcOsYXp zG655SIp~y4-Zdd<1voYGxFD1rktlMFQG5?UP(ut^h~xqCuZT(42qeLrbaEIhYO2?V zjzs62O2a1@;+#c*l;03J=R6T&T>-LEWl=nQ_+V>ui-}v!*3?v|R%H8|-r#jP()>K|^DpOM?Lz63$+q{<5>a|*)Wd@PUVl*7?6vIJT7Q@k~ zEQ--!xZUsfwzjHrRLjhCr*-7O;-USECypI`^5hdIpE!Q>__5iUX=Mz{gj*sMwJeon zQj+h&6u?KC-y~}Hd$0QoFXI@2%hE{UfhVAfUHDRk%4%gBwN|4p0cc3oP+`z@!34~( z%-9I!B7{WQWRhZ7@He3^9Ra|VWv|=qZf$LKyE{8O&ZVK#5tf7)xQ4Gu$?W*bwbGt^ zQ54(#?N+;OYjpvQ6B%zJoBigFa4*SwRLWYr|GCCyVGg5 z+7!i~K>k=_}I3LzMKRIASa%4M9tb$5KJEr8Jl%^dZldNC4{a`JOxw8sQ6TtpP-u zLo&4lb*Lx+BKMb&9;t)H^%0*1V%pkYg^29> z@PMcSFnJnzRFyV%-`<7Unb{|vc;ei-XFvGxqmM6MxV?OPZGB@f7z_uadn+rR?t212 zgUT=(2GM5~_B}9@^A&l=?196)Q=?60O{ZO-?kpVKzj*A(;S96NgC_|YSaiwo^m zOZq;cs@QuVP=Kfvj^$m01xz^rrvPE%V*fD1_J!~tC;lV_f7xas6#y}s3=~&^d`egz zAv9A-eE}ebL>LCOBM^&7p6pbZB;V=IV7?SzWn!>EhJ% z^ubzIYd$PUa1tqu>k8# z&bhKI5KwEScw+o71INK63E`L9C2N71mDXbiFqtx-k`OOQhDJdh?Y);dFbEM+irrY` z$U86Es%cg`CJZcgR5J0Ttr8zDKT|y92_>GE^k0-^SyrXB)>^CMpvz#*6JCY^bP5#( zriw_BC|hVHBU#2^SK^p*it#1<$BEJK0At=D5f!7+a4=xzTCJAnHHej+05Srn*fQ<* zpL*d2nEjS=hVKYPSy_JoNnY&n++CUS7U^=kDEm_g2<7HoM*a z&S2<0F({Vl7=XZDb`&biwMI~YtN@$MM!VIXo}S(_H@9cco&)=rjvqUE=-`3*x!HER z)oM0!YXA|PWAYHPytob`WVZ_e3L#&z{v4g(pMHaPLq);aj2FQ852?5kPf7L!uvBr= zuI5C?!k8z->~#EvC~-VjWx2Jvxv{a)@ApLmQAHuil;DUh_~I$cy&2yh226wSoEOP2 zNgiSt`KR8cKk|_8AtEGS%k#Z^_wHNR*K9O4H#W|HbpFJNCl;5M0Fayu)<9_xW(TnJ z=*qyX#Q2m#D-&1J4B@>(m1UXO1i3I{v{E*iOA6vl;dc|YW4-gi;=$NkNB5&-Y=ep# zP_ng%SqosH5CXD95S1zcLwD4q36gh9I-<0a?l1t*h@;U6QCTZ8{-twHdi%5*oBrh9 zGz5$&4Iu}B*lg?((TD>8fXT685i??04bC}9KVmG5N~>{wmB2$FGX)b5sb+%A%-$!= zl{rjofQY(CPqRRl^6eZ{`Wytg4CTph?`#hTL+4z((=pL$aq6}hw-M~Zvb^_ISph&^ ztL1qHh&--!$5lNM7{$mPRh-f^Q5#nPOx_O$gY~sF=iJ=fT)kcgK<7L#%lrUHF&6^? zMR&k4h){?!K8=UN;ll?HdflF@T%Kh!Q&a7BTM5gSzb*$LzKM7Gy{*lyX0y?5wX!T% zhzVqXM}prk<`Iv6-mXK|gGP~xVDcWBmDZh3r`>KZEiIis^VGw&wTBNLuC1+aY;3Nr zZES3A4hF+8)s7+)Jkz2ZX@Wim}Z#B+hh!6 zEK{RmF3VD^gm6{73(7yn8Uf^0Y>G+|Hp@hlao!+$6)bci0{}84G6aag3WTGAiE~N9 zpH&(WHENzPY$d{wKRTPB`;}*C^ z1|z7X;1+#=Jcd|QKqejzhvNN2UQ3>YBrd|mj1gnV#bh0hJC+fp0>kkriehtfb2J)d zSvE5>qm&BGZX|;+<=m6mPx$FLjbH{>x$W)#g9i@=g8?&Hn{_&!X0wSgH~U(4lPEEi zWpVrV?epi)?^{?nefso)BS*n`1P>IW!)O@OCJbl!`;JLK1Y^=G&jX!TS~nWa#?;n)?YbLtuSlRkFMd~pWj?xUmFYt0Bnqj6BEPPajXlX4qEY+yi#bbjoB3iYb(*Zm~5>O6%!GV_nwJk z(NQsbM6}jsHWP=TvuA97F5dX3)cXoD$!(pvftJmvd z)3ZF6rzn1<-EOzrZNX>6ACM<)bgfns?N8@i)ISR2Ath5W))YmtGuTl^TWg6)DUGPC zvZ&CzFf2`h^5n^dsK2VJq8K5nEXzVcSnA1wC21+Yu-uSzD+C;qdlFc_(GSEzMc7DH zRdu`Fm6eszXvoaQns%qtYPBT&N=N`&v2Iy~WfAGPF|L_n0aOCjezxu^54jexL zL{VRPm-SDP=pUjOF}D6=fFXsO!V`5g@>mqI-VjwSv-{@v%+Jmwuu*OiD#?vPhbN?# z!+2WcE9abKPSVqkarCN+rgm)Q)5$z?4@3BoaH4Mz(-@}$e}=()^z7n^0|1jRMx*VW z?ZI#;{WJifNS08#bcHw(b?tVOA-s=a2Oxxb7!rD=7Dt|#5BSXd+uPeaJ3C=x3gSTlBa4@e0Ib3kWh?tvsT^cr_;?BgJMRENYfwtnY|VRL zRnC{yBpxocPef#v;@kx2PXvJ4Xcb44r`w+FFUC=B5CzB5Cj+7w6E-0vmjtt+76cOrWbA5fM{amPrjG+%DW{hf1$h zTKw3n5s}u$TAO9o7$ez+QmB<`wpt7O7RsV%HCxPF7G;n@1)K~j(-KK;RZz1Oi4F(D z^^J|usPGJ0>t?grY&Nwvo-3uK9b;mmz#nitW`m;g-uJq_d-v|$TE5lq_s=}_6jW7w zF1z11j{W|)FCDXB03dWEB^BpMRVxlVCNZ literal 90555 zcmXtj7u5-?#bDjJ8+@JA&zwSsq9SvG)c4`0sK>I`!{tN&hxp^c307-9d z;~*vI&5i1nrl|)2K-c}hizMYf9R~ow19$>|Z1^T~yVbi6WsDJM=#qW-_E(QDv!O6N zg-=WHIccH@$V8bVm`z!_v)4tzs|xqIXqs>V?X_)=^#f93>dCTKrFPXl=Xa}fi|0qJ zlzD>rK85O$=Fw2{xpeo(rG3xGxi_LgU=W-M`Y2==3Sby-Ydu%Q98O+eCFO9^Or2fc zAxTpgx5}>(Y+880ULs6N3P|VuU27H<8(tzef-$eEr~q_)tZF={a0@(l7Hgeg(s)M# zBMZVaR+K)3CrN33l{+wIM-U08lsFeOhN4;uqxG!DWVLc&T)`ib;@ zZm{*a+vZoWa{P;d0k51F)_!tg^1Bby*>;zjiH&b()s6Q!m#$(cA$VbMsS^VoiY2is z;IJ&`Y+`b$ZGYaW7Ynz8+6~K&*rz&}x)upX0pNCk8J#s*{OW<)$M`5HAniB~+q>)z zvw7zm6@Le$5JQM7eLn!~E;&FCiHg9&4@SG_{dYZb z&bJ*Do85>8i$3re1}^tq|9TPFI_R+)fhLl*npytk#}z)rcK;Kn^I%lbu&hBW6rY}M z{;E^Ab$@}_wleua6Ik#|d{6>r&o2c~fvE7qJ#cqb)HDq!6jaWt&1uOEk<78YPBFsN z%EC@X0HEgRHb!EEnt;Iq6B75g{f*N4mmd9Xt+Mo6C|El0#L15|95^hUgm{eLImz|l zg?yKQa6xi_@>B^qr_f~*ZTi)|z)upLzXN@3muULG2=7bBfY~Q6!ZuFG!P;TsPn6_| z#P;herOR=p%PG28`fGhk1Ih>;7`#IlevfD%SJ^7g_hul zlcGTS*fCiF2()+d^XF)>fZ3```s?j`x6S!5ddw&ZWmP^EJN^)UauroLnz`foz+JdF z8B9EeR}09lmd~fJ9Y+Ep0f9P40RSd|AuUyB#{_@?NNe=OP3(>OFEwvCKUCQJ6YrfB zc%<9D5j*eQrl+r;(hW3ayRXNi0;^jd2x!*md(a8g0Yam4;* zAz;L{Q2Ybdum_66<7A1h4Zp$zPlK1_U;VX8T({zZl%(3Xi3~!-_|!>xOyY3@!Q1XDN&z5Q^0Ev&sh%5*K$04ZVhVq~m5)~2}l_3MY$&q>l{ z%W!PA-)bqS2uzW1j6G%&fX6>KF?mZAyWW#u+RxU>juwX1dJi+|J(rdue>xxvF7jmg zJKFi~{CH=+$=(_Fp&I{~nMsYDgi6z_(fH|yxS(7ss}83^WdLO^5ZpNm;wcek1$z%x z#(izAU-a4kJRRTH^`GVCx14}|j@p2S-TnQPB~~Fr*}th=4z8;JJI0FpWm$0knec7Y zCeSwK;fw3Zc>nEhP72h}DNL*rd}S8XY`*^D{=Z($T*@R)@HFfThI6%Wvja|oO~4Xp zZnm}lYs*AdLNYeNWQdMSQ3Q{&D!Ofc@P6sCb!k3evlMsSuMAJ+)F=al12i|3O2Gfn zGH)-&`ublvx-*hEGQkZgNTrdga%jm`bn9=&TsSV^7c!?RW1}DkMd`|GDm#`GP(nbjGLt z?a63+)802R%l#gOk+NT!hFKm~&sWsy$M3<>f3<^pZ2_H42VLF7hur>rC9lgRB&WXk zPZebY#1%G0zwDB*vNaBTnq-Z|!pRcByZ}fd_S5m;{rg?N60iU(FV|mzXO>sf_bVG9 zgEJy(!W+M7K^eHaA-p7be5Ax^QoNEo`nq#x{>yDOHdR9yngu{Igs5oLF>tP-M8D&H z=0ObrJt`8DRMk^eh8hrkvxZOp&KY0tI}lHgyuG&-mp{8*H;NXw>nR5de(aU`9774X zHeve7?Q}=LD28dL5UcdD7MtcZx_Y(fM?AgVzCV9{w8Ir2&XaC8C_lY**y{1*N3oK~ ztT(w9+RE3EB=J)xP@9DRbwx7DE=c=K6KjW^L&Q8zg6T{498elcD8tANn8{RaZbC`L zkit;)rWR<<@xVhVLk00Gte}YHu{kT&e0-;sOxp=_Rl^?r)#32CMJ@<=Z=dsCjjggc z>@J@T*j}9FKV&HS-D+pHz%gNXc!V$O5P!E4yDW`)r1EuMfxF zPOlS4IS&mPjUdvXTgowsk>H<<#{RzCMQsvhd zNq;G6pPksE;4k@|oN^JNlAY7EkHHL9Ur~bT1SM*|+udj@N~-rHLFxt_&kE^_f`a-> zk3y-^A`0n5e^YCPTB&RE6lD5HF;AvUejbxye}=rJc2co)RbhF3Xh}hy(t&_d5+4Eh zj7NW_=TE+(ArWyZUtTOek|Wl?oRz5DN~XA%dpwhpLm60{qT503-}O1Bv1R*xcl8pLgZ=KfgzZC;UC~qLa~os+=VVuv#8Z1A^6h zeCQY=seW|uZX{#A28^{Hwp?>fEUBVm6}!lVAlwMt2@&UgQI+g^wHam(L} zS~0(A`EM1`@5W^A@+*@=}F@LudS&7Cnm1)K6_cA@Iq4*NEcfS`FOrall_Li!HE`a$9t!OZ&u{m;f_H? zJU01GR(O3iichh5LXiwYWVt+oX}sd@H4VwA*W{|5{5QR=)z35%5iQSb8YTcuWAOX$cRngv8yQh59Od zUvcK^C{08F&(KZc=l`yF*zapCDQfGROoN28f%Wr&CiU}!GnYTFh~~!+Eu&CwEx%nH z%->pbg`^7=Gh8z5Dumf7XzN{*FWU)sc-}iP-RkgYFSJ$qMo7crT-$f1=&!iBUnqJ4 z4K=#-A&Q{K`b<9A)6j0#A%q$scYuX}80wfyxDDtBK_jI|gJl`{Uk`(M8SNI=8;=+L zMn+GfLgy1oLxdQDg&(GplH#fX@4!Ky~id$!#vlet+HCt{)2MUXbxGJDU8r zUtB1PY`)sbxwPcIURJtOUfBy$F~27qheW}{^HCOb`@Z6abcyJPx=2JP1~_lISPS>D4? z0dCSX9xXCv0}95cIsl=HSJd@IF0?kwjx@Czf{;$VVoo(MT&EjR)X!ERg*c`VxoJn~b32+C4reJO~ZaLe^b zv!`&pC`(L};b#uE3!Ws58mg(%K(%O|O(T&Jpb#f4v;dcx%G(5x%V))U(UDR#hA#yG1-a&BW(gvMdMrSY4}K1hCGtHkl&r}ZuL#R8UOxW zpT&J{_Re`U?p_PeWh6Ca(Lf;?pH1lmFKlydb%t;2IPh<4`+3IoI?N%{? zn1vSlk11zuH%H{Y!VXDMm9r|vj3BvOWcAQEC)_aNZvpq!Uo!5Kjsm3slY%rjd6M8l z&31BDT`n&<-;aMGw_m&-xF;s(?Co8&v~l>F7@fb3X;Rz|GO;rq+W>*$e;5^Xk?epOeJNRr}I+=@3AEikjlMn7q%T z(0?jSk<=mNXfy;x2@m44Sr%5W?)`!P_?9Wd=F_a4aw+OJ7e@)6|NKW0Bo~`(pKR|( zFCtb&2T^8T{aod<(0Bbeeob!So!?O$y;w%~^N_*X(;l@P`^QWSBtqmid&9(qdSkWQ z4_ze0;hE$r9QHQj)+0@~(n`ps1KIiDp|Pmk z&8)4IkKQ^xG}{wg#cjW6-QFzNE7f{TSDH+3XN3zwA=WY9LzJShc&ZM#lM1a%lxhM% z%gCTM{JAX<8)^mYCj|Y;G_$a1BetEl`}bv8UiVIOUyZ3E%_lLdT)|GiYF&$A564He zG=L0bcT3=XBEmt+E1T$douK4|Ogsrh0vGa}hn$}>iSKxL%K67BDn$j|$2{V;Lm+?X2O%hkXa9JGPI zTHEVZ>vovY_PvB$D`7^o8OJ9!_5ee(s#z1O>>-(IyWefaM^|LwSNfB(aZouM^8H0F zg*Sh{#hd#qe4YmD1B1bcx}_av+`~j%!1ed1mdCvhFOzCVWN#rNoXaNBoHhxdPJ~+0 z8*uH&Tcefj7Kfw7hezeS-|KEG{rY$ZR=r{e(pQ^^N%K#YUDMzWy!bNjc0Px(Y`r|1 z|3J@uG@KY5DMz2BQ|;qECch5ko5HG-ZVMqa<8btP~ z(j%Fv25XEp{GFD9g*WG3c@9(DzGyB}bl?19KzUBb`Q~*zO&=ag>gnM7-+$5ip)V?d zPEkM*2IFI@CM_x&26}&uBNrHFkmlksm5=kCT`?t1=IQ$PX&W?qgxMr=WCGMq7B6 z$hcW}WF$?H;QhUPky;6d^_WqRS`U0*#1{3^RJkwbf-=dIpwGvp8VQwK&)2G2;--rT z^xN0AJgLfQUrQJ30Y!b4_hKkeovZsKK2Ky0i)XMYZ?$E{V4<6DUQFtXew-MZEW_c2 zVOgx)FTtez>%k|bml2f9PA15C@9l=O>#MRIvoB$tKSvGD!|&gx6Vf7lvvHg^;(LhS z$``@og=-L-p8~Jj6h<6SCn-~|D--fPU{y=6Q_7Rqvp&$D1 zuemMyZZ%(TC_UN=**DsXYN0RM)K>dvsby@71|uun-ijL(7dv2q$#M`QGX zE44YNH1}#;K}62GN8g4smJVu-TP~x*W^tcaC*>wqGDDuk0IUEDI;Mtrl)T|hbo!kMW^c3rJY4&8nrFr1wR~>* z>ZSo`AB?>WFh4r_Y2cx;vD?xY?Y_xZ*Lj_ts>AMFch_7U_l-U{6f}LyB!f|k-wfTm zSsNovYB-5tTjrmFZm&ow&<7er;5!PQCF7!5BZTr-Y=R|!xat?&_q89kpBpcFPpK(k z&<&f-t1^ZwY&0gp74~bt)mI|dy)O!xm9-<;#X|vXk!g2){^SMzlW*Vuc}Wjaj^Xua z`|GoI$zgeYX8Cs7ugOR8PMoqq7%)UL)jrFjej5|5^JKUbm?l)3u5Vx`m;X~@Kqlj} zA|XM;JY-PvRZ*u*HEbgCL#`X4U6J#sTLHu76| zke04hOkla~(4?lrFq#a`cjEfpKsV(o4b~3HVHC+S?FynKv$@SYdiw7E{rk>j6c#ge z2Lrkmm^q>O#;C)+xz5&eCPTJF$MNq)EoNFwFQfTvync2Bhn@Buv~KtcY`rQc?V#L* znm%E+HsD_j{Mm8w`>o;O%8;ao&m&fUV)m`d_J3P$fkd(0fDMYVUouls=un)BaBZ<& z5KaG7X_OM~Uy>dGaX$=gmH!nX4Bf{?Y9?1Ly;@G;zC_btN`%P;qrXEfU+wy|AM9Ex zV79(E$w0)J?NKDipwqChs~)${;)SC|26kY070#AMb;ga|gt# zvlX`D-CXzbDau=P+wqWaYWRKzOH*rhXxfSXm|+N~oadXZsS4=n_t@o}4W(bK5#m0{ zhG3phaaLM~HPmDbZcI;|7uK}ieC)q$wsavtZ22AXq1}^n3rmR@2Ep_0y(u6eQ7~^f z;G+$=c54ZIZ9T55&?nbXT@dzjoCGWmlRO{1{=3e7eZuX7GQ7Y4))jR$VW4xmYI)I9 z-+JhBnSU1(i$VZHNys@xT`kgaIk2K!VJofCzZ~va{7Zk7RmV-Mh-txWSf>~pN<4o) zw6}>4iHr>|_=o1iD{F>!cZVihF|2b!O6Ll*DZ;T)GiL=^O;nDsTB_&XFZVl^mv9&ObJhGW%V~ zY+r{>QXe*M#LgbV#{Nn;t1=@ni0aEUic7P!aFCEGLvNb8>SM9uQ@ow5_85*t(nfTB z{`?uFl4>6}OW^krM<7(GH5tG;tW>ngR5z2f{K6h{)!WrF3(Uaf@uR=p*#fosF;1A! zuEDZy!(@tdC5sCWhM<0|Qj$J%uwT-F%m8$q54*&>dwGr{lT1`n28DuS?M(QW)OND;g z3M)2CuCmxq8P}O_tZPVfqHeOFg~Q)g<{uI6d6<)A$0tgAK^~&iyP@io7k?rYFM6)e zPQUt;c5TReU(TH`9xqz@5^q$RG+$qF29le9pOg}J-@RS`(#y0cavgV)9YmKH3+xa| zU`?-<;tMe<5-(L=_N3w8cpPn?@lhC%RtojdXRaI-(mhp z`pU*P97NI~D{W|F7XeSUpIsZuxNfd*ZJpj)I$UVhz}zTEcW5Y~TJ1_*K+4`9oX<7j zaIJO!4DklFa`r||5)WZjaIpjh5C54#)jSoFwtMNilfJAeV942`;ITq;OMgVyjf>(W z#lCL(E3=+ooSb-xmfRcWeUHPFKg;)qx@f$!%q;+6E8CbW7RPu8`TIjv4>t~H*kp-Fp zVpl^%OP`(fHW^DV@2sZf^`)~fmZu+&ABc+38BZ%PkcP1H^6HD;WSwQ5c4N=xCu=|; zvoZqD8a|1ZDWUAT5y&JtjSAdp9@~x|M`3vqm6LM9jFRV2cNpz89~;`#vj&xr=8e=Y zBH9I`f1&GIT4(@j*`?HsWt!9i3`mkl!(@gqDgyfzy#z0;b>;U5i`N6XOMW8@en$!$ znbA%u9p9{eY`k*)udl=$f-({_agO~XsvMxK(6MoS81m&&0Eam1eI-hKT*6) z$}J|~?}gOIvCQv+C>QOQ-R*5;{g~CrU%z-_K0P_xJmPzyLGQmlEN|(#C|fzNul12l zQknAAkQZ0pJ4RVwMat{m>m!blgGUYepJrGHF4U%7sfpoOcAKg{7MJUR|2EoB;+ws9 znohn(FYc`kjyyVlshcTlX=j>{W|4Dt8)&j96m4;%7Kn(5U^TULHM)L%`}PejNdt9C z28EdoDx)Ji6~~5G^JPGLKJUV*+gJpn^Me0(^DGPB10QYS8GPmQI>4E;4 z`L0MS3zgD9sf_@HZir-j9wyDD-C-A>-jsWjQ@#K0SK6%q`TSDj_Th&^zekbp9U5&b zdu^GKlloHMqTh4gTi%)J0U0>6L889%ee2t8&_@2*?swuUU*-%7f;?mDnfr!6j!T0x z;|kz?IyN%PG2_J6>)>10yXWf`uYybYx5gW?J-c0P2jqWm#R((`XxhhTivj?D&jXhW zg*xDAbLOVkrFis|XcY17))%F-ehth08sitQj%3#}J&vM>6+B44XW+aaM1_LBWHtGZ zr+%Cb3(Gg~CEjLX*=*7=UjmH*YDBg?hBdBqcK z+)VAe)LS{-n)6pO36i(t^`8UKPrss!nAF;rxZ~At(Q%3l)(GB6*x=ukD)&g0$tCzg zzszSw8BI0_{?~W#d!c#hBDMa-{ztL+a59x=b|RML6gpB87%LGd1}tWHa?h#Dfh9McU_bq@1zpKKg(Vr-K#sE?(IqpD!+bN6o}G zziUR_?7%AuN|YugX;70+Pta6Pc{IyQzBe4jM1eQLv{ysN?boJ-bbVaOnig0MT|-)0 zPKKDx_^aJp4;ue`Z1&oosqxt$+|G(bL)=kC#Mb}vj3nVREj~h9$sr&cNpU-NV_TyC zcM>FK7z~5jIyv@dDnI#PpXFMwG%hyCK(L7^x>@}@u}Hp=*N~UA0yZjHW*YQ>8TPA< z1(z`zN&rkWs%3m*ccIx^lKt@9AM*XnKMr|y6=yE(BzH2W7~oo3jRIN9aVycd-G9A4 z@S^|jgTef-n|rzQ8+L4whCXXZgZA(ul~Fu^R8r4>o;|VO-Khi!0Q7FdX%iVVn(_D> z4#M86PY@ z+4k+;CQ_2`wKUWjvh?JsMljKU&ud|qvuyV!4ncrO!LV}i)i{G=@~6qwETk@4FR@v! z#nW4*=yGS$@-2MjmdIeO2uxd)Qs~r|Tp5BEY94PJoJ&_e=K-*SkI(%9Gqn!7Rnt#L zSpXnj=qB8X9msKRgbXOItW&|Je zM01&S(JOc7^21}W_}GA`bjJ+7y1XP@wMUUr*k*Xu(#gKk^}cC#G#g;WrxJxU4>m1# zlKg}5dlLPOX}ZC*(6R8^r0@!J1j#%r$)2vZrW3Dtq+3fT-uV`h@*I=|$g=q?eKBA4!tZC~qYRey z5yj)oA+vhy2I0q#9~TM?#QFNA1VHILaYR%^9T}XeINvYGf1UB;0BlAYYgLqg8^9yg zfxQW#nr%-$tpq{H(m-X59y@(Yi z6^_=Cd(chb#d@=)ecW+=X8n%J?biIFfcPZ&$3zon9<(H!N8EG8a0q~R%3Nfi;sSIZB>|kamlevdr02-MRS(PBm20iBV4wF>PKIs2BT8Rjgw-NZC`dy zzwkHA*(m!*v+dy2e&FUsxv`0Q?SCFViM7WOAB=l3_wWk=Zm!mfctq5%nao&HgN!%b zOv$=}FBoHTXo_EINEq`7V+}pEQ1~smUK3*}5?>-$t>nFTMY98v-<5=vw5!y=%XfEg z^sz4gxVZSXx7Waa?AuzjMfdm_K(oS7T&O5a&xZ&av%k}!-qpEfaebCA(snbp_7;Yh zId=uruXEwy>n3nDCWGVq5GkCYJ4WXetIeEmekKL6jF%yl2R*N>{Dh9H^f`S~A!xvzm+O8?8F>a>Cm zy>KWzqI>xMpDz`~3Riy%ZupV59N*bNCX%%DaM77$&urpN1itF-d6bm+GQ@W3Mlm3}7h%6C|o;_{!#DbpnU~H&prUdL# zA%{;I-otrJ%`&#h@`E4C89Gv0`DFWj=m9;h!}s#1uQ!4O>qPg9-#%g;HGCj5Mh&kk zjgwpS18*Grb^UsU!F-DPYpiz6@%W2bXwa-z@v4F@x9RQ5AA!a#hJd}K3iU< zlVps|ebZ_;mW#0JNPc+{NQQ+PAtKUh}gkP}#$Cd5UhqcpP2whmxKv&503E3{()Lg`R>0U5c5*UPu7 z*tis1&I#k*ttSYfH(v87V-}vZAd$_@Z}^fGAH{m{s?muNfvqgU`k6M%bM*VjG{K^P zdRnz&**u4eOV{*{kHw%#f{!tinmJNfn73PwDN9F7a%x#n$_U-w)Yvevs0*h7tMSch zLbg4dtUkFdExJ}|h?eDn_0WZEG@HV94{TqPn=qYTk)03f_$)R$5a%#wQkG|0zSCBc z+atsIymuWC?4;@7=I1>LiRm?ocoH54jv$q&Y;DGj7{Vy1(~vqRSj8N9ycl@B>gF>@ z-sl~(*!=4i+6wa6X4_MXOi$A5g)y?XjW!fuW`~l41_{C9x27Dq^i4F>zyt2sP6DSq zpJY(?jA%3R1D+ktk7L?zB=yz-nQ`jYlFPlHSUW8ebXn z8mW|3YzZ*=HP!-c&!A_fk`zz3fTWVlXbBi<*Hez+9d-g!Q6wa-R@7arNg?p^1isPz zbpk2SNr{NS*u|9osS?~D2sxZ>}NNvc8+ty15W{$wApaG z2FBRC$bd5!8x)EHH1%(5`t9l8V6x_sxz;VU;%WBvhoTUJN0l8xB$F?Fe0mVgtro@e z%mxsx$LpaSZ@XAgtG2KQgUZ^X?g1cL$gm6z*LWFI&2$ggyq>e+a?W`+SM?KiF7UHAuC zfSH-u&as2{&X2}8CrUg+Vmcz51A=7wOAP(yg%G1A$HTRRy#Uw%sIEcU{Ooa3)V3DY zvM+7~hJYiYVHpO7KN%-^rNzU^ke#+&Pzioc&Bqxgu4QUX$sWb{sO@dns;P z0^>S7j8>NMTGdi_Bm3v(*ufY-^YzTMHJ@xFVf)nagbPWTB%a(}DuA+|{3lNncS!R1 zmvun}flF)Pf`ywTYufV?CsM&^NOdRs3BN4ur1VspNREz?n12?oyrSaJw-t}CA>6gD zS_-_V*6^#XMTZmg@5=XSQYr^w%-2onQ2oH0mXbIcOtxV0a6e%BKb`$;V$1$KC9B#* z`84q^4>S^(&i@?@u^BHMC8XO}z@Cu7^jsz&JKAfHz|sBh=oK5z%WHL%{2jiQ+R_kS ztem1{$faPh&?CP`Bvxxpcr2A!L`#6@8?L-e4%6)(s=*4`@f}p3s)LJtb;3S{ zJ7;z?jX4d?RO~4I#g$blV&=bmXu0^Omh>5poPe+CKjSTA)W^%);R>45Z2C{~) z6wn_!yGS#z7YJiZdQBrA2Q8YA#=O#eIP;#BW6Cc>9Fgqci+ncvgLoAFjs&a4L~J=W zHMkY#7@4!jM=P?_p|>G5T#YwEBAF-{Krry|(8%Sn=MtUu~^*kMz45YB@PD?poYor z)epPXQc5Fa9E-ON3ld9vL3rTxMkiBlv#Q#T^=j#_22DwmAsRZ^<6&I z#9^_g1PX`T3IfzUc%M|al+MW$X}?Fl!D^R%yP!#~u8D@as`cQzlOfnz&cJvj3|^`( z#7~n|(}e)Cs*scMx21%13*BAoX96BPx943|0l^&!?r`rEBPCC3W2W69PD23%2p&&2$D zdJjKVwR)l)^S<*GDUR3xM|=MPZd`Oi`TPdodN%w8yhh~d?9PFRfIyXFdYo?T2hA{R z@V`Y^tw&|$7So>Gx=qZ0yDnV||5w`rQmk@!+-;WIU}$f{TePVfG%re{=xobAVuhM; zGvM%P2M!YmG?ee8DPcAbqHNq9HwOB008&gCcy3X?ngyS~0aDy^yQ5rb`lbernTWYA z77BBpjS_PXe|x|`$L*ak>Iws7`{H0;ktR~iw>t`Ll6Q?iP*AMuw2>lp9w8)J*6}r%?en4(p^8zl}Xoey!paM~4 zd9d(Fg&o63?++^w%g^1KFsr3x9fedBN}Hf9sOtPY52rl8u1g`ufk@@IIp13(H_h^Q zb(F5+!QWQzMW269Et~2v(Fs)6MobuH2ID(JqaxvY$mJTrBq$FA`X2)=&tT0&ISOLk z&1CZu!UBLjm8if+c4tULgqE{?w7AQpg5~9Nk7r2Q(e+W&>ZB4{wT6&}W}eQ5`KXp` z`iisi)D@DV%^u@EK6ht4!13~s+&I^I`ur^8vyHP|gM<1hX$4r46}7P(+-!T`4S5O5 z5A7f*n?wW=MxSxrtSGFuscEw%!`wu$<-9*a(ev9E0}z^XdHMWEI1!sNjM-C>lzv#K zkA9Ylx&LzLGFYIG8(=US3WBZuaJaD(1CQLU%OB3i<7uzy6I+SHN3?*6@OPb7E-8^S zvTzzGUdqCqRDd&Vj7tbP#ebKUCjGYn%6R%SF2&w70(1}me659i%yY`rv*Hf%W;D(` zk+*CgxEDoTS9j>B`Ipsjv*FXPgO~B=>~C0#U(xW_lR+flD<$EY)`sTSJz~3an7Ivy zEJwsxOy;c>6Ai>=FbS~ajxlg%2NTTZkH0}G@*Qju55H)epD_b)v>Zm6h}V|2b)~?B zm+d83p>+!|gDb18A=t(!D7SPufGivYHt=W{S7A!TuK8t^Pea3hy(+=HnwmIZ$kz+vaT<-Kw9O3hkocWY-$OW(IZn6Eig@lx`L zOGrJoTmMg)eY&eA>F|7^;%SEBSttF7r^77sxzRLTIn8V1_a>$*{VxZ&gmV*%-ZG8? z$d$oNNg3i=L(H@j@Ov_!;yl#Ws+xZ_-2nMZtGE-t(77_V{%5>g8o10q5cmR)B zv>?>Qc6Ge$>Z-F(fK8t>=T@RM{Ree$$4_o-*YzH zZt`rWAF-6KDj}%I$zQlcH$m=2d>5K*JOJ_O^+k06;kV$>%pZ46NhWlODQXj^F#53a zeDf9N@b?FEL}PSrXtJ!Ov8|bsMJU8woYS+}JjXt$qkAZChKUfG_V!+y{+_dwCaa3( zKLq1t{j4}_8j}TB1CatwL{x7e5eNo2Wu-O8*NxKePQUvLji2e2h4$iRXY)nWFh2Hb zooW5--|Y>a>d0p6&^~pr=m0QY-}1d=Bi43B(3|G(lcddl{jI`e%2m#55Y=BRqLJ_W z;t3N1DwkL4d7d@)#){=^-=A#$v-7&!HL?BUhtvF;A@|%<+juI_ z5=mun|5CzHQDf-R5ZaseN1ai_Wn)4L#)JRnSezxzPQ!h&`^Y}EfHb>>a;tCng3T`| zl0{fW5;jSC`g2+L2Kg5Ka7ox=dFaMKN-_Y85U!?kOnOfj(|eb1^T?0Z{(T1l4gpIf zY9f*=4@c+IS8q69JpkMD#(4X|y~WLAD=s z0t73?`iee&)XtEO?OXn3g$1OiTU&R%)M?J})YYbiix!cSfM;dNlUSu)p1&|NrQ`MW zDhWs7zts8c|5{y@Q~x~C{Nr^_sU}S)pO3Vf1l(3*EJW|cjDlr+nQ`j{Gx2=&xTpHl z2=`*G10olgZNBk6cAH_jC6ZG58#sf)WjCC1_`F8Yt!ZQJR{M2pve=)(XS@DYOJwA# z6?k6^M(TK*vxn7sS)8+Yj=CbEO5@p=_cl6`p}1O+GCVbp)Ix_aB?+Se#Nx$^Ok7su z`H_5eoK9>mZAqLTX2dW=;Hy1j_xT%F8{6aH(rI=8AVgrT#PamVx|jm7<@WB|ydYtA zD5E}WESJF^1H6R2Z&|;6NsY8xGX@V~hv(a>7$gGGMIqY7;!=zn%4q16=^C6g7yl%g zoyyQQwUN~s@^|qGmtm-X((^aOExh#D1YKdJ^GlQN^h~PS+E9UDfKv>nr0){vTD)Y+ zQ6AGvMx3=#Hc;+a8)n>*X51a}x;%K~%VVvM++l4Op^n&W6nG{p#AFTvkhr zEz1igt-MyPIe03^=v`PoZ})kgA&-AL>n{y*X#WR+oqIP6Ti8uCw3mM)kni8133slq z;bD{z!`G9p3|t%Z0kH zL|9gxe?1F_T&|8PG=CzWXr$CD)0k{1VOzvnfPJ}GV+y8pb}psCy$T)3;wv5(f*Tsz z5dNdrzT*T)aG3o;*f#LXmLR*;PYFm^KfQUqDn62s2kYyrC$QdAXM9>;FRrRS>~Aq? zOSUyKf-;qUVS4#4{&K6QQB6%wf%QRE1zV6urk}$c+O3HNDfMZB;_&2Lv%CAriA2uA z+wq~}AKq?8Op*24a2q@tw(mh(tLJ(8)0*;Imd0n+uZ65iru73Mh-FOD^TIph2lfog zMZIiDBv>j242v#uQXdv|nSCJ>*r#1@r@kQw|Ib2KQ&+%2L6jnG@o<8ULz|0~1I<-= zda=}UMf(A>=KI?eB+w8Lv^`*&C>U@9i2xi{sTh^PhZjolSY3*sq65T?40V{$0;$ z5ROreIXcO1eX>%kAhs6+0$LaRweqbyh6fqeitV)s?$ZaJ+_kUTYI$0B?{y3z^R#hR z7H%{-W>o^oHCf4GMdX9!n3b)V6VSkN8^-s)L;Gc@Liwfdm%{fbH@t~0kxoo~1VUb= z!MC19;=y@sD~|i-OqWLB-vly9p){@h!1Bf#VCxPG0?`Rjzl&0qV zay)jO@2~~|RmQT8VqCD-O@be{PajI(UAbi6c?Q{;V|X$nqO` z>{Q2F}+S+RNF#hp<(3$#iH`Uu}>-$=f56Ve{cp%40CqK)oTHdRj z9s05t=Ml}q~S^MXmQJ>D1o8kATe2TmE`R}3e{r{q9#i9G+G(c9_H$#sJ4Cv-R4>-9h zZ1%%+{nIzmU+Vo+0wb5@S(SrHopJMoZW1lPvjlhFi~I2bD*{U2cSIYUmls1a0Mz{K zXTEzJ&cmO}TU>7r_pZ(v zAaw6xhAiSM*8uLuKec|P>ANUM6J*oyW`p7Gqhmt-d99R*{y{?*_fYPIw|`4DNiydw zp@TD>in>BYoW~9-S@gxF?I=v_;w1hOX)(IF$NNd*IS`6_HqKKs!lU+8sMv09N3>^R zOjlw;sK9AjG8b=P1J(S#Bxf$#1S&}PaVt!V6o!IrzukpGOjB3xcJSGgl85n2zn3V1 zg0Mm8m7lg`GUNtXyI1PG#nNRa>% ztSx$u4oB^}YAp#N$yd2U$yQX*>i@*ie@o$6fz5IPFfE9sdS^uXF)5$26%wxetb-<1 zD&B{4|LSV&m11_z0oMBZHwC#u;N=b7pnHANdFzhh?+=#EDX@3_0k;L&V1dpX!{_XA4$v3C|o4w$`b~dyzP~o@R>_Geu{)|8fYmo@O zTJ5|GE!|8u7?;i-d<{g&(Y;&aOh8OTSc#<{o!y@%eKzf-y;Yk!xE@87KY0qiqnGL< ztY^5%JN=x55n5eHj=5lgd~wMra^wtWn-KmXqN0mk-7n0Op2=A&>M@LS5mM-NomVgJakrB=?Ie6w#|}zX>Vb*V20whwzRSN5GuOq+01$9U31}o>r)n)*VjuG zjD#{k4HSY%kb2ku{&ez#h40UWCGTt1rS`yIAP_l16lOb4USd862!d;mdzu^X@!AYP z!tzLj?hSp_wDR3LLB*68RmZZjQcvjNbzud000KW}zw-K#OT0D8qHf4v90f}zm!iZ7 zCk7G^sLTE9uZB>qblM&xk3O7RkJCFt^ak+xb~CS<(W+h9cl^d<47B)GCGQ1#EUntU zY;yJ4UxSiTxc2umA*vml0$TrVi0}5m)wCzcJNA;pty^BbNiK3k*uHO>n>QE`-p~j* ziBLMb-yRY?EWI`Et{kO}rF~zPl;L7O`GeXkr=0t$)v{*!U(V(BjhS`jQ@o1b`u1sG z4gL8!j*TQcJM)C!0cFYnXp4eE%X(S6mp1e^W4x}qYBI`o|T=csgoDU6iJFZ zmwXNRZ_p@n*05GJ^&>~bSTmwXlA+-L0MtM$ziM{d$T=0o5Hv)HF{sKg4gk(n0JV&W zUP#`#;v!xxD%05SUpQQ@7H8+DsuDur$gykUqQOXlW@Io=b}>MOsUJ<0fWT2B12wyN z@#1E^(Yn?V$uEau=!agtI8Dy0s9`SRGz^4z;lj~+bFQWoD7Gz{ZBEZV_S?Vxo`>Gk z=k(gmTiMu@_PRwd_3^(}69KG5quu8_ug8$J{HOdQAH{**$Ur5^~UwGFN|is`0bBg10R#zjMc z#KfEoR9dhQ#L_TH7E>^_x{OO6fBEt~*IvFBIGPwJFa=d;n%33Hos3WosYF30GW45+ z!^6!mD4C+|9jqiznAKAHXCMDxyXA5-$?@q1I7FuCq#u|S)V5Fc&7xdirft`Di^c!@ z$xoh~o+Qa`G-?KfhKPYydn-U>qVtneG;@*3loE4M#haH95rM%>S^<~~=+557-93CZ z07sq{i-m6#Xnq4N#)ypf+;@c#zwza-L}fHGWUD2xcf9xk-U^W~)xH;vV#RZ`%F#%Q0099eJShh{O zK0QZ3&Eh;{Flb`ydd_CfEi8uP-7a~Wn0fzj|JKb{T$6X z2M!(~60u})3l{MXMyCu?Y+6DdhS685RWNQ|CA;|#5%+x$ruV$--sS%Cd~*(h%$0V4t6t>arEL_}l?<2W%h5mSBt(&|-9U;t$| z@DQJG~@Z9w7Z2x;_0K4P| zGb1DhqO3BdfA??y&CmUJahltF`h3@CxtrWuijs32reCy=I zz3*zZ3Nd;P001#Y*BhkW7A;S()DS6WcQ#}O?sz-_bw)G*c!R-wDJtTs1Ucure77t& z*yTtO72X>{Y~$YH{xA+A$pKF*lT8e~kv65uelK?nO8o?Uw^7l+VQ+8$_~vnp4FI?l zqpB|2PDOH-5vJ_Tf`h$1%!*SUPfq{&|Nei7!e*RKH){&i zG>tDS+H&~#%?w~p0}wGbO}FU2@TD)l@ZwALhhP9=7Gg}2+qPRQmx!n$oAWhuGy^8C za>a$?={N+`r;Lbz;FU^Ok?~Dns=cqUQ#?*7c@z{%sb0;jiOo1o7cX860?$72WS%Bs z7ykI36~*4%01RhGh6IEFDiP_C&wt_l?|(lNab)$9ut6DD2j$86U9^k6MbgO_RtNjBiDzf$uEmRp z2uMg^>QZVzSQ|tEycf1AT>t&;2uYHF zz@>|qZyw(w3d1n9i>_O=Xs|gwz2|WMkN)W&o~}2qzJ8nyIl`hPlL5h8-OK&Ilz?mJ z;TAJ4eTJsm#OCbu>@%PJ47Uv;B9M!7nE?PN)x~m&0D<}V#?6M90hnk?6B39Mv(bo9 zBvT!p;3fYoLQGm8Ky22E1tc(3B}B^^ zOugEoIU_*Xh^%Ub*43{Cd5{=GV4B80G82MoMluQjY{141#ja_WU1)-L!8pxxZ*PCS z>9dF-nicgj^W)W z5(scu5BsYF0-mOf7?Vo3zr?^Ga{THmfBSF!;zvIGlcyWGb>1WBYJrinf&ii@xMhl| z5^mLhE1zuMhzYQbP1m-c_{5)O$=ThC5gH*fh9CgkwB2%vh&fH0^RqStQ1LcDU=R=> zNR}0}mI#1|JSRkEjv?plqtqfZ_`DJW&4N24hnuDur-_KcEQ5t6vO#D$9&`tLi*G&h z$bv%_ZxY0}sC>Uu0{|#ZICTjb0i-E?nnViQ9M%p7AtfPS-akF(fYp+kX{Lt1cErnYUpW1Ts;u$dv4HzNlkCJKm* ziYBIFqM&8X)fPcR^AN*d7TP$ZaZHmra0Kdu2x5$F+qP{JV<1BBoK#UYTdbBL@agF( zbMUaRQet<>>XkL9HIym;QUJ&~yLyVZ??9!{06=Wwdc7_o#GFL~AW`42>f5W=EceCx?4 zzy0j99D?nX1$`KqfgKzi03tCTA0NByol|$45DSN>>bB3pl^1^y(fL|)sOe2kep{r@ zn^M)qVmrILP+FR3YWLrNzZpFF_!F81cd1YBcn^3JDn!kJv8;Ydn<1zCUq1cmU;L$C z8aA5{*asw9Ewz-Jx&uM%COQDXOu?z>O&go0X_~g}M0K;-crjwRT8WoA0C^q-;2{S= zx9FNCP$)WFzzB@yt%~H3JOBeQxH#tg&GuITjg$i;0S8*_Et4jWA+}A^Hci)bi>_OA zAv%p;v5*@W0Zo+y?;q?twT=)$3=B-PYT;CoDgZEb;s9WkY_0*4NWOCA%JK0rRrNwQ z5N2N%lS|6YZ&V7y!*F!*!Z?moP7YqJmW!@wB<0iNK-EHwZPz)yXBY+#GJW9^ z5)>8>NX|3AedgZA7*j53fYr7>Uu;?hY&?rVm)9pUr@#bGIbFVdSxse1*RQ_PP=KvS z(f6Vf{ALH1ehxGdP4e86PhB`Vy6^sX8Iy>Bm@5>3p^Bj*D42f(9^lR8KvHL}nTpmH zRsdD$*BciI;J~qMvMH3+f-}Jo5L7iwZrXOax9pZJ22@l90W|aRf(*un0VxnL0s}Gv z18}hcBfx+d5F@n9Hnd^?=l~-d12v&tE!ssFV({vl_n8)&13J?I6m+?_49xvzLspPV zP^Sj%uw`xQ5Zot}W*Sf=Gt=d=o2Fq(lQ+wH2BMN<Q~&0DAam<+L7G(_sYV_y1qAM;td2yO@=hVUQ% z<9`qp4!mswc6Ww2PSe4KLl-f>aq}h!Vw?>?hyvjKRCV6J&V^^!9- zDpi;|=ZsF2HNzO3+k1F)6ghnBt6y)Cu{490&-mUOzziV+7$Hu>(1iG<&wTEue)_K` z$uh$nTKMsWGOA{3+p#^jzoBcyI<)W5SW2lMdN44s*mc}CiXbXz{`p&ZW&j{UrwN3} z%T?DdT5bZjOp%PVl#L010RtMDq5>mDrpU32-LhS-76%s&_6}C{uEg!3W3`j+aMeh^ysleRl3ir6!r(9w=J12eUHF2CAc-4^_)qE?>TUeDfw? zjdf~%5<;vYm6d?97Awr`(#4DG^%@WmNep7wwOt2l>yy(K@M9nQ2UE(gA0L}p2%&2t zn3&a4E28^~H#7xAl$@EUYrE&4f8kqCJ_$s~w8h8JVP_=f)!qsKrfEt!g%C{CV-lxJ z`C6Z;C9@avt-vZFbob`yPP@H>Z=S!otZrPis%E11KX89Udiv4FreSpImDc|FcXHfm z09I?%Km@AJRR*=|FJJ4=*YAGMd-`#}Kst|x^)y(aG>&+kt6tCThtBQWeyPJSI2Bez zmx~1jt|Ov$&c@6@6huvRo}NYIV@%s+x7c4U_gBmP<#KI15=aL{>sey^R)p%7@@0g;M4YoM7ArH?$Y)bDL!#g@b1@!6sqX_uDv*;bmV1G?-}DAxgo?1* z-*d?S=JnTq_1FH+0}p)P>G@{8=?QGP=p5H|iY8P`e&fR|GW&)HW?%T?7l?^!Q?I$o zFCa3hX&r;WrzfXqASt(Plcu!Gk)Ech>pE}YC}^_kEPCn2uv;3NRm?naYP&9_L`b4S zO$0L)S?=uxr1KlcC)aPxRWNQwdTe7V7_k2dL+1(8u?v<_3k`SG1lTC7ItT2kS z`xV;2kv%uCk{PQJ7>GDq8cLyOb+EtQtPNfEWOmqANo8n7mlX{R$PjUVwRiL8O&KSD zu9`)&NXjZ!*1GRpo~Pdq)p^1y&|N3JgL^rlN81B12?lge8KI(P5f)@;|LzQEzFVe)+)B!0tDi57^ZO=hmn{#@@jt{0~e7O+U^3rbNWcKx>@xW#6W=n30Hfo_4>S244@QnOB6oeTm%I*GeTVL zt-!4Bdvl1iMt!xH0|<}-=Rq-Wdmxl^jxmN10AaJ)Ff$g-BJc><-NYTWQdLdUwComO zHl+lJz?^bAI5+@P&2oI>#?Sx4FTD3XKcH&2ZXF{)(}WNi&A3JyZ)OMOJbj)(6R*DX z(u*%&b;&(*K_|a&rP~LNj*e6%#<*Uu%}ibLKWCqQ;YRKZ#hIn+2#xhH-r0UGHisKL6A+Y+$;Lm%e8PUe)zrb ze<-dRXoISdc;Js_fJOvtMq-4>R{yI2B8tcWNJgkA$v_d*Pz5CCegip~YF6cC$BRbH zfFOe?d#Ye{gCj)V8HQzMh6-#1Vr0a|tVCuEP?}q{Tm%|1BA66Er)X001vEp;pt+5N zpvi&VQeh#V#!g-k0!Nhy0R=L)v|KGW>obtdfPteKStX~q^Y^gGV3&_IGDln3GDkSoE7s!Jq-!u5Fr@2-asOQS=}D*58kD zd3-jkQwGq3Wi*`(ln9~llxS}A^Nj|X99DL(5h!dq z`R*IcD;VnT>i-ngu4`2^P06owuB((+&YxQ|QQsd{tJP++alKoA--E-0loJyk-?;Hp zKmFH#_=kRkxVirNO=3dAwrhNAB*NXm>bAI{^gXrRS^KIl0I{-?Y6_uEig0FV~;(Srb$Ggbe|y9ZWshi zImM>o7%A{(vjIR!IdV8ZKkwQWYb|WhpCKQV@sv(`=djc*H}$GfI-bm4-C4C7Gz z;&;N@%R5w)HZw5ox<)mpH2IYosA>iH&B-%FjIfQ-u~+R?9?nHfte`C!QsA% z+LZe9^B@1+$7M%pd!rVl73*yf%Xno%jM#= zt1l0yXCz8>M%H%?25k*sH&J7R_37E(a&PK~vy+ntA9yfJ(Fyd4%%%9RW+Dy&Y05H9 zIi);KX`IqDp_%3^DQV6*XV(OGn!?ZznpH&+fRJ9le*N_H6g*f1%@)3T!D(8=6=#3!9@P-F<&1Zrj#Tsj|;h*EKJWxl`H9V$*cX#b&)J zjE9|jxVz?e1G(L+sK0{Ms-)m%76PY~$^{^}K7OSu_{W% z*bkQE*Z-n=g>rF4UWU$ z?q|`q>-BnG^z-xbE(@r|&G}Z$h|7$(`Vm4Eh?vOS#_E-Q%c?m`7R{m}=2bE^G+-nX z1y%Dkn{paQ%aX=n>^C`2W~P9#ZTfMz{_1OmH)62O(#*?Kv+6=gFTFJ7J3{HeSHMyY zqktSRkP!%4Mi2r)P(&j%vXZ6Xt~9(qm9FhX#GCY`>agGD!VC4a{QYWg-}|{h)VGcr z=j^Pf9mX~67?qhJQBJa4uKIo;VpVe@vnmj>KYrU4`*(t;0s$`bmSLC*7@ysIA+hcy2YaJ``xt*J7LW1 zq6|P(y5+L%+Myr3Zof5^xzhQTbxPl|m_yrk=jUr?cKVlyAd&YBLGk~v!!-mjTP;^< zOkR3pBo%48wr!%B4Sg@;@T(vF=slM%H6fmD`qz(-k;2&1+m5PCtUQa@t#&MbkF%eK|o2##06U1xRUek(!IM;u7Ntu<9-8mG2 z*>mw}7{^UNZ2Eq^?l+rZz3I<4o3l;7?uT_hoDco^aCWjjJ6W$!H~nTvlhoqbHZg^n zxT_jNaMktQ`C{88JO5G1mF?*0LQV-(eFB9qj&e7*bdoz)7|it+B30er-#M=g#c+7r*XJ=bo3j)@%IQ3iEo{qZ^psio|`Py zXbMdH=l|(Hb!}I0T|g{z>dVXA7j}!TX_~Pg&|sQU*LCN06yz@J0RWiTfuJH1Q4?jV z9q-@!ou#d?THL5-lF#zotO(0t}o zpZds8{^T$X3g#WKD&qNOo^qP9WHINzprhpoL{^YMB;q<81VGIZNHd+r-tq*R%@mlg zzIyd=)eYz8c@UkHfi;T>n3RUM5{5Xd($KQyAr0sKbiR>((lMbJ2|@zMK!U6Ulj$fr z3QWp^n9U{~&inPP^UbaE{&X{*kGan%#Ng~X(%MG_h&aOjLbBVV)*J^f1_V<~dlEj23U(sDQ7kx)v`~%1N2bfT%>q zoW(+nYJkK6P*he&2N~q*bI-9Fg2~*!UX9`H8%5C)sMiM>R9u}x;mL14{_gjDKcQhA zhDU~=kdx#jR-qQF?Q?!J{nXup9cV!$GC~7HRx{0sRKWxRCCfB!E+6dSlwN=JIs<`E z`4lVYrU3vF1_aJi9{X`T@6%?)tSIV|V~`b8A)CiSmK7C9v4DPJn2i*JQZQm8NG3y` z*5l@EGpTMNB)BuRde09u;e_6jOmW_-USBLxkIB3nA0bqCU(%T)>t^t@C z5_%!_V1NJQ)=9~8JREiC!yjtJrv2VJ(%N>Ns;VfGcRvdfwQb9Y{d(iS3hKZs2n zra=+Thu;5iM#pwf2`U1PfQCR!F~+Zc{n1gg5n7SvHY*)}wIkQi43?{XAnb=;RZVoc zSZ>bOfthw-TmW!po{AC>&h+fcgMe+QSqh*oZf8UShDb()L+1*{7dsi9vE% zcs>LAuIu{F2H+cQZ?PBqWTxGSt*DX6K zAmcWryZg9vPr#b+n=O`$O}{B584*|4A!d6+{sMyfd|0Ak9EjQdgn})W3qa%$`o5p0 z=>tFbfxr3lzd(Sdno{y`*AH2?r007*naRDLeov)TfnepX;+OoWKnufP7<_3JkG z*3~?9H-l2u#iE;)t)^*e+t!Wi_bsz+&GP{JK%A=ZST6#=XD?UHj6D&lv$Si-HQMsDo=V<*6U0 zK0z+qLM2_7B|aniTgp&f_d6@EMpIhq#|Yl)Oe!{R#{RsQNjzglqpn+y{h*>{Sclgd zTn7jWSD%Q?gaci;e8H8!kZvp6-F@u-7I%LPuv{+J>$TrZzmR!E?Dlo@KM~ZdTXf?% zdQt*_q6$QN2m3kaezRe~&FR@c{>T5zr3)8SBDUP?mfF<4;!(igu- zfp@kvnCA~{YZ_{+)yi{Rt&+Dskwj~+qo2J;I5EbQrs|l=TWjqOo2vnSTfDp9|7ymM zMdi}Pi_ln!E9w3N@nspkcX-t;#vRe-4 z8~@>4Yn!!xR24mGL`4FQgj{qMwy6K@W^mg$su^R2A}(FFei4G&SvtGeZN9bhZbSgk zw%%)7ND2nPF|=Kah<)E%R>=B4{EeUaYd`T3Q_Cq$c^kfNPoQj&ptFXGnGdb_*5gl1 z)3o!FvN<>{V%HwJt`iXtgs}F$5Tc8>swyHmF%F4Tw*rZN5=EZAHX?i5ATfywF(=6( zMsv+I1fNK9&!x*xe&cbU)eBH4WKepp{*ngZUPz|Y#l}>>`Pesp;0J$jyk_wrsusxpq_VzGd&>6bT0147I>0f>PZS`rz?>Efk}?V{c5x+wa}v(Gn3 zPDTa;6V;S8izV^Ov57&c6yJFzce|52eq|L)L4exK;QS!0EKx)y6VoK)W{eaa>|!L% z3Wgw1`dWY(7+ru!MNv5r2d?*LMse+q)WmKtEzhUtzgjL9<1iMN;UMV_TH8ID5 z%?^kK^|5Zv*hA6fa_Q~De)3Jz48ss&1c2@I2Ie{5D%?+JGsA{W&{l#h-821;8*RQ^;Q}Wh# z?;tj_N@i0pw5e0^ZqM@P6z#TseCLPrsXCdV)Rh!H)U27b(}mC!a*{Nr7~=WqnTVQ# zr0gFLJC6zI|FQg|KQ}-iC2FrD2{m7ZU&_$Xi$q*(>RqL zW%tlAG+m2;=VzyZ1E@W4-+dqZ*xxT9wHe*@rUu*FX*C%oqH&sDzWOo;$7FX-;I56g zX_~fer!wV?fu)TtQ~Hf;=% z-HFy?y8%FToVy+!YT)7I_^OZTfK{oUqSshlm-A9(}hGg3?&o9bMRl9CMxJ`wL zD5VK2;YU@G%2-=uD!%M?4>j8W_@-vc#AZ+g;fNHGm;$qcwTs0)mo8s@`rAZAOg{Ky z>-*m*Ot||X0`RUX0SPgZ!P)W2{SVwfP9rf(%A}TaRy1|3gi6v>Lhka&IAsulEFh)z%s@>MjTuAZs%PTlS+AbXw|kyK;~vW06=DH!lH}$7YSRxs zO2Y&CTucGWyoH$=N1y~5v|V)5G>OQZsT)`ffkP0JGz^@zQCk@P&c{BcB5Fcdw*EN> znFXNS6Bp`r?0~|zo_w;*q^b@Z5yjN~1~3VL0s(~(n-JT+?;Y3gx^CF?i>7s0T)~nE z#b|`=En}s0XbcEUt~cSF6+Z`1mt`}KLBNzzP(=knm92;Lz`O2y>dTKJQU>tWC_@6H zw=bAgrcQ_mhaf307mKfboXz|&bldgU)0Xk z-4?ERa)pS9WMIS$gra)yefPfh>NS`WA(SfL+gtkcn-?<1IF4Q05n@jH#?6~o?!DK+ zA5}FKsMDl(j9~jNyKm>w-W?ZE{fbj8#e+IA9mes}Jy)`!5Mk4D+qH}K`t?_I>QS?I zn)yyRCm(lQ-W_JJi~U1g?z??=o}xkBYW-!pL;2jb0jtnz2th?8i;1NvX+@lNSVEvTh*)kvuK5L0oezHW)2PkCTvOY^|A|dh zRoe-u-}+?y@VkLkeOXlY4-W*)6;|)l4O2 zveLBb8!w>Qc3gOAGBQxtcoIof6s`Q+Kmfq%DnS5K2~89;4DrIf_bEq+?I6}HmWLNF z^y~Glo3EE;U%*5ygi_Ciw_m06ckcf+P$Unz6hK9iFJm)N&1PcedyC~fP19f|E@q>e zp$I;!zs$_kTwBTl2SiF!HZ@5yO-Yi}Vd-T&n3;(RF>zq7Q_`%!?TV%`kZP`oOYO@+ z^YQC07teu2QrE>S$-C?j0ZRZl|A~44hiER?C7Kq?b{u;|Q_TfFGf`4*ID}BN_W*Lr z?|bhI*9K%SkY3fZHxpGwZspZCjr@Wm_s} z$*NVAkPy*9&$*`YW{cjxsToDt+$oeK4#BwL3-?@n`mt|zA%KC^M^E2r?QeGgZ{_rc zT4uWX;!6)c_+T2x;g_ii8+Nm1B|D zgu)FirF7p3-)#5yTf1B?&(2OmVDDpOW~>a0y36?n<^I#mLu4OeuFB=+o0)aXg;WZ; zsYPN*`S1S5ZyX*TTAgm>cWmAUu?kYmx47S|H|sT3vC3`wUdMs$BKoSjTCG&oNzuCs z5iWV6l~nKDVY5iYytM8x!mTMXJEjBxz(|aMkWH`Lf8SG&eIpv0$^6IPaa)-$Bp_nn z_f69PK#cLJr=I%B5C4RSC|a6QM9Ne8`fY$kzMAvT~|LcGAZ=Zec*{*9u(*A1yV6{5f-}~T)e(c(-*WdTUC@C@VJZ{JV z@L8|-%`U56I@MZ*ca3Q+cKf7vt~nrNv8%P zK?6`G$s>}oAySAjjgybf^eQX5*0qoK!TGk;J2c}J2xize-Rb$p6s9RJmJK0;k;}YT zx!rzhb0@KxK-VpYeq1h>s)~kw=|s@B?YQatzV8-`X__$beOK=Nxu5^J|NCG6KWY|Y zl$7`_G_wE@aU6zPkj9-QiZjB4+dB_U(>MmIwf!YcIW~>e@#xlHJep2UX@8NuHd*7Jw_^rHs<-P}5m|5gvy+nxhlfm*Qi`#OA%6Mc zN8WYc10l4gfJier7076#dxuA1x#|utCgPjx z;fZHo{N|I-+&nwaBHPZbvNUFykvIOTL=fD4Ft!5&>4~gym5rC7tyFOnu^aXo4XSvw$-8AioKPh85lsfSeRMA*?^f-8~e@XqaXd%D_5@gWP?x%3vYH1 z^Ln!>x7TU}=eduQ;0R}yk&ZG+i%MNEA&b*hhU%? z^um=(k?8qno&^Fi0V|8`FOdU;5Y&u_Zd||KEf$KHMFN%9p0E7HSKjx~Loy|>Ilut8 z%e)Y2&hB^d0pHhf_NJ<4Hl_6CN4`9zq+nSg8T45-#Adno&8MEZd2-edV+brNzKG2; z0(~oJcizxfqfLD#l^Vve1|Tdb1WpooATY|L*B0A>(k@SuE}CU9!4 z>T0?Cqd)#*-y8K!Qgf^rB@wMR8xN|stIBq)&>_ouf}RNgfGeQ*?VYtA%2R;tT=+M8 zptoJ6c{>P^PrE8IjG!j%VsX#KOHY6O8%+o>yIR=(_pJ}gIdcp~U}#sL{`Py{{r%_C zgDGc?F+Ta&H}|+XI6R!l0D)XXwi1Dg3ji}SLY$_lOj(;xx;zT3ZWxgwV7PU1`uqzo zVh9vM(}ak)Y+7bAw6o3mwQH|z)*D1}(QSemeDXy2HhRHsJU#!{Z?x9N(_MzGpPM_R zT>>MhX~~6vDM%7;Qh}mT3rG-~Ad(G?5lsZuENjlCU}uU5?DC*Z(^^4AZv(` z!{q9!DinDGCJM}&#cD;i-q4*#s>g zoIx#6DJuIYVz2cU{WF+3{kV0tJEU=n!I+F()Jzc}ivr?(4?OVfv)|5BCi8}x0?)mj zgGL`TZMs}6p8EP@_kZ7mlV#PU1UL6bS2bsTN_xTti2HdjJ3xY1-E3 z*!t{bFbG7$FnsivfB9EF`m6n>&nXA*NJjDjC0O=taC;z{G0>u!zk6&wj+uZ{n5^wu zQ7J_v1Md;j`B?xM0J+Zow%eepzuvKgO1~ihp@kw`Jf}{ocH!Q8*5~J&n7^Um-h~0QWFayy!g~J*I&8z!yo#qqhxXr16|7dHg^jZtJ>X6?|6+F z7!@unH}R{FK1zYn`BsP?PMRqrt`^H@pMCc1^t3MMIRw1()bDWryT@*gU90ru93x?^ zx2vj0qH|o7QreA?LI`sdG`sM5vM-b#3CUA-_vSD1!eWfU&46kTzWeDpO1#ZDYsi6! zs=^$YgNmrB>y+HR-Q9h?^S-xxnK@_IZt#i3?n^~gL^kX7AO4en^1%;&aGa)`E8Vg* zwU(6!Z}9;9w0)YxRt35Q_siwd)aJl)4u0l>004v#ygl-c$NEN}0}g{Q`8c_t9k+s>-}@PZ{r;;YX-AKRwuI^3iH$V^}U%;%Z;-tW6VONzwak5jj! zA_)xzXjj$kbl5w>l4_8kV8jH7-+1D2K;#euQ6OR@MheWPy6D>V`uwS9o=G{?P5$;{ z-V<;8y6si-Kecuk`D&X@biT{G!O8r+=SAZ4HsbrwH?i=ZQQ-h|D7h~nS6{P<;gQe zzcG%!FBS_k8~VZOUsx6)~oi(&#ZQxgv^96kH3CnHeppLp8_ z;A@tQp8UoW?|$f^VHi3fP3h&UFK6n07w6s5w`j9#yN)xl%sl7b`<7aJtL_H6(G3s;2mu7KkRl~=G@8vLi_(O~ zF%#kNM2!EA{NJPT_=j!TqmlK)5i{YiBOD$(N=$nG`wVhK&G7pn-1mzIWGN z^_F|@IVaOU@|^STt7=dTKURQM)vxZm_ngc;nO|mpX|!uuk311U5y#=^iR1Tf-kI)= zKvL2E&*ubDWvtGNxP0;A)6YEZy=U(U@U1sqKYrxsiM2H%B_Ia^0(AtTl;DMV~}X-C!`d_u&5iXe1dnnqBT=zLLaeM zLp~7n<8q-+RtC*qYHg-o#5t$isc+VaR}x`UA~bq$!or@FB$#IvM@k$@%6^52#u)EI zzNKs?vk>Syi$sSrwIx9`0GZUG^QEeyd*OWmh!C)fBLY-K2`sK@4aNd>3GAF_=JEdi zzxe%sS(Jr{s2AipnADIdh|al;EXCEG1D$7MU~>7Bh!kbnb@LzvT?aO+do0h?Lvxxr zKa#dm*+4l~$Hc_FM_E{1h7j)ExEW8&glPZO3efNMxb@qc+aZLtQzskW27r1py?^K4 zU}53-na7;>F`!bRk1>)qCo4370OZ_^@pKl9rU%nwU4{F?g$qUxcwGlgsH-Z85ZQiz zc<=s$z0v-po@VDbzwnV?(rH=l9tHC*+2JZZeOs;up0YO9x&g+~4tr!UcfyEf>JsVT#An5L+WrbvBk*I`vfX=ix6UF6k(wDNziC|Gw z-UVe0NXHBUORv`x;kId**&u1%JpwE*FTeJq*A^ER{@FkO=Z$M)`<1nv8WI4(d7svc z08sxMKUZ*e=64=PM65A3VL{zZkvyZjLkF!;1W^o`9%Z{DJ&{f1TtLxuHtdJ1%STp^ zT>9X{q9`Qk{Le!hO@vg~;>MLLr%s z=RjV4NNz@cKj#9KoT#7QDo}KV2mrK@T_00<|Gf7Rh6oXqlteiJTDO!Uz?kq)Holt@ zij|T$n-J3t%0se(#+cj#aKOnt@QO6$hde!N3u_DSy>Au8iq{#B$G`N&U;bDB`d|I> z7r*#Ve*3rg_V%;%Gsj`yT2VVg*VX;ZWR-y370b&D0EIRv&wH5poti%DLcRH)Vtr9Z zqhbsIs9XV{^3Q@I9;D^4xUg{l_U+MVALh}*pZy{PHbfu3_x>lJdD?l0h+g=uAHV(F z%ddR&(dE;RomPvejZ+|!sJ}aIkO%;H%@E1F!x95vjwCQdyZif>E?-f0g(!~~kfB(H)q$(K_tSOKRMb@d@^psKapd$&*P*CoQL3?z z!U0%V8$5Sh)$}PWoF-wV;3ePutm&2#=^rHqHMJea7!f9zq!nQ8y*R z-?L1>BVIZGsn$jSY*7?tsk)-#E+XBYOa)$}`3oL5(UPhRBCd z_A1}DTMyR@L+U+3au9yTi@Z2%@XqxcXP$V%O{e6;?&fym!^zX9(FN>R9+*G?IY0od zOhg7`o!J;kHzlxZ3xmXL5Rt_If|5c224MjSLD1NH57yhDB{+zn9aSt87=mDkZ8joh z)!QG9?%jVtm`3OTXaQ(<;}5tuMOg;nx^3dD42<=2LU7q>@y&b1Z1?*C-&n|8qa9rn6cP04*d+dU-Uhtt~;MDypX-&50oz5F*XN5($E_#)73l2qcCago42!m|?lJyl~~+ zpITus0tOJo@Laa!5eguIx7Ifdz~aI}<5~jz=);Sz{?ZpNU%YtY#0j$Ypwd68cvU1~ zGH7DLKsQOE9|{732-X%?u3i-uLdx_q39^ZoQRKfYiraVZ)@{4ByBma6nt>uk=BN2JRoT%O82taMN#ylYo2q=mp>@W zkjBJ0BVm*ZL8lrahTu)~jb|9QE_he^=Qgzy)^~qzt+kpE@LrKCLSz<0=7}?Bf8|SG z`h(y9{d>1=|Bt`>yS=K1d1Re2!{JZ~TMtC)-KT>Yq&EB4{K#E%-rY6I^y`TzGQX=U zU+FQUgJBEJrI3gKVh{$z{$McZ_t)>;W9MQn1A+glD1gecymIC0>Bk-`3^7PE8Q;En z`{ghF^27D@qsNXJqR=`3pri#eL^x%s4x1t-_Tr(F9aBHp7WShnm;1wkwvuCt0S?|1 zpfP4^Ypblv8`rNEg%tpnptA`+?n#0$B5EC?_kM;G=CNW2c$yMXSw0*h1es{Neksd*j!d_;LDfxpB#2AM^ zu`EjwY1>w{OL?~2wmEX_=u0oZ{LIsz{GEULJFAP!|Lec{*PGj0WmOqt44I~>u~R#E zSmgjfWNzYb4rB5`bl_(6cJrA`kElqMRCbqtR30uaibC-*W=0}GBx8&*NYpgVXf%Pq zpp6}o6#Qdf#4I1a_tO_X{lc`VgLm5-o5RK7+UZjdZ{9rp#2L)IT51(BgC8{mj?YK2IL*i{2x z=bTPE3?T^2f`{(D=5^`1H(f^y6WE&Xs(Y}dj0$r;Oca{$Ohi0rVmrNBK^P60!n)vr zP**ASCk0y&5wvZspGbtrT#%VgrZ0W=)n`8WNn-i${+s{yrO$lkcmMnU;oidsM6|TH zxU{&W>7@hi;(?pVPZuAA=O(fpmLHgp%HrF!%c}FnwDqW{fMX_WIQb%hIS3bp4Z>Bw zPh{>~yWT4*0|<#2Up`(3s3ddq`i+yPPKMxvbNBAt{e@4z7yuAK@4i?bK6tov>ZJF9 za;?UEtFa#G`l#CW2AzXG9t9lfydm{v1!fKWIrY5et4UH86~V3T?W0GIzJK9@)&^(x z@B_|9{zOVrWr>=}RL!K$t?1@lRi-ndf57C2H0Yetm|ICn19b-Ucv1f?Ra4OLuX*>N%XluNj5ss* zs!9plobyPeJqE#f02wYUeEP)~UwPrhci(*L5C88!{Piz?`5*kle>kb@lc!I8;;E;c z_mal*(EJG3bW{>|BJXbgD=Wrsy;oJon6GJl@#cSU9pABm@`c{`!zA zW%-DYnUdilh(Ve^KxBDk*?DgbmDa{4qs|5O!3iL=ezHGyBDbzzUteD@%QA$>FR5f) z!l?hvUkFA7k+E0w*-Klu227j^+UZZ1&d7%Ben2_|a-u$eueA?q=5yTA@AtKvNksC< z6Ha9p-Id7(LNAiH6FOcHWQy26x^3&W`SdF`Vc1E5m(KqsPze~BQY z5#yboD-#E(>*mbavpP~m(;1I&=~V{=LhC})0^rr_*O^6$Pk`ruwz2S&Nw-|yNFoVb+;fs8)fT%V@F*gUQPB?jSMQGEV$pFex* z^ts2+{#U>KPque=|Hbe9-pLbd-n;G-Z`JgTY!Ti)7Oa%jw zz?sqR?%Ij9H(z^Q8!YgUzRV6&qBK=o5V0ytCFjauOJ2BKj*>+%`y{zdDW?eX_nHFB zyPFeXS^2Ydhj}w8BHAc7nN0G(=34@h#3F;*DnLXEq0LPe@*cFi;Af`5vT4Xqno|wX zIbKLTu@JNrSzRdsaU59qnNNM{`0?Yv@})2CZtwp7@BPcCKkhqgFhsfCKN{{w zot<>~%B9n%Px^XV@9b~xk01Z!Gr`Mvd)FfM`u$nKLrTkMsn=V<$g1lK6DJ-EFe3|z zKrp0bVhWMc`o`un&px9(j}rSox>Ota++-p#7Oz~tdh+p8ufO$1IUIOkFAUmdo(jiB zlXD`VD7E?m2xYGqIMj8m&5rs7Iz^)6^y~KIusA#GS*&BF+I*dyDnn5e!3V`_)EXAU39fFs8#qDAw2g)l@5z zUdqdYEXn|@Y!P1741idgrU@9n^s8SYkuSaU%D2Aqr~l!P{{1u0eTod}I1+tc78b4T zrJ3I!;!t6YH&9hhch-;vWi{@e-dYF*qFmN`k?23i>OQ1sw&os(kb?6>s6#s=eqV`4#@H$O8woqyT2 za{$21hNx{@Yb=OZW3;p;rc3iTB9yw|)pycvNl?5CQJAf`#5{+Qo zzF6ysAIHX?J-RHQ0FaBMi?T$(rfp-ljzZ6%x+ZInoqFz5&%W~M7tgMp{Gb1)-@A4F zW>J)?ZW5m<%41Z>`9lBfcO=^nX~gBcFO=?lRv6OxM*(^?%lal6{Y4n4xU}z52~!yb=lh99xe=rgF#^4+T2`PT+|L(JWx|4GrNL` zhD0N(uFJ*DMOo^HWe?=`ojbQ~-`2|8MejxWb*#S5938*VE{yi z|C~fi%PXKsH|!7kK7`41s{6pHA3twQ*Zc3D)R+oIB>`Dko-(elhk$x7k`UFL^niJ9 z1Q9`?8$4t`K|k79%fjj@qQxzbCA!rDVQ4=E|i6ue08{GW}O8su}ZE62aVZo4h z&Zh>TEE(Q8*SgPt@t4V(zy8I)W<3Al|M_nUYlDGcVrSMtkD~K&-Df`#M0MYsbSZiL zopj1f&LSQ|GXen6`E%zX1n=Cqo*Z2} z;f0MgTbo-)j~?Z~Ivurp1)1Hyx;p}~#dfZmz&STlah>>p*oN@t8*lu=bI-M|{TZ>5 zUIIjR_x1p>EX#M^d~T-Q>oPo zA4&|y3TtMG%)g(RpQH@A4_!p^ALdgcpA`U5l~p~hXEW_${t{vaJtf_`(kvp;?djA@ zBasr4rh0wMCNM94R%RknQu$b04U7~g{}qL0=ILaTE6(&&nOV7sKKHrLonAZn)Z=G& z??2?$Gh!f+G$$PqKv)Gnus4QOWCd8e9RP(T=mC>&X->eS2+bO}(~4!|nB}gsAnE0t zGpWQ-5_Faq(6?=`tWdxpX;}EN3h>M`&wA%4qtUc&j-5EcAVpd3Z*8xxtO!7e>>TOX zod>yf|1>4kwW9#gwr#7Dk)+jH%idqTa`oj`U**8vGVy~i5jBC%x&86@$dMy&zWHWR zm3oTDVwjm8#I02w$i)}NP+1m%LmtYhR492J4;c7vdqDP-x|If&%gNT#f8OR`x}27IY6<$~@Bkm}4uQv5U%{W%vjZ^X>$5Wz^=1&C;kHDo5EaXpzd)2SZ6KjTHG*Vag6 zv_BHU)ni9>>)P>TI2=L_!XSy=ybge9u}VmHIO{2ik{O>i7QgLmZ-4#kUwi7QCw&Nr zkIty;l{B_9MAOmei6@@8e*L<(%Lvbqpwy8E(E&=4G{&hO)awlZa5|l8ZZ%&%D?qpQ zI7@ua(Pl=8EaIT0l$~$NSiVy0noe-4yFlL0}!JITa2jhC9-3>RLl34Ag$fqK7>;-mSnn=~l zQg&a701+XQ0dH+?*-jVKqZMG#?}Na2G%m}sx46K}p2KKwZ#W!g*hEs`g9*9MHd5!_ z#Eiv!h7}^#9{Z2TnEm~|yLa!NKX-mO7*NN5&FeC=yNZMubK!#zPM$s;Lip*03uFv} zI$f9{(HQ@z=tD-6fP++JWlhnxuBjUn-9hO}+X17J(V;G`-&GGxMa%i=R5vnyUzVjN zwz`QnT|ERC^as=NB*)_Mev{x*ByTja{yaq#(&a78Q~D(0f-o1B#!Gd-H)NSbC$OaU zWE4P5U}#&{5S_?$Uqp4&7;8_QI=Ou8=>BLl+TE)FDa7d^6sumzxnR(+SB^c^v^aM# zHBNQzC*f}gWHDQlY%!8W1CSi#&AswQ#AeY>q(OunxUhC-YkOm3qbv$Dckx3CAS~Yd zz1^K7$Br2j3#^;E9t;K$0!R$KyN{8#R?mmFZIMWKOy8+@ri7asnhLWJPR5hLVDQ@O zudl4GO6mkX;51`2{|JCZQCzuv`MKwwW9GNtc(XqkXfp)PTtv(ZrlN$P+)si49C$bw zfXH+@J&>Z3jt`S(^>mjhpJNBsS6N-V@5ybA(1`@*&Pf1uCVRb}a_4uG2B6%jh?x3L z=F-XP6sPMOBBOQWbBOdo$;gL5cCI=XjN-(?{eBMx>giNC8#n}r2gZ0Z0fbk-@QbbY zKY8cfo|uAxbjButAh_US<&Mm}xcEe!BB+_Dr8EDq0wB&+>~=Qy5O$PaYJIxf0RRZf zWQ<3T9NF5~Y$nsTX&@y%A9)=jV*qJ)fB*F3j{zYP0gH34==FeOB?ZsgAQjb_d9T9k zougQjq;#Qzfx(BiZCHz8INH~`X$FJA_rCkxzxk`b>bye(vAMf*b^`zl7(*aJgxlL& zPo8_i7Ul=9{QxXsgshN*faXPkKpwSD2u<7e`h8=Jb8XwUq*Y1z$&K+L7;Aj+YE>aA zh9pOh(wJn8)!L?UZ7Tp?7<6Kfs$A#vsLIki7oR6_T434(O?4^eE6kX>Oi)hxX|A>!am5kHx5@ThXEjXy!WNNKAde*cG0J^gg+8pmE) zUj>zMTNg~3IZz}R0_W;UJF%6ydi}D17Xx5SAYlMP%E+dW0L}Iu09XVFbz&R>*5e5Z z7=T1<6q%njE9W_2x3+BFl&ZKOOKAPh_Kq>eGY75d7Z3rmMoEuVYOS##z&;pFG5?}zH`ZlnC`LnOs(!BSMMDKN=8gMccZNJK_N)b}=sgdiL&Aq7SR&p`;v(n{TI z-n~;<6L~ZqsQ}aQC~$DzFR!koUkU(I5qtmC;8#_pNAC=hi|>TsJ*BY)pet^yb6$Is zA^AXv=$vzHE6lr_n+uBz(bnMM6AC5ui4xI+hYwDjI@z?%wd>a;^{*fyO9u}<6yhMF zF=krVgW&)Xo2Jpx&5$Mnafqx~O3ws5D`b#P#}*_54*TH4v!$w7#8+;_=|Fr1k`N#J)5Gjf}vK6zK%AGyIlynN-dF@y--J8MZtJF>7&(oQ~1iX_s#>5rI7 z|5NToaqHQeiO6@9SxXPP5|JMP5k+$Dx#PP={g0{A#l^*)t?iwyZA0c~7@3+=Bo_+39SeRIqss_y( zQ0nU>i!71fLYoXh&(jX{2_51PtzHfx&N$L%2;O_|$KiX27;P>cK3 z6@KTPcb@l;hM#fSIq>)gWGMLN1b%)Gg|QG1t> z6hgGtP|7bv1vM1BkF!(5Y~E9Twh)3f#(8H8+cb^tQ`}wZ)}Nm(H9y z)4F!fh{v^vxQDP9qTSt{PnK>SZyQ=_n+`ov3Zw`|ImvS&l}djrDah#@Ye_G;E!{7!P;JaDbwy>S;S1EFu{1 zxSqBM#^B0b8w1?4`Fp>WuZU#=;EbPld@4`k$o^okX&IzG-O0X zn1LfY0W1b-d2wlXd&l4`-wer@Ng|6OurW4yL7WzoXIdRo?{IM84!?vR`NaYBt1NmT z6dbSLTc7Mt5lmq#*Lai8?!Y{%CoS+RU-*0o{MKu)FZPEVg0Rky3b{W{I=RIx)B61Z zt;>pv03-lm<^|~JTA7)i8U7>lIlinv>9RSPMDJbItNQ(ZQ`h6sD26wI31Ggm2dHTp z*SgiCM|C10i=fDGFm%on8ABw32nK-itUo^a?2!p}!!h7#O`^=||F|WV%V`gsKwk)dyhkmvwSt#`z^<;>s zsw!cgjK{)k$zTUS%wC+NsD=_|ci>Zy=**cjZ@vD8C8N(0gw-Uo))a-<@1M<8zNU&o zS(bT<=p$cRAD?$w|9*C`fLN0dn~!mOex6sZwJvNyL~Yx8?|<~eA8v1KqLMc{Z?xc8 zbnHr=hW5_uV0!LR?H#fHiz5eFrR`wMSuJ*L9MP#_J$N)&1AH?2p&`zg_ z=tGDm4ba3G5xOO&`6S8&k*;;1Xk*~EX`FMSUJZh^g)xSO0nu9f;fEibKX;A~r89JU z)O%r;q9|T}?MJVC?z6_2ci(=y-|Ok(%xK3krNTO=YEENKC)28`>bmat`-tdVJDpDS z-80BPq;`UgGNqBeU0*^E^z-M=wN3NhPkvgKmG?nJLSn`S5tE`IP!geeo;>vy0HA4_ z+07>#7v%;J6NQ%knTmVDI&}C_l$*mU`t!e3$rV=Q5LQ=LdsX%AZ~w)^2kTW)jakB&C_-9KB=-%jcDJoWQwM7eGn^0f?AcnoNIzG85LgKpp2c zE>}JQBvy!sfDjqx5SZ6ap1gVG>f>k5KDd9sC<;jDQdbGcHSIKTZ?M3iqX&Qm%BAJ; z-pE)h2u_#^3J?&445ASL#t;Z475PwvbwyCXyP#ka1Qyr&(1PIro`4sI0|p5!t@lXe zL%4DK)`_(ffrUll*(U&i1}us}Fd#%?Zd|?j(hD#7)?aw%WNDu-maG$1BoFrhyV~o0!t9&NNSCU)^M8CZ6ZCicn*WXpsgGIkwKq5B1Lh-bp}Kt z3LruWfz%cv07X_kjo`a6&*4{&k+2iu=OY(UP^2tMLU8qX?ZjF=ZvNt%-+6d%y;t?c zdk{fkX7SE9)9G+&@!1!CVLX~#{ory*1q-7k?^^?65D+A=!yKLom`)zLTbLd1s#`5L z)9_3{o`KZp*yI8eiv73xODS#TL{$|c+(0-E?Xk5J*DrpwxVW^tvn$S%+K~{b6M$3e zeCs_HWz0Dcv2cHJVLBcYX`Wb5^O(CsLgrwJFlU%!F{+4&A!_Od5D`%CG5A&~!cqGb z03>yJBjUq{50+P!t+j|I1^WW26hzT_5GZW9Ki(e<`g?o3H?ChtgFymW98bp6>D2o; zN{qdiz=YViwydfUJQ0>v>6|MH+qBJK*jE^PG8th8*D>+U<-)@Ry5;SOOHarmMOmIY zb*dguE?)SsU-l@MK|=IU)8G@OGLDX1-Z^GoTwL7W+nXy==oqDVV5X?R7^4j7Ap}fs zpp=BxJi^a&1Y|u)!l%y_5TPnc3BmhzWohx~>e12e=(Qibw*GLluq8pN;zSuuN6t0R zzx2{z(EsS-CGZ?^W?;?!VrpZIypHoULEY|)ys}wu;b1C5GEOZb0Md0{@|mv+fP{d= zkj7Vl06-i3@wF49ot4bb@uu;Xijc<;|V{&-oG7eBbTzqMn)D7^(>oK%jPfKj4*>J!1R zZvSvN+#iiT-gVKc#u-AYYM_k-nmi(7SVSo={(rha!g00$2ojP(=h}X+JhHk1VD|T? z-~av(_V&hsg^Xo(NYJ>Z32j-J7hiq3ZtF`Qepni70F}TZg`N$WrggR`JTn^Nbf5<32#7hv4n+h2an5+!ad!PN>=g7coul-o)bWx)7qN?h)Sy)^^A|L!@GErPCH#118$(dOjjL}H8WPsQPzjo@>pg-8(+5PZ? z4`U|+P&)QOyIIwzvDT8#xe$g~wg?f?J3lK_oI`eG0B~lH zn0=GRIRVDPkg_VBZ;hqJ#RUMGPU;7D*T4V0*Ies`!Inkq8?d;uzbhcmeCpZ7<)y3F zuGXW81u{rMm=W^gi+Xf8Ljn$tcSX{h${l@82ryp*t$6)P*K``ulMlY1I;y<#Gzn}vDVggZLPJ|I`3^^op(i9+QKr+WHNEB zGYSU*W+}&1d7?#{kV;r|tJGz;Re9p%nlZs1ji+--#zyb zZE3aBa$#YiDy!h7u+^PgcfbFaKSD6h1w#acM6|WFi3UIW%U`JL`pTtC1rRZ0{AZRy zPm{9%X8A!#U2o|z6=6HvxAY5<$V;)oA6$HS<gY^u--g8I9_=M*Bb=tUxFFLuO(bK} zFaS|l+NM>wx3EPLY=}iKDV!(LR&kt@LIB0i*|~+`!nNyHj~zQU81%mOwLi1HUWoZZ z44&EZgS+=F8sTW~5wUIC!C)|%OaP$Y@6}D+9}Gs5@#4}F3o9h5qd7$mc8*6k2q2H? z&3Xa`r>;5oiSuQz8c(J_efK>=&Be^7IO4pG(Gsb=--x)lxHuk-x_jB#+ANls-=B4W zh}Z`rgLxd*Tsy$*Z{w8(wTdybZ)o#MdQWVsG^Q{`*|hC&VOUia2#7}#d;9v`|M=~{ z925g&BVK|J-up>ipMCntV{6B+UA?xyvultrGwG`9pKks@GBJZ--6u^JC*Cl}@h=&& zJb(r1wW<3fC*}c>IJyG}L-3x%k)ucN-Ml^M_sP)yXk?6q`4f|>vPu>%S_KBN{od~0 zE+E8#&zPbMMCZLB!46Fo5DC zy(Dx3o-SC)sm5_;?B~M(0L=nGNBX;T(+8gdVjFTOjMbtQ^&Zif*88SyPpq9-fAFv> zs->mnjr9#%SddxaFaQuCY9>!Z2bFaOHpUVWAzEW8xukl#%xrC;lM++QJo*q2v27Yf zuTm3sObxo$0Z3I<9JJh*IRf<{A|Yn`ySkpfOZ|k-xm!1Ho;`bJT2GBNfBwyH42DA% zajjckUT*7V&>u|3h4}LYC3qz5@2~Qzcb|WNb$D znFU2q&p;3=3Ndu*%;VF#sq6av_ue1v?O8Os)d&y*s~t+wvvMpqaSc-&{(-nKi2!78 zC%a79g&>G!DW&!6euK zI=z04Ymcp+@J+k7wRK``ZEJgrwK}uw0!aYHM?QLP`h$f+yzS94I@3HA0BSB9nM->Y4~EZEOcbpb+B)6ro7E)iJx>$72y=Y%^_! zgT-stuAf?4>y_mXzyE`}u0haPTNK5@;zCo8dsQ(R?{9By7!U$r4!vH_IpxAfgT|mC zBoQdevZzWjG?|Q=wvE0-`nZe$Nh*fR{B|T5oJU00HqSoy%!NxI1P`OF$+ZjD3MyFx ztmtgVa~hbDkjR9_h1LTg6A2*+O!oE=Amzdj?6m0g5r~i)VnSLqyhdxBFevkvXiS(Y z>^s*vAV6{ea1=c<83X`rQI@u}Xb}u}W!4rn)GKK4z3=?+{>}BuRv~z6aDQ(%c>ny% zFNwjcmp^ZQCxct}@}>>o{lX(P+ zN&v~a3o-101lMbER7h!Y$)SsScG2k~$*0Ba%p9GwPgm^MbK+Q|OiUME?+YtaZH#Qd*7J5~$DC}3i`c+dHL=3`ZuUAwRgJ`Td zolG`2HirFSJ((yYRZ*68QzN1>aOhdw>-7+^ZR&b5p%~~0QK}K>grV7vYAmdvWEv}pG6OlGAWZ6wd z`|!~pT_Z&sHL*DVSCH>q|I3|h)ZtZ*a)`4^vJm{K(j{zqAZwMV>vmfY%}a64?XzVzD+Ebmdq{kac_%0 zc}RtW+?gWVw2d`p?fCHrckbGvSXo)w+}zZoBL~s6yT8}%Ez~?L3m-pz{NegT?bB0# zP8%ljK@=fgVO?DW@Euwx=|uO4z#`Mhv`B=n`awKPZA$v=1785~MiGF#3%#oU-cNq| z#F?|geDT8zckka1ngubY*XxOLhzkJAXm@XSbF0*L2?f-dUGQa9dhh%F{&+NASy>ig zYs`2&YU)XJ2v|ahkI5V>`IMmzKvIe59-o1XOXG`iF z){G=bIwH&z22k3zMge1tEeZg(TgTUq zKla4gtJki&)&YwsjYzWADFm7|jdW4OgKVK4!A|1Mom|*~N62rBA7qTtCOrmW1TZ+A zOoZjJ(~sS`bEj?Hv7<+KcXuVldjvoNw6(p}xHbw}iv8-QSw4F7=FM9^_#&ME8f0V` zH6BSU$?8jrys10Y~Co%YH~Vm>D)g9T#4=z(47A~67xxE=&Aet7YT zvu6>&x9&UN`c~ENqoFqVqN)&0RrW!fN*Q)Gx2B_UJFOQM7Dl7da5${%8W7_g3J@af z_j`!w+IDYm4>(vuD8TG>%&BK5C=9X42O~G22r!@^!Saz6wsQIARVr<0!%yCL$FQB% zefD;Bwpj8rz8dtquum9lwL-8B|`uW!(d?>9IL10gWhOnCz()opPkksr;hZ>5& z;eXOkl^7B0kq$yuh`0^YU;FakIdN*0#c5a*f>`QpKG^;0SH4-5hnYiBP**A*!jQ_IOQOG018B$7kyArOxxa!03guK z8#m9LIa^r!&2M}I34q9PFhv=do3^#K&^aRo(dNVT{oOrwzADPLX|1)>>9nXS?|oHO z`}?Dnl@*=X*VfH=f257`gcy9}c+2S<9UX~?6chYNhHBqD_x$tUd;R+@aO?ff#?D9Y ze^l6>N;J=~3;+OQ4WJ-1JEy2~e=ykF*e;{#JQ1>CV9oT#Xu)ZSj^rmE-gNMaHl^ke*HK8?zyMVI%xwcfMcq1aO?Wr zZ+!hPN;4oTw>P&=oj�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 diff --git a/awesome/src/bindings/bind_to_tags.lua b/awesome/src/bindings/bind_to_tags.lua index 9a213da..78f6f59 100644 --- a/awesome/src/bindings/bind_to_tags.lua +++ b/awesome/src/bindings/bind_to_tags.lua @@ -4,6 +4,11 @@ local gears = require("gears") local globalkeys = require("src.bindings.global_keys") local modkey = User_config.modkey +local capi = { + client = client, + root = root +} + for i = 1, 9 do globalkeys = gears.table.join(globalkeys, @@ -17,7 +22,7 @@ for i = 1, 9 do if tag then tag:view_only() end - client.emit_signal("tag::switched") + capi.client.emit_signal("tag::switched") end, { description = "View Tag " .. i, group = "Tag" } ), @@ -40,10 +45,10 @@ for i = 1, 9 do "#" .. i + 9, function() local screen = awful.screen.focused() - if client.focus then + if capi.client.focus then local tag = screen.tags[i] if tag then - client.focus:move_to_tag(tag) + capi.client.focus:move_to_tag(tag) end end end, @@ -64,4 +69,4 @@ for i = 1, 9 do ) ) end -root.keys(globalkeys) +capi.root.keys(globalkeys) diff --git a/awesome/src/bindings/client_keys.lua b/awesome/src/bindings/client_keys.lua index 8f5b191..8e98b82 100644 --- a/awesome/src/bindings/client_keys.lua +++ b/awesome/src/bindings/client_keys.lua @@ -2,6 +2,10 @@ local awful = require("awful") local gears = require("gears") +local capi = { + client = client +} + local modkey = User_config.modkey return gears.table.join( @@ -41,7 +45,7 @@ return gears.table.join( { modkey }, "#57", function(c) - if c == client.focus then + if c == capi.client.focus then c.minimized = true else c.minimized = false diff --git a/awesome/src/bindings/global_buttons.lua b/awesome/src/bindings/global_buttons.lua index 023a309..266067d 100644 --- a/awesome/src/bindings/global_buttons.lua +++ b/awesome/src/bindings/global_buttons.lua @@ -2,7 +2,11 @@ local gears = require("gears") local awful = require("awful") -root.buttons = gears.table.join( +local capi = { + root = root +} + +capi.root.buttons = gears.table.join( awful.button({}, 4, awful.tag.viewnext), awful.button({}, 5, awful.tag.viewprev) ) diff --git a/awesome/src/bindings/global_keys.lua b/awesome/src/bindings/global_keys.lua index 40e30dc..0654a25 100644 --- a/awesome/src/bindings/global_keys.lua +++ b/awesome/src/bindings/global_keys.lua @@ -6,6 +6,12 @@ local ruled = require("ruled") local json = require("src.lib.json-lua.json-lua") +local capi = { + awesome = awesome, + mousegrabber = mousegrabber, + mouse = mouse, +} + local modkey = User_config.modkey awful.keygrabber { @@ -14,7 +20,7 @@ awful.keygrabber { modifiers = { "Mod1" }, key = "Tab", on_press = function() - awesome.emit_signal("window_switcher::select_next") + capi.awesome.emit_signal("window_switcher::select_next") end } }, @@ -29,11 +35,11 @@ awful.keygrabber { stop_key = "Mod1", stop_event = "release", start_callback = function() - awesome.emit_signal("toggle_window_switcher") + capi.awesome.emit_signal("toggle_window_switcher") end, stop_callback = function() - awesome.emit_signal("window_switcher::raise") - awesome.emit_signal("toggle_window_switcher") + capi.awesome.emit_signal("window_switcher::raise") + capi.awesome.emit_signal("toggle_window_switcher") end, export_keybindings = true, } @@ -129,7 +135,7 @@ return gears.table.join( awful.key( { modkey, "Control" }, "#27", - awesome.restart, + capi.awesome.restart, { description = "Reload awesome", group = "Awesome" } ), awful.key( @@ -184,7 +190,7 @@ return gears.table.join( { modkey }, "#40", function() - awesome.emit_signal("application_launcher::show") + capi.awesome.emit_signal("application_launcher::show") end, { descripton = "Application launcher", group = "Application" } ), @@ -200,7 +206,7 @@ return gears.table.join( { modkey, "Shift" }, "#26", function() - awesome.emit_signal("module::powermenu:show") + capi.awesome.emit_signal("module::powermenu:show") end, { descripton = "Session options", group = "System" } ), @@ -217,7 +223,7 @@ return gears.table.join( "XF86AudioLowerVolume", function(c) awful.spawn.easy_async_with_shell("pactl set-sink-volume @DEFAULT_SINK@ -2%", function() - awesome.emit_signal("widget::volume_osd:rerun") + capi.awesome.emit_signal("widget::volume_osd:rerun") end) end, { description = "Lower volume", group = "System" } @@ -227,7 +233,7 @@ return gears.table.join( "XF86AudioRaiseVolume", function(c) awful.spawn.easy_async_with_shell("pactl set-sink-volume @DEFAULT_SINK@ +2%", function() - awesome.emit_signal("widget::volume_osd:rerun") + capi.awesome.emit_signal("widget::volume_osd:rerun") end) end, { description = "Increase volume", group = "System" } @@ -237,7 +243,7 @@ return gears.table.join( "XF86AudioMute", function(c) awful.spawn("pactl set-sink-mute @DEFAULT_SINK@ toggle") - awesome.emit_signal("widget::volume_osd:rerun") + capi.awesome.emit_signal("widget::volume_osd:rerun") end, { description = "Mute volume", group = "System" } ), @@ -248,9 +254,9 @@ return gears.table.join( awful.spawn.easy_async_with_shell( "pkexec xfpm-power-backlight-helper --get-brightness", function(stdout) - awful.spawn("pkexec xfpm-power-backlight-helper --set-brightness " .. - tostring(tonumber(stdout) + BACKLIGHT_SEPS)) - awesome.emit_signal("brightness::update") + awful.spawn(awful.util.getdir("config") .. + "src/scripts/backlight.sh set " .. tostring(tonumber(stdout) + BACKLIGHT_SEPS)) + capi.awesome.emit_signal("brightness::update") end ) end, @@ -263,10 +269,9 @@ return gears.table.join( awful.spawn.easy_async_with_shell( "pkexec xfpm-power-backlight-helper --get-brightness", function(stdout) - awful.spawn( - "pkexec xfpm-power-backlight-helper --set-brightness " .. - tostring(tonumber(stdout) - BACKLIGHT_SEPS)) - awesome.emit_signal("brightness::update") + awful.spawn(awful.util.getdir("config") .. + "src/scripts/backlight.sh set " .. tostring(tonumber(stdout) - BACKLIGHT_SEPS)) + capi.awesome.emit_signal("brightness::update") end ) end, @@ -300,7 +305,7 @@ return gears.table.join( { modkey }, "#65", function() - awesome.emit_signal("kblayout::toggle") + capi.awesome.emit_signal("kblayout::toggle") end, { description = "Toggle keyboard layout", group = "System" } ), @@ -308,7 +313,7 @@ return gears.table.join( { modkey }, "#22", function() - mousegrabber.run( + capi.mousegrabber.run( function(m) if m.buttons[1] then @@ -319,7 +324,7 @@ return gears.table.join( if type(data_table) ~= "table" then return end - local c = mouse.current_client + local c = capi.mouse.current_client if not c then return end local client_data = { @@ -351,7 +356,7 @@ return gears.table.join( if not handler then return end handler:write(json:encode(data_table)) handler:close() - mousegrabber.stop() + capi.mousegrabber.stop() end return true end, @@ -363,7 +368,7 @@ return gears.table.join( { modkey, "Shift" }, "#22", function() - mousegrabber.run( + capi.mousegrabber.run( function(m) if m.buttons[1] then @@ -374,7 +379,7 @@ return gears.table.join( if type(data_table) ~= "table" then return end - local c = mouse.current_client + local c = capi.mouse.current_client if not c then return end local client_data = { @@ -403,7 +408,7 @@ return gears.table.join( if not handler then return end handler:write(json:encode(data_table)) handler:close() - mousegrabber.stop() + capi.mousegrabber.stop() end return true end, diff --git a/awesome/src/core/error_handling.lua b/awesome/src/core/error_handling.lua index c33b48d..01124da 100644 --- a/awesome/src/core/error_handling.lua +++ b/awesome/src/core/error_handling.lua @@ -4,15 +4,19 @@ -- Awesome Libs local naughty = require("naughty") -if awesome.startup_errors then +local capi = { + awesome = awesome, +} + +if capi.awesome.startup_errors then naughty.notify({ preset = naughty.config.presets.critical, title = "Oops, there were errors during startup!", - text = awesome.startup_errors }) + text = capi.awesome.startup_errors }) end do local in_error = false - awesome.connect_signal( + capi.awesome.connect_signal( "debug::error", function(err) if in_error then diff --git a/awesome/src/core/notifications.lua b/awesome/src/core/notifications.lua index 94e5834..0ad1b45 100644 --- a/awesome/src/core/notifications.lua +++ b/awesome/src/core/notifications.lua @@ -11,6 +11,11 @@ local wibox = require("wibox") local rubato = require("src.lib.rubato") +local capi = { + client = client, + screen = screen, +} + local icondir = awful.util.getdir("config") .. "src/assets/icons/notifications/" naughty.config.defaults.ontop = true @@ -389,7 +394,7 @@ naughty.connect_signal( end -- Raise the client on click if key == 1 then - for _, client in ipairs(client.get()) do + for _, client in ipairs(capi.client.get()) do if client.name:match(n.app_name) then if not client:isvisible() and client.first_tag then client.first_tag:view_only() @@ -406,7 +411,7 @@ naughty.connect_signal( notification = n, timeout = 5, type = "notification", - screen = screen.primary, + screen = capi.screen.primary, shape = function(cr, width, height) gears.shape.rounded_rect(cr, width, height, 10) end, diff --git a/awesome/src/core/signals.lua b/awesome/src/core/signals.lua index f8c6033..55d8a8f 100644 --- a/awesome/src/core/signals.lua +++ b/awesome/src/core/signals.lua @@ -6,24 +6,32 @@ local gears = require("gears") local color = require("src.lib.color") local rubato = require("src.lib.rubato") -screen.connect_signal( +local capi = { + awesome = awesome, + mouse = mouse, + screen = screen, + client = client, + tag = tag +} + +capi.screen.connect_signal( "added", function() - awesome.restart() + capi.awesome.restart() end ) -screen.connect_signal( +capi.screen.connect_signal( "removed", function() - awesome.restart() + capi.awesome.restart() end ) -client.connect_signal( +capi.client.connect_signal( "manage", function(c) - if awesome.startup and not c.size_hints.user_porition and not c.size_hints.program_position then + if capi.awesome.startup and not c.size_hints.user_porition and not c.size_hints.program_position then awful.placement.no_offscreen(c) end c.shape = function(cr, width, height) @@ -42,7 +50,7 @@ client.connect_signal( end ) -client.connect_signal( +capi.client.connect_signal( 'unmanage', function(c) if #awful.screen.focused().clients > 0 then @@ -57,7 +65,7 @@ client.connect_signal( end ) -tag.connect_signal( +capi.tag.connect_signal( 'property::selected', function(c) if #awful.screen.focused().clients > 0 then @@ -257,7 +265,7 @@ function Hover_signal(widget, bg_override, fg_override, border_override, icon_ov if icon and widget.icon and icon_override and icon_override_hover then widget.icon.image = gears.color.recolor_image(icon, icon_override_hover) end - local w = mouse.current_wibox + local w = capi.mouse.current_wibox if w then old_cursor, old_wibox = w.cursor, w w.cursor = "hand1" diff --git a/awesome/src/modules/application_launcher/application.lua b/awesome/src/modules/application_launcher/application.lua index 3fd5926..5d73a8a 100644 --- a/awesome/src/modules/application_launcher/application.lua +++ b/awesome/src/modules/application_launcher/application.lua @@ -5,24 +5,31 @@ -- Awesome Libs local awful = require("awful") local Gio = require("lgi").Gio +local gfilesystem = require("gears").filesystem local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + local json = require("src.lib.json-lua.json-lua") local cm = require("src.modules.context_menu") local icondir = awful.util.getdir("config") .. "src/assets/icons/context_menu/" -return function() +return function(s) local application_grid = wibox.widget { homogenous = true, expand = false, spacing = dpi(10), id = "grid", - forced_num_cols = 8, + -- 200 is the application element width + 10 spacing + forced_num_cols = math.floor((capi.mouse.screen.geometry.width / 100 * 60) / (200)), forced_num_rows = 7, orientation = "vertical", layout = wibox.layout.grid @@ -107,7 +114,7 @@ return function() name = "Execute as sudo", icon = gears.color.recolor_image(icondir .. "launch.svg", Theme_config.context_menu.icon_color), callback = function() - awesome.emit_signal("application_launcher::show") + capi.awesome.emit_signal("application_launcher::show") awful.spawn("/home/crylia/.config/awesome/src/scripts/start_as_admin.sh " .. app_widget.exec) end }, @@ -115,6 +122,11 @@ return function() name = "Pin to dock", icon = gears.color.recolor_image(icondir .. "pin.svg", Theme_config.context_menu.icon_color), callback = function() + local dir = awful.util.getdir("config") .. "src/config" + gfilesystem.make_directories(dir) + if not gfilesystem.file_readable(dir) then + os.execute("touch " .. dir .. "/dock.json") + end local handler = io.open("/home/crylia/.config/awesome/src/config/dock.json", "r") if not handler then return @@ -141,14 +153,14 @@ return function() end handler:write(dock_encoded) handler:close() - awesome.emit_signal("dock::changed") + capi.awesome.emit_signal("dock::changed") end }, { name = "Add to desktop", icon = gears.color.recolor_image(icondir .. "desktop.svg", Theme_config.context_menu.icon_color), callback = function() - awesome.emit_signal("application_launcher::show") + capi.awesome.emit_signal("application_launcher::show") --!TODO: Add to desktop end } @@ -163,7 +175,7 @@ return function() button = 1, on_release = function() Gio.AppInfo.launch_uris_async(app) - awesome.emit_signal("application_launcher::show") + capi.awesome.emit_signal("application_launcher::show") end }), awful.button({ @@ -174,8 +186,8 @@ return function() return end -- add offset so mouse is above widget, this is so the mouse::leave event triggers always - context_menu.x = mouse.coords().x - 10 - context_menu.y = mouse.coords().y - 10 + context_menu.x = capi.mouse.coords().x - 10 + context_menu.y = capi.mouse.coords().y - 10 context_menu.visible = not context_menu.visible end }) @@ -214,7 +226,7 @@ return function() local pos = application_grid:get_widget_position(application) -- Check if the curser is currently at the same position as the application - awesome.connect_signal( + capi.awesome.connect_signal( "update::selected", function() if curser.y == pos.row and curser.x == pos.col then @@ -224,7 +236,7 @@ return function() end end ) - awesome.emit_signal("update::selected") + capi.awesome.emit_signal("update::selected") end end @@ -233,18 +245,18 @@ return function() application_grid = get_applications(filter) - awesome.connect_signal( + capi.awesome.connect_signal( "application::left", function() curser.x = curser.x - 1 if curser.x < 1 then curser.x = 1 end - awesome.emit_signal("update::selected") + capi.awesome.emit_signal("update::selected") end ) - awesome.connect_signal( + capi.awesome.connect_signal( "application::right", function() curser.x = curser.x + 1 @@ -252,22 +264,22 @@ return function() if curser.x > grid_cols then curser.x = grid_cols end - awesome.emit_signal("update::selected") + capi.awesome.emit_signal("update::selected") end ) - awesome.connect_signal( + capi.awesome.connect_signal( "application::up", function() curser.y = curser.y - 1 if curser.y < 1 then curser.y = 1 end - awesome.emit_signal("update::selected") + capi.awesome.emit_signal("update::selected") end ) - awesome.connect_signal( + capi.awesome.connect_signal( "application::down", function() curser.y = curser.y + 1 @@ -275,21 +287,21 @@ return function() if curser.y > grid_rows then curser.y = grid_rows end - awesome.emit_signal("update::selected") + capi.awesome.emit_signal("update::selected") end ) - awesome.connect_signal( + capi.awesome.connect_signal( "update::application_list", function(f) application_grid = get_applications(f) end ) - awesome.connect_signal( + capi.awesome.connect_signal( "application_launcher::execute", function() - awesome.emit_signal("searchbar::stop") + capi.awesome.emit_signal("searchbar::stop") local selected_widget = application_grid:get_widgets_at(curser.y, curser.x)[1] Gio.AppInfo.launch_uris_async(Gio.AppInfo.create_from_commandline(selected_widget.exec, nil, 0)) diff --git a/awesome/src/modules/application_launcher/init.lua b/awesome/src/modules/application_launcher/init.lua index 7b8cc10..d63ea44 100644 --- a/awesome/src/modules/application_launcher/init.lua +++ b/awesome/src/modules/application_launcher/init.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + local application_grid = require("src.modules.application_launcher.application")() local searchbar = require("src.modules.application_launcher.searchbar")() @@ -32,7 +37,7 @@ return function(s) widget = wibox.container.margin }, height = s.geometry.height / 100 * 60, - width = s.geometry.width / 100 * 60, + --width = s.geometry.width / 100 * 60, strategy = "exact", widget = wibox.container.constraint } @@ -57,17 +62,17 @@ return function(s) layout = wibox.layout.fixed.vertical } - awesome.connect_signal( + capi.awesome.connect_signal( "application_launcher::show", function() - if mouse.screen == s then + if capi.mouse.screen == s then application_container.visible = not application_container.visible if application_container.visible == false then - awesome.emit_signal("searchbar::stop") + capi.awesome.emit_signal("searchbar::stop") end end if application_container.visible then - awesome.emit_signal("searchbar::start") + capi.awesome.emit_signal("searchbar::start") end end ) diff --git a/awesome/src/modules/application_launcher/searchbar.lua b/awesome/src/modules/application_launcher/searchbar.lua index 5bec50b..a3c6c6e 100644 --- a/awesome/src/modules/application_launcher/searchbar.lua +++ b/awesome/src/modules/application_launcher/searchbar.lua @@ -6,13 +6,15 @@ local awful = require("awful") local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") -local gfs = gears.filesystem -local gtable = gears.table -local gdebug = gears.debug local gstring = gears.string local keygrabber = require("awful.keygrabber") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + local icondir = awful.util.getdir("config") .. "src/assets/icons/application_launcher/searchbar/" local kgrabber @@ -71,7 +73,7 @@ return function() local old_wibox, old_cursor local mouse_enter = function() - local w = mouse.current_wibox + local w = capi.mouse.current_wibox if w then old_cursor, old_wibox = w.cursor, w w.cursor = "xterm" @@ -135,16 +137,16 @@ return function() local function update() search_text:set_markup(promt_text_with_cursor(text_string, cur_pos)) --Send the string over to the application to filter applications - awesome.emit_signal("update::application_list", text_string) + capi.awesome.emit_signal("update::application_list", text_string) end update() kgrabber = keygrabber.run( function(modifiers, key, event) - awesome.connect_signal("searchbar::stop", function() + capi.awesome.connect_signal("searchbar::stop", function() keygrabber.stop(kgrabber) - awesome.emit_signal("application_launcher::kgrabber_start") + capi.awesome.emit_signal("application_launcher::kgrabber_start") end) local mod = {} @@ -162,7 +164,7 @@ return function() keygrabber.stop(kgrabber) search_text:set_markup(promt_text_with_cursor("", 1)) text_string = "" - awesome.emit_signal("application_launcher::show") + capi.awesome.emit_signal("application_launcher::show") elseif (not mod.Control and key == "Return") or (not mod.Control and key == "KP_Enter") then keygrabber.stop(kgrabber) @@ -170,8 +172,8 @@ return function() searchbar.s_background.fg = Theme_config.application_launcher.searchbar.fg_hint search_text:set_markup(promt_text_with_cursor("", 1)) text_string = "" - awesome.emit_signal("application_launcher::execute") - awesome.emit_signal("application_launcher::show") + capi.awesome.emit_signal("application_launcher::execute") + capi.awesome.emit_signal("application_launcher::show") end if mod.Control then @@ -195,15 +197,15 @@ return function() -- Move cursor to the left elseif key == "Left" then --cur_pos = cur_pos - 1 - awesome.emit_signal("application::left") + capi.awesome.emit_signal("application::left") -- Move cursor to the right elseif key == "Right" then --cur_pos = cur_pos + 1 - awesome.emit_signal("application::right") + capi.awesome.emit_signal("application::right") elseif key == "Up" then - awesome.emit_signal("application::up") + capi.awesome.emit_signal("application::up") elseif key == "Down" then - awesome.emit_signal("application::down") + capi.awesome.emit_signal("application::down") else --Add key at cursor position if key:wlen() == 1 then @@ -234,7 +236,7 @@ return function() end) )) - awesome.connect_signal( + capi.awesome.connect_signal( "searchbar::start", function() if not awful.keygrabber.is_running then diff --git a/awesome/src/modules/bluetooth/device.lua b/awesome/src/modules/bluetooth/device.lua new file mode 100644 index 0000000..6e5e13d --- /dev/null +++ b/awesome/src/modules/bluetooth/device.lua @@ -0,0 +1,187 @@ +-------------------------------------- +-- This is the bluetooth controller -- +-------------------------------------- + +-- Awesome Libs +local awful = require("awful") +local dpi = require("beautiful").xresources.apply_dpi +local gobject = require("gears").object +local gtable = require("gears").table +local gcolor = require("gears").color +local gshape = require("gears").shape +local wibox = require("wibox") + +local capi = { + awesome = awesome, +} + +local icondir = awful.util.getdir("config") .. "src/assets/icons/bluetooth/" + +local device = { mt = {} } + +function device:connect() + self.device:Connect() + self.widget:get_children_by_id("con")[1].image = gcolor.recolor_image(icondir .. "link.svg", + Theme_config.bluetooth_controller.icon_color_dark) + capi.awesome.emit_signal("bluetooth::disconnect", device) +end + +function device:disconnect() + self.device:Disconnect() + self.widget:get_children_by_id("con")[1].image = gcolor.recolor_image(icondir .. "link-off.svg", + Theme_config.bluetooth_controller.icon_color_dark) + capi.awesome.emit_signal("bluetooth::connect", device) +end + +function device.new(args) + args = args or {} + args.device = args.device or {} + args.battery = args.battery or {} + + local ret = gobject { enable_properties = true, enable_auto_signals = true } + gtable.crush(ret, device, true) + + if args.device then + ret.device = args.device + end + if args.battery then + ret.battery = args.battery + end + + local icon = device.Icon or "bluetooth-on" + local device_widget = wibox.widget { + { + { + { + { + { + image = gcolor.recolor_image( + icondir .. icon .. ".svg", Theme_config.bluetooth_controller.icon_color), + id = "icon", + resize = false, + valign = "center", + halign = "center", + forced_width = dpi(24), + forced_height = dpi(24), + widget = wibox.widget.imagebox + }, + id = "icon_container", + strategy = "max", + width = dpi(24), + height = dpi(24), + widget = wibox.container.constraint + }, + { + { + { + text = ret.device.Alias or ret.device.Name, + id = "alias", + widget = wibox.widget.textbox + }, + { + text = "Connecting...", + id = "connecting", + visible = false, + font = User_config.font.specify .. ", regular 10", + widget = wibox.widget.textbox + }, + id = "alias_container", + layout = wibox.layout.fixed.horizontal + }, + width = dpi(260), + height = dpi(40), + strategy = "max", + widget = wibox.container.constraint + }, + spacing = dpi(10), + layout = wibox.layout.fixed.horizontal + }, + { -- Spacing + forced_width = dpi(10), + widget = wibox.container.background + }, + { + { + { + { + { + id = "con", + resize = false, + valign = "center", + halign = "center", + forced_width = dpi(24), + forced_height = dpi(24), + widget = wibox.widget.imagebox + }, + id = "place", + strategy = "max", + width = dpi(24), + height = dpi(24), + widget = wibox.container.constraint + }, + id = "margin", + margins = dpi(2), + widget = wibox.container.margin + }, + id = "backgr", + shape = function(cr, width, height) + gshape.rounded_rect(cr, width, height, dpi(4)) + end, + bg = Theme_config.bluetooth_controller.con_button_color, + widget = wibox.container.background + }, + id = "margin0", + margin = dpi(5), + widget = wibox.container.margin + }, + id = "device_layout", + layout = wibox.layout.align.horizontal + }, + id = "device_margin", + margins = dpi(5), + widget = wibox.container.margin + }, + bg = Theme_config.bluetooth_controller.device_bg, + fg = Theme_config.bluetooth_controller.device_fg, + border_color = Theme_config.bluetooth_controller.device_border_color, + border_width = Theme_config.bluetooth_controller.device_border_width, + id = "background", + shape = function(cr, width, height) + gshape.rounded_rect(cr, width, height, dpi(4)) + end, + device = ret.device, + widget = wibox.container.background + } + + if ret.device.Connected then + device_widget:get_children_by_id("con")[1].image = gcolor.recolor_image(icondir .. "link.svg", + Theme_config.bluetooth_controller.icon_color_dark) + else + device_widget:get_children_by_id("con")[1].image = gcolor.recolor_image(icondir .. "link-off.svg", + Theme_config.bluetooth_controller.icon_color_dark) + end + + device_widget:buttons( + gtable.join( + awful.button({}, 1, function() + if ret.device.Connected then + ret:disconnect() + else + ret:connect() + end + end) + ) + ) + + Hover_signal(device_widget) + + ret.widget = device_widget + + return ret +end + +function device.mt.__call(...) + return device.new(...) +end + +return setmetatable(device, device.mt) diff --git a/awesome/src/modules/bluetooth/init.lua b/awesome/src/modules/bluetooth/init.lua new file mode 100644 index 0000000..ea46f28 --- /dev/null +++ b/awesome/src/modules/bluetooth/init.lua @@ -0,0 +1,366 @@ +-------------------------------------- +-- This is the bluetooth controller -- +-------------------------------------- + +-- Awesome Libs +local awful = require("awful") +local dpi = require("beautiful").xresources.apply_dpi +local gobject = require("gears").object +local gtable = require("gears").table +local gcolor = require("gears").color +local gshape = require("gears").shape +local wibox = require("wibox") + +local bt_device = require("src.modules.bluetooth.device") + +local rubato = require("src.lib.rubato") + +local icondir = awful.util.getdir("config") .. "src/assets/icons/bluetooth/" + +local capi = { + awesome = awesome, + mouse = mouse, + mousegrabber = mousegrabber, +} + +local bluetooth = { mt = {} } + +bluetooth.devices = { + paired = { layout = wibox.layout.fixed.vertical }, + discovered = { layout = wibox.layout.fixed.vertical } +} + +function bluetooth:get_devices() + return self.devices +end + +local function add_device(self, device, battery) + --Check if the device is already in the list + for _, status in pairs(self.devices) do + for _, dev in ipairs(status) do + if dev.device.Address == device.Address then + return + end + end + end + if device.Paired then + table.insert(self.devices.paired, bt_device.new { device = device, battery = battery }.widget) + else + table.insert(self.devices.discovered, bt_device.new { device = device, battery = battery }.widget) + end +end + +function bluetooth.remove_device(self, device) + +end + +function bluetooth.new(args) + args = args or {} + + local ret = gobject { enable_properties = true, enable_auto_signals = true } + gtable.crush(ret, bluetooth, true) + + local bluetooth_container = wibox.widget { + { + { + { + { + { + { + { + { + resize = false, + image = gcolor.recolor_image(icondir .. "menu-down.svg", + Theme_config.bluetooth_controller.connected_icon_color), + widget = wibox.widget.imagebox, + valign = "center", + halign = "center", + id = "icon" + }, + id = "center", + halign = "center", + valign = "center", + widget = wibox.container.place, + }, + { + { + text = "Paired Devices", + widget = wibox.widget.textbox, + id = "device_name" + }, + margins = dpi(5), + widget = wibox.container.margin + }, + id = "connected", + layout = wibox.layout.fixed.horizontal + }, + id = "connected_bg", + bg = Theme_config.bluetooth_controller.connected_bg, + fg = Theme_config.bluetooth_controller.connected_fg, + shape = function(cr, width, height) + gshape.rounded_rect(cr, width, height, dpi(4)) + end, + widget = wibox.container.background + }, + id = "connected_margin", + widget = wibox.container.margin + }, + { + id = "connected_list", + { + { + { + step = dpi(50), + spacing = dpi(10), + layout = require("src.lib.overflow_widget.overflow").vertical, + scrollbar_width = 0, + id = "connected_device_list" + }, + id = "margin", + margins = dpi(10), + widget = wibox.container.margin + }, + id = "place", + height = dpi(200), + strategy = "max", + widget = wibox.container.constraint + }, + border_color = Theme_config.bluetooth_controller.con_device_border_color, + border_width = Theme_config.bluetooth_controller.con_device_border_width, + shape = function(cr, width, height) + gshape.partially_rounded_rect(cr, width, height, false, false, true, true, dpi(4)) + end, + widget = wibox.container.background, + forced_height = 0 + }, + { + { + { + { + { + resize = false, + image = gcolor.recolor_image(icondir .. "menu-down.svg", + Theme_config.bluetooth_controller.discovered_icon_color), + widget = wibox.widget.imagebox, + valign = "center", + halign = "center", + id = "icon", + }, + id = "center", + halign = "center", + valign = "center", + widget = wibox.container.place, + }, + { + { + text = "Nearby Devices", + widget = wibox.widget.textbox, + id = "device_name" + }, + margins = dpi(5), + widget = wibox.container.margin + }, + id = "discovered", + layout = wibox.layout.fixed.horizontal + }, + id = "discovered_bg", + bg = Theme_config.bluetooth_controller.discovered_bg, + fg = Theme_config.bluetooth_controller.discovered_fg, + shape = function(cr, width, height) + gshape.rounded_rect(cr, width, height, dpi(4)) + end, + widget = wibox.container.background + }, + id = "discovered_margin", + top = dpi(10), + widget = wibox.container.margin + }, + { + id = "discovered_list", + { + { + { + id = "discovered_device_list", + spacing = dpi(10), + step = dpi(50), + layout = require("src.lib.overflow_widget.overflow").vertical, + scrollbar_width = 0, + }, + id = "margin", + margins = dpi(10), + widget = wibox.container.margin + }, + id = "place", + height = dpi(200), + strategy = "max", + widget = wibox.container.constraint + }, + border_color = Theme_config.bluetooth_controller.con_device_border_color, + border_width = Theme_config.bluetooth_controller.con_device_border_width, + shape = function(cr, width, height) + gshape.partially_rounded_rect(cr, width, height, false, false, true, true, dpi(4)) + end, + widget = wibox.container.background, + forced_height = 0 + }, + id = "layout1", + layout = wibox.layout.fixed.vertical + }, + id = "margin", + margins = dpi(15), + widget = wibox.container.margin + }, + shape = function(cr, width, height) + gshape.rounded_rect(cr, width, height, dpi(8)) + end, + border_color = Theme_config.bluetooth_controller.container_border_color, + border_width = Theme_config.bluetooth_controller.container_border_width, + bg = Theme_config.bluetooth_controller.container_bg, + id = "background", + widget = wibox.container.background + }, + width = dpi(400), + strategy = "exact", + widget = wibox.container.constraint + } + + capi.awesome.connect_signal( + "bluetooth::device_changed", + function(device, battery) + add_device(ret, device, battery) + bluetooth_container:get_children_by_id("connected_device_list")[1].children = ret:get_devices().paired + bluetooth_container:get_children_by_id("discovered_device_list")[1].children = ret:get_devices().discovered + end + ) + + + local connected_margin = bluetooth_container:get_children_by_id("connected_margin")[1] + local connected_list = bluetooth_container:get_children_by_id("connected_list")[1] + local connected_bg = bluetooth_container:get_children_by_id("connected_bg")[1] + local connected = bluetooth_container:get_children_by_id("connected")[1].center + + connected_margin:connect_signal( + "button::press", + function() + capi.awesome.emit_signal("bluetooth::scan") + local rubato_timer = rubato.timed { + duration = 0.2, + pos = connected_list.forced_height, + easing = rubato.linear, + subscribed = function(v) + connected_list.forced_height = v + end + } + if connected_list.forced_height == 0 then + local size = (#ret:get_devices().paired * 60) + 1 + if size < 210 then + rubato_timer.target = dpi(size) + end + connected_margin.connected_bg.shape = function(cr, width, height) + gshape.partially_rounded_rect(cr, width, height, true, true, false, false, dpi(4)) + end + connected.icon:set_image(gcolor.recolor_image(icondir .. "menu-up.svg", + Theme_config.bluetooth_controller.connected_icon_color)) + else + rubato_timer.target = 0 + connected_bg.shape = function(cr, width, height) + gshape.rounded_rect(cr, width, height, 4) + end + connected.icon:set_image(gcolor.recolor_image(icondir .. "menu-down.svg", + Theme_config.bluetooth_controller.connected_icon_color)) + end + end + ) + + local discovered_margin = bluetooth_container:get_children_by_id("discovered_margin")[1] + local discovered_list = bluetooth_container:get_children_by_id("discovered_list")[1] + local discovered_bg = bluetooth_container:get_children_by_id("discovered_bg")[1] + local discovered = bluetooth_container:get_children_by_id("discovered")[1].center + + discovered_margin:connect_signal( + "button::press", + function() + capi.awesome.emit_signal("bluetooth::scan") + + local rubato_timer = rubato.timed { + duration = 0.2, + pos = discovered_list.forced_height, + easing = rubato.linear, + subscribed = function(v) + discovered_list.forced_height = v + end + } + + if discovered_list.forced_height == 0 then + local size = (#ret:get_devices().discovered * 60) + 1 + if size < 210 then + rubato_timer.target = dpi(size) + end + discovered_margin.discovered_bg.shape = function(cr, width, height) + gshape.partially_rounded_rect(cr, width, height, true, true, false, false, dpi(4)) + end + discovered.icon:set_image(gcolor.recolor_image(icondir .. "menu-up.svg", + Theme_config.bluetooth_controller.discovered_icon_color)) + else + rubato_timer.target = 0 + discovered_bg.shape = function(cr, width, height) + gshape.rounded_rect(cr, width, height, 4) + end + discovered.icon:set_image(gcolor.recolor_image(icondir .. "menu-down.svg", + Theme_config.bluetooth_controller.discovered_icon_color)) + end + end + ) + + ret.widget = awful.popup { + widget = bluetooth_container, + ontop = true, + bg = Theme_config.bluetooth_controller.container_bg, + stretch = false, + visible = false, + screen = args.screen, + placement = function(c) awful.placement.align(c, + { position = "top_right", margins = { right = dpi(360), top = dpi(60) } }) + end, + shape = function(cr, width, height) + gshape.rounded_rect(cr, width, height, dpi(12)) + end + } + + awesome.connect_signal( + "bluetooth_controller::toggle", + function() + if ret.widget.screen == capi.mouse.screen then + ret.widget.visible = not ret.widget.visible + end + end + ) + + + ret.widget:connect_signal( + "mouse::leave", + function() + capi.mousegrabber.run( + function() + capi.awesome.emit_signal("bluetooth_controller::toggle", args.screen) + capi.mousegrabber.stop() + return true + end, + "arrow" + ) + end + ) + + ret.widget:connect_signal( + "mouse::enter", + function() + capi.mousegrabber.stop() + end + ) +end + +function bluetooth.mt:__call(...) + return bluetooth.new(...) +end + +return setmetatable(bluetooth, bluetooth.mt) diff --git a/awesome/src/modules/brightness_osd.lua b/awesome/src/modules/brightness_osd.lua index b442436..a157002 100644 --- a/awesome/src/modules/brightness_osd.lua +++ b/awesome/src/modules/brightness_osd.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/brightness/" @@ -69,9 +74,10 @@ return function(s) widget = wibox.container.background } - awesome.connect_signal( + capi.awesome.connect_signal( "brightness::get", function(brightness) + print(brightness) brightness_osd_widget:get_children_by_id("progressbar1")[1].value = brightness local icon = icondir .. "brightness" @@ -112,10 +118,10 @@ return function(s) layout = wibox.layout.fixed.horizontal } - awesome.connect_signal( + capi.awesome.connect_signal( "brightness::rerun", function() - if mouse.screen == s then + if capi.mouse.screen == s then brightness_container.visible = true if hide_brightness_osd.started then hide_brightness_osd:again() diff --git a/awesome/src/modules/calendar/calendar.lua b/awesome/src/modules/calendar/calendar.lua index 9713ac9..bf888ee 100644 --- a/awesome/src/modules/calendar/calendar.lua +++ b/awesome/src/modules/calendar/calendar.lua @@ -9,6 +9,11 @@ local gears = require("gears") local wibox = require("wibox") local ical_parser = require("src.tools.ical_parser") +local capi = { + awesome = awesome, + mouse = mouse, +} + local icondir = awful.util.getdir("config") .. "src/assets/icons/calendar/" --- Month name lookup table @@ -124,7 +129,7 @@ local function get_weeks_in_month(month, year) end ---Gets the last month and accounts for year changes ----@param d date date object +---@param d table date object ---@return table|nil date returns a date object local function get_last_month(d) if not (d) then return end @@ -410,7 +415,7 @@ return function(s) ---Main function to create the calendar widget ---Probably needs some refractor at some point since it's a bit messy - ---@return widget calendar_widget + ---@return wibox.widget calendar_widget local function create_calendar() calendar_matrix:reset() @@ -562,12 +567,12 @@ return function(s) day:connect_signal("day::update_selected", function() if column == selected_day.col and 1 == selected_day.row then - awesome.emit_signal("day::reset_border") + capi.awesome.emit_signal("day::reset_border") day.background.border_color = Theme_config.calendar.day.today_border_color end end) - awesome.connect_signal("day::reset_border", function() + capi.awesome.connect_signal("day::reset_border", function() day.background.border_color = Theme_config.calendar.day.border_color end) @@ -663,12 +668,12 @@ return function(s) day:connect_signal("day::update_selected", function() if col == selected_day.col and row == selected_day.row then - awesome.emit_signal("day::reset_border") + capi.awesome.emit_signal("day::reset_border") day.background.border_color = Theme_config.calendar.day.today_border_color end end) - awesome.connect_signal("day::reset_border", function() + capi.awesome.connect_signal("day::reset_border", function() day.background.border_color = Theme_config.calendar.day.border_color end) @@ -773,12 +778,12 @@ return function(s) day:connect_signal("day::update_selected", function() if i == selected_day.col and months[date.month].weeks == selected_day.row then - awesome.emit_signal("day::reset_border") + capi.awesome.emit_signal("day::reset_border") day.background.border_color = Theme_config.calendar.day.today_border_color end end) - awesome.connect_signal("day::reset_border", function() + capi.awesome.connect_signal("day::reset_border", function() day.background.border_color = Theme_config.calendar.day.border_color end) calendar_matrix:add_widget_at(day, months[date.month].weeks, months[date.month].last_day + i) @@ -1073,8 +1078,8 @@ return function(s) ) --- Toggle calendar visibility - awesome.connect_signal("calendar::toggle", function(widget) - if s == mouse.screen then + capi.awesome.connect_signal("calendar::toggle", function(widget) + if s == capi.mouse.screen then cal_popup.x = 3765 cal_popup.y = 60 cal_popup.visible = not cal_popup.visible diff --git a/awesome/src/modules/calendar/init.lua b/awesome/src/modules/calendar/init.lua index a6b421f..98bf32a 100644 --- a/awesome/src/modules/calendar/init.lua +++ b/awesome/src/modules/calendar/init.lua @@ -7,6 +7,11 @@ local gshape = require("gears.shape") local gcolor = require("gears.color") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + local ical_parser = require("src.tools.ical_parser")() --local task_info = require("src.modules.calendar.task_info") @@ -481,8 +486,8 @@ function calendar:create_calendar_widget() ontop = true, visible = true, bg = "#00000000", - x = mouse.coords().x, - y = mouse.coords().y, + x = capi.mouse.coords().x, + y = capi.mouse.coords().y, screen = self.screen } @@ -901,8 +906,10 @@ function calendar.new(args) ontop = true, bg = "#00000000", visible = false, - x = 3750, - y = 60 + placement = function(c) awful.placement.align(c, + { position = "top_right", margins = { right = dpi(10), top = dpi(65) } }) + end + } calendar_widget:get_children_by_id("add_ical")[1]:buttons( @@ -991,8 +998,8 @@ function calendar.new(args) ) ) - awesome.connect_signal("calendar::toggle", function() - if mouse.screen == args.screen then + capi.awesome.connect_signal("calendar::toggle", function() + if capi.mouse.screen == args.screen then ret.widget.visible = not ret.widget.visible end end) diff --git a/awesome/src/modules/calendar/task_info.lua b/awesome/src/modules/calendar/task_info.lua index d6d4df2..525b54c 100644 --- a/awesome/src/modules/calendar/task_info.lua +++ b/awesome/src/modules/calendar/task_info.lua @@ -7,6 +7,10 @@ local gshape = require("gears.shape") local gobject = require("gears.object") local wibox = require("wibox") +local capi = { + mouse = mouse, +} + local icondir = awful.util.getdir("config") .. "src/assets/icons/calendar/" local task_info = { mt = {} } @@ -111,8 +115,8 @@ function task_info.new(args) ontop = true, visible = true, bg = "#00000000", - x = mouse.coords().x, - y = mouse.coords().y, + x = capi.mouse.coords().x, + y = capi.mouse.coords().y, screen = args.screen } diff --git a/awesome/src/modules/context_menu.lua b/awesome/src/modules/context_menu.lua index eaf8e75..b8e9561 100644 --- a/awesome/src/modules/context_menu.lua +++ b/awesome/src/modules/context_menu.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + return function(args) if not args then return @@ -65,7 +70,7 @@ return function(args) modifiers = {}, button = 1, on_release = function() - awesome.emit_signal("context_menu::hide") + capi.awesome.emit_signal("context_menu::hide") entry.callback() end }) @@ -91,18 +96,18 @@ return function(args) border_width = Theme_config.context_menu.border_width, border_color = Theme_config.context_menu.border_color, shape = Theme_config.context_menu.shape, - x = mouse.coords().x, - y = mouse.coords().y, + x = capi.mouse.coords().x, + y = capi.mouse.coords().y, visible = false, ontop = true, placement = awful.placement.no_offscreen, } menu:connect_signal("mouse::leave", function() - awesome.emit_signal("context_menu::hide") + capi.awesome.emit_signal("context_menu::hide") end) - awesome.connect_signal( + capi.awesome.connect_signal( "context_menu::hide", function() menu.visible = false diff --git a/awesome/src/modules/crylia_bar/center_bar.lua b/awesome/src/modules/crylia_bar/center_bar.lua index 80046b4..767a7d6 100644 --- a/awesome/src/modules/crylia_bar/center_bar.lua +++ b/awesome/src/modules/crylia_bar/center_bar.lua @@ -7,6 +7,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + client = client, +} + return function(s, widgets) local top_center = awful.popup { @@ -74,7 +79,7 @@ return function(s, widgets) layout = wibox.layout.fixed.horizontal } - client.connect_signal( + capi.client.connect_signal( "manage", function(c) if #s.selected_tag:clients() < 1 then @@ -85,7 +90,7 @@ return function(s, widgets) end ) - client.connect_signal( + capi.client.connect_signal( "unmanage", function(c) if #s.selected_tag:clients() < 1 then @@ -96,7 +101,7 @@ return function(s, widgets) end ) - client.connect_signal( + capi.client.connect_signal( "property::selected", function(c) if #s.selected_tag:clients() < 1 then @@ -107,7 +112,7 @@ return function(s, widgets) end ) - awesome.connect_signal( + capi.awesome.connect_signal( "refresh", function(c) if #s.selected_tag:clients() < 1 then diff --git a/awesome/src/modules/crylia_bar/dock.lua b/awesome/src/modules/crylia_bar/dock.lua index 964d580..ab1b10a 100644 --- a/awesome/src/modules/crylia_bar/dock.lua +++ b/awesome/src/modules/crylia_bar/dock.lua @@ -8,6 +8,12 @@ local Gio = require("lgi").Gio local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + client = client, + mouse = mouse, +} + local json = require("src.lib.json-lua.json-lua") local icondir = awful.util.getdir("config") .. "src/assets/icons/context_menu/" @@ -65,7 +71,7 @@ return function(screen) Hover_signal(dock_element.background, Theme_config.dock.element_focused_bg .. "dd") local DAI = Gio.DesktopAppInfo.new_from_filename(program.desktop_file) - + if not DAI then return end local action_entries = {} for _, action in ipairs(program.actions) do table.insert(action_entries, { @@ -101,7 +107,7 @@ return function(screen) end data:write(json:encode(dock)) data:close() - awesome.emit_signal("dock::changed") + capi.awesome.emit_signal("dock::changed") end }) @@ -125,19 +131,19 @@ return function(screen) return end -- add offset so mouse is above widget, this is so the mouse::leave event triggers always - context_menu.x = mouse.coords().x - 10 - context_menu.y = mouse.coords().y + 10 - context_menu.height + context_menu.x = capi.mouse.coords().x - 10 + context_menu.y = capi.mouse.coords().y + 10 - context_menu.height context_menu.visible = not context_menu.visible cm_open = context_menu.visible end }) )) - awesome.connect_signal( + capi.awesome.connect_signal( "context_menu::hide", function() cm_open = false - awesome.emit_signal("dock::check_for_dock_hide") + capi.awesome.emit_signal("dock::check_for_dock_hide") end ) @@ -168,14 +174,14 @@ return function(screen) for _, pr in ipairs(prog) do local indicators = { layout = wibox.layout.flex.horizontal, spacing = dpi(5) } local col = Theme_config.dock.indicator_bg - for _, c in ipairs(client.get()) do + for _, c in ipairs(capi.client.get()) do local icon_name = string.lower(pr.icon) if not c or not c.valid then return end - if not c.class then c.class = "" end - local class = string.lower(c.class) + local cls = c.class or "" + local class = string.lower(cls) icon_name = string.match(icon_name, ".*/(.*)%.[svg|png]") if class == icon_name or class:match(icon_name) or icon_name:match(class) then - if c == client.focus then + if c == capi.client.focus then col = Theme_config.dock.indicator_focused_bg elseif c.urgent then col = Theme_config.dock.indicator_urgent_bg @@ -307,17 +313,17 @@ return function(screen) dock.visible = false if client.fullscreen then fakedock.visible = false - awesome.emit_signal("notification_center_activation::toggle", s, false) + capi.awesome.emit_signal("notification_center_activation::toggle", s, false) end elseif not client.fullscreen then fakedock.visible = true - awesome.emit_signal("notification_center_activation::toggle", s, true) + capi.awesome.emit_signal("notification_center_activation::toggle", s, true) end end - if s == mouse.screen then + if s == capi.mouse.screen then local minimized = false for _, c in ipairs(clients_on_tag) do if c.minimized then @@ -370,7 +376,7 @@ return function(screen) end ) - client.connect_signal( + capi.client.connect_signal( "manage", function() check_for_dock_hide(screen) @@ -387,7 +393,7 @@ return function(screen) end ) - client.connect_signal( + capi.client.connect_signal( "property::minimized", function() check_for_dock_hide(screen) @@ -404,7 +410,7 @@ return function(screen) end ) - client.connect_signal( + capi.client.connect_signal( "unmanage", function() check_for_dock_hide(screen) @@ -421,7 +427,7 @@ return function(screen) end ) - client.connect_signal( + capi.client.connect_signal( "focus", function() check_for_dock_hide(screen) @@ -438,7 +444,7 @@ return function(screen) end ) - awesome.connect_signal( + capi.awesome.connect_signal( "dock::changed", function() get_dock_elements() @@ -455,7 +461,7 @@ return function(screen) end ) - awesome.connect_signal( + capi.awesome.connect_signal( "dock::check_for_dock_hide", function() dock_intelligent_hide:again() diff --git a/awesome/src/modules/init.lua b/awesome/src/modules/init.lua index 3d2b35c..8b4d8f0 100644 --- a/awesome/src/modules/init.lua +++ b/awesome/src/modules/init.lua @@ -20,7 +20,7 @@ awful.screen.connect_for_each_screen( require("src.modules.powermenu")(s) require("src.modules.volume_osd")(s) require("src.modules.brightness_osd")(s) - require("src.modules.bluetooth_controller")(s) + require("src.modules.bluetooth.init") { screen = s } require("src.modules.titlebar") require("src.modules.volume_controller")(s) require("src.modules.crylia_bar.init")(s) diff --git a/awesome/src/modules/notification-center/init.lua b/awesome/src/modules/notification-center/init.lua index 3973fef..3eea2ac 100644 --- a/awesome/src/modules/notification-center/init.lua +++ b/awesome/src/modules/notification-center/init.lua @@ -10,6 +10,10 @@ local wibox = require("wibox") local rubato = require("src.lib.rubato") +local capi = { + awesome = awesome, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/notifications/" @@ -36,7 +40,7 @@ return function(s) layout = wibox.layout.fixed.horizontal }) - awesome.connect_signal( + capi.awesome.connect_signal( "notification_center_activation::toggle", function(screen, hide) if screen == s then @@ -121,7 +125,7 @@ return function(s) fit = function(_, width, height) return width, height end, - draw = toggle_animation(0, Theme_config.notification_center.dnd.disabled), + draw = toggle_animation(0), }, id = "background", }, @@ -326,7 +330,7 @@ return function(s) ) -- Update the notification center popup and check if there are no notifications - awesome.connect_signal( + capi.awesome.connect_signal( "notification_center:update::needed", function() if #nl == 0 then @@ -352,11 +356,11 @@ return function(s) notification_center.visible = false end - awesome.connect_signal("notification_center::block_mouse_events", function() + capi.awesome.connect_signal("notification_center::block_mouse_events", function() notification_center:disconnect_signal("mouse::leave", mouse_leave) end) - awesome.connect_signal("notification_center::unblock_mouse_events", function() + capi.awesome.connect_signal("notification_center::unblock_mouse_events", function() notification_center:connect_signal("mouse::leave", mouse_leave) end) @@ -374,7 +378,7 @@ return function(s) for i = 0, size do nl[i] = nil end - awesome.emit_signal("notification_center:update::needed") + capi.awesome.emit_signal("notification_center:update::needed") end ) diff --git a/awesome/src/modules/notification-center/notification_list.lua b/awesome/src/modules/notification-center/notification_list.lua index eb7efa9..19fb208 100644 --- a/awesome/src/modules/notification-center/notification_list.lua +++ b/awesome/src/modules/notification-center/notification_list.lua @@ -9,6 +9,10 @@ local gears = require("gears") local wibox = require("wibox") local naughty = require("naughty") +local capi = { + awesome = awesome, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/notifications/" @@ -226,7 +230,7 @@ function nl.create_notification(n) for i, b in pairs(nl.notification_list) do if b.pk == notification.pk then table.remove(nl.notification_list, math.tointeger(i)) - awesome.emit_signal("notification_center:update::needed") + capi.awesome.emit_signal("notification_center:update::needed") break end end @@ -257,7 +261,7 @@ naughty.connect_signal( "request::display", function(n) nl.create_notification(n) - awesome.emit_signal("notification_center:update::needed") + capi.awesome.emit_signal("notification_center:update::needed") end ) diff --git a/awesome/src/modules/notification-center/song_info.lua b/awesome/src/modules/notification-center/song_info.lua index f31569b..01bfe36 100644 --- a/awesome/src/modules/notification-center/song_info.lua +++ b/awesome/src/modules/notification-center/song_info.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/notifications/" @@ -18,7 +23,7 @@ return function(s) local function button_hover_effect(widget, svg, color, color2) local mouse_enter = function() widget.image = gears.surface.load_uncached(gears.color.recolor_image(icondir .. svg, color2)) - local w = mouse.current_wibox + local w = capi.mouse.current_wibox if w then w.cursor = "hand1" end @@ -26,8 +31,8 @@ return function(s) local mouse_leave = function() widget.image = gears.surface.load_uncached(gears.color.recolor_image(icondir .. svg, color)) - mouse.cursor = "left_ptr" - local w = mouse.current_wibox + capi.mouse.cursor = "left_ptr" + local w = capi.mouse.current_wibox if w then w.cursor = "left_ptr" end @@ -488,7 +493,7 @@ return function(s) } -- get_spotify_metadata() on awesome reload - awesome.connect_signal("startup", function() + capi.awesome.connect_signal("startup", function() get_spotify_metadata(true) end) diff --git a/awesome/src/modules/notification-center/status_bars.lua b/awesome/src/modules/notification-center/status_bars.lua index 19ac63f..eeaff11 100644 --- a/awesome/src/modules/notification-center/status_bars.lua +++ b/awesome/src/modules/notification-center/status_bars.lua @@ -10,6 +10,10 @@ local wibox = require("wibox") local rubato = require("src.lib.rubato") +local capi = { + awesome = awesome, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/" @@ -91,14 +95,14 @@ return function() } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( + capi.awesome.connect_signal( "update::cpu_usage", function(cpu_usage) tooltip.text = "CPU Usage: " .. cpu_usage .. "%" @@ -169,13 +173,13 @@ return function() margins = dpi(10) } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( + capi.awesome.connect_signal( "update::cpu_temp", function(cpu_temp) local temp_icon @@ -254,13 +258,13 @@ return function() margins = dpi(10) } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( + capi.awesome.connect_signal( "update::ram_widget", function(MemTotal, _, MemAvailable) if not MemTotal or not MemAvailable then @@ -333,13 +337,13 @@ return function() margins = dpi(10) } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( + capi.awesome.connect_signal( "update::gpu_usage", function(gpu_usage) tooltip.text = "GPU Usage: " .. gpu_usage .. "%" @@ -410,13 +414,13 @@ return function() margins = dpi(10) } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( + capi.awesome.connect_signal( "update::gpu_temp", function(gpu_temp) local temp_icon @@ -505,13 +509,13 @@ return function() margins = dpi(10) } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( + capi.awesome.connect_signal( "audio::get", function(muted, volume) local icon = icondir .. "audio/volume" @@ -602,13 +606,13 @@ return function() margins = dpi(10) } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( + capi.awesome.connect_signal( "microphone::get", function(muted, volume) if not volume then @@ -658,7 +662,7 @@ return function() { { --Icon id = "icon1", - image = gears.color.recolor_image(icondir .. "brightness/brightness-high.svg" .. ".svg", + image = gears.color.recolor_image(icondir .. "brightness/brightness-high.svg", Theme_config.notification_center.status_bar.backlight_color), halign = "center", valign = "center", @@ -692,19 +696,27 @@ return function() margins = dpi(10) } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( - "update::backlight", - function(backlight, backlight_icon) - w:get_children_by_id("icon1")[1].image = gears.color.recolor_image(backlight_icon, - Theme_config.notification_center.status_bar.backlight_color) - tooltip.text = "Backlight: " .. backlight .. "%" - rubato_timer.target = backlight + capi.awesome.connect_signal( + "brightness::get", + function(brightness) + local icon = icondir .. "brightness" + if brightness >= 0 and brightness < 34 then + icon = icon .. "-low" + elseif brightness >= 34 and brightness < 67 then + icon = icon .. "-medium" + elseif brightness >= 67 then + icon = icon .. "-high" + end + w:get_children_by_id("icon1")[1]:set_image(gears.color.recolor_image(icon .. ".svg", + Theme_config.notification_center.status_bar.backlight_color)) + tooltip.text = "Backlight: " .. brightness .. "%" + rubato_timer.target = brightness end ) elseif widget == "battery" then @@ -771,13 +783,13 @@ return function() margins = dpi(10) } w:connect_signal("mouse::enter", function() - awesome.emit_signal("notification_center::block_mouse_events") + capi.awesome.emit_signal("notification_center::block_mouse_events") end) w:connect_signal("mouse::leave", function() - awesome.emit_signal("notification_center::unblock_mouse_events") + capi.awesome.emit_signal("notification_center::unblock_mouse_events") end) - awesome.connect_signal( + capi.awesome.connect_signal( "update::battery_widget", function(battery, battery_icon) w:get_children_by_id("icon1")[1].image = gears.color.recolor_image(battery_icon, diff --git a/awesome/src/modules/powermenu.lua b/awesome/src/modules/powermenu.lua index 505c271..36fcee0 100644 --- a/awesome/src/modules/powermenu.lua +++ b/awesome/src/modules/powermenu.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/powermenu/" @@ -117,26 +122,26 @@ return function(s) -- Create the power menu actions local suspend_command = function() awful.spawn("systemctl suspend") - awesome.emit_signal("module::powermenu:hide") + capi.awesome.emit_signal("module::powermenu:hide") end local logout_command = function() - awesome.quit() + capi.awesome.quit() end local lock_command = function() awful.spawn("dm-tool lock") - awesome.emit_signal("module::powermenu:hide") + capi.awesome.emit_signal("module::powermenu:hide") end local shutdown_command = function() awful.spawn("shutdown now") - awesome.emit_signal("module::powermenu:hide") + capi.awesome.emit_signal("module::powermenu:hide") end local reboot_command = function() awful.spawn("reboot") - awesome.emit_signal("module::powermenu:hide") + capi.awesome.emit_signal("module::powermenu:hide") end -- Create the buttons with their command and name etc @@ -206,7 +211,7 @@ return function(s) {}, 3, function() - awesome.emit_signal("module::powermenu:hide") + capi.awesome.emit_signal("module::powermenu:hide") end ) ) @@ -218,23 +223,23 @@ return function(s) stop_event = 'release', keypressed_callback = function(self, mod, key, command) if key == 'Escape' then - awesome.emit_signal("module::powermenu:hide") + capi.awesome.emit_signal("module::powermenu:hide") end end } -- Signals - awesome.connect_signal( + capi.awesome.connect_signal( "module::powermenu:show", function() - if s == mouse.screen then + if s == capi.mouse.screen then powermenu_container.visible = true powermenu_keygrabber:start() end end ) - awesome.connect_signal( + capi.awesome.connect_signal( "module::powermenu:hide", function() powermenu_keygrabber:stop() diff --git a/awesome/src/modules/titlebar.lua b/awesome/src/modules/titlebar.lua index 3f9136d..c68fe1d 100644 --- a/awesome/src/modules/titlebar.lua +++ b/awesome/src/modules/titlebar.lua @@ -8,8 +8,10 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") -local color = require("src.lib.color") -local rubato = require("src.lib.rubato") +local capi = { + awesome = awesome, + client = client +} -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/titlebar/" @@ -404,7 +406,7 @@ local create_titlebar_dialog_modal = function(c, size, position) ) end -client.connect_signal( +capi.client.connect_signal( "request::titlebars", function(c) if c.type == "dialog" then @@ -425,7 +427,7 @@ client.connect_signal( end ) -client.connect_signal( +capi.client.connect_signal( "property::floating", function(c) if c.floating and not (c.maximized or c.fullscreen) then diff --git a/awesome/src/modules/volume_controller.lua b/awesome/src/modules/volume_controller.lua index 42131a1..d955bb4 100644 --- a/awesome/src/modules/volume_controller.lua +++ b/awesome/src/modules/volume_controller.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mousegrabber = mousegrabber, +} + local rubato = require("src.lib.rubato") -- Icon directory path @@ -55,12 +60,12 @@ return function(s) if key == 1 then if node then awful.spawn("./.config/awesome/src/scripts/vol.sh set_sink " .. node) - awesome.emit_signal("update::bg_sink", node) + capi.awesome.emit_signal("update::bg_sink", node) end end end ) - awesome.connect_signal( + capi.awesome.connect_signal( "update::bg_sink", function(new_node) if node == new_node then @@ -97,7 +102,7 @@ return function(s) end end ) - awesome.emit_signal("update::bg_sink", node) + capi.awesome.emit_signal("update::bg_sink", node) else device:connect_signal( "button::press", @@ -105,12 +110,12 @@ return function(s) if key == 1 then if node then awful.spawn("./.config/awesome/src/scripts/mic.sh set_source " .. node) - awesome.emit_signal("update::bg_source", node) + capi.awesome.emit_signal("update::bg_source", node) end end end ) - awesome.connect_signal( + capi.awesome.connect_signal( "update::bg_source", function(new_node) if node == new_node then @@ -147,7 +152,7 @@ return function(s) end end ) - awesome.emit_signal("update::bg_source", node) + capi.awesome.emit_signal("update::bg_source", node) end return device end @@ -595,14 +600,15 @@ return function(s) ) end - awesome.connect_signal( + capi.awesome.connect_signal( "audio::device_changed", function() get_input_devices() end ) - awesome.connect_signal( + capi.awesome.connect_signal( + "microphone::device_changed", function() get_source_devices() @@ -610,7 +616,8 @@ return function(s) ) -- Set the volume and icon - awesome.connect_signal( + capi.awesome.connect_signal( + "audio::get", function(muted, volume) if muted then @@ -642,12 +649,12 @@ return function(s) ) -- Get microphone volume - awesome.connect_signal( + capi.awesome.connect_signal( "microphone::get", function(muted, volume) if muted then --volume_controller:get_children_by_id("mic_volume_margin")[1].mic_volume.slider_margin.slider:set_value(tonumber(0)) - volume_controller:get_children_by_id("mic_volume_margin")[1].icon:set_image(gears.color.recolor_image(icondir + volume_controller:get_children_by_id("mic_volume_margin")[1].mic_volume.icon:set_image(gears.color.recolor_image(icondir .. "microphone-off.svg", Theme_config.volume_controller.microphone_fg)) else volume = tonumber(volume) @@ -670,10 +677,10 @@ return function(s) volume_controller_container:connect_signal( "mouse::leave", function() - mousegrabber.run( + capi.mousegrabber.run( function() - awesome.emit_signal("volume_controller::toggle", s) - mousegrabber.stop() + capi.awesome.emit_signal("volume_controller::toggle", s) + capi.mousegrabber.stop() return true end, "arrow" @@ -684,7 +691,7 @@ return function(s) volume_controller_container:connect_signal( "mouse::enter", function() - mousegrabber.stop() + capi.mousegrabber.stop() end ) @@ -694,8 +701,8 @@ return function(s) autostart = false, stop_event = 'release', keypressed_callback = function() - awesome.emit_signal("volume_controller::toggle", s) - mousegrabber.stop() + capi.awesome.emit_signal("volume_controller::toggle", s) + capi.mousegrabber.stop() end } @@ -706,7 +713,7 @@ return function(s) } -- Toggle container visibility - awesome.connect_signal( + capi.awesome.connect_signal( "volume_controller::toggle", function(scr) if scr == s then diff --git a/awesome/src/modules/volume_osd.lua b/awesome/src/modules/volume_osd.lua index 892f1d0..d8f5934 100644 --- a/awesome/src/modules/volume_osd.lua +++ b/awesome/src/modules/volume_osd.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/audio/" @@ -70,7 +75,7 @@ return function(s) widget = wibox.container.background } - awesome.connect_signal( + capi.awesome.connect_signal( "audio::get", function(muted, volume) if muted then @@ -126,10 +131,10 @@ return function(s) layout = wibox.layout.fixed.horizontal } - awesome.connect_signal( + capi.awesome.connect_signal( "widget::volume_osd:rerun", function() - if mouse.screen == s then + if capi.mouse.screen == s then volume_container.visible = true if hide_volume_osd.started then hide_volume_osd:again() diff --git a/awesome/src/modules/window_switcher/init.lua b/awesome/src/modules/window_switcher/init.lua index 8c0fecd..d754ba4 100644 --- a/awesome/src/modules/window_switcher/init.lua +++ b/awesome/src/modules/window_switcher/init.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mouse = mouse, +} + local window_elements = require("src.modules.window_switcher.window_elements")() return function(s) @@ -38,10 +43,10 @@ return function(s) layout = wibox.layout.fixed.vertical } - awesome.connect_signal( + capi.awesome.connect_signal( "toggle_window_switcher", function() - if mouse.screen == s then + if capi.mouse.screen == s then window_switcher_container.visible = not window_switcher_container.visible end end diff --git a/awesome/src/modules/window_switcher/window_elements.lua b/awesome/src/modules/window_switcher/window_elements.lua index 8320d06..c7611a4 100644 --- a/awesome/src/modules/window_switcher/window_elements.lua +++ b/awesome/src/modules/window_switcher/window_elements.lua @@ -11,6 +11,11 @@ local wibox = require("wibox") local color = require("src.lib.color") local rubato = require("src.lib.rubato") +local capi = { + awesome = awesome, + client = client, +} + return function() local elements = wibox.widget { @@ -26,11 +31,11 @@ return function() elements:reset() - local clients = client.get() + local clients = capi.client.get() local clients_sorted = {} - if client.focus then - clients_sorted[1] = client.focus + if capi.client.focus then + clients_sorted[1] = capi.client.focus end for _, client in ipairs(clients) do @@ -213,35 +218,35 @@ return function() elements = create_elements() - awesome.connect_signal( + capi.awesome.connect_signal( "window_switcher::select_next", function() elements = create_elements("next") end ) - awesome.connect_signal( + capi.awesome.connect_signal( "window_switcher::raise", function() elements = create_elements("raise") end ) - client.connect_signal( + capi.client.connect_signal( "manage", function() elements = create_elements() end ) - client.connect_signal( + capi.client.connect_signal( "unmanage", function() elements = create_elements() end ) - awesome.connect_signal( + capi.awesome.connect_signal( "window_switcher::update", function() elements = create_elements() diff --git a/awesome/src/theme/init.lua b/awesome/src/theme/init.lua index b7b1dfd..3e86385 100644 --- a/awesome/src/theme/init.lua +++ b/awesome/src/theme/init.lua @@ -10,6 +10,10 @@ local awful = require("awful") local beautiful = require("beautiful") local gears = require("gears") +local capi = { + screen = screen, +} + require("src.theme.user_config") require("src.theme.theme_config") @@ -54,7 +58,7 @@ Theme.awesome_subicon = Theme_path .. "../assets/icons/ArchLogo.png" -- Wallpaper beautiful.wallpaper = User_config.wallpaper -screen.connect_signal( +capi.screen.connect_signal( 'request::wallpaper', function(s) if beautiful.wallpaper then diff --git a/awesome/src/theme/user_config.lua b/awesome/src/theme/user_config.lua index 5a5d4f9..d97eeeb 100644 --- a/awesome/src/theme/user_config.lua +++ b/awesome/src/theme/user_config.lua @@ -18,10 +18,7 @@ User_config = { ]] -- autostart = { "picom --experimental-backends", - "xfce4-power-manager", - "light-locker --lock-on-suspend --lock-on-lid &", - "/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1", - "setxkbmap -option caps:swapescape", + "xfce4-power-manager" }, --[[ @@ -76,7 +73,7 @@ User_config = { --[[ Your filemanager. Will be opened with + ]] -- - file_manager = "thunar", + file_manager = "nautilus", --[[ The font that will be used on all widgets/modules etc. @@ -89,10 +86,11 @@ User_config = { extrabold = "JetBrainsMono Nerd Font, ExtraBold 14", specify = "JetBrainsMono Nerd Font" } - ]] font = { - regular = "JetBrainsMono Nerd Font, 14", - bold = "JetBrainsMono Nerd Font, bold 14", - extrabold = "JetBrainsMono Nerd Font, ExtraBold 14", + ]] + font = { + regular = "JetBrainsMono Nerd Font, " .. dpi(16), + bold = "JetBrainsMono Nerd Font, bold " .. dpi(16), + extrabold = "JetBrainsMono Nerd Font, ExtraBold " .. dpi(16), specify = "JetBrainsMono Nerd Font" }, @@ -191,7 +189,9 @@ User_config = { "microphone", "volume", "gpu_temp", - "gpu_usage" + "gpu_usage", + "battery", + "backlight" }, --[[ @@ -210,7 +210,8 @@ User_config = { "Spotify" } ]] -- - titlebar_exception = {}, + titlebar_exception = { + }, --[[ The titlebar position can be "left" (default) or "top" @@ -232,10 +233,11 @@ User_config = { weather_api_key = "your_api_key", weather_city_id = "your_city_id", unit = "metric" or "imperial" - ]] weather_secrets = { - key = "e71b00168ca7219563dde4514a425b14", - city_id = "2864118", - unit = "metric" + ]] + weather_secrets = { + key = "", + city_id = "", + unit = "" }, --[[ @@ -274,10 +276,9 @@ User_config = { "Tasklist" }, right_bar = { - "Gpu Usage", - "Gpu Temperature", - "Cpu Usage", - "Cpu Temperature", + "Battery", + "Network", + "Bluetooth", "Audio", "Keyboard Layout", "Date", diff --git a/awesome/src/tools/dbus/bluetooth_dbus.lua b/awesome/src/tools/dbus/bluetooth_dbus.lua index ce453e0..6b288e6 100644 --- a/awesome/src/tools/dbus/bluetooth_dbus.lua +++ b/awesome/src/tools/dbus/bluetooth_dbus.lua @@ -2,7 +2,10 @@ local awful = require("awful") local gears = require("gears") local dbus_proxy = require("dbus_proxy") local lgi = require("lgi") -local naughty = require("naughty") + +local capi = { + awesome = awesome, +} return function() @@ -28,12 +31,13 @@ return function() interface = "org.freedesktop.DBus.Properties", path = object_path } - awesome.emit_signal("bluetooth::scan") - if device.Name ~= nil or device.Alias ~= nil then + + capi.awesome.emit_signal("bluetooth::scan") + if (device.Name ~= nil) or (device.Alias ~= nil) then device_properties:connect_signal(function() - awesome.emit_signal("bluetooth::device_changed", device, battery) + capi.awesome.emit_signal("bluetooth::device_changed", device, battery) end, "PropertiesChanged") - awesome.emit_signal("bluetooth::device_changed", device, battery) + capi.awesome.emit_signal("bluetooth::device_changed", device, battery) end end end @@ -73,7 +77,7 @@ return function() ObjectManager:connect_signal( function(interface) - awesome.emit_signal("device_removed", interface) + capi.awesome.emit_signal("device_removed", interface) end, "InterfacesRemoved" ) @@ -81,13 +85,13 @@ return function() Adapter:connect_signal( function(data) if data.Powered ~= nil then - awesome.emit_signal("state", data.Powered) + capi.awesome.emit_signal("state", data.Powered) end end, "PropertiesChanged" ) - awesome.connect_signal( + capi.awesome.connect_signal( "bluetooth::scan", function() Adapter:StartDiscovery() @@ -105,7 +109,7 @@ return function() "PropertiesChanged" ) - awesome.connect_signal("toggle_bluetooth", + capi.awesome.connect_signal("toggle_bluetooth", function() local is_powered = Adapter.Powered Adapter:Set( @@ -114,7 +118,7 @@ return function() lgi.GLib.Variant("b", not is_powered) ) Adapter.Powered = { signature = "b", value = not is_powered } - awesome.emit_signal("state", Adapter.Powered) + capi.awesome.emit_signal("state", Adapter.Powered) end) gears.timer.delayed_call( @@ -125,7 +129,7 @@ return function() get_device_info(object_path) end - awesome.emit_signal("state", Adapter.Powered) + capi.awesome.emit_signal("state", Adapter.Powered) end ) end diff --git a/awesome/src/tools/gio_icon_lookup.lua b/awesome/src/tools/gio_icon_lookup.lua index e6b1fc0..63be311 100644 --- a/awesome/src/tools/gio_icon_lookup.lua +++ b/awesome/src/tools/gio_icon_lookup.lua @@ -15,8 +15,9 @@ Gtk.IconTheme.set_custom_theme(gtk_theme, User_config.icon_theme) ---Gets the icon path from an AppInfo gicon. ---@param app Gio.AppInfo ----@return string path +---@return string|nil path function Get_gicon_path(app) + if not app then return end local icon_info = gtk_theme:lookup_by_gicon(app, 64, 0) if icon_info then local path = icon_info:get_filename() diff --git a/awesome/src/tools/helpers/audio.lua b/awesome/src/tools/helpers/audio.lua index a6e54fd..d1cb847 100644 --- a/awesome/src/tools/helpers/audio.lua +++ b/awesome/src/tools/helpers/audio.lua @@ -1,5 +1,9 @@ local awful = require("awful") +local capi = { + awesome = awesome, +} + --[[ local lgi = require("lgi") local pulseaudio = require("lua_libpulse_glib") local ppretty = require("pl.ppretty") @@ -24,13 +28,13 @@ awful.spawn.with_line_callback( stdout = function(line) -- Volume changed if line:match("on sink") or line:match("on source") then - awesome.emit_signal("audio::volume_changed") - awesome.emit_signal("microphone::volume_changed") + capi.awesome.emit_signal("audio::volume_changed") + capi.awesome.emit_signal("microphone::volume_changed") end -- Device added/removed if line:match("on server") then - awesome.emit_signal("audio::device_changed") - awesome.emit_signal("microphone::device_changed") + capi.awesome.emit_signal("audio::device_changed") + capi.awesome.emit_signal("microphone::device_changed") end end, output_done = function() @@ -40,14 +44,14 @@ awful.spawn.with_line_callback( } ) -awesome.connect_signal( +capi.awesome.connect_signal( "exit", function() awful.spawn.with_shell("pkill pactl && pkill grep") end ) -awesome.connect_signal( +capi.awesome.connect_signal( "audio::volume_changed", function() awful.spawn.easy_async_with_shell( @@ -66,7 +70,7 @@ awesome.connect_signal( if stdout == "" or stdout == nil then return end - awesome.emit_signal("audio::get", muted, stdout2:gsub("%%", ""):gsub("\n", "") or 0) + capi.awesome.emit_signal("audio::get", muted, stdout2:gsub("%%", ""):gsub("\n", "") or 0) end ) end @@ -74,7 +78,7 @@ awesome.connect_signal( end ) -awesome.connect_signal( +capi.awesome.connect_signal( "microphone::volume_changed", function() awful.spawn.easy_async_with_shell( @@ -90,7 +94,7 @@ awesome.connect_signal( if stdout2 == nil or stdout2 == "awful" then return end - awesome.emit_signal("microphone::get", muted, stdout2:gsub("%%", ""):gsub("\n", "") or 0) + capi.awesome.emit_signal("microphone::get", muted, stdout2:gsub("%%", ""):gsub("\n", "") or 0) end ) end @@ -98,7 +102,7 @@ awesome.connect_signal( end ) -awesome.emit_signal("audio::volume_changed") -awesome.emit_signal("microphone::volume_changed") -awesome.emit_signal("audio::device_changed") -awesome.emit_signal("microphone::device_changed") +capi.awesome.emit_signal("audio::volume_changed") +capi.awesome.emit_signal("microphone::volume_changed") +capi.awesome.emit_signal("audio::device_changed") +capi.awesome.emit_signal("microphone::device_changed") diff --git a/awesome/src/tools/helpers/backlight.lua b/awesome/src/tools/helpers/backlight.lua index c80388c..1d358f9 100644 --- a/awesome/src/tools/helpers/backlight.lua +++ b/awesome/src/tools/helpers/backlight.lua @@ -1,25 +1,32 @@ local awful = require("awful") +local capi = { + awesome = awesome, +} + BACKLIGHT_MAX_BRIGHTNESS = 0 BACKLIGHT_SEPS = 0 awful.spawn.easy_async_with_shell( "pkexec xfpm-power-backlight-helper --get-max-brightness", function(stdout) BACKLIGHT_MAX_BRIGHTNESS = tonumber(stdout) - BACKLIGHT_SEPS = BACKLIGHT_MAX_BRIGHTNESS / 100 + BACKLIGHT_SEPS = BACKLIGHT_MAX_BRIGHTNESS / 100 * 2 BACKLIGHT_SEPS = math.floor(BACKLIGHT_SEPS) end ) -awesome.connect_signal( +capi.awesome.connect_signal( "brightness::update", function() awful.spawn.easy_async_with_shell( "pkexec xfpm-power-backlight-helper --get-brightness", function(value) - awesome.emit_signal("brightness::get", math.floor((tonumber(value) - 1) / (BACKLIGHT_MAX_BRIGHTNESS - 1) * 100)) - awesome.emit_signal("brightness::rerun") + capi.awesome.emit_signal("brightness::get", + math.floor((tonumber(value) - 1) / (BACKLIGHT_MAX_BRIGHTNESS - 1) * 100)) + capi.awesome.emit_signal("brightness::rerun") end ) end ) + +capi.awesome.emit_signal("brightness::update") diff --git a/awesome/src/tools/helpers/cpu_freq.lua b/awesome/src/tools/helpers/cpu_freq.lua index 452b83f..e96baaa 100644 --- a/awesome/src/tools/helpers/cpu_freq.lua +++ b/awesome/src/tools/helpers/cpu_freq.lua @@ -1,6 +1,10 @@ local awful = require("awful") local watch = awful.widget.watch +local capi = { + awesome = awesome, +} + watch( [[ bash -c "cat /proc/cpuinfo | grep "MHz" | awk '{print int($4)}'" ]], 3, @@ -18,9 +22,9 @@ watch( average = average + cpu_freq[i] end average = math.floor(average / #cpu_freq) - awesome.emit_signal("update::cpu_freq_average", average) + capi.awesome.emit_signal("update::cpu_freq_average", average) elseif User_config.clock_mode then - awesome.emit_signal("update::cpu_freq_core", cpu_freq[User_config.clock_mode]) + capi.awesome.emit_signal("update::cpu_freq_core", cpu_freq[User_config.clock_mode]) end end ) diff --git a/awesome/src/tools/helpers/cpu_temp.lua b/awesome/src/tools/helpers/cpu_temp.lua index 6756474..54690e2 100644 --- a/awesome/src/tools/helpers/cpu_temp.lua +++ b/awesome/src/tools/helpers/cpu_temp.lua @@ -1,6 +1,10 @@ local awful = require("awful") local watch = awful.widget.watch +local capi = { + awesome = awesome, +} + watch( [[ bash -c "sensors | grep 'Package id 0:' | awk '{print $4}'" ]], 3, @@ -11,14 +15,14 @@ watch( "paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp)", function(stdout2) temp = math.floor((tonumber(stdout2:match("x86_pkg_temp(.%d+)")) / 1000) + 0.5) - awesome.emit_signal( + capi.awesome.emit_signal( "update::cpu_temp", temp ) end ) else - awesome.emit_signal( + capi.awesome.emit_signal( "update::cpu_temp", temp ) diff --git a/awesome/src/tools/helpers/cpu_usage.lua b/awesome/src/tools/helpers/cpu_usage.lua index e4cdefc..b13dee5 100644 --- a/awesome/src/tools/helpers/cpu_usage.lua +++ b/awesome/src/tools/helpers/cpu_usage.lua @@ -1,6 +1,10 @@ local awful = require("awful") local watch = awful.widget.watch +local capi = { + awesome = awesome, +} + local total_prev = 0 local idle_prev = 0 @@ -18,7 +22,7 @@ watch( local diff_total = total - total_prev local diff_usage = math.floor(((1000 * (diff_total - diff_idle) / diff_total + 5) / 10) + 0.5) - awesome.emit_signal("update::cpu_usage", diff_usage) + capi.awesome.emit_signal("update::cpu_usage", diff_usage) total_prev = total idle_prev = idle diff --git a/awesome/src/tools/helpers/gpu_temp.lua b/awesome/src/tools/helpers/gpu_temp.lua index 1e86615..ccef4a0 100644 --- a/awesome/src/tools/helpers/gpu_temp.lua +++ b/awesome/src/tools/helpers/gpu_temp.lua @@ -1,10 +1,14 @@ local awful = require("awful") local watch = awful.widget.watch +local capi = { + awesome = awesome, +} + watch( [[ bash -c "nvidia-smi -q -d TEMPERATURE | grep 'GPU Current Temp' | awk '{print $5}'"]], 3, function(_, stdout) - awesome.emit_signal("update::gpu_temp", stdout:match("%d+"):gsub("\n", "")) + capi.awesome.emit_signal("update::gpu_temp", stdout:match("%d+"):gsub("\n", "")) end ) diff --git a/awesome/src/tools/helpers/gpu_usage.lua b/awesome/src/tools/helpers/gpu_usage.lua index 211a291..a91f1a3 100644 --- a/awesome/src/tools/helpers/gpu_usage.lua +++ b/awesome/src/tools/helpers/gpu_usage.lua @@ -1,11 +1,15 @@ local awful = require("awful") local watch = awful.widget.watch +local capi = { + awesome = awesome, +} + watch( [[ bash -c "nvidia-smi -q -d UTILIZATION | grep Gpu | awk '{print $3}'"]], 3, function(_, stdout) stdout = stdout:match("%d+") - awesome.emit_signal("update::gpu_usage", stdout) + capi.awesome.emit_signal("update::gpu_usage", stdout) end ) diff --git a/awesome/src/tools/helpers/network_manager.lua b/awesome/src/tools/helpers/network_manager.lua index 4e51f90..3ec13b2 100644 --- a/awesome/src/tools/helpers/network_manager.lua +++ b/awesome/src/tools/helpers/network_manager.lua @@ -9,7 +9,6 @@ local awful = require("awful") local gobject = require("gears.object") local gtable = require("gears.table") local gtimer = require("gears.timer") -local helpers = require("helpers") local dbus_proxy = require("services.dbus_proxy") local network = {} diff --git a/awesome/src/tools/helpers/playerctl.lua b/awesome/src/tools/helpers/playerctl.lua index 5d3471e..adc4291 100644 --- a/awesome/src/tools/helpers/playerctl.lua +++ b/awesome/src/tools/helpers/playerctl.lua @@ -5,6 +5,10 @@ local gtable = require("gears.table") local gtimer = require("gears.timer") local gstring = require("gears.string") +local capi = { + awesome = awesome +} + local playerctl = { mt = {} } playerctl._private = {} @@ -76,7 +80,7 @@ local function emit_metadata_callback(self, title, artist, art_url, album, new, if not art_url or art_url == "" then else - awesome.emit_signal("playerctl::title_artist_album", title, artist, "", player_name) + capi.awesome.emit_signal("playerctl::title_artist_album", title, artist, "", player_name) self:emit_signal("metadata", title, artist, "", album, new, player_name) end end @@ -145,10 +149,10 @@ local function playback_status_callback(self, player, status) if status == "PLAYING" then self:emit_signal("playerctl::playback_status", true, player.player_name) - awesome.emit_signal("playerctl::playback_status", true, player.player_name) + capi.awesome.emit_signal("playerctl::playback_status", true, player.player_name) else self:emit_signal("playerctl::playback_status", false, player.player_name) - awesome.emit_signal("playerctl::playback_status", false, player.player_name) + capi.awesome.emit_signal("playerctl::playback_status", false, player.player_name) end end end @@ -308,7 +312,7 @@ local function start_manager(self) _self._private.metadata_timer:stop() _self._private.pos_timer:stop() _self:emit_signal("playerctl::noplayers") - awesome.emit_signal("playerctl::noplayers") + capi.awesome.emit_signal("playerctl::noplayers") elseif player == _self._private.active_player then _self._private.active_player = self.players[1] get_current_player(_self, _self._private.active_player) diff --git a/awesome/src/tools/helpers/ram.lua b/awesome/src/tools/helpers/ram.lua index e007fb3..12b0267 100644 --- a/awesome/src/tools/helpers/ram.lua +++ b/awesome/src/tools/helpers/ram.lua @@ -1,11 +1,15 @@ local awful = require("awful") local watch = awful.widget.watch +local capi = { + awesome = awesome, +} + watch( [[ bash -c "cat /proc/meminfo| grep Mem | awk '{print $2}'" ]], 3, function(_, stdout) local MemTotal, MemFree, MemAvailable = stdout:match("(%d+)\n(%d+)\n(%d+)\n") - awesome.emit_signal("update::ram_widget", MemTotal, MemFree, MemAvailable) + capi.awesome.emit_signal("update::ram_widget", MemTotal, MemFree, MemAvailable) end ) diff --git a/awesome/src/widgets/audio.lua b/awesome/src/widgets/audio.lua index 65483e5..7ca5cc0 100644 --- a/awesome/src/widgets/audio.lua +++ b/awesome/src/widgets/audio.lua @@ -7,6 +7,10 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/audio/" @@ -55,7 +59,7 @@ return function(s) widget = wibox.container.background } - awesome.connect_signal( + capi.awesome.connect_signal( "audio::get", function(muted, volume) if muted then @@ -95,8 +99,8 @@ return function(s) audio_widget:connect_signal( "button::press", function() - awesome.emit_signal("volume_controller::toggle", s) - awesome.emit_signal("volume_controller::toggle:keygrabber") + capi.awesome.emit_signal("volume_controller::toggle", s) + capi.awesome.emit_signal("volume_controller::toggle:keygrabber") end ) diff --git a/awesome/src/widgets/battery.lua b/awesome/src/widgets/battery.lua index 02dd3b1..78cc2da 100644 --- a/awesome/src/widgets/battery.lua +++ b/awesome/src/widgets/battery.lua @@ -11,7 +11,9 @@ local naughty = require("naughty") local upower_glib = lgi.require("UPowerGlib") local wibox = require("wibox") -require("src.core.signals") +local capi = { + awesome = awesome, +} -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/battery/" @@ -195,7 +197,7 @@ return function(battery_kind) battery_widget:get_children_by_id("icon")[1].image = gears.surface.load_uncached(gears.color.recolor_image(icondir .. icon .. '.svg', Theme_config.battery.fg)) - awesome.emit_signal("update::battery_widget", battery_percentage, icondir .. icon .. ".svg") + capi.awesome.emit_signal("update::battery_widget", battery_percentage, icondir .. icon .. ".svg") end diff --git a/awesome/src/widgets/bluetooth.lua b/awesome/src/widgets/bluetooth.lua index 62168da..c6b3f1b 100644 --- a/awesome/src/widgets/bluetooth.lua +++ b/awesome/src/widgets/bluetooth.lua @@ -8,6 +8,10 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/bluetooth/" @@ -42,7 +46,7 @@ return function(s) -- Hover signal to change color when mouse is over Hover_signal(bluetooth_widget) - awesome.connect_signal("state", function(state) + capi.awesome.connect_signal("state", function(state) if state then bluetooth_widget:get_children_by_id("icon")[1]:set_image(gears.color.recolor_image(icondir .. "bluetooth-on.svg", Theme_config.bluetooth.fg)) @@ -56,9 +60,9 @@ return function(s) "button::press", function(_, _, _, key) if key == 1 then - awesome.emit_signal("bluetooth_controller::toggle", s) + capi.awesome.emit_signal("bluetooth_controller::toggle", s) else - awesome.emit_signal("toggle_bluetooth") + capi.awesome.emit_signal("toggle_bluetooth") end end ) diff --git a/awesome/src/widgets/cpu_info.lua b/awesome/src/widgets/cpu_info.lua index 18ba6d7..d77f182 100644 --- a/awesome/src/widgets/cpu_info.lua +++ b/awesome/src/widgets/cpu_info.lua @@ -11,6 +11,10 @@ local wibox = require("wibox") local color = require("src.lib.color") local rubato = require("src.lib.rubato") +local capi = { + awesome = awesome, +} + local icon_dir = awful.util.getdir("config") .. "src/assets/icons/cpu/" --TODO: Add tooltip with more CPU and per core information @@ -145,7 +149,7 @@ return function(widget, _) widget = wibox.container.background } - awesome.connect_signal( + capi.awesome.connect_signal( "update::cpu_usage", function(usage) cpu_usage_widget.container.cpu_layout.label.text = usage .. "%" @@ -172,7 +176,7 @@ return function(widget, _) r_timed_cpu_bg.target, g_timed_cpu_bg.target, b_timed_cpu_bg.target = color.utils.hex_to_rgba(newbg) end - awesome.connect_signal( + capi.awesome.connect_signal( "update::cpu_temp", function(temp) local temp_icon @@ -191,18 +195,18 @@ return function(widget, _) cpu_temp.container.cpu_layout.icon_margin.icon_layout.icon:set_image(temp_icon) set_bg(temp_color) cpu_temp.container.cpu_layout.label.text = math.floor(temp) .. "°C" - awesome.emit_signal("update::cpu_temp_widget", temp, temp_icon) + capi.awesome.emit_signal("update::cpu_temp_widget", temp, temp_icon) end ) - awesome.connect_signal( + capi.awesome.connect_signal( "update::cpu_freq_average", function(average) cpu_clock.container.cpu_layout.label.text = average .. "Mhz" end ) - awesome.connect_signal( + capi.awesome.connect_signal( "update::cpu_freq_core", function(freq) cpu_clock.container.cpu_layout.label.text = freq .. "Mhz" diff --git a/awesome/src/widgets/date.lua b/awesome/src/widgets/date.lua index 7b415fa..9113506 100644 --- a/awesome/src/widgets/date.lua +++ b/awesome/src/widgets/date.lua @@ -9,6 +9,10 @@ local gears = require("gears") local wibox = require("wibox") require("src.core.signals") +local capi = { + awesome = awesome, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/date/" @@ -65,7 +69,7 @@ return function() date_widget:buttons { gears.table.join( awful.button({}, 1, function() - awesome.emit_signal("calendar::toggle", date_widget) + capi.awesome.emit_signal("calendar::toggle", date_widget) end) ) } diff --git a/awesome/src/widgets/gpu_info.lua b/awesome/src/widgets/gpu_info.lua index ecd0818..fa96e4a 100644 --- a/awesome/src/widgets/gpu_info.lua +++ b/awesome/src/widgets/gpu_info.lua @@ -11,6 +11,10 @@ local wibox = require("wibox") local color = require("src.lib.color") local rubato = require("src.lib.rubato") +local capi = { + awesome = awesome, +} + local icon_dir = awful.util.getdir("config") .. "src/assets/icons/cpu/" return function(widget) @@ -104,7 +108,7 @@ return function(widget) Hover_signal(gpu_usage_widget) -- GPU Utilization - awesome.connect_signal( + capi.awesome.connect_signal( "update::gpu_usage", function(stdout) gpu_usage_widget.container.gpu_layout.label.text = stdout:gsub("\n", "") .. "%" @@ -134,7 +138,7 @@ return function(widget) end -- GPU Temperature - awesome.connect_signal( + capi.awesome.connect_signal( "update::gpu_temp", function(stdout) diff --git a/awesome/src/widgets/kblayout.lua b/awesome/src/widgets/kblayout.lua index 6a9d2a4..d6aeda4 100644 --- a/awesome/src/widgets/kblayout.lua +++ b/awesome/src/widgets/kblayout.lua @@ -8,6 +8,11 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, + mousegrabber = mousegrabber, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/kblayout/" @@ -61,7 +66,7 @@ return function(s) function(stdout) local layout = stdout:gsub("\n", "") kblayout_widget.container.kblayout_layout.label.text = layout - awesome.emit_signal("update::background:kblayout") + capi.awesome.emit_signal("update::background:kblayout") end ) end @@ -216,7 +221,7 @@ return function(s) Hover_signal(kb_layout_item) - awesome.connect_signal( + capi.awesome.connect_signal( "update::background:kblayout", function() awful.spawn.easy_async_with_shell( @@ -244,8 +249,8 @@ return function(s) awful.spawn.easy_async_with_shell( "setxkbmap " .. keymap, function() - awesome.emit_signal("kblayout::hide:kbmenu") - mousegrabber.stop() + capi.awesome.emit_signal("kblayout::hide:kbmenu") + capi.mousegrabber.stop() get_kblayout() end ) @@ -294,11 +299,11 @@ return function(s) kb_menu_widget:connect_signal( "mouse::leave", function() - mousegrabber.run( + capi.mousegrabber.run( function() kblayout_widget.bg = Theme_config.kblayout.bg - awesome.emit_signal("kblayout::hide:kbmenu") - mousegrabber.stop() + capi.awesome.emit_signal("kblayout::hide:kbmenu") + capi.mousegrabber.stop() return true end, "arrow" @@ -344,7 +349,7 @@ return function(s) ) end - awesome.connect_signal( + capi.awesome.connect_signal( "kblayout::toggle", function() toggle_kb_layout() @@ -358,15 +363,15 @@ return function(s) autostart = false, stop_event = 'release', keypressed_callback = function(self, mod, key, command) - awesome.emit_signal("kblayout::hide:kbmenu") - mousegrabber.stop() + capi.awesome.emit_signal("kblayout::hide:kbmenu") + capi.mousegrabber.stop() end } kblayout_widget:connect_signal( "button::press", function() - mousegrabber.stop() + capi.mousegrabber.stop() if kb_menu_widget.visible then kb_menu_widget.visible = false kblayout_keygrabber:stop() @@ -377,7 +382,7 @@ return function(s) end ) - awesome.connect_signal( + capi.awesome.connect_signal( "kblayout::hide:kbmenu", function() kb_menu_widget.visible = false diff --git a/awesome/src/widgets/network.lua b/awesome/src/widgets/network.lua index a41b676..6804fcf 100644 --- a/awesome/src/widgets/network.lua +++ b/awesome/src/widgets/network.lua @@ -9,6 +9,10 @@ local gears = require("gears") local naughty = require("naughty") local wibox = require("wibox") +local capi = { + awesome = awesome, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/network/" @@ -159,7 +163,7 @@ return function() local icon = "wifi-strength" if not stdout:match("Connected but no internet") then if startup or reconnect_startup then - awesome.emit_signal("system::network_connected") + capi.awesome.emit_signal("system::network_connected") end icon = icon .. '-' .. tostring(strength) update_wireless_data(true) @@ -219,7 +223,7 @@ return function() else update_tooltip("You are connected to:\nEthernet Interface " .. interfaces.lan_interface .. "") if startup or reconnect_startup then - awesome.emit_signal("system::network_connected") + capi.awesome.emit_signal("system::network_connected") notify_connected() update_startup() end diff --git a/awesome/src/widgets/power.lua b/awesome/src/widgets/power.lua index bd966a9..7db3bd1 100644 --- a/awesome/src/widgets/power.lua +++ b/awesome/src/widgets/power.lua @@ -8,6 +8,10 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, +} + -- Icon directory path local icondir = awful.util.getdir("config") .. "src/assets/icons/power/" @@ -55,7 +59,7 @@ return function() power_widget:connect_signal( "button::release", function() - awesome.emit_signal("module::powermenu:show") + capi.awesome.emit_signal("module::powermenu:show") end ) diff --git a/awesome/src/widgets/ram_info.lua b/awesome/src/widgets/ram_info.lua index aefe330..506e4b5 100644 --- a/awesome/src/widgets/ram_info.lua +++ b/awesome/src/widgets/ram_info.lua @@ -9,6 +9,10 @@ local gears = require("gears") local watch = awful.widget.watch local wibox = require("wibox") +local capi = { + awesome = awesome, +} + local icon_dir = awful.util.getdir("config") .. "src/assets/icons/cpu/" return function() @@ -57,7 +61,7 @@ return function() Hover_signal(ram_widget) - awesome.connect_signal( + capi.awesome.connect_signal( "update::ram_widget", function(MemTotal, MemFree, MemAvailable) local ram_string = tostring(string.format("%.1f", ((MemTotal - MemAvailable) / 1024 / 1024)) .. diff --git a/awesome/src/widgets/systray.lua b/awesome/src/widgets/systray.lua index f05dd59..6e85aab 100644 --- a/awesome/src/widgets/systray.lua +++ b/awesome/src/widgets/systray.lua @@ -7,6 +7,10 @@ local dpi = require("beautiful").xresources.apply_dpi local gears = require("gears") local wibox = require("wibox") +local capi = { + awesome = awesome, +} + Theme.bg_systray = Theme_config.systray.bg Theme.systray_icon_spacing = dpi(10) @@ -29,8 +33,8 @@ return function(s) bg = Theme_config.systray.bg } - awesome.connect_signal("systray::update", function() - local num_entries = awesome.systray() + capi.awesome.connect_signal("systray::update", function() + local num_entries = capi.awesome.systray() if num_entries == 0 then systray.container.st:set_margins(0) diff --git a/awesome/src/widgets/taglist.lua b/awesome/src/widgets/taglist.lua index 5c6c0ba..9725a71 100644 --- a/awesome/src/widgets/taglist.lua +++ b/awesome/src/widgets/taglist.lua @@ -8,8 +8,11 @@ local awful = require("awful") local gears = require("gears") local dpi = require("beautiful").xresources.apply_dpi -local color = require("src.lib.color") -local rubato = require("src.lib.rubato") +local capi = { + client = client, +} + +local modkey = User_config.modkey local list_update = function(widget, buttons, _, _, objects) widget:reset() @@ -142,8 +145,8 @@ return function(s) { modkey }, 1, function(t) - if client.focus then - client.focus:move_to_tag(t) + if capi.client.focus then + capi.client.focus:move_to_tag(t) end end ), @@ -151,8 +154,8 @@ return function(s) {}, 3, function(t) - if client.focus then - client.focus:toggle_tag(t) + if capi.client.focus then + capi.client.focus:toggle_tag(t) end end ), @@ -160,8 +163,8 @@ return function(s) { modkey }, 3, function(t) - if client.focus then - client.focus:toggle_tag(t) + if capi.client.focus then + capi.client.focus:toggle_tag(t) end end ), diff --git a/awesome/src/widgets/tasklist.lua b/awesome/src/widgets/tasklist.lua index 2ec50ad..80d2eb9 100644 --- a/awesome/src/widgets/tasklist.lua +++ b/awesome/src/widgets/tasklist.lua @@ -8,8 +8,9 @@ local wibox = require('wibox') local dpi = require('beautiful').xresources.apply_dpi local gears = require('gears') -local color = require("src.lib.color") -local rubato = require("src.lib.rubato") +local capi = { + client = client, +} local list_update = function(widget, buttons, label, _, objects) widget:reset() @@ -94,7 +95,7 @@ local list_update = function(widget, buttons, label, _, objects) local text, _ = label(object, task_widget.container.layout_it.title) - if object == client.focus then + if object == capi.client.focus then if text == nil or text == '' then task_widget.container.layout_it.title:set_margins(0) else @@ -136,7 +137,7 @@ return function(s) {}, 1, function(c) - if c == client.focus then + if c == capi.client.focus then c.minimized = true else c.minimized = false