From 3dd2e342aeead1e98421dc6fbc727abe0e185517 Mon Sep 17 00:00:00 2001 From: halimekarayay Date: Thu, 28 Apr 2022 13:00:58 +0300 Subject: [PATCH 1/9] two new newsletters added --- .../wwwroot/assets/Newsletter/facebook.png | Bin 0 -> 1095 bytes .../wwwroot/assets/Newsletter/img-01.png | Bin 0 -> 65700 bytes .../wwwroot/assets/Newsletter/instagram.png | Bin 0 -> 1549 bytes .../wwwroot/assets/Newsletter/twitter.png | Bin 0 -> 1364 bytes .../Emailing/Templates/EventRegistration.tpl | 60 ++---- .../Emailing/Templates/EventReminder.tpl | 53 ++--- .../Emailing/Templates/Layout.tpl | 188 ++++++------------ 7 files changed, 99 insertions(+), 202 deletions(-) create mode 100644 src/EventHub.Admin.Web/wwwroot/assets/Newsletter/facebook.png create mode 100644 src/EventHub.Admin.Web/wwwroot/assets/Newsletter/img-01.png create mode 100644 src/EventHub.Admin.Web/wwwroot/assets/Newsletter/instagram.png create mode 100644 src/EventHub.Admin.Web/wwwroot/assets/Newsletter/twitter.png diff --git a/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/facebook.png b/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..746d42fca27464f0112e773a084be2c716e0096b GIT binary patch literal 1095 zcmV-N1i1T&P)2 zO)#Sg12(Fa7I0nzPHbp`VP^JMk>ARp>D~kkjxZ>JtcI)4e`ggpgCG);-73OmtI!GK z7A%K^9sffJLI{dT$RILmR^>bJp*79djLARxiX)%h1k2xoU};2-Fpx^GBU|QZJhe!e znB-d%Mrc2c%*M`82cH*HL~8;;2PRB+H*|;BhU3EKBFL45C1afjERfX<%MbpjQbx=tk+N?xkEV%0eJsLs!ECspjRo7a^yW^=F?pyy)ER zyCx{r7^Rwov7hpS7ED@T+W3|7(k-Ip0CVm@`09?p5Bl96`Y-51P6Wy(y;Y)Hs0pLc zch0lK8t3%ohuLc1XS70$r3?y5xM_OJF4C| zWb;cT9gC?fj=|eTmUpwY`Dw+qR%h2J>oh_p^hr#d*iV^v&fG z8YNW>dVXyGMrn9$ z-d)gr<*Y>x^fWe3!3_O^EKHE=XKFUeLJH}ip`()>12W7qJ^1Hq@U2_|oz%Fiw!z`~`K>&f*&!2#JmnYu9c)7Zo|1nQS zGd{AlC(np@e_H5=AtzoLd0TtB)=93P&06vZ9088M|{X8MnL2e16B*f#GRQt2Zz`il2o z>y&{e+v`y=!WQ_?l}t==FghOUd&SU!DgV6;PX@}feL7HF_y2XP1KO}ec}!C1e{3*I zVqX4#@9+)Kr2B9C&oJdGdjI_ih+6p#|LKfl>ry*0*|I>B<_kj36gW=y)`u}V&cp~@iUH?_-Q}NksX80?o z`rkFJ#?vK2FYG^aw;&!O`B}?K{f$du=l)?ng(?w&L>{H-sFuK>=B>YPcX_8$@Ewa@ zbmn;5%>eD;h~&q;7Z>|EfgCOh2EupAj$JmQCr7-H7lXM|UNvON>EZhHX>(!LE)Qg` zw~NFcLE~zWRb??%S)pVuXhH4l!U5eQmuF53Sje+9H|;CDg}H_O*DtZcKmABg=Z-ec zO5`kF*oV4q$I+k6{*^?jse_PjiAZ-#`|0d`;;r=wg`X!wrjD6b$NN6;XWT02KU3k;qrQAhY9UAJ0=F@6Q@;-pt83&e`8bA?EBk` z^-`7L{KCS*UaLY;aj~kYX+D5ab$Ia%K3MEedAY!`K>clMS{m(ZZmzghPV`IBW7^j`JwTa%)uWE}aUt%}OEc-e4K%Vvu&5MLpYx-ir zTic&JA4*C}9*@35H-zdMHJkJ}TxZ3_#XW+;PpPbYe-{<0SXzEQI66{ycW+uJyNGoD z-raAiD|Jy*b2{-@$O6U!VTcUEtJ`5qc(wkU^6M&t!#W3q{~q6c zSNI=R08!l}fFyFCO}M|_WV6R-#00RX!ZBDOGf$X<2d4azAD-C&CaYG&t1f}r^77kx959!H#CIVqg;QZ5K=gbJS{l5)#k2y=C-38A1nsn zaHy)6#Q2|*IY%vfaoCn(xW=xFDU8~)RPlo19$UU1eUKs^K!fLT<9ABA-|g7De0N@X z0k*3RUvsWUX>-q=P<`XT4^o1o82jDrwnUbP^f~7~Ro_0}`28j=9M|Fz?cinF|DEcf zU(~qq2d?inG+7=HXwOfaXCd-(Uaz)%V5D^X z^5>C&+A!Va$2&*_lYF%*ybUi0SNw+T;}QPt^++V`D`NM{#-*Q3nt}7zcy8w|7p`>MIVxSv4r@yB!Vh#C{vU77WX%PC z{6C(i{Y#KpT10c+;{9I>0cR?==m6{aGl8uqrRNi6e})@$q}R+ZHpg?h?+tW@H2pm0 zLnvjr^;7)vF}km$x%~-SO?E_+xgxp1mOV7R7Dv^!XT$Q2lu9V3YDGX|z9{q{BD~oGMx2oc5>~rxY zafh}0^~Mx;lOnG4opT?ZlzfI~(~}Cxkv5X1Z?n^f^2S(LV zIwvsAgDMiF<6&C1pwR^}EK8W*6`p^VqIc8hOFIW2eb?bQl53ab`_ISt-(>*4 z1mjmD2}XcIJZL&coh0?&O2v*58=IRsP6W?{26art$A*{Q__a5f-;hmu^})-O0;}t*}HB4O!lh&XFfWA!OLaF`IT-eC{F$?-C}wC~bjj~r&s4hb>pDM;%16n9R}2695Kotw$ji#~?le3Nx-FRjc#)Y&AFS-2 zb1t{pKz)UCL*!N&FQ^`~-F|L~TVsxBBj$51YUqu?q&jX|vrpy^Kd{qVeSY`Zddbmg z^hUMh*`ev>RLJ6v9f~JoJqmt z&nJXRqp_V~N;vb##GpSq?8v-WX`hBb3NR{EqIp<)4(}M}!_s$~KS@s16SPD6h`M?Z z#aNYRIi7m2qwP5Rm39U^(H*WuPrk{gu@uJ=@yNB3yO8_z2>0vX29v#trYo@xShZ(P zuVy{Xpw7n|jlXu%;vq*)|Ao84t1VbJM+*YMRZu@Oonqhe9};c9-cF}AwY@)|6=wtA z%Uz(JS;hjq2o(wz6LXN^u$N$UtO0GlFKb&Yri%RCd8~!#<01=- zPR#R1OI;6NGPHXM(7&Nr#WrgXZ+*Ob)Iynfm4@~tdjV+QTNVPS=1G#edo6+})Z`&i zNId|-6(~ZvhS1KNJL%kw5E;+FYac-}CWCeCquO0+JalxmS}4ep(><*OJrQjKKdDzQ zPY5ZmylA&c60ipoO7Xb*Q}KcP3Okbvdw7o zY>O!y&05jgw+3siumcGYy8#()$=9orIqfkcg@0cP?^`|X+>gpLK&ac%7qlPv$)Dzp zWLa)LYZ1A9qkt)3*HY2_d+WXE8l6th=l|2B z^dW*Jc!^1InJEbovG%$%<7Fj?b4KMb_=RYp^O+@RUo3?}dd3Y$ABlPFYoJHBfM2Y| z(xRXL?Ih1|b^lm#jWY07v!n(KzdJt8*xloS7d|`=c0_dKr>`IP;x1_MmO`YLCc_1? zL*iTy{|O}?&H|26)7jq=@jheaZ%kbhQ5v%MC7;XTKrZ%lz|nx4hOj92wu!bKU}J_u zdFQ})-R~HnoPQ!A1||d?%#Cudd{Gs-Al~qwI)g z!PXw(Gr>s2Z5vT%BQz$b*HKCC(~DJShVKBK*IuqaR~!p1<*Kj089g1bHD4m%f)idn6>W@k*$@1-}MxtU5L6 z8t2~MLEZ5lTy#+3{A4VT%6>P=LU1{oGPrUkM^nELVQb#uh7CP7aYe}bRJwU^xdSTS zLaGWSN!}cPky&~kq-gIh8MV9H8AM8uaA13A;K&JSWXwa46)^-bB-~{vhR$}_JD_(i zN}vnjux?%Yf!agd3NQ1SGQ&`wafHJYdILem&$DUX^Y|z+7ND>fIB|_NKLTVbAL4%K zy2G}!Dr_kQ^cG4?pvy($l61yGG{{<0R;xm1hLK8tm>r-D;f#y@4)*exa^(j77lyh|h@3ZL_CQC--`^3b6t#!cgWIeae~0`*r-_veLu4%1@KKz4vD#0O5^v zE^c*+c%)DNvY>|V>n?tGMEr+h7WX|lk49MSFoR#5em>V3#6B$GD=dzcCe1x@B^8|l z0_3c_MZD6hw|#4nw<)X2T?n?)v6GTNJ>a=x)fhlN!$)EYuX2ax=1TzS7;Ez}kX?{( zp@$D{r-?&i5{pEI0e9kg2oY+6`Set)x$_8PNAXyOO*(E!hh$**uO^+_wiqF&xeEqQ zK`p&E3jvoVh9+-*f9BGR%hqiUXaHAP2qcRmXMijhCydQ+QLshxX@FGwXIPm^!R;S% zPS|K9;a9sMdNIh*gV1SH`V2fKCjQPi>&`ZGkW1@$ls26pLy?p3JX!k-dKp`5^^$%V zR#XZfMJdOLuy!>%9v)J0lTd|f{rX|P-M0t$HzIcNXIna=uDQtRY_|Khb6{MW@w7H0 zA$T+j@%=d@SrOf8@{tn;@kGH@YPkUaq>f zKJB$-ME*~3a}g_IkFhHeVX2;B+9Gp5dV zI21VVaaIh>+nBhKYpvunLk!@WN|9cQdCSc@;(v!HLg+RJvXXgsj+2)W!H%p!W`re2}5cg8199BajqwA z*n;&n0cP`;bnj1TTzlEXfNf`3Ji(nz*)M^ER15+6t~6>LNruL`>Y=nSNV8TW0|VHf z^e+n(#OXlpfpT0;BS^BY@A<1*jhcc4``gmt()Vq@1GsR5Qj z(rLtWxByLR=4T?{sL}xhTFe)w2+Su8_aVetr(VZP#VI+_={X!h&v;nMKNuPCcw(g} z0YQ0XHhDjH1YA&{&Qnuho%p-**#7*4sYy3GU#`8by-Uu0rLNj1RiZh$uFw5Yz*{*9 zlA?1cG27)fnsh#^|DI!B)X?82q-=``7>khT)kvuI#4fX~@kCha*`+cJD0HU7OwdES zC9Mke+WmOH{Mhx1(|pgkPesuK0r@Bru`aYq6#349JUXS&g^(xNcl_j-CK2hkS{$XX zZ)e6I43?UNQBs;EN#CYA^|b1hPt2Ggq5;zJpGZWE*N~!vCf3tLUU$$#iP?@YJ5%Xj zz|$249_8tm^ZG=hxOP-;K~I!PkL|>gvHx4%^qq$TTnTxgS#fJkO%i(QD>&j|z-z6# z5m5U~fu(PXQc77G1Ob0zLy?;XC9aeF+$O*of>2?G@C5~`!b+k_TG1I<3m1E2Cm=BD zW@lBWEMg&<|LWRk4TkZO%?qNl%vcCM2%a&&*33v`*aC77GU!_N6!WM6sA|t#|I%~x zCxJE?Nn-M-EF4LIE?g(^PY`TO%xJhH(2+Z!VUC_Q#>)*RnY==AlI_Aq~DsRRZBRZV2m?$M0+cw)&XC;L2vK@0v zuAC1!wO50^hwk422TZkhUO$`729Z=XoP0BTel0MS&|GEdDa~zvX^IUtVO&S z*#Q0StPU4kj)DC_DPgga#V&cAg5X37B5o4TI9wToM0i-jIK&AKWRe$kW%a zCY`4JaC#k{wbXIGVE1J}aXl+8Yznoxx}=jGo+@Mi@1mLgQjFgg|xS*2&#I2z;7yR8+e5(upE=6OB#EheE!;KMkp5@81`Vp z=A;5K(G};17;F$byg9;p(VyVI{1-9`(=QxgeZ^bK5z-)hx+wjKrdCN2A{n@UmXeY} z$#b965*DXiL>tui$ClJ65l$x1>A)%qOQ`!PV@#B;0AUM~+-8Sc>p*7*^dz+y*twv= zJr>maD9zBSTW>XZhJCB-b^WMLP|elX^1$YE1rJ|pt5WsIrn2nxchmbnz}KC<5Xqrnh=4B z;7h`uCmI2J8~u>JSXm5Ob3YMs)gY3&D75RBQa$K8A?bh$xH-xNh=2fn)V7O@0%B00 z4TT#D#@7S_B4oRS82l4z$F5;q>Z)kxyQj&bokZ%dt&r5O+|}Vy>}|(VXXMW5AtyR1 zhb;BOI)Xt9Cstk4->%qF4k3xb~nwxE_a|Y|h-7e54ey*VwbyCPW#DmFV@h@3!QLt7c{CRdCW zq&YCr*RGZgtpqaK@LAE%-Y&;a3FE6viB0fZC+S0DW^Zx0yiX`MkkPIha6i;siDe5* zbaAgp@L+dc9BkQPEXZajk6XMsvowxdD>?>;8HP%#_!l)dF{y-pjUm1XV%G4o&U9X# z>o}H9$2|8T*^Q_`M2kWc)%Lb_ri2?&{rZH5c8YXbDj&A#J&kOA{sEiuhNvF2VEJ%k0gAZht>LboCt6W_&*>Lpl|#pE&WgSPIa&3q zHd;dU(Z2c`O(Ogsq~~U)Y|~ zEf=A4CFo3~eh=$RMo4IT(W(zA2E#(Zw14@|A7#-ekxRySomd5HEk1EacIbP0db;a& z1Z;k&8J^)4MAWj(A|%#;6XTov)dD_RAwB);gbu3!*;-`n?np8zR2l{Fi?c=GCruES zu70ZW=w$R0wtxc&-nK5Ek(YVhWlOf#-5s_H)i!V;RU|DQ4cT**#3&U3(!=QdqR+{I z4Z_~6ua)H;*F^44<6~~k1_A3q6b_%B!+#(*uZM^s2jdon3xwAM8BQf-srfrF0RC)C z44oMi)GfRU%;d{?42%>6ot*+@A%IRT9IfcgWLl;+8IEK{+I?;&`)5c#9z>s?iKe60 z^Q~67;~9|=&@6Ps4hdr7Ed;Jj2Ki9(3cpyv@31#`jIo=lT{%XRv*D{~^Jwk#Dh3N# zev$Y0ho0v(GpJ$ZGH4#DKnFo+9rr3iFTsL15$VETu%n|fLeLnDcE!vXCwI_-Uf_Z1 zqo>ok=DjLhc(;%|yz9`8B&M1McNq4T03yN{%u7g*@}bA{p114u0K(+GSXeXjE$hFp z-a;*Y@8IJFgw!BJK|V!*;kPdmbkzfm#hu5V<=xe)qhFth@i7lVpv$*P%e6_GvPb76V% zn9bE69d@!=I~5U)P3Lr%4SUvpqfHa**PcPL@9Y)`Um_zyvH#oh3S^}Bf-hvi$=rsk zW4aezuP`N_10_wbuN}xIIUmM#81XjSLMyL5P6dzpFjf-nTw|~4bRCF3XIY(E;Dzo% zD)%OoE=;{V7{@*av5RYuS)I7WxKiIvD7Q~1prMI!`A3HoxI69=a zvZH&jR@Wwndnr?&hrbwZc=hB6`RukzU6{rf`lg#Bo@Wt;LG{$pU#TpBJTW}lxyfKQNPz=8+nTs?BqISjWzUxlc0hpr z@6x09eOi&oX2v|k-pOw+OQHJtAwCnf$hW)za(0igC$LL^Q7up@GXMJoZ=j0Op@g-4 zZ4NuSK4g2YD~6Y)zI(NwROXB=1;rMzbWiK0F>Zs$MrTiRIJ4~!BwhR?N>t<+8XZ%~ zgj>6WKRBx}`WV)(No#YicF=`ylo((L$(Kxrc)x>2;M|7F0EFidy$l^VJXGS#TwZsz z?su!`9<1+^`XL-FTrW`D%0RK!WS5LVS&2N5z9-Ph+Jr6bn|=UP^hv(}rjD|9-l=tL zlE+UTxzKVebH`KjZwoIjJGptCT~f%qk+PZJDyI24;4FemXzZJ5r2enhj}Cb%nfk0h z3YyzDAUUXvGBi?s}WB$as=IeF*v-D z>om_DI!`54%RrUp7XGS^UAeCZd%_9bXm{`66f?;46!x`}@wKCt*bq}YidYfVqUuok zPwbj~yW+a6BN>|wJtJNtG3gS6c>M2gRs1~b2ST&nnjkD-eq_=$>2z31ubRlZ|4oz4z_743`D@b%otVO$Uh9?dG%MXi)9^dVPLAmb` zCdQ)Vd2}<$I^m|Icp=nY^J1O_(M4Ws zEZ!0pu3r^O1w#7sE|MDK$ND8LdDd{j4vjcL98~0?(}iSY&*Y7C?7ToY|GG>319C-? z3~z`qZT*xp+WOooI@Ut-m|h3v+b6BsGdL_A!plWmtOd7%x;rZ)*~NE=zF`cra1~Zx zr3N44^`~Hx;II8cyAqX%=i`4;V^7Rrp^uvg?wU!Jozpyw3C1KBjq6;lNEq9lq?I?$ zc-MWr%#o!)_dYJv=5+BP&P&e6f0PAT4Q4yb;44%#$}zenMBA);sT?<5cSKfD z!e1a%;6AOfw^hpe=Emd;Vp&lVN}N;)7+_Zf=?$7N)aZ5c+-FZvYL#cen!UaQeSQC} zVs77ay)S*Xh{!m{0x~M(jL|PHSF71mYYAlVevU@bPIrjeO!!6^WTXAR*-rflMsYV!!K>z~Tht2-P6G8`Z9nrSzc7AP2 z;%YX6A+o9ae(04B0^Gv@JNBlG*gb)u!}86en{n275HyqREVFA${`|8jUtH1K4!81v z${!yh3Mf4q^&zscdynx#TeFamFqPIY*R+cHLE5UTgM!H@CC=*1Jg*J4Zpqd&?y7&$N5?k71tTkqq zO8Eu~aEK29&~=z;6EdTDi0;*$;K}zXmef5wyfnI%SMTpPDf_QXI1mZTc*y+;3PPCX z0aA)JdNZ`iLg=TEZyL!Wd&hQI7Rb?5fwZaWSmt;)H~}8;Y{T9hLvON}Uvy++^qEXl znlO>C+2ULcP9DXao$e1!5=oc6E!S$&RmV+Jzv?od#|6JuUjep-btEHD@sqqP3ToGD zM>r7<(I;rC!b5p=Tz~JeXQcI-@7rp4h27NcGET!hptP@<1QxygI$-HGkZ ze+r`b=0tk4@($hs6`utYc$R(PZj)2zE+$p+W(}@jQgLpUCIZjd@oXMoOTrPBLJVMn zV>uv4vSMI$XC&CdJgoqz(cFn18W|Sz=*wEwHp7{cyt7Y`OjJ3j=WYcyUNNt~(gkpJ zV2W-B90yDmJ(Ed)sEXdoFu`mqZ3GyYnv`My$}dgd`ovYsmE$GY0YAj7Xf}-#wefD`3<0JnQHKydiV$O{r3bo;Si3f>{TJ7 zaif)!bYtx0GebS%VfpE@bidJncgF?0#4I})M(m5Sqxzl%9f?~%-X7=lqZ6TC*B^Wv z@TWcJ_$@|t1acn!1B`0X>9sjlQP^)Jcog5a#IFQ)%OLx#C0ep4(Ukn^MfsD+d;7=M;kavsXg{th%BaXOaed>o&L89$UW%0?1;~;vj%&#D_{r+ zp0|(c;sE^9&Y&@n9V#dmmbk&D5=MWYXvI0AtelY%zQN28X+#S!{&-%xc4??eP?GJm z{LVO_LSs`d5lb|oIzoji`q2X=cSm?jY)8fRP8WUp`QHYSJe4K!O3-EyT5hiDP{gtjc97b}S%%$XLw=?4nCC~*QMdMwt45@zT#E#{WOJTWBh!JC^i_X&$;1pr^ zO?|R@Mya3dy1#H3^;HF0+=tub+b-jZ5e9A+$;{}mzT&krl0U%PMKloAG}Tgt)#28` zJ2NrE&&mc$4ZE0oz$)?tc{1M-oqsN$MoNYC8F`=)iU=Ld$56zOfG2mya>lVun?7TE zPk>&oEo!c-YhG@1D<6RwXg4*;+X{x2ApS-BHJfaiS2x0&GOFomXpREqB##+Su;%Oqn*ey@AfrbL<6H;3e%OmP1KBoU8&%XB^$>RX&sKU@*(hfYnBsag~A=O4H7O-D6 zlzt<=2zi)03X2KV9Rx$%;B#-|RO53sjsdy#!zqcx+ObWXqQO+O>ft?*SK zpZsJ|ZZy0X)ekEX*&w#61uh%&TlmYnZ@0OC#|S^Juberfpf1M*;GX)^Q1-@pBVz z)VTvx?a)IW!C7deVl>Lzci<8G8S1bi&jxk(Z~E;S){6;&OQmrb&$-L~A z)CefHzie1Y*;CvxIFRlVsjOctkSq&eO4l~p&ejc< zi^Bw0Ph|}@tzOQ2TGrU%^T|GsjiZoTz<6mV-xr#?N($EUNTA6%P<{W@(0r15*P=F( zeuPF7wXJBkDt!~?BzvHS+pE^fk(VSu`P4Fg1l$>?7| zOp~JQ`5d&hODJ|ph27n%FXjM=Pmhf21WTs?@}E!XgAB-mv4<_%6(#BUT$o$9xm~3u z>GO4C&xj6v6}da`#lJTQ_Qn7KV%TL@h*5R7if_HKpf;4(!T)7#uo!{|8c%EoQ!AO=G~SI9S0OPITODGcyexFtBxd* z@g}aJw7K@_b1Pj|Z*Syv`00pW;a8;h6$14nNIDU)AZ~XJ23A)5 zm3Rya0Q#FoE|2apG%)lD(yrJPBHiD0xR5GvxX}~o4PiRWTg=dmRKn1#nM81{&F$=% zIp8=!lg=kvGH6?+kK#0{QBV!il5*w20(ka7!+oN{*RqM?tuB4rnnZu-aOj2g*2U_U zbKLA}*DkqqVbhvy2y*0It+m0!lL;zhPsK9CW*gRY04B_IZM<7Q z9uKjnx#ET|r)`ogQ*Mxcr|N2%}jHnX!&TaVx?{kLT;;^<}WzpPwt z$YnldZPKlsUVC%;4hWImm!K;0<&Ko{CN=Q`3SO;DgtJ=z-mBb;ps>5*j#)(gooPFq zF>6kG`*qF<0`=6M$3VZK$moG&vQh-~mIzVozM0PG6PG)^Tdj<4{(QH}8Gf^U(-Zi2qNIbq4=0-eY#Wt$xU(6CDC2-yR{jI~N{DBXSIan+yA{Q=b$U;N^O^A`N;t zQA76X(Y1Gr69>*2^$cfLU9at>g}EhfFEe_+Xl8hhc@BC8+xppo>~(5nzGS~lp(>xk zv1Fh`_azVrbc%DQeyhw80Bo}aKeh7F_3b$JxlD4P58lv1uZl1-Msv)n(GOnY@5~UM zmpsIw{kS|&cxFqiAPq;tYBZFSLpnG-loJvyl_PO=S95XU1mgk^k0j4yDh-SGt=K7K zmP*RXzq7N6$0jBKxBM+{s(u}rz9yy3-F+44*d;Rom#Rv)#23(des6xIi!yay6og^& zFYP<_{Su=uI~wp-x_6xnQB*QEx%kuB*_q|vyz{fg%4F{z6R0?iM>Lx6?fKalSf#-k zoZsX~aB%n4?cL#uf0x`+e<}ew0#1pDzOOZ1G+1qTmxZGeao-)oOQ5P`&g+N@TqaoE6>zkkWc_Q6~C_otf!XD0n7rcL~?PwRW`UT zd`<6;XDG??4EC~zhNS;gRu+TxR$pJtiEUTvJ{!fa{tlyDm*aS6VP#EwB4=e)KJ7WX zR)Z%>Awc#40gM0q`Qzyo9*kxBDO`_~AQjBCanOpAZu^WtP9XD|n6zfJ<@3_E9C5^a z%qa;dTJ(nE8`0H4yg}RtIt6))KF#0<^^yyLCF7LXMm`sfj~#3Vv9VM=`ZD>FGOagb zj3+_JED57HP*lKGi_bwFi8_iQGn_>~+63CaFRZ%Vt=CV_b%I35vBy*zNAe|&-B&E{ znwmRfttQgNR#sLbnU&v?xB4jcJH5XMJ?$soUG<~Sfg|2fuk_X$+|DQ|@uU)_@wx7r7x~4EsdHc@zT&jV zM~A{62~3p|@TZ^NA1_}6EVV}rvs?``CCON5|R4$0z&TPaM%>oYxtf>w=D51A1?o@ z7u_$Rs%006osIqD3->&GS;Mc`F*L0_Qypm?JPWxE&*hN-AjHb{fm6NN0a7C3KRUs} z4`#D3=HN<|4qJ5z0ub@9x(=XMh`GM)qqvFq%`@N+Q&w+$mV{$-rwbb zI%IU{@@i{y{I?k|6OWYmS6p(ZM!%p2DiWM9Ha)Bi zI`&A|&7(p>UuN%(6Gm%Gnxtu_|8y?kAh|oe!Rq`qn(ThUI>5)BExk#sy%ulqyf%B@ zBm0o`*z}_PkfsG(<#BRN+$jIzPw4`?=yN`vyCc)A+lO}}`<`c8AJWww&sdrl%gl1v z07g1&;p+Zn51F>_cO$9=A^wNSxdk_gR3W|HZx3rHVBm)HV!d&WU6d+VJLZ%(H0i1~ z-Zw`0He))1o!$Sv{BA@7z23Pa$(<8AyzWsqZl7Hqv7|1@&@au<57zK@#)h7Xli5$G zX5Pe3^&Ot@jlaDmXhiHTR1`rrRv|mbG+qn z=xdfFLVw*pcFcAWATRm9^FPmj6CS@cY;D*|og}j6BbpRwvNNsA4~`wPzi|?h(p5a& z7S0`hhTfOpA<7B_KulUly{_L*(fa>Dx>)aues@2sbe+q!Pf{VQ{6_Yye#e~5Y4OMo zSWQUh>b?qP9ifJjVj#W623m~=ZG{MwwMWvQw|)9iT2^rQW^3oxsM<4KU$Qhkp@C#+ zainggN{^coUp%pk)K~EMN9g5bsr#Av?LJjx9EO^N3yTn@u{1iCj)hGatbUza>UM(G zj4Q(ltuM<@)Ggupel$fgKX#rSPTTwNp!CCBie4yq!{F5;N<@lLl<{YXo zKs69@=tf558FRzuva|LD)#x+SIa0;+zmWBORVa{OVD-35;6t9#*jRK<1~5B;SXjoy z6V0LHAYC5~HFiH@7V;xYpfn11oaDX|pr;~NKb<4L_j>{Zx}dBv)X4iC_MiNNv0}<3 zgb&TWWe1KB9-|;&2yPS1c-;-2RUdT)aUUhQ7>7}YcFirWvkXa-FDPGj?K(d%%T(bu zt9VJ3{fuveQU`%CGm)WXX}ARovxjk;s@5>St6;JStm3`9%@^QrFtMfI5Q|!jlS5p` zS-;Q2#?WJsPx?2ltxdpsI!9=JVTK-MQM=0>+7~R~PO>qfeA`6tQjQn8i7@bBQ~U!C ze{K(RBt$x{!)ES3)LXXldQ9NMF3Mv3dNXSL&Yz_TC&-c2F$Kk9Z%C9!G4d~%u zP@H4i2OuT>Q8Gzwus%F38H6(V|CCC{|1d32299)I2os%Qd<))8!0qN2fv|R6LR4a% z9+=?0R{Y$;f8|K7kCdk=L%1@~kOtDu>f0etH@#Z`H#{Zg01T<8JpsT<-^@PXrz7;( zyGPSn2c+mj;5mn z#VaW&pd{SJ$X1~wr{iB;Jy}RIF0s>ZRw>OQq|;)fVj`c}n)Ad`lt)#ulBRJBmoOV_ zZfu;DE4giNlh7CiR?Ef&20EiP;YT5j#eW?X@*+V_FV|teQiV@HCg<&y1Fm-^`#tRu zS&uR*&uKac#82@#eZnoOgW5riZqLFnCWw?X^eUtnQ;;uC3KC?PQ2Kpuqdn98?hAjh zVJw49tB}Mmbxx?$Jv3xhMa#ArEN_;Fwq4ShQfb9@cXCo@tLsr)u>X59i-)uRPDBgg zvgEDN4UjS^=k|ji7atGoq{X$o-Zm_foBbIAe`bxP zBcR(@N?=)*eQjGu0yQf4?flzaeeQeA4f2hy6NJk}zJNn_vhdrA@=TZSi)7*rI~8If z#zAN)gv6d3OCPpaI;|mFDi{^@Ko@#=+$+$b1Y+F#jDAkL;luQfB@}4(*w^XHUhcjt zW}V4(=*pl`%o#uu{bJ~Q4}W|@n``y7C?(}ZsG*lGqbvCSw!?x{vwo|V9%T57+=-sG zTgB`fkKHDgw&(6Mep&>Kjg#I&P%!y>u;al9mVOp_uY6x90lJ!mYJ3@y}un_Sv zHrYoAUC&hZAwX!I1gFGr?%9nAG)H2Um@*21O|L@3{u{1EQ60*UhV=FIQy$Jc8q4*D z&mWyI95qw1{P|JYMPv*)sDn?W7~W?!$w8)tDn9~v%_z4sL$3rd94DY4Sbn%Wz@NF# zJ@Xu@y4+jIMZ2n%b_Q}}gnotPnbi8^9WYI_qqO*y-atSwEg`oXIvMeEc}-1-h(a;8 z5^o@F%HBzewo(32Sc!R#uxJQGT64?_97=k5RT~4%qwKm=SMuY`OUmumkG1`0@3~bCmadU- z(C`ur13gRPC|ok8+0?eQ@!-T4n&jR-714|kj#yy`E7&n=ly0BP)_CFTNSjs#5)DAE z%!Q)c{KD)MiUqt>OSS7Q!S5<}LTICs%C}dfP)>q#vrtY23Lrjf*JA-&ht6NXAT|RS zfw2T*lYMz=3>3-RijUXv{u87TTwYDaA2-^rOa7O6OsRJGIlf4~k7M#D9V@i6=X<~B zbbn72co;dd`1|oI=5poCdhV{by44RvG3(bR^)boh@uoY?^KY_rJ(_8CHI4O=aPA-K z^eK4VMjOA1pF&;-#!;TkE8}xEG;cWxyd8&&6#2itk-75J1Hpi5z<~U87EkWlos{=( z8--JCCHyL&CLu_wYP!JS_u8BcFhUTEQI`qQQq8cir*xCx4 zq^$fx6~j&a5hX2;3?8i)s`-pv2Q)%*+kTR~S)C&ysxBm7AFept)95=Ea;0KM4JBIpy0kS|%zd4Z3$|vOMtMlej<>*Q(=5YX- zi24QTf>`WDufNVpmgglK7ClFimTJmo zcB*D?6}x`hD3z5gfl!!u<8(H3rchT%exJhHWm9tlHMcbLB+3&iSKauDQ^Z1t@G%3l z2ddoWdyMORwv_I;{l6mI5hns+(NJGYFTebX#7w5ay}`;778~K!7iFQ+(L$Zg^)gvt z!ffO6b?~H$-=_vr34^F3*g<0}$H~MRU)9IwV?u=>LHWV%97~2u?}^C`lgCFt`cW}3 ze)-E^(v9E$9#!$g_|f-YN>?yD8EtPS4^Jds5e^sv@dzrOAh>+UKc~VH3N-hHNmC}# z-kQC1_y3-tn*B92_xuZDtD-aLv{O!@#->JDv~nz=b%4nOu1HM&I&pZSa)PwguYd6~ z@^yF6xu+aQXU?2Nr%oGBCr=qiQ%4rll#xYr!o*Q@+}IH`ZFB`yjw)lNyq&7|*VArh zx3H*X>a?i`+`FuRgW1P_lE-Y9X6z#wusWM9XshuU$~B2o&i;4W%Stp-BC(k;O*~yKxd3!Z2Te(t{XN-A`n^f5g zrV256ShxhXaU-?j%G2tmywaFH$kw680{b#KxjazM0~P7!?A)X4-o4J=FDVQq5MJV z!9qjCLvCe*5PiIr>tHpv)+xy^^Z>y6T4c2U0sLogI!4`r$-&Z0arD~TA&RxXR5$r?Y`S6h1%Vqe>U;aW@UU9k8p<}}H$tNGDt(!Je z4!iylAL@ZiJH*Nq)BOHmE0t#ls5m>7npse$veKQ&j9oO?LiIJfDcIg3Zj!3qdnlJ( zgXI+!2ksk-J%JDfAViNf&?NRFz;pA|B_^zg1<5a=*yR$!3MUh!!tjK}%PzW_J2Gnlg2oOeA2bU|4{mLyDDS zJ&B+nU=^>#hB3ni0SW_Y^~yE$jc`ogszq%)46N^_2%Mkh_1OeasD zOsDYsS^SFQ#F^7*_DLto0<9&h*3-U*MqxRjRQO}Yg-2HEAhsw=T#1i8_L!^|KbA(t zx4->ui5pcG3D1hY`lT;_k(RO2pT?*8y2JFTt1hIEUUC6laOzC@;AI!Gf_*%led-Bx z>a3YGeoPq=kCR>7_VQ%WNZqnPhdmc?hs9i)P@LZTzW1?PI8XWkR>i~Z3s={%>I3?0 zpZ)A-#oaG#N+=}lcH6)HNe|!u0DbNAAEPf^^FAK`>{(&O<Art|Ny0 zGoStpJ@oKHl$(>wZp;*s^%Cyjb%G~laaJt05(*|_OTkpu?5hz23g1U!+>4%UR!!)u78ajvJ8R4;lJkYrb&-FSpXGnbmBe0>ijsjecF(b-p+QjiRm5(l#kwpc} z;4@LOdd+HDx@?&+uux9j_t5vMNP(?I+%cHSV`W?^GmYm%e}#dq%re>v-`DNiM~^)4 z0C~B;=dq`TnHKK%?2+Ml54wQ|aiv`yOuR(JOViGZwi7Pq7m^{&-)Cp%NH`IcaLoT; zusz-b`UA2D!1&z0efwKNsT|S_rP)ytFZk(Ce>!opUUqeN*6*f0Th>rIbyGL9a8YI+ z^D?s}J^~D+*XMLHhp7uW3I^Ps{E8J_p#LFkQuu?0`Uc7`D5uoid}i{Zvf2x2RuEG- zP@Tq9dhvSw7rsbe|N0Fg;B>&ivR(n!4CUg15adDOV;5$C*(qPJnaVPKG`TE~M&x8r zVTPZI(><(k9;@r9J1&Xy$wR zTSV)&?V;ss*0Uioo>|KC#mKj?Q#Uj7?GG|~;%UAGubyXqQg^NwAjq+W30MdI=g zN1ZGO9=71YXqS|hNRH13SV#{vw5(udZ@J}`xDu&A%A4zl&Bz^V1EYu--RU3D>4 z=B6<#nMr|gC;1~mRyIRa$_Cct(IqtJxG6NIG>dAgc2G?-Pc+7Y6aY-+C6`^w?EP3V zI-z_(sea;#Cyq%50G%+g=mJUvlpx457=?S7UH;;A*HdRxJ^k$ezD@xsLB(dQ6bjCz0h<(H4CLWu(lhQQ9LafLpjiX^^=@t2#ONg?*WHSF0=jk~u| z-R|uaYHOxFyS7s^v-$XCeSIA*U$IgaX345}&%rCd;|d$U!mxnSic~tsN|C}nv5@eQ zM;>8$mCIw)F$O8NlKs^eU!YBER#7f93&s8rWf70@wkB$8YM@YO8wFb%#gpTYbW?L( zJ+-&BGh6AQ?3^qK2ZL8KkQ!iPB$Z{Lm-ext4uvv1Cr9od;<`Y*<=N++$DYI6g|!|G z-i!Xkkli=PY!obxxc>U<l85`-|B*W^`ex?PRw(;8td#Y<>Ux-xp;B4*;Hp` zBPz;f8Y|nA$5+yX$}wF2;y4Q?3W(QHDxrj+4&M9T_lm+H{i2s!J07j_!zBkduO?(R zw~pJiX#>^sqySd>LzkXTAAir=DbP_*sbMy8AirK`@LL%;a$ zm+8W@P7>=opV=(*CEN>rt)krN^Af|&{SFItFctOvl3dDvD8+k0G zIw{jwLGpQ`F%l+_3n$c;f*)m zC<*&vETG-sN$^N2ln`xZnUKK~LID#enCniRG@4GCJep1%UqQ3RRq)@HTnD4+gmL9` z`t)&h!q_q@4lr9;vy&QjZkD>+yL}7Q?yHtH8e#57;jWOg5GOYFut~<)v6Vu20j2^z z95G}SN)=}4z;J1RF_B5c*OQfT7$*<4wKTA$!4@c6js zAiT?wM~ug9Job-^jr1VMFBxK1rkl%OnV(6gLQsq;qVdJql*himtV}--{uD}2!D5{N zE1zi+j1K{l#=T=~Q8sne?G|^~`n7A~v7(|y8L3iWmBSJ?Cz*i)?ge%d3cXqPU}%b2 z0Ze1Y5}^!W9c1FeWXfIN8`Tsbc#Wl9ijpW)PHg3Y&rz=-W?b61{0Pp6<-KX+!7CcC zzWQoWEP?*+2X40`R&$&2ZKgX4OhaR19TgPjQDH$o1;8psV}?o0)h7yuCziic463Na z31NTpY-V-~^0H(lJo=Pe7px`%*dskx)WWy{OKfiA+23WyGoufHAvCvG)H*=g547lU zBQof^55I?%$QCv*JGpiFTxim_Ki9AsxaX@J+ zE-Z{?kMP8050q-eG504MagZ0rr~?iAk>`mSm}vngJxpCwkhWsM1wDt#Lx-55OHEJ(^FEZt+|E% z`sZ6jF+nVzsa)ZnkUdyYtyx9}qWormgN%YQ-+VW;U+a+fJ9B zHjS=2?_@e_#yFbBbHkW|Od7);s;TU~de_;f(Uj3;;@v`@hcOyqLwfu6tp{#wWH`}& zhcY7!2#bK+&(@#i2Slmm_5xF{DZXGxNS}>80v6aZTSPfLrc2q#D&#pZJ0(gJigM_r z@vL0(aq{>QI=-@)742L)Wo!wZe_SQK?Zk0(&ZIJ$JGFw&m^6YiJzebaYNJ%{FCDFI zR9C-WI*rIwzF)xSykb0{K2$ajR}9&bX`?`R!V&|_4jWfE@kb~~`}S5z{9qbe4OuB^ zlI8(}9^35|u}inKsFZTjvskg@-*t6!XAAMb2~&44D3gpYMr|P=x0@~YXeUw%)yU!& z1>#g-oeu<*dB6mU`#R+}PGCV;yKle5z=W8I%J6nG1DQ?b?BdHyiBMK*L{_(BH7gb@ zV3!yyPDKZO4xP1pop;jS<6h4^5 z6*{p)0G@X8DKhc5@q}2lYmWq9Q!G7@#!DW^zm|A7cw@zBYwMskc3Wg-=d$G)IZzjL zz~zcb40#Xr`T7&4;*P}tAO7%%linA5ljHnUF5>txBScZajz9tK^PW^zxOqH)m5Pv) zF~G-$g^xc^&CKR{@=`@fG38}Ai&GGrDidf#_jB&an8W3XMEd<*cJn>j8X+&qfbY?| z@0feG z?%mIMG~vE3CMqzqdf)i7#F%*GVVyi>f;86dz17mTUOs#&Ec4Pc+0~sUx$>fzc$vrD zSzS*%s`p7Q%8ZO`I&=1HsXwS$wQQ)unDE5Hg?!{v?jz1PPy=%yCQyx;0}#u4>7|#- zd;Lt=YCI1@G7wXWR8deSeNX_IBnX6q%-XZpDcCMCh44z~qAuhn%#0;>M_M)HEq(6U zXKDWY*N{J<2MedJU!>E)YG3zr_9wKwkU=M(d~)1i)aTo`uSRk#?qP+nu4+47blORD z+LW=B#hxlJd+;FVkwz!P2bgJiE-H!(c+TsT5Rcm0ItgWH?`W3<|4uyp!F^mkh3Es2 z&jUd+m}3I>`uyiV-y=2BfiH=IT)v>pSrs+gvZWfqqWZKwyB51g%851t$G9I9OF^9@G~S%p#u z2-4#qp68IXI+TabE>;wS%rc})@@_D2K^_!PoG{sxG1D-Dg}m~CBp4Qp zyt^|f7CJ1DAcA(`0*6A`T<=`p=R6OrLQ}EnPbm9?ZRBuY)rsOAm0vP4(k1yi(gRgw zr-(A?VOJi=Hw2+O`S&Px#L{3$P>?e@d5{>J2S-Ig4&@+MC6r7vfwdF6F7gDQL77zL zcA$X!UV7;zEVL#$&m}IX7+b*qjT}`WsY0S$*2Xp#mWcV|$;1oh1;WNyh~pr}O2RAR zi3nSXYoT@!lNss`Q%<(CH5sn!B=ipTV8ajujy#0}>F&Dx^2^1&luUsEvj_&VFfW6q zO&!k)aTjggwTqUm+eRCA)=*O?3s*KSpi;sCxU062R&TAMRU5WZ&AxhecaNgUe5CT^ z1O+|LP~qC%17+7Tt5Q8sz(OHqs1w!scy{#{WCdu(l!+3;z|L(7dQ-@gmf^TFy|EZV z{s)Qt{p=3)V0AaMQSeMm9XFcbAZ@B|6vF~6?OA7>8F%w0dLHbL4GdHt04u6tHwra$ z%E~I}bDzCV`g%@oKJ8#*^PWearoZ3)5dH6o7istYMpi7dsiCEv?tJi3`o|sj(S46R zP3t#pqaE9~(}~ATlUTDn?n5oRchJUViydZGn!RWFREdQwLz3HIf*vsz+nXBc#0jJ6+V{Lu+`JX6G<3IeeZbw{(J90N!d=Eyj*<5O za+9{SHpxyw$yygiKNKo8{s+R{iFpC@*|pbR8~@Dge_2ePfMHy}YzbAcVKsr7N+^$F z93oXtS`PU$^C+B}Nxm#L!ctOL&N&+*bg>cE)Y3}pH*Tip`etEylf}uxy^Q)tS}_>9 zCVSYQ(Eg6?l~tJ+#*`!>T>QKc8;6+FGt&GL{)06X2w(E2_$Zahl@yRGe55jq4Wh-* zM2kPwC$ET$OiN3VFpvT^GE&&U=wihbVF1t(h&%^*P;fv-BPa4eG1kWdej37n0)yaR zK=MlYy$LL#2og!kf&&k;Q)#SJVS6!<5>D)!lNQFGnZYa_Tj^O*5jOSA!gRF-g`Nsz zqJy!3N(oa36w@enm}wKmlER3ib1YZf7ZVADC{{W4H=sa3d2xiPhunP>tB;X$tG%_E ziYhWBRgy<`3UXHHV$qR2w^(suC$QY>?EC`@9;@F)n2HgKn7RnNO8p51qgbRoD3OZ{ zDO+IG4+NZaB^Ss3!jdGU#PCRc0AogslyC&33d+sRgLI(|RtoD{owOcs^=C3m9f5@! zi=V_gK;(SKxjqpz+*!N7TmB`h zdJFUOXx7Om(WO^jPL(4{Xyf*3W-@}pQ2ArIPt7<@eLeNmQzdyal4AGQL~54t088&l zD6orib7Q4!cDo=}=Px>>oZ=7}>Xzst*F1C%G% zQ;$E6=AOEi9)Dv4WtWX$Z$>&zo#eQ56UF0V+#x?F7A6dos}B>F_Cd#u@4#snZj%#F z5VwD4dk4Mr;w!Xh@$0gvq`0t1b_h9r_Q|s1*T=>t6l^HXV751}U&jV^E4|~~Q<=f) zpa~<(XywwyG;!K=@_^xX(wz1H+5oX@Sn+$u9e2<`0kPCjBuoQGUvXe@78VvEzbN`J za*$S*7Sp+>&!H2hPNvDDN6GGIFTVO3g?#~feZ?AKXN zBkBqHrSErfzgfS2BkkO^TMUmV%etw@&7=tvrqTGyO|-qHR<3~qb4z1mgUoZIMvb6@ zIshFQ7wDIWXNAHw5Z)_|A4Rxo(D)xSNHnOXeEi>$MEo>lns$geGlnVmWWlUgjJz^p?T`)%j=C#z~#XjY*c%1rh zzKhpE#2EmYJg5-&*VWbS#Jfon?*rF`;0RMF#KkEe-aD=9xai$+$IQ9ZMa zPrbT;?s)Jiy8VGC>7VyJO!Jqnkl<hU>0{WU zvY;TB&Yye!0Y=b!AVq}}kLVG%n+lTtg4QwW027E#9PaqZI^;ro;VH`ZvRg00E*(~) zVI)kOI7#-kKK<0wX%sV99jr*ArMp>)K&U`@NhwX9Fp)|N3q<)UTN#84uJN!zNw%CGm*P!qR8?Yu^4>-yDn&Y5$>z2DHy218aEHK&%) z8#~+R;a68v6WfI$e+E6aXdV6IiAD6#;!X6_@*VWtnq4$+?PdxG+vu_j&!urAODWja z#4gYP<%kP3O1d!5T%3USSaA-7!#x?yqp4tOTZ1*$K4)%`=Y;)W^6RE;8`cV=h;8P^ zj;^3NC!I*A&zeD(Up$wJF}Y@@3)?)2Wy%MyxRgHnzAI@wD_95_nl*7OT{ia&s>op% zc{E7HC57Y(I4fq|pnaSvJ1wUGF;h!k*f9W#Xn!z8MfSE3+w^qeZD<$wSC-_z{z zrR=ith?O*IWCfM5QUD7C?yUB<7IFU~kuBU`o$LxnC(1(l8T7MoP!b%YFM_#4GV9vb z5aksVOUKh^!hsdOP$-dytUt>Sz@-K@Rm$(S4ZKcL-wb9_y7`=7u$wwrsZ3>;KZ^yH zrOv>PM1mAx!I;ACzm6_;=XXKqwo)S!oU`SPopXvujc1|4EEj+7L2_3lL^oJD*{(3A z(1W#`K7G3E`Q4w;_C{Sx99#5&L&I4#G;Q9!dD^?IPxUWweKbD%CTG^F1 zR#N4_g#(}`oiJmHY}Yxiax|4Nwy3KqV?}a28`62SeaANP zg)=FQC(Z7TRw~TPqA{ffl%J7Ci|2RCA}z3wEHq;Z<-v8X&wHx+S;_4GTkjQDg z;#q3;?WG4Eyq~!BnSGy0Gp0@vMe%~U=hF6FJH_xAJ7NUo^E??2wo)3;orp7JikkAd zKcw>*%4YT+-k8Gyb%6~L9)0xD_}~4-&^qBAWi)l_)c9wKPmXZAvDeDytn5c@y+e*T zv9(@v`%KL75?k$fz@TjN|E!cpsg7OUkS#4Oj*%ki!V-)LRct}Fz~G6;p${{qa>%;8 zAw1AHfa7jO!+7J0gd@;M7M);+fKgd~+Ou^7ZQHt+>f6I~($o}j0jIL{mBq>ivirBT zwy?e8G;+8*ED22E66oMTyG-E4hk@dQ!ElS?XFs15C%ELu`%{g$1ye%lTz zC@!F2cZhawsiMhK{FGn86LxDoEqnGc8nJa8%{>2|Tqn-10B{LI2~nZ0gSkJUbpY$v zfjf?iWU}ABYAJQs?q*ibD+z2%^D=2{Sutg%wKH?Kn~|#7LbRP?vjFh zI+@*ryQ*v09Xf$>voa~2C*G!xPRdL3$rgo}ob#EXl=~ugW3;Ct2cd>EK5()1M;>#?VJ>L!OV45q{He?k+`Q2l@t{UWBcxl&vV!o zu&yjLvjSc^aq?*L=NB?tPr`bD680Er;N$flW2^fU%7(yz0b69|+H<44q=eQW5wSl? zBl0rnypyNXsN58uB$;ukC=|vP3%5oT=FoBDM^Z*+F3p-cPU56T@L0(0ETaZi9L5!8 zVyQSYZ)eFiu3))5Tp0(2fJB{zDNrg0V)q~z*SbHo$xuo?p|7yFrJ}5qK78dRG$J3n z0kPMmtCQ+$gVfsAOykE@O8b|yL72@ zhl-NCxWNYH`?P5jc@7vwC0zE3@^bp*`!1&+|Mhn2>g;0IcR&_tx*%v%932@Gu* zm;F@-YFuGuJ-k+C_=%I+C{_>rcO4tqqeqXV@~l+K4EV%j7Y(sj;`pi5&hoFbxsIPV zkMeWUS(#4dfziZcAWu@}6=kJSI?oh4w{E0PCKtTD+*A-ouXw@wDf5GAV8e)mOzc_D z*iu*BctrK=wb{C56HPpBj6))^t4>1Uc#6czY^47|xD$w_P!xtX%NI{TLga!>FnK-L zMJY_VtXN~4TI6{~da1_x28ytO=1q0N;50s86W?Pjpp7)?yHzNUAEVaF}=mXJ=3eD^R=kgekx- zu|4}cXvwN2ve3ZKCRTu}2&_Xm*em`ZcCuNCrHv0i zN++{>ELxOGTUIWk$+J$U)Z%n!5L2|roKjg?N&O9FrBT=JxHPP%4MO6$rNlg7>9iBTa~OVd0uqHYzB&vTHV!Y)U7?4n9#mv%!;aTO)P+H+-4AUhxli&ME=6Gr4ai!ay( zn3dtBvaBMCBKf4v=Chcr!l?3>S#<%WHcP0tSPCJQ>sE{blShRw3 zu<)j=D4&(=0;jM0oIS1QoG_hcA3u#=TDG1#c;M{Vv6D`neLA_zuVWwM0O2v}t>_Qv z{b0!I7KsOW?V#51N2i>05_ME3_mp%hNh_q0<)sLM68AO? zrp{msmE@12f~*vZwl>kmB@1b9V>4a;o~tP>J=N(0hY@p7s=KIgS zW$a8jwys}8!Inlg9H-LS4V#&j-Aiei=@J_aLt|7~A?5JjU^1IqI%!wUZffb|y6C`8 zI<4%@N@c^lm{Qp2Dr6-)w7ZdIM3{VC?UIhkn~F4Djx3G1!qL!1s^||l3@L@u93)WK zG*(9A6C^wW@qIDE#3%7>{25Q6DflgSq}eAPPgBQ_rUlPGNB9ycU^;kWfja>EePhKJ zER+;%uf)IgfdY@}N>*0P*freA9jl;%*{Kw)`}8?0qm96PJQto1%IMKnC{!pzp)@C} zNQ^0R_H2%dAZXsRgRp$IJb_iw&u!hFV#4fco(8fJ*VD zQVTQObu3VG*ma)Iu3^CI_4gQ;W_hsy21kFmcXR^PbU7vx3F?NXW@>9?qoTc;f*p+# z8w@oVsZo$e&YPacY)yuEA=2Q_V&*2`2~so|5@W;{aZ-ql=80wpv(8Ws$|p<{Ez3jd z_BV{)*xz9I%+LEvsd8_Lr;t9t?F<8A?4+sm#C;u-GAJ9K7I>`L7-(*3qis9)P-;fD zOu}fd!V*>-TRNDbN^=%8VhdXKWFSIpT_w_lZLMm_l6J`Uv9dy$cB}GPF6DZ@p&)?(H9!)YpAfG zm{QrWgc}qr6t?D@d)92)vbUPnY}-rASFWJWjz$UBJpM%$dT9|Kv^LR8V<;Ynt0o@6+|@2~*H&x#e&h9QO; zi++}G*g~mb?jm8Qr+a!Dm1Z2J8WtF*P$>ITCgR$Oi59PfAIP(@>wfp<^;9A|-UMme zt}4pNE2Vn&K7}LXD9mhh4$H*i0ye6dSZZatk(Zgx zEOtJnZK>wDmZ%~lN}HF?r>W;(B4Z*N+dM#Mhgh5Bi<}*P$|NvkUEUB*V1YF7mOReF zl%C;i{1>xtZH@aWk8Liv`TR^pM}w_2Wzq!d=1x&l*GOZ>Po$dqdJ!aDoh>wyU83cM zP$tr-ojXkz51dqQhQvyBcJO4|%E}0oNuFdSZ4Q)KgZhWE*PqN3fDUQy$l{4QLL;`$ zQ1&IA|J<|Gytj%vd4jn0@&8apRyKX~6Ca}PC{HRWK8L+M{Vb~Ay@SSAvWtM-K3l6B zY2=6^8ab*+%F))?!V_#4z31|`i?X(3TQ!X+A3=f4jF@0Jkgh`o1%5XWKp${#0oMa8 zf# zF4Q^Pcw^W_NT%VN0FrviaK-coaD9w}LxY*O87I*zue?mVx9%XM;uOOx5|;NcnrfRG zsf87bbQX~N_t(e@$dq(`ex7tSPa~MC1;#IWEB4ZjmFTM1VY)Fuon@yq4AdiXwH8it3mzhdT`A{G`*^S-EN>6axPEi05Lyr8M z_&kHzF0l0=3J{y_#4YcYkOntAF0U1ytv?xBy)KOT0!s=w+% zuc=1dp^(qsJ1nZhA{%(Q_BFOr^=>w*SmupnHWe}j8)0;|bcuW%%U-w5JNMG2ty@^R zuB7sDV<_G4kJ1`(aqG^%oBW92c0-$0$b+oEKoZrm)(JBx%t%8)=8}_ zIGEw4*6n*`WotdNTT`Y@paK@4V4}d%1iSoHR5pU|N8k77;L+4P&MG!{ z-j1la^SanYQC5&m6UUEYmZptzGXgYh)Wx zfLY629@DwZ#APsJRZ>(yJ8SmPpZ|M5jhsA#PMSQL_OeXu2zx2Dpfpz3PMrGTpseIT zZoy|Nlgeb@ao3%(j0}Emmv(k}7s(<`NpOwawcOufbeD}BN9{Zp;5_V#6OIPR!v-O? z-}T9c80pl&O!wBRy^^zV^vF>(Sdi3!@f;YgFsR|S_3@ytZtS4ChTXzi2h(#Yn3hjD z`I!{t`7@oI#V8(cDmAtSDZjXk!hHF*&Jcy7K9;K}cXFofSj7k?9&NuVGb962_gQFh7SfGuV1$7tpNZXRYnsUn7lrwTH#gkx1d&ZD})<>uA&rXB#Ll`CoKNC~)1w|#aW8F&1Wo7WH z_g==9^mbaaY$0X(XHo_$4ST9~P(#g5c4bdsIol;kUZ+nPM_ab;roCKeh#{Ojrksk4 z3#p!!Z@7Qca|@^hWsl9Gm{|O-mG#%-aG>}{tn21sy8$#Q5ZzHciK$~~$qIpYJ(6yiV z3{5L7mt@yq-;fgMg1P6=Hul&&{jL9_dCW?mICDC)(<`VwqnspJDfJBRIOtABeGF6` z;69KEy3vK{_Qw9>D_5?P??S8`wzCm6b^37>}Jo&r?bvFlM->%MH^#hL+ z3tPWyC#7WMQdT5I$bnHK3fXJdO|=bd2(lc=&rM?+IzUymO|++@nOVzxYS_0|c2Mfz zx*1tHAr@nF7*`EB^OY)E{cT_;oPVNTAw6_m4&ph{SF)M4&tcX*yRBUoWJQ>c&dE+^ z@0C|}$CDI-IV7QRO>IG{EH4$$MG@-;*yy9azJ+C6C-)x@<+38)#Gan~5u;r-tFT7P*3fwAfU1RtQ}-zcqx;ua3m$o z%E+WTc6oWb+9-#=>rO#x>#!`&nS0i0R8){Fw0Aq-tGaO?Rn@gn{;0_`_2jcjVkadw z$#}LHL$YVjp175Cw5)Qs3kMT*_1*)?)1845jqUD&^8<9!*%z>jdb8~6(-Ewt>66Q; zt|me|HmnkNEaFE>3(}}4pP86|PZSFbs*?P4Q8)|P?eFvBzMYho5|ud8qKeUMnKDBe z3pgetRz}-L)1(Z9g^I+w&OJN_*HujG&8rwiGiRSod)F`H2_!1X*+a~}HZ(TKKJ6)) znbeG3aQ5yI!y$twiC`BioBOI|Wv7Q-;jqXv@{4Ke>2oQixHJ~q9qAD}WG)WE>)yS4 zdpyt4hPu-CF>@?!;O)tX_qeCzS!1DBSi&sy9;%!)np#=mMTRwB7^|R1vn3vo6dKIi zQf=d2HlAvz+279WT>*80@a96NA$F8v3PmJpZsU6p5ND_pTz^g?x`}|t+cWp8)`fVa zvBOVcDK%8BqVoJwTD55h-SDG7(FUG-q5+;f3koDZR@-f#`V?LJG*I_Nv4lhxpmy(+VTC>y*zjjb$a4@?g2X73K-hueZ7s%Z(*)2}X~ zcVF{430FQ~L(6_S@#oU=>HVNcA=80AXMaHJ7O|h`Z_dtPPQ03yy}rIy5>ms}i(I=1 zZ@K5e2dRGRB%1d1>nVfJ0UMdgUYh`q^@8joQ7+n>Y9$*+Asgk0vt(|c9)EEjEnl~t zvf1cNXW4;8M_P9G_`~1GO(-EZMEx520w66Cpey|k#FJAj);BE8)yflOZ7aLtSSb#K znRQLcbeMad6KeKXQ)@>$)rV54+Z&?l`ZmfetRO$Tl9#O8Ld}bo(U}*$i<#;YhxkjN zOqz9o`iByQ`NkdFdNiTe)WuKcSb&$w>(z_|Q8q41Xv8RI(Ihsv2n4bz8(t|{oX4zm zs3R5^9A+aVmD&4rRG%nwskWKP31)An9zTnuw!tn^<_BVzsLy69bc$fnnl*C#>+wI=lMT?fMqIIvoLQ^uD>G+YkJb5-z z9t#=_xEd&8A$DP~QdzsdPGaVAa|$I^s*4rKFk53e>>9>4bBLcoQtP^=Af@J%(s}Q= zk|+o6&e;CH#yp~fc;m*6N4>L{@i^KUH*MaO;LHPp1nFH)Id?8CpZ^joMA)0WosOF{ zj$cQza7>}StT1icv4eJ2*HA@iA=C9C$-f9?xSR)^r=ycyqU}zgyEjGlI36)(9C@=3 zEV_v+)ZPQi6w2S<&b zJHEO-L5dn@CnaVf#!sPFpIAq;Ca^Nh(AY7fk>-KBwU;#KN)T?*RA#Pnuoaz; zqCFg02LpyBRyUi^do;^#LhqyHc8`Oov&RFa=NC~cTL%l5ucqm2jHhH|)8kJ)O=q1n zg-$>JTnZxX5VtpWl6vL!Hz>^SgRD5;``B}|v#yy=JoU6*^=Z97*z*k=HY9xJqX}Fa zvK{+NBgQ#VJgwFXfK4eHnO%Bv-fFsV?n=61?rie&c$z$60`07-rfT+7AbvJ8JwO!| zW#mueevp|(PrbaDUR%A1a*Fb(8-@fM;u%a#B)S)XI)JhtSNQumeh_t#aBIJKxQ~>c z)@|8I!NxW!NWZadsP~#o|*d@XP-`O+{c^Qz)mX~$@F~+t=q7PCQqFz z3Xzi*$Jt@VG~$vm)@T>?RtyBmfP1MtaEh%PpODD!jM54kIi^yKXDrh4^Ji(SSa!!2 zr9o*#%qMn>lWi55dCV=yqjYQ>0hz#cjPMz3TZs%2x#=mgvsi9%1(i;kMig67Z*GZ< z1Bx}~h2e@J9YeWl)hg#bmUT;P2hl^1Eo1@tDpl=fi?FSlyvG&DKCQv_MylCU!%Af? zwbVCD;%=~cNI4?(Hgz%e9bl!2J3mzO6bY^jzsgBFr72?4ZNu~6>GHT9bCA`~1-9cvTnnIF$5pi~rK$_v^IG|8RV~PwI znYC-z(m()pfVzeSAV+sR7qX8ZXIpkzFqR4x>+K99!x1k zm18NAnn8`NZFKqxQ)t%Y@w9IHe##EkQRlklRKaemcg`3=WoM3K7Bhn)oh_t07$TW* zV|x>2mrSILk`dDJF$}^{XE=~?KYa#_11OdHS%206l=p^)23bMs?sHNfVQ29my6FkC z&!pe~^hR2=aW^%G{ItKOo_>GZ{dCTplf}hX&x*yOWvgk~%C(eJGLl{0tEi0)@(I&t z(Tw9x?A3GWGeDWtRsQ`6TpuAO=m)xox{0jpED24B#Pc9VDJwsh4a+9_#VvoQX_aL( zZB!Y{(@u7I7s+;#NG;?IcqDa}H^onjSFNR={^?ehnGTZ~WVd;UwMuNonCN*_fyJU7 zWu^KHTHla4r~_q9&{eW>#}2BAaW+1=%LH@#v5W~Cd1WIgTDMK)8I(%MyQ)3R&a%>nMDGysQ5FE{{5xbo z>EiwXuU%@2S7N8b;SM3CqS#-IDkoG>|7f+avl^3PtO(o$y_*4rux$&H`x|UR_F^NR3k|g*r-Rg)Qm*@^p4A~q7EPT z>#aMen=SG7t{|o4vRkjLfJ#ReQGRhgc~X7U$cnm$>t#8!86IZvPdxoRxlXdYlO~|x zVtfMqxflb=D%ucxB}<(o$%`n@;7Os9%BfV<(8@BvM}_Ggnl-MJyiGf)e)BSF-oBc~ zWD%97a~*axIo39q2yXKZRwAmKJ88x#*o8z_xRcPd-X!;X@x>RNQ~Ft%0uW~6-aEd> zIEWFgVAiM4I)%z7Or`sue2!8wb0{;Xh~8MYiT?EOd+DZs-ARAD>j7G_o{gc5T=Hi+ z@w4o#qzf*7CuPB%9O~UO;r?hB_p|f|RG~nhGu{1){JeZoW}q}6tiy-=ge(uesR7zn z6Qt#<*NO5U4znARIc&c-%tj^>!V`6|!co0{AHB+BY-@E31-MQ+yF;=^bVFku%b=A> zp9#mJMT?}5nqdn4RR>@~VO+QojfP{dQCZ21RAL=050C~byR4kbCr_l}@s*U$EPj}k z%>8X0)XD9R_;O4p<>eKWo0~^nJWq}&FBKy}wpnQIQxAkFY~8wD_9};R zx`Ek$Y(pu#=kVNsT$Bif6UA5(*!!uT>ucJqQ)$xdvt+j&VJMB9|GHH%6zk!rNGgVm zLg{rKXp}W;*3s*4EJ0KV{qB!<(lalt;0~1|@gR=%R*bWtj8YVgu?E30Wc;(W0X!{aq_ zdwE1*F?S1i<&{^Y6B6~Gi%W$PsQu@jd#>mA*tG?FETf~t1<%i$Q&i5rt{mFm5uu&! zEF>tC8UuOMnwn2RUlv6J8I;Cu{8V=5bu>0o<1QXdyV!~fwn}+J{!HrN^V|7cQ7ApS z2qxOYwS)JMJ@!~U2){oEjw&gb1mensD}GC!0SaKuS}bD0>0{<~e|wPa0{)yQjgb{a zl$Y(N*8O{_u4+5&tJ=csgNI5>il`e&%=x!_o7<>l)C8vK&@kU*giHo9$oYX-Sgr+X6G-E-*E?^o?;^sJDmGreBt$(XP)V|U4l$FF_IB_ z@WBTYmOIW|L>*RP(n)iuF6g0_pp(Qt)gPj16U%ANN#kkOv{6)$n+hIZj7le>I!sY^ z3ohTakIJT>Oe2}$mAKiMOVvZp{>bi_G4z3>z5Qyk@@rX92l81$rP_&smaLil{AZna z0p+m!I|ZqN(leOBV>Uh`pTdDmHY|%NGp|UtqlEGS77G(%W=^)_GWA6dQjQYICm2*u zJn_VUDAZ^x^h(?h@roJ}qp}%kZ(vYK-}N4dt#ne)Imz*nDrwXDP3#J|v*$NS|=nH;@caxDa#qN)M00_)*2%FtU*dq5(Fq%U9SovDDvx#cMIkaL+HHADB3rKe;e%!}YE+K%- ziM>CeljdD_-6ewC6d>j^p^3A3;z%znqsDN6nxX;fV#N_kBAAz!)+XAqja>vA*3&ws z^>=RDL3?-al9ln%t`6BfBE*9v!c1p7Q?tlZ=gcE^`Ss1uv8~p;dGlx>@$}PAO9%+8aeWR5S5<0JH!bYSf9~n$=$cP_lD>H3_bJ5X ztZ!?k*A^|L)!hCy^|fMDZQoTzYgezLwd^+9&F-HSY+!uwnorO#e({_59_>ApRbw)f zFcE(J*T4QXAc9lxfgFRFKy;@ZQ^Aw+`y95wUrIACZVaKYmJ>1UipQ)e7UL1tPqvY#x5-)w`=D^$cPP z&3-U%-mA1=!Gid6_P22bppDQE%$RC7X3m5>^O2Y3d552sMJ`99FGUp0E;cgK*dtLk zVhk(VMY1r{6AsemO`Dm~E})lruFc3Ura#|u8*SOPD|UU4Tn{9M$LknexIc7wJde4b zeSf?DalG)t3v}Uy7t$v_@d^6IH@-pt`OkmEn}?mDu+R)U{BU=m>e>c&YqO#3b+#K_ zxqJl$+d8R;=S!@s$S*A6b8{s3Eat}z8#huXdoq!74QyzdKUECOhL%qH(Jy{WZB5PO z=ejfr4(JIQo~84`a8)Y7SNwp606ejkrLoxZ7?tdyE$p`2v$uiLvPvainB=0C#W4{P zFkReh@-zK3Yiu6nrZOYJmR2CePX%Q~G-}L9%FNCZ`Wkz7JFFgCAe~WaV-|1GraD@< zshQfmS+bY+>^Y|rcA7%4w#Rc|XBK(o4)g4@&(hC+_OpIl$!9_bCemTdnl+22O`CR5 z+*sTVz|W4P)zx*ilKKYLq!%ub&K64VZlx5SNHdtRE68V;Z$Um478UYQAX~9@^90(( zN;(*NBOm^$_l^po$r(hQ&)VWEzn2qzUNN*@sEB&f4u2tdTq(; z6wXhj>C?y4)#sl@zV;T`-?zEBiCuV2)YjZ6JHw2gJf6}gj;9qoY0Q7=HJbOz0($)M z$JjHlMqEiHB_;9LRk5*RTOVRV|HUtUk+d!P0~m9tgZI4WJqO)4J{Ft}-l=HBC}CMP za{EFP$zmqX=W~)+N4c*DLryaLx?q%^U$KpzUA~!S%$Z9?6=TVtmT{mw(b&rRD8=uI zNe0Tv7ryX?_#WN^p;Y3&Fsh*VoO$M%2bEt|xyoekya)4`!3yKD<;x@=ZEAYDC`+lx zv&izoD{|CNtJkiT4IZXVn=1Y2)mLAYkRHTJ<6fFbyGI#4PF;NUt6vp%Zy@A>GaWeN z6AM$Wy6P%c1k!jcunU_N?3Z7Bfga(0i4<{Ic!_<=y=*M|y4&gMcbrSdPZ&wXd6|^W zb&`XvS-D?l=jL)5p->>LTq-SIxt?BpV>Nlxkuk*am3i364t50TnvZ@|G6hhKvDUTk z-~QIOY1N8V17=ugKfu^Lfr#EH^AV6IUnELK9IZYWT`*do(rcBAiD zzlQR;UKT7}M~l{Mqry=WsjjJ2-1%!ZFx&USJet4o4O+Tv6>Z+Ko%Yo1lf1uaJXd`4 z>o>?)&>WcqH8(&eKu)22Sa1{Ieh>;f$==YngUuZ@abyXdFl~zLo|D6Ej}ot6yNSm} zJ}ZWq)ZQ6lk7pXyRM*f>F2h*%a^@H0$r=S*qa)Zw!LW}OGvoQpqSdr_Ukz1Gm_UWh z?5d(2f!Bry)DM2}19ANi)cklXFoYCJCy?53tjNEi?hsoVUMegd!)#MZT*=Xi9`Oxr zP5Y@lFNI1AbGd^dd2PCrZ<1YoHSE#|Mg8PS%c5{%`Xki;p**b1!P`pQ?nB0=Z_F@XYVdBXC#^2#gYyD^v(iN0p= zq*={nMY@o#u5M~?X{L+-Pad8y<*_R(BPW;1mvr(ni^m$H47_e;YPvD8vNGDmrsnL^ z&y-w^qCFsXjO*61zKAEAt#tkM*GmqtfgCK#3?p60MHgKp+nlLFF9fqbN81J&Cy68L_KSCMw5P%6$>919#6)fBI9p@7{Z9*N$D3hM1x(R-B8nSOM&y zQ~2C-W}QIgrNy$Ud(6mDEHuZ^BvvE?g$48ivl5HeZlJb$?2wU5%`HvBz{0f%<)W1t zPHc6C_$rhilNne6Ojwve2BQ25tad-`w9{w;3v_j9>Urh?MuD4{9%r`pe-Avw%vBc) z{cfsdgKIBO9JTe$v~70{y}W!K{r=8}X>)B0y}W1{E#L{Wj>izP9u(*ncXYtb9f>ja zU}tZ>`DQW~X7o4o9*{qmUw*l4#pqTl&3eNDHV>{y?1&TX?vNc&kYlfy+Z_t$Vs2;1 z$uVQcQAT>2w5{gvLmxnR58`*R-5>6!ArD}w;oAH8&wt+I+4>XaSc5#AGG&S^%IFS- zMM-+%$*1VWmtSNBhYf1}Ov3)yU7blG`u3MTOOq?h*oX>=EJN;5>=G4#J6xRR9#KGF zetjvuwsI326`3Ocknp>{sf|uO{cQT|=RPa?EOy+&FVGLblKt?9KOC@)9u%ktDF2uf zu;rmU^hRYSltD18*jrkb>;)WU5~-C^n3W8%mul_O*J;(#g_O(fzGK&Jn$Ke*t9T@P zw^AfOFEWknt*)i|#!lL_rHa<9+e8bvo}Pd4WqS7c7wCyc9;TOGd|s5hW1&R(C0-UO z1rhk`7?t`QVXg!0qIbp_b0{N)+n7sKjBPeq2}atuPUOxEcFK-=ogJ+-W5#q@loJd( zTPmZaJ6Yju!j`Vg@`9*%;HjtS?*HA-%=}83i^h!^NB&fw7-29nk5xSk6o!mK89itn zt@A1JM76cFl0PGd^0+e~wT%-b?Bw2psol!1zRlaVON>ljI$JEP1+}zyQ$tfbvvny% z=>@c>!%s`MH`2n*jr8jJ23onRgW7xr6bhsXHIBHWO`Eq-YfCpXI}-`JiQz6`VJW=y z=Rf_4{`}`Z4~QiiFMVvnfB?mIQ|Fv>PLB!9WDWvcj>p*zmzI($if1D$Nrb@$mp?01 z?SV|{#6lca%DY*~LKe*kTV^d>c{O3RaLBIRMO|?W)?v48tOETkYAqS9aeiMS3kT`Cz@+K*I{#kA3W8qI?ZBP)-Llo9pP4ANc@{sVJqEwiZ?lHc)%8n}C7%?xu^s+FPV7t&aFb=N0_S$$XWQ$P-9f>|I@-KqF$G%p(|Kpjp*1Wg?tkKW_EdG!K4ySZxSd;>nZ@p6 zlct?WBgagoyy6j5Qa*~0(Nt0~O8UoR5C4x9w@x}%&^Z!r_=xC}QDLlQ7qt{G6GiN$ zW1V2mi8ExIX0$(ICet$lEC*BM$V~S$ky6A=H4`ksAW1wjUn9&Hgy(O6ZKEU+8!@Jm zmNL7!zp<58tz1qIKlBJKU$KlPj-Nn3VWS@5Lc^Jz1cr=4c}Vc6Z)|Smj!?*!brvBT zk|&mT57G75hq=10fp#Np5D%U zb$U|SJp#*yg%2}z5De?quA?UIFtbjaCN3f@ba?gESLlmh_@c0s$3mF`U~R(fJ89A+ z`CAn#XC<0P+`B*f$n+TJ{e+GsFi7EELmgCd`82Mphs&8?z(#G_xQU*8 z<{5hCnP+Lus#UBQdMP(6i`nW1+E`UXudUihRShlV;l6|*^bQsxxE|P7V>D3(yD{_uxC(BJ;{w__?W;95eg8`w#dJB!N|-|IUTQx@Tl+vSVM-q!P;ewnRw zhh+>PCmmKSwszC2%hu9Q{`ybq$S+`Ko0TIrq*A$GL}IH&#f^kLe^dOzMn2DM1lX=e zAAM9d9RLQh9@O23e0Nah;QBWWD;Qm1i~e@&-)P>e^H`CpVRosNqW&~$ZEs^%b`+g| z-dq|tb}SW_Rgf>glgo&SgkQ*#z-iPu=R#Q{g=P|MT`xEiJ+YjBU#BxWU!%{=AM2U-S^ZzxSQH4cW+AhZeP=2u( z1S@*yEnG^!y6Laf(d}$e86_te9`YPv4wt>-Vk*tf;0o$sThj>>(QR5a(8qA3;WtqBs$s(%Vvpp6BaBQFii^@Qx z3Y7K`<&x(*UzDoY2t4ihX;fBJ$Z|X=IVb}uKJjLzrutdVF$v{&2#Iz{(B36sUu|t2 zOg7Y0Q*)E_lcvrf&0o2W+If6rWTZE8S9rDZ%O^?8OfhLA$3Q7K6pge_o1S8b7D{J>XyFeiwc8Oe%* zsZfDM+`e-k{gvHtHQP7Q?Bl1CFVrb36oXt&Z(0VQ6L41SNhz6e!OCBD0cQE5v~Kw- zdi1?RECqXUE;p_djqiE0eb}!_X~;AKZ}2Uierk-oXlH8-I2h zGZoF;{huYe8tsn7!+K-U`c4=OWIv3F^xQ%w88UgC zY-TS`8l~rtpw#R#cK`BN%gUiDR?=52UqU1*i5??6GfST(4;^jfch^k$C zX+N{Ie%22H8JV|(gnU!j9i}sqM$O%8 z-JHNRZVT*@FcOhyEOiBs2_E&GY(1Bimr2gFhL$F3Z0V$pTdHU&E0sHH>#3b5;?dKl z@wiE&-P?Ck7T1d>w#}N>f%JKvc%ei#H}_^Q>HdeNive4Tc)!z6KV3e5@ZpEpyRep8 z+uB6|LJAq}vPhdVdfY_XxM{O6Zcn{5pIzN-ShR<*=3A6WS;!HK$I?~2ZSAeHONx&t zpjTgch5qr6f6!onF497{1C&ZI_M5hBrvLlD|6?O!lo%UmM~r6}wer1LL4 zpB`rAYscPNi4jd@nYon}3>YYgOVw*1FeVPL|BwM-hLH!-ow#}+WP^DJTTGHu$rjlTA?n<;1HBpNsQc*@EvV!2;LIqV)s zc7yaRc9j=b@O4XKo7_fO8H>=S)k|o>bC2>TkU^0I+dd3DuqxZ{_ZfZB@nFJ}>Gyf=dlnaA}$QSBrkvXn5D@_Fez`7C^61zY&lv|{}xdg!4C>A4r4V}|cl`rYq;L;Gs>4Z64x zY(oe3aQgJ=R8dhOZH9cE4?XmdOthF#(bi!utB1>d{@nA}@=m9h*lpFtic@-K4l9%G z)Y%af1;boiVos=-XsdSZ7R6fk?H){kQi4h1^fbyT&Zp}AHI$p4 zN14p*XXRv4N@fOiW%z0Ap!j$au9w8}g9&P2q7F_x@kDy{QjVDDPPoNXVj-))E z81H}l83}u6VYg;0E6nIa<0noepUT0Q!mblD>IB9bVplQdfMdc=Q=%CnDy#TAn1S_T zR~R141y{F_F~q+1?* zf&TsY0t%)UQF>lEMg8gG=JkPiARY(%cTycIl+@iy$>*zqfvLnpHbK$Hg0<4pVj%_4 zj@7Ib{pr^K(tQs;Nd={&C@nLO+Pgx+xM#4DwPjB&y|i=_jh%8l8=>%aI4j%z?7_>* zEufUNEXv6*<+(Oj>MOu5j14Par}@u6&h?J%Bf?46J{$u`_9(||iBJb;D@GCqUcwoI zAsWfD@PzTBS>{!XUeLv^?KYMd9c@8j^J{DCC?hSMWlEQXj3Fi+^_-nwKy48pJvHxj z+F9EqN#ny^Avxz*>jeXi;SobAP>T{fpR~mmPxxfZEp&FtQ-)L#Ok;;4Bol&H0(GN~ z+lDPnNp#DMWNJ!E4>k(P%Y9yUd&;WrR@${=J#AjQm^#}V_&m5YBFB8t_|&n$)qsiQ zp$8wP|NZX)TCrlalp7n~gOb7aiuL>V(wv!-XzYj*@&wx{n+ul7Zolk+hjN&*%S-W6 zak`%}(*o4MEX|`Yyh1zcTF9TCDJ9)qwS!izSk9Ak>oH^G4hJxmhz-Jagn4=S^ys6H z)7CB9sGHsVP_X2=nR$Y1W5)DpRNvG>3l}eyKzp#0m~=J%uxDOR=M|PGCQvA^x+BhD zgkvOiOJ8@`wV10Xid?H9DxXwIJFE9lYKR4G)X83e_{vab3XPjIp0=;vKz{BsK3(KS zJy+I4VH=F?uWbdF9~fk?)_7Kpa|XlgkEIGjXh2D6naG7URw@h2M-soV4B0R80sTc{ z@1oH-=e| zMQP>gwUm{fLSx5PO3Zv%7HsCwrrI|8>jTfxeJ{L09f1P!WfZVdl`f$~K9>LCU=y|M z+ewXkxAVl(7K<6w9lD5U5O_M#|FL*(3=<7gS>CTC3kZ~uT+uirtV$4{lwk>jYa zw1SF@OJxz$0vj3gFd{ADNV+oZ97_%C#0YqbqYB8QMAI?4H1nO#I?-hHeIw3FGJK5-JqxOz=W+t zqohno_eLm%8Ou!e2<2t5n>Rg+HtlVt`<{G}T3O(RqG1X$iz!tsX)}D1%MF9mug$j1E0BgHu{RW;?!sJ6N5SIxH5Wr+Q+iH5Gk0>(<_Z}2U z24om_dmWrfUcQE8nq51Cs`z3b7grNbiBwz?uXa{R4^;+8Iif8kVR#RVGmf z8izTUf#-$6gZM_22}&eFIGhXxBz+u8L_0GyE7*7#H*qrMv%5PtH-`#~^2JM|%A_ih zI8b)P5o6`5xuSj0#))xLcegaM;@rTpE+QdOBI_l_JRl29+B(CuoV_snn>(neq>Q?` z-#@ZwJ>7KoQ}o=5?G()(!Gva>ELcR>@q|06qiGk_Rc)Zo+TC1Fof0!hW+qC{;OHON z)uo=5{>Pqpf)(fWboc)rqT;eKG@f1A%(YRl8?%Rx`$m>9Z?$~xq$x9n!9{LX*&s>w z!*=ExY+H$#+U$%ps@l4a7QFl}qfeN-}XtT1j^-R3A<8Bzz0?GbwEjpekvp^-Ypfgu^u zW4k~^W0vaRgu3OxoZNr^{X9t)OR9|G!hEqV@f~94pge5av5OU?R*5OZs%}`~NG}11 ziw}keyGX(OVns6!jZqxT3Plf=o!{$TwNNTDz|t@iS+l#EW==nzmTcPZtb9aB2fMT; zR!*Q*tCk~Q0)>!|E!-9VeWDn-!CDWh;Gn&5pgo~Pnd!AuNkYA7oTP3}pt%)Q+0+F+ zL&1;$wC(W`B;Yp|L z;?WX!iLj?IyR>p@Z-2zSAwK+fHL=be<6!^Q%$ujFI5 zbwQ~tOvB1|C|5|m*U8giM>n%=Y-psU1!OMqdSVMb2~2MawKmnz($`ke=JjiM+H8lU zkZow4G7qltVU7chfybPuiO>B!C+?`;Pc_Z$GBD@n-)Ci|i>EK(ONC}l zoo$^|z^pC{OWMA-fu5WHI$>*xP$))fy~SMJieaQY>y|YUSBd`R z#gWfKBwNx9`PsdpadN>RGdW$I)ZT`Dz3Zu=elNRA8Vt)bM1yUx^bX$mt3MV;5@4nK zjF}VY?Q_qjN~ZfG><(_@fl^!FL_2oxp_QAq(bDzXCDC^z>Gg(4U3eYQkd=`xiI|~W zf|-Isscu_*4xx$#SV(joWF;KzT~lKdHSy$$$r$X^U{;`#;-EEc{6T<^ymZMmShaE! zv(r9jcZ#-wF7nilO%bAddnUK`b2e8p&$BvCFPk2SbZlu<6WJ2&j3a(*N z2Ph{NE$MDIC>#1V7VRj6$wBHc9s@|r1||}$?O+Xa=pDQipAWF9L1wP(Ssq~H66_p2 zI3D)wgxRx&g&YBPZ$q)@5@x=Yg6%ET#YcBrGdXjC=3(o7tn&NFD4J-oL+wNm(eb-+me9;2p8%GdF{zh%7UxHSCl)CN2*Fr(TB!yfGnqAdjM?*2w@Hi=1PA z`5PW8?7kH44vI1fD^^{lLmCGul(F&RkFhEtl7(jxJs0B$rwpgAZ=gpE6~9*(uznYf zEz&a=V+}WjTA_+G*h&ot0l?ybjfFxz5ZlQPEL71GXRd7WAfE-W*K;bnh-0Bq2nJ$V zKwaw2?uy9}m3xsS*BxXEWo)MR#uZA6vFvc?IV+m|8M%~`moIX#g~=53hZOeMV5b=L z0c24@h!|_sv0^!yPYyLMhKfRoYJey#)6j_nC`*D+^89m>jeBDKzAlrKI$WdB6> z?mlLCQ&Iwg~^gOiy&@KlkQywkjt9wO6K>+!^xSA{43%lLW)Z|sx=RWQW-S0eYk z*zaBniu=eB+BPYLW2~ON}w?5K|5u zLF&Xug`>{u-7rOa3Ro2!2^ET=#7xEzi7AY(xWafWU98w<+8GnWPnmF5ZtL_Y&8%gV zVnz=r;S?RVEM=lLbsHOiyUz?4^em4mN_3guzzpvxT!op&3!ZL6cM+=srw6J)K;ms(N z7H=(B1LCa#D+?Uh{(e*t9Y#Cl9E|tB|NZpd_r6#13u3pFF=NKiXFl^8nmc!{B>BbW z?l;_U1D$^Q>GAE=KL7d8(^+SoC8=WO%$Y-1UwySC`9=DSPkriBbioA|$eyU1H*X%) zTka`zpkQBX)Wzb(i)9P8OD?%YcDcZw=kIyXduZ+2wQ}AUzxYLZ+uPnIJBQ#rBtYJ^ zYnOb6#Y%~i84p%y*^veV||NZZOqAWs5xbx0CMQQy0_rFiK z-+sF&55M@uFJ#ZxMT-`R()ptw{fPej=Rea&Kl)M0MF!<#s0<{1&hySYk1oCRQrRx? zCqMZKRaI5d&wu`NQ8G~%=mThHD3{;+-uLMELMMg%3wB5pm3q?6ZAO7Yyze(?Y_q*wDfBTy#k$?aD-{~L!_y?VH&N-rB zzvCV6px0h|O%!YNd(_p(KK3zs@x>SE+H0?sI(pZ;-bHuceYYr{FgV_L;|&_DKpCI} z!(f0RiNxJ_ekj&364BO3VvhIdComwOOz+sSLkv>L0krX_KmBQG`w0^!NPmHXJ!8fU z=~F{BPpPRq!gww&E|y)OCQh6vZ4M(8eS9bxk$nOB1GnQ0J(^{;*xh=LhIJA zlX}8+u*K<61N#4@Nt2{pC!KVX5Czz>7r^+(*uWTo4gr~ua$j`OMY0hB<^&kz7&Fby z&15mmSG%K;F;Mna@0Gy-<>^m<`jaSx=p^_KyPrT|0AmSZf`K%C{CMdkU}R1{`DA&W zKYu>G@WKlsRGxnNY1u78F_`Ib43N^&QekJIG=Atq9}?wS1tTUy)Dze?9QYfPCd!OD z0i*eU|M!2QNMKSPO0ED^_8>?xDg5%6zofhFx=Xf>!ww;@zy7-P1(g5XbI%o}3gyQ3 za^>aa@>{TWI2YxIQVyjOdm%$v8|*+EKlRj8BJ43)KvBYuP)|Pjq%e#a1J6ADj2KRs zJkT$&y(A2ZKm6ejG7g}CpBbvxlykw?Bl-p=SQr}ULr^qvF6s|PPL6SgY1Wr4Mq9e-~P792*~&EeCIo&XhQM+%x6DC6%`et55ORYQi(Yg za>UdH-s%{(3MD!wsxxzWRXE%QLv!DG;m|aXd zm|O-sQ0B)Uf1H*sT`Hj*m?Y8f(GQ?hfr)zdxo1VeyzaW|gmFjzM*qO%fjWS}1)z^$ zLV|&T2}l?Ut}`$fiow_~;BA0nfU>VzwMyzj!WuHO#DK(DhrxhQ4;UI4=TIEMLPF65 zz~F$nzw*i}r9V9U@WV0@zw*i}@lc7O3S}tKpP^u&jZr3y3n)_X;=EOWa>EM);I(#t ztteJd958-VZVW}JEJU9N(+G4$P0QzWS;tRu~`f0t~gqJ!*7nJ-qbNOZ4)~FN<6Q`}n{E56GN|`Tn7Y9+LS1 z2I_+kJ}9!Hw4_w#SiHAzFsvC$C_->?!hH+()Q^AsV{vUGZt{-X?+`a$eOwfvLlw0s{jfde1%g&~3NfHsstrD&WA*L2>xfm%cZtU_gOcfdK_37Ue+S|LRx2D(#H# zF%h6#H{EoT^lvDLV6jntgax3VK*)aOD_;=>6v`APn&1Ea_hOX%>Q}#t-*+GlEM-EH z#W(4`+i>^eIlun(uM0zuzJM{lY4awTJfRq)??Zvcn8yTxz5@0d>;&Wn*gBkt@d3k2 zV{#MS_fXF}P&nMZ62*cc9#$DRC<{=mG09GyI#tF1J{xXu#{DpPe7Sh@AS*GJFdjh6 zKsJD}L^ueH^TAHAm@t)JD3s{q0LDAo8(s=1k{}PDGhqIMQHpwa=9y=NY^mB^C5kud z)WX5AUgeDmQ>|_^I+Oqi3VaTMspnvjXgr+mXA2q|=j*OH_#Ld)p|p#Rd$QH%R;nKZ z24#X`h4)Yx@i_zuK2wWa1*pbj4h4Z~KDWC3VK6{RgsT&bEfj4qO)wbX=712z!~um9 zZXLwd;eeurJ_1G?zlCCf$yWQ&V1pSOhce;WHO9wWY+<&ievZC@i52}{7ai%faK7&8 z3nybSx&iH@-tzFhRn74HgB8GT28b$8h7J-QnVf(Fh{}-@~wk;(YVX zH;Y1z@D%nXv3T!P37MGY>A!$@sfz0 zLr4hNT=a3cJ`o>^xG@0i6%2G;oR+Li?tAJp4K^ft?%)3Qw^UYIMo&EXgeVvo_XvXk zONqXYJ^^_E3^k=v%ZqY-;R|07kHbqZzC;f^_<+RFBQypvkbn8hU&N?}kqKi0WDLd$ zJXC1+fBoxUVrW63!u*KP7#OXHB?M{FpMCsjLl@%0c!oy;a{<;^z<@@(Ydk#^Nw~k^ zp@PQ-;{;=0W2g~Nj=CF4W$z~p@5JWjM5q(b;kH`SzZHiPmV>$TxS!9Q;CfRJM>;7D zHY9s)!2SMEzfbntp&&TiN=>5YelztjSjNDS+~0hDu#`|XHEaPBqbk^d)*1fBq@!+a zH8?S`>U|T{i6WWo=uaFme%9duf!1)>u0BAn}dLvHF+dPAf_O44 zK7bVlW(z_F-@`o!)(%Vtto6a%d6b2O`yK)UmKRpJ!%YFk4h#zx8(;vTObEaR6NB=@ zA_F4<*9I1$z%7my;$ZG@ouRU#4dq6gqbzV;AhZF(0M;c~M!bis6N`_aT)@%>Q;XC& zU?A}wEPAk4SdfEy0J90V7}!c!wFqukrtVln1t9vTy6-VTz{L&g8>}N-{`eei__@!0 zPF&om2L#oFwL`xL6Nf&6NfZnotZ>9l;+m*O)CDFREKtF@u;$_N!k8GSi54zeJPRg8 zv=RC+n02%t%8b5>=SMlgL}Mif1ECJO7!B9a$pZ|J zDj=v=+#B!FkMJHYME#vUSAWJ^BJLG!fb!zG(HBq-^)jH0cox(RlqHM}FxPk{)Qu|B zxDLvO*h%yY)FbK{WkmTAK7l$^B^=*FPC|}Au0mdDoj~T|T7x~t3}Fl?7v>4HFPkDoR#0Nsz!~}|X39NcUd=->Tq|(7;1qBk5FO)D$GMF?G zTZrIXoCgz#+K#e_f5v5xpU{!gyecLT=*#;h~2f!VTBo;3f$$T!AiJ)?ucD_nj_p#(i-B zK(WOADJ1CHW4+)^Pu6L6FpLxBL?w16Oecjh2M~1k(UQURGangFz;v_haCRu`4fBrf zKh`C>$=OD5Ry;c(2L1a3y|W30A=^53badY_#*3Xl)4&Ob><}62%8rtgD%i#`ZO=cG{U@N`K93I0Gs!eWu5n(am8%^{5F7YU*-kd5WX%{IN`*(a~CXhE1>W` za$w1LQBLAxdb#8t%j>tl{cRUZ&rl(zpZAyLoBb-w4f|GxOmN`Ic7)}7G~>4+6pLK( zh4+*FJ6+ay-+i|;qOcvHk%?^r)6F)-UsjMYrL6l5onhT(+%@YG>lxcw=GkZsg&GOo zvXgQ+(%>4D9Dz|NP!KQ{gxfj6hBu!bjUQ*lMw094(dxp^mK7|1MlfUR_%}N;j=1BO z+!)PJB(PFY7;_}a#+{ua#RMA0|>!vBC7-fB*gNH*OuiQlZ;7GBiDijG ziNB{nqG;o+curp9c7Be(ma|EGKJ(fsdN|>R9lLK~%*f1eWt&z-3P6@+c6{8%&W>p* z8(-!+6AmV5bzld>`%f`Jam_Y?zo#f-o4}5Ood;prpz!wBt7Cm&zOr8N8fd+z*kyg; zH8QZD!jAcMwg;c_dF)%6*tt`{@w%8EUOTPr{-gtnrAd<}IpM&4D99-&Sq7ed=4p2v z<^|gX<^j{i>t^0DmaftwA?{N$jF>0%k9@M3%ECMr}_xqX;Fyf^d+QIw5Fn1@U| z(@7D*>-U!nqe!9jnoJ^kDh} zYw8Bpb;5x&>j=MR*Q(JrdbC2v_l$(za-N8=Pzv>dQQVMEIT!pcP##+9qD zbi$Dhr$2MkpY=vq@L1WnjTTE<@Yuol6Ie#8+uOe`Rs;%VE?&*_Q#eHWBTiJap=V=4 zYb7lY?EHLpAjK3%og9&|aJYeI=7sU>(HN1~Z8#_%lsJ@$$*6XQL zraEEGMuQC~8`IBz=CcT=gxznLc7F*Sc9Im}>{v$2fWj|}OfSX2Pk#CnXRV@jffhCj z3y!9Fy%ZI+EOCFPogD;cFS3E;{iVpDFk(J&Uy3(cp%^|w5ywu39Sq-T?cn)%F8^su z=K@~0AG`F_Q%|{xH1rhEYv8-uSl=o7ScX~dDFFPKI9gMfmIr_Lpu2YdhT@C)z!|S> zA2|D!^_IIaT1j~iX(3^HDejm)-%ZQ%PD>{5D<>u~KWT}g*Mb&oc9cH8NaZ{8&<_D% zp0i9*VETh`iZ3pD&(4?ovJUZlEHlh&e<`lf2J_Hgf0ud3Hh}{wiY2DQk00fJ{)A4J z5C4G{7aH;HwF~cvdS%jg+47w)_7m~3#(XhPD3<&@qfzDA=bm*IZ~jdSv>#u4A;b|f zy}Xxf^VwE#@aKzawqtp^m4?D!}!SXnqiqe!N}WIl0!x_v0L=@#IqofV6nFgsh{nmO8GBglJB z3mqF!HUJchObg2f)5pqBOWlT7H#p(Q`_Hn&*}fDD6pid0DX>`cv4b>P5=Vu@+zz7!L5{jnouEGhSAcn9kX#R}L;PEL$DJnVep!L&tA)O2SFbkfOf|u9KI?D9XO0s;}a#x<|hWA~|v^ul=(v8h+ z6wh>Pb3YCcSO?gl&{|Ic#j?V(K`SQ953M=0K=2sM8xBy}vCxH1Vau{avB|Q)dPITi z$4;`{VY|UH$8*w(bG9aQ#7~al^>d(1@k;T_b1|*Fc8W>gyFd#nJIrr>^P5fp(u&J= zj_KunW`1z6&F#!v)^oagX?^7JI0KwQo^jbs3y;n8^Y|3+bd@r_JPz9$)*t3Ot(lKJ z@(4yF6cJpgnqf~2mtYxVdf4vKOToHCYdp&s(?pTZwEBa~3x)U|^l~D*)Jz7*bTqvuy=-CwN z50WZm2u^*!hlCVXN2Z3X#&O{f;x?1}bX0J*x6^K#;}oa}=h?TbmDgA`zso!#942(T zDIV=5X-kikBg_|u$eLF!MV3BkqX3lw$pm%5Wl{#nZHkf1JDHK_AX?d%%KW^IGS9dl zm>_eSycnG*BCHKo_N&d)l_SM7lu&7+7)gUZ3`mqajwoTzB92S zQ6%EgGBo=*lage3_Bp*d6jZBz*;?Q4KYHN^E`!bim^4kRxhbC=DUR@v4$6NoJll`q(GDp)&P7vpr&NJ7`bUn1 zHHE4_T{D#UH0@4pT^>m)-3rPEt0QkZe+0QS^i5_YE#%=Ear6z~z8BL>e9P_(ca_|n zjSEP)JAs0sfCA}}XH_pApsJW&Z_L1*?IoD>unlUhSSS8?-#6jE->C||osii&lX~hX ztiL2zzG6V#x(kY!(34Q?Ur)}bz!u*+(lPN;emV&o{5>o#3@yu~>t}xiL%}|zv=U5+ z#KUj#UhgaVGm6f9b@zIydQcjYb%>J%=YO-fl?n~qH=O4DDI}}J1P*mL;;)T9`;|Gh z+`9h~7Rp|alUA;?gmOVM`)YORGz-*Nh;dP={hmMkY$YKIp$^bYbs` z|LqNxM@9MkZv%27-usk)8?b4Z{_m0Us;K`ttmsD`-hcLeqLyI#_hRZK$^Qj!Bts+_ zIVD4N`cwX|AIk-4u^nKPOV?% zRABBnf9-3=i@TWssG|)ex`nYW7cL-42h9q-xbN5X%Dm6n)CMV>7iAGJi;O#9A@pE1SM+ zIX3?z`eEy2nbJolq=)j%RT&T(_z5p)2%BB=6Wx2kvH?naptbkbZ2&XsF%Cl|g+UYg zhmpP^qHY4}P=O<$T`xs!J8EFxe45GH@b5v=w3u(7!MMrr*&Qfp9r6BuDed~16V5s} z)0P8W^BBdj+>kO=@V-aI-80#EZ3%cH>n)Ss#_FhP88*JbY3)y=Tz`Aj+jgCp@9!f7 z!RQy23x9gi=S)E$pjOc5z{o&LH6F&FFUYS%M8$E3iT3K6nEr##z`|-D9)j~#PEiD=RVTAkU0?72e zT47kew^^gTmBP-D?di}BVAd-H1uWFAF037Z^xDorECgPwzAo1>SyznVJd7NcWa^Df znxq3s)aa(GBep>bnbjKTu(CJl>$ZL!^!U%Ks=X7Cuzn1$kz~xsipXLxjDQTZ2cL#B z_7~x2<@xe%l7Y5sX;FcO@c5tZ9x?d%=MQ@IyW4W|4D=D5`o5N}x^+ASqYSS}U_EE# zT#oq$+(ZEib;1%e!fyR{Ob46xxvp;Aw}LX;kr$tvui~>LTW*qSC1Nw!n<-bN_+Krm(?E>v%OGOi&MUEr!1M7G1$dbXfat;X!Aq1RF%Qp#F0#LG{~r1|U%S@eUE8ZmnJO26bgUiYTb@~GuWnv$ zzIRYM0I;!jPsF-NY%Rqhf{+Hb74*N)j+nHU`!w>l#d^}j&dBVXEGTe(OXmL6gNU;a zBDADUwt>P4x52{Dn~eou4TEy^V`_ZrH_8^FL-ZVf4Rk z4(65psA$XvZFezrWZXRIIaJHouP%}(ahPr*Y7j4h#rlV{sZNf8xUU!D8ET zir#%a88AU2$BP+{9+YJodzs+pG?tA+4zqM*LFAh0P>#7)c(Sg%Huj>fqu>v+qPVtl zbQLEniQ~kX-XoR?Zq9Mo74^BHxbPqOBt3T%K5DZ#L8NjMBY4xA!YD+_lv1!(M8g;U z5=uK`+T09R*O>mr0V;G|*Y<|SK<%obr(X3p6Vtx++4Wv0uqWJgQiuG4>qE+6h&5Ad@~+hQs+vgP6)n zwpcob9k0%hs=qqf{F$N&4C8<`I>@EFRM?*-i~_I<$m6UkbR%2FCf@w4(g~`0iu6vc z?TX@;VE9}JPunX$nt8Cku6nHhEEPGl;7ALqP8}o-DcBxKC#}Z(l`DGY8$Lo)6cM(cf0OWc9#(GzsQbFRcNb!By^z?K}xJqDGmQ(`~$_!JD z$>rI&@IRV%0S8n!j&{AnSW0~<2fKH(Dmi^CULUl*`)H2Zg6SEvKrTI^cHX1$*0PD9 z82F~=9{$aHNUof%7FwkzWY@~Zrbp_v1GCY0BU?VIWGjdAm0xp>lUSovrTZD|jTpn0 z8LWd=lBs$i^$fBo_p+nS34oA7_o)LCd zy?BG44IxCxpv(HUaTMw@JDMfi!@!3*YSXd>s3K4RhudP*DS%SM8xP=q?9^?|s4e?+ zR-&98eK1p6SYMBSG+*T*>2k3%bn4Sm&QyaaNqfBTkHdN!>z%9sCtdgeLl9lgW>t7(;kl}joU{?uR^fJ-ugy7;8cJ* z;eFqJ`|aA%wBOK&v{=ujc7-S%VnN-kdp1SwXSmRd;Yr7kY5{j*bX4j1%p9o!#+ z0YaanAzKT$uUGgRl^jAjvCf?+Dy%`StI;4ejaMHh+8N^lOx0soWQf6U1wDm!t+8WY{N?Eu# z%`Cyxdr!52(h*i>Nu9KMKvMbxWgx{0QT;(Hd z=%!1D=y|TRtb%kvFH;3*Jf_?mI({dk({w;PUziVJ#3Wx#7)@bO%o2p>{!F;lDi;tw zt%CsTt{t{4=1&}bsi10L6ebGLx-WvJ^LTyiPgsqS^9K?1&D5xJ@RE;kDWzMOQFC)6 zVJKO+*L4JRU#S-%%>e5`X0n*krI3w~+@^k(^50fARRifsZ%2XpfuQ2ByT17x@m_!T zMRIP?;ZpHF7xzwA2-1mqkGA`POnOHVT;KNh#P0Y>%tgZMl~<T3-~`eooC>Q<%N5)#hd!YkkT5`TJQQ)j{!WpZ;31gD-<7i%xiW`%lj&!do~w z6(HSD6U{lX`(&}Me|8?l46Z&DLDbLDJ^$2kwp30EaL@SISf9~TpV0<9<=valqo}Jh zGa&;MKIo4(Cp{6OSJXwi9Zx-CPw@UQOH$J_lMvIWW|d)FK>-b9ZLPtc^q;e68wPRj zc0zFh#rKzxZPb46*S2PV%^}e14=a%~g(ub@(m(cJyr}3g zH_1&$%@i{mdzDy@8h!0Jk92Ew<|oY_OG=EFw(te?z22a>7!Nzl~W<|DEVWs;`~w<#>hf^cF|b*fUSF* z8Pie4ORwr9f<_ND6-O%1@NbGgTfhGBd9+)o+Q`nO4$G1~oTo3zX8xx}Y}Q#DT65U0 z=M@ME6tFBy`Xy_m@4|GhVAuVAES6NTZ0?Ew9V$m?pfN9#-@fvRoBgAeyW1mdA;?M7 ztJEEYHYMd*?p1G*mZ4}P(MvLou3>5L6RzCLg!abK-pOGLZgZa$<*7krqrT!d)9-zU zGYKC#K)1!0{iFD1mBqWzf^?2nWa4|{w!2HM>Z76UQ%@QE)*op)p&ha}`1A{-Z>s$(YGQfNNo~u@6#aX|`-C zRbsP8mMxd&#F@n@jFCmCiPUw?v9zCuyvhZi^SQmw76PX+MwLJ0uT<$W=P zxz%E;gT6{xd}C26X=@A3j5*z#9R7DbltO9j_pk|gywU5!{OOs?2YTGq>wj*x?BxuH z1DNNnXZ(-|%#Ls;_OdM|g!ZwbMIn{NSyS6^9TuRpgZRN8-6r>^9C-V>j~ZO4oy}n! zTzf$w>bnpnr|VBjN{Uq8wUS!^oHMF%-j=o86}ip!Dt{YRlgMe0!WC1JUsi=ye{>3G z_}uO{c88^4Tj`K^seV|bcV z^q#>SA_T81apKA-^sKEoKb0o*;D3Z%%%&9<)sfY^Vca}YSt#qo9-_FYUT#q;rhoOu z(4yiVmn4CXQ=<0umKAf0msu<K z8$UIH?#9|*<7wH&?3RVvY=tTM#+Q_CEE5`8iOvtj5KmhDg?IBFSBBZzn%oJlUp%p9 zQ8qs^gcnQGOyPdD&|i75%E4lT-7w_0!pNF$tLyWbbc}1KuQS8gk;Wogpc}XI1tYN- z%JThllkNg=#IA7~0i##E4X))V6`13d97mtS-F`@1#>%zHR<7Ir5E}FTbhLg^JTf)k z02krTS8)1`@bF>GFAHIQBTUk`-0Q-eY}o_@)^D;hgx&qy(O>eWC%+L+H?=>_iaz=q ze&G6btk(w}vH)IpKN&+{F8@6eD1E@S-0y+OmF)cH_v%8-q0}rR8>_g${0hkYgZvPN z$@5GW=&_l8;@k>iw*=RA{#W5{gK`xUVreO=lRLk*<~FCV(6g5Mi|}&cdmWeE5*lOQhl++e7A(S4C(TW1Y!{g{m2z=`g}A*QAH^xrw^!N*ytZGd8oDJ@G@Ij8 z@_Y`_i_#WESZn7S{&sCo{vjNeuni!3oO66bV)upLounjVGOOn5<8ia?Tn>qV=vWa48h%E3&!lj&>LuW zl}@W_U~1lKnN^4Ri#ZXuwJ4vkrR4FXs7KrIflKvO&5^2xOhs&I{^lTs^k_jswDsWNsFZsN%F-I& z-;09d-hz+4vv)5 zTsjS92IzJ?1fM$rqvCIumS(#5>T5#keV9BTBp7fAuo7nM8>zlQC-EE;O^~Rqs=Ds? z^Sc1iqh7lCv3UA$R*)$_95#ygX-;esUM&wnI^egcdwC#)9QCf%Wp$X*z5I9A5q>MD zix+}JhBK=Tsjai;yjt6p(ek9)h=f-sMpFXCpIcq}SCf;cYq`wh3Q8S>46BoU32y;h zpWDA1OWz*cU?+`_d zuI0*gj<3rDUi9CN|BB7Al^H@S4zs=V7QO_(BI4s(P0hL)ST3iVCo??n~FS0 z8E8LdlhmSHn7o$FRvT2`YJuM<^?q$-rMzv#Y&h*0=VPV{Wa6)C6&)WpGs&zOqb@#a#hyXc{xQ=~~oz2+2(^er-R^==4 zQKmDAsd~YGcrCh492GySdM6WwAn*R9;V#9N<6pX#TWUv<*+ZPj^yQ?V(23{c|1_o7 z%~S|RKr-}y<7FS=3~3|Q=5lVkBqF!A?lH}3FwrnYYq7g!N*0B0`{}^HFW;UKgcUObsg&W3EmtlMBPQ#bPv7H34F==YyX8 zV|$O&H7DJLEa*Xux~0UmMX;>*WA0K?8C zDLck5@6A^5NyZ{@Y>CsV9>bdku&)PD(Iz}2ld{duW|_EfdPwyCQWr7h5as{pJMM+X zcTSgXo;tqy!b0%K?o?}Otc;foW_K+r4j-B$>8isfiyiO!E3S|36nWH4iaWcNfqskY zZ(MGp`(dro!=?CkpW7{%!G*QsarF$dT#%UZ5u&n|@003a)vc|lyKCsVi2xy?#}jj% zQirMeY?|ZsEY0lTn1t*ds1&thR2uM@Y~}k1D||spK^!RKX{}L}h7H3qtC#p7lqO+0 zgVOa#gK#D8o3a30OScHc<1A!z zPgGJ)R9&s`hcQVzzGfbm{0TnJ485RitfvSAxdfM}LKC){VZuD`Ww^{cj-Fmisi_eG zeMim3AB1J;mcbZ(+*1T>67|FddK3W!i9auo*G6S#N9Y3|lYNi_85mhrdVW`)6kN~l zl9SSDJm7)Ks#-`YR)Lfmn-{;RrbFdCgkwf52(}&+Qop_SYk`&#rDIYJgH<{ph))}9 zK2DdlRi`N3yBgY1H_6MpwhDXa!@M{Bpvc8eBouNLdmxlGyE z4DGsGK})QpeKJw%0ugI9HrIcn?lum8{#tLwXyvo-En0MePL)+j?m!u!+FwOv-3@~C z|JAPFMFtp#y?RO=4d`2@{`?tl${UyS76tPZ(h@2@dWe0*p*{eA=6(Bfq0Sx9LQ(+F z>^eENa>D+M8{t(5lqmF$YtA;R>>p{KZQ9k47|r1&wD=|N;fNHx*J4op9WmZvajPnH zlYUuIPt_r(f$9*`hoEs%RbjcQDKD_mU5K4w>jXE7mG?b5Nbi#UqaB9n$D3n;$lZDN z-j!nR>c>8z)?j%fz$a!I$(X1CALF* zM<}HNqr#yE%V0gW*7vj-qU>~*Gt$%*#0xkPvUc9#y@%%JKCVDkzDu|+YrJW3Q_cEZHJa@P2yoprGXx%Ydw;opqpzkcr-|7Tx~%Fmfx- zu+0{zS=nli4`{_haA8s5LYs2^memZL?-CTdWT34u%Os}pnVeB4gAo`1#kl`z8)X*BrchLFZw;#_r<5St^J&&Um)B&6KDVM zdYscj_~LVEep$!j67Yu?e=yq($A%>3Z(I-$udN5Vou4>e~1=Uz3d#^ezgNafIG}(7!gOlC|vD$QxqJb7QtOO)3`B zmh?6y!v{i+mbL+9U50ip&1WBZT_mn=GsDU=l^Ka4Hy4_tz|4q=*In>-GogU?=|Fs@ z*v16diJ7fq-+G5lH=I^3>wI+e)#P?Vz|bHqE-7UqugxyHR=^3RS=^C7n)RqkuZ8HV zT>M5pAwR%UUGE#A1Mo`_DO<-o6)ln2De)Q)31le!L9Kf&R2yyj;Ly3Gd4W*EQEAm* zv<&b;s5*Y99DldzvhZx+refL2Y6KMIHxN4_=l?^&OMHmwN(CVHV6qXR&!KBBaIlUW4^MxTi-oJUVhK^VZpHMyrEE@^YH)sg~((pki3S)Zlh++CL1b z>F`gP(-CW<5Ho51NJhalp#Yw89np7pzWl5wjogQnS^+M$9}c>@tG(emg!Bj?MX~?gFWzT|0iU2KSK4(0os+-(7{dnwO=?L z_0xKRSw|<3iJXKh1ZIxYKOQE&&eWK8oLUZAT8_DCZ zTn_?0h-(OpjIEn7^ObSimvfN*G=Eu6XbymCxLj47>y8hKg z?xHL6`{0n|YF>+$w$nUe=?A$Lr`L*I0ROU=?pWR;se6K$QpIOa<(?JQvoQ^j{ z{4*Cp$r0siyp(dQK?YVU;Q17N=HdRht|=)1&Y{f!QQ0NH{luL>a*4OB^Vdv;KMm0o3_XKEVZu1KU6m~y56MRV~@LB#1b8-rmP)`Q~ttMONTHd1j+*Sb#rk#KavN)xG>tD28_bbf3eN;lp~ zZ{`un920O~d40|48Kdk#tR+z5xpekYt%Ze_von#aU=B=|33XK7Nq*eG7+Qr z+jeDz=VraTr9@<|+2w4N|11h#ORnHZ>w~=8XvJRhH=pfP>io|9Z(AL))m0m|N9v4ynq&0fE@HtkC7=yfGLdo zk02;)`Q;$@WvF>8*Y8Hh!#>L7SRa;bG42^K;j7KdM`;f z7N@u@_rCY(8bQ!<1NWt$QlGN|oqXfAE_nK4Xc797Bq>ZkF#vwvjTDFh=EHZKi``0# zl;y`gsK-Fk^FXNPl?VN)Y(+9k<;Cg6peNMOJ;PYeS~lK!Td}2EF?ceL`rrjcGydpW z*`ij0Rg4IZ4&Og9&Zpd)wI^Zg`97sO0va<@9-~W{<2{`nTFx9*Sb{PZL1+AB7F9pD z<&h)@ZU=(1j?|hTzm8Jq1s7QF{#tIQU>xd9IgmLe6R|jvR^j!I*QU58t7|a9;uCYj zn;|ravc60cWcSz8z_@Yn>}1K~)x7oCkoS+Nx4vB6MqG|RmUKPy{<27A-@miC!2<3# z{b^OU9BWUatl3u3WJZC`}XSEL4Od9Jl{#z@65BjR~mK5>zi z;AwmRvGtxb+kRml``GG>Q|({4DoL7P#FLxz!f|*Az+pQ9`IwzPxw?Gd+~Cp zHezv8HnB60ZyI#`a+9*7lxz)qZ81n;@fE|oQazQJ6CfUvRQ#koye(nuI99m2quuRa zMzg^~$@H7kdKMc$OFasy7~qpFm21LFh?-?|=I-7p5;=4|PiRBb2mx=Fvv?{^1!vpj zEv~s^)=@+?O`eCju^f7tv-k>Jy&Lq9l1whoPYZu7P96!{)X|s7YJmJq@eTd!P|>u0 zQt^u+VeAFN8b{!)Mzoop8U&DGm5K$eR*{p%=F?eddk#xiX6ZN>wzwtO_fO61sn!qp zWPYM+=$$Hocu-H~MB9_zcs`fd!<4_HzZKW4jN_7JZkb3}SKC{&VT1BRU25Y_CzKpZ zvB(DQ#=NjBPmd0(X~9{cHs#pu!q|=G^X57^s(s#t1d)gLEX&nLdFC!GIVm*L=;Kyr z#OR#nw7EHnhoSFHX#}@h^7Ff*#C3-~#Tef)u{{&XqcWg&vbs+&oj1|bH9A`~Vp;mR zBt;-QMPyFNXZ!>Cvj%`p`ep;%?j;C&vD`J?ki4Tuzuu8xAidk zfLY|)qBBm8lnJ$QX@zt+*!SKrC`OiKG`Ydk_+)6WUc@%%>tz9DxYZY94d^RXRfly>`3wGK4zsyPyfxhyx9`w+3x>vu^=C-Z){C@$wyFmwyjF=~Bu z3WXe4$w-Oh67^)xMgM8nQ~T=G>7Uz{cNI#6lz{X1bRlqnvV~B~Ab|Vy;p$a-EZ@L= zt#FW)QBv(*n9%2Glol*~ouhS3D57n-7W9)@lWOMB%KX`xMW+q>B!k$~LW|U9bRmcPh~t)_)4(XhqcG41XI|&jxo0Zd&Xiy#>b$2 zVv8(i`UMJAY@f!hv(v40;=9FaWJx?+Evy zaBvSd4;Y%1Hc*j}!;wNGtB7@-`c7IAS4Za$0jxXI9Qdq1=48F=F70+YponIQmO*75 zM=xbgl{`$8qi{~PY+4WugQXqZE8Wr&Q6xiu0E;Bc=)!Qe(O^1gbS^CYL0R=XC9Ggz zn^ABz@p3!?TqtPT(Xe2YWOC2-K4f|tTYnmh)D!mft0Pm_*T9~Ro6wfkC3y}T$)Fdb zPwGzY26Cp?sa|;CMZOf`T4$J1Ol2xejc;>M-WzIYY&USXujGP@t9QNj-$P#N_gcuJ z7Ej?56tCv36q&oWY#m)wFIgvq?Ze8@OtlO{qDIzZ9!d!6G#w9wpgMrl}!{{sK*vhq;lCF&jJBHad2$i}B9+ z-+?myLnaAJsc1kGvCf~a$8q9Lw#S$GJx|5$G78hn)>`M9>Nz|s95^x#cZWLP?t$vL zR&QS{>55*JoVt@M)K_Ps`^R*H&6z8EiEx*KoJby&el_yUZGOeQ`g<@=eE#1UCpvjCupRZ< z4ug)eEi$gccKMBE0a^&C8%V7beHVI=t$095emfWqa2V|jDSc%>o`Y5M$m`y4(I*k` z_Oq#T+(Qb#PJ2wL3-qHAN0ayCsq3pnw&*N1#DNQm3euw!e2N$goeIPY?i7J_Qu)K% zt;DyW%e#@=rl;zojU-OmdeACm;4@;Y@gQp_uNuubY)pbOt`8rm04GX8}CYR7v zs-MQC=6$Dd00Enj*KuT#6}&n3r&yZhp;L)W^1gSwe*lg>qZjX=uJnxRj40~dm)sqq zoA{SWO*eC{Y)%rqwmF;jb{Vz#|hlp5rJfZ zcl-(iq2?rS>AA4%{`5(Kz29fgu8BXVP~_suZg3v|Sj4A}B~DHl9>ah?Qq76Mym}`% zW}6?>{ZLad?OK#2!)VsgvbSAf_2=NSvZrq_VTGGIT$dpQ4ViF>pAuM0lD4N*t(=Fu zZg>kwVI3Nn@9<65(>!>A{5jus6!!fr5+Jl?xnN6bqBNKsRgy3I2($s;nbMz%sndzR zcV<)rq-TsS@4asHf2(&(DO2oK)c;ed*R71bzcP)YcjoqW(*N%cIcNePi;765cY4?3 zB{Pl-Q-^>mh(i6<5T?(+-w+rYMn}0QBpP&HkH2*|h!lm*bWrmeT5x=fDtbG3?H#_4 zY-~R(PXXzWKeHo?cz3(sE>z=G_r6=1@i(!K&*eM?Bbmf`xSAmp1Ek7jb|7CKJL{Pk zs7MvQ_ZJqo6CcqG=)ZY7+@;M@f@T#=e{!#pM;UcBkKVZ8|FU0do{Q8A-{) z8}xJFgHZxxwsP(LYg`g0ud|&x_P-4>ty|+qE`|X~V|30U;ve!0936e)1qjjWON`7G z+Q*epgd623m4L#{pcb08_UXT*i}$IAS^e zDR-ZrGKo8NYG~rsC5Ru7myy;czvaqF2<}|dad=)QrEDGJkXbxt5vG(j8%g>l=Lu&! zZVSlxxCJwqeFNv|v3+#N?C^1T?9^?84v-$)oR7k&1(Pp7_LDICg~7;}{n0X8D{0Vt z(^8EPBpYx28PAddfij@9e1GF-+Sx$NnZzXdCs8Ti03msY=$Xwc1bw>+ak~kPxrA@s z4B$14-F2dsn;V=I(JuZSYhO%^JvqsjN9l-11Sd(hj(h_&?@hGC{h?dZ-C*@2m|f=2 zISFkeSNP*GYaEV~KiD7K@B@{+O~Vt1NJE}Ohr{(rHGA#4$iiMapp7}yL{ z|CkuO@8%pT2%oRf_*GN3g*YuY{M91sg>$0;xA^8yjKQ<-dbwYcy)ruagZ|Hmi!iyMJia#Y zNAB~3BKb@q_{$s{{D+c?lxCy{n^v*klS-lhgl(&&Zgi0+Oqh)S%RnKAnI*T2BCDuk zI&pQ~$=$R}8O9v*qWlMx+BzAO@ElPTwXMqS$qI0J`$}0CR`=um&_?PT*yEFovUH{7 Hx8VN)BgJph literal 0 HcmV?d00001 diff --git a/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/instagram.png b/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/instagram.png new file mode 100644 index 0000000000000000000000000000000000000000..018798ae7c2e8895d801fef47d4925fdb11d9604 GIT binary patch literal 1549 zcmV+o2J-odP)>N#OLiUSqX9bviYYZY8eAw8O7SH}2YRc?ABgV_x%8Cg9{+*TOCgXReW(kC zo?_@VX-f`u8-t;^X)RgSTDv=W-r2RjEGeteDv}>8YowiB&9m?KysMBZmU6)LX%y$D z5QH3`y3m!J-o-^=wg#o0MfY9w6a^VeYgHH`X2+tv@?Y>T< zzsk+uo~5lU0!|9va9D5+88wGssou{M_8~;c7%~%vj4F{-g`|RRhkK|IZN{kCgu<-t zvrM-`T?o;ei31qB&GZA;mY=y{*4laG++1O5yZnwe{N$hE%n>x`c}Y zv(_&PtzWehGOBjLP^esP{n$c?E_z&na~PNutSP0Yr^vf=&>^f5s0D`Uy9o6f-xm^| z^@6tW8}I95xOyM95GkGDl?>y6DcOL!30nmEE-$so(F|;%^%i5yW7xtgGK+X}5=p2? z;~FTZZGo>hq13(j(=!J2Eh=)dyB$)JA=b&}j=4slk60Id3oBGg{1+1n{6eetB}SxX z5gEn1>+mi^o4-U*B<^CDcCb$gQNlt>?O3T_js>QNe_W$(t~(DKX!U^qm-%|ig?)oT zVN}(*${X=LZ^Fm?<^vLwwCxuR4CZ=)uF%Vs?F%)fm*Z>w&~uKjR;iZvq8G<)=Tqf$ zI1^tZvLB_^V2$h3)Uz22U5ladk$De|>a;@^uk<6n7MfKG?|#6!j{1t<@ACa&V}97M zyQChn3+AUB6p+KP=+ya$%y*E*X_O%<3G8sZZ@vq8Om|2t4dnfN20F-EIfQ-?$wY&v z^mq?xBjv`iK=GJfC#gr2>gPxmuH&Sh9Yl7rV5H&d`)y@}weamSH2 zWA+|CXgekZed9198z#3&=QlBbpq4f?`NQ$~m2FZ=Ca||&ROQVm9Dcp%iLl8Qs zI?>i@U{|UtM`{tnJOhJ`za;0 zN{KBZbQm~QbgUo5?n1Rpp)r9~5gDneT>TSl;JMsQ{rxyjgSp9&JGS2`4Oy7!AtWRT ztV=RVTUM)t_s3pSLU`_DYN=q|_ff1mwbVq7KzcRNd72v=rk0`$ceF)O*Z6%8{KYI!rxb9R-Z4-8!dHJz9;@@Vatya(hJ5Z}tA{)R*X~L4o8B#EGwqwACS)M&6YpI#%c>X7miY<{dr0ltboU~_5 zM}uSTo98-6dXk06PLspJ@ZZyD3t&67M>O96MP~P8>6Ru%00000NkvXXu0mjfbV=A2 literal 0 HcmV?d00001 diff --git a/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/twitter.png b/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..473ede4f66db40adf7043b6a166975d9e8484fd8 GIT binary patch literal 1364 zcmV-a1*`grP)oAbEmo^u76Vlxk1SjI|a z2|>vH6Bo+M^)-=p3*xrm!biQ<296rQLmwGIV2!P1l+Lf96}|zu4${C7lm=e>`P7!2 z1tAhCp06O3Wn>9)nrH?jw)-3@kb=-FA~FaqwPx*K;P>`4x4Fri-f&PVo`aO$f|49w zIg|@8cLv2x2Pa=PNlYcVE1`t8awweLIA!3k3sXod0immTu6 z@hVrjx=LHw0GtfGp)J@4Pu37@w#IqFF@z`?LuSt4Nr|NDBoz$1JVK3VGe*tk6sB(< zc*8CYAw+Mc9l*?OW*peJLiwWU>)@4BZMAC-+!f3{=+=vm1Sbz0@v{RAscJ1bgGGVq z>lelNseVF6)fNoJ`q}tlj1XP)tOiaSm=LTdr5>SzyM{$YOiCR>9CK7yz@j21rO21B z(72|GX;Z(r%GYrri(R zULJAvlG%#7!*-V#wmrbqV5}FYI&G+yexergt47dY|1R3<+R%29DpkinjL%T=H9K}6 zsc~VMgvu#(4cevXX>w21M82W=+~t@0tYa?`6xJs`OYu35e3H(7x~MF9D1uQnEFgE- zo9nR?+AeO<9w-^yC&_)77fhIe2p+*vHQ1ogE_hHuF1152Di=~pv>#x5NQ)|oRY@wz z)9lC?xQ=HP9cYycn&=+k80M%QWQ72A#&R1uc=>E{2o4@FLfGfO zj@jNE-&h!Bs~gA?L9NaawcLO$bgUL~5Ovh&RKMy(bBH8!6Pe?v;YF#{kHb`Ht7uB_ z9e?j7^q2SO4R^9~(S6YQZ)Q}Zn8$aXF`}D3+Y=e{R}rz0p^tn7Gp~t74nj2q33v`| zOt;U#n+-!#8qw^4J8d^A4kGS59fv zh$*5jc%6G^errU!-s=B7tcX0K!+*4*0_~i_^lf-Wd`yj%HB4Qg)iup|g0GI~)kb>b z2@5YcSm^?-7p~5}60X%u{uxI`Bf&}%EvdB{as^7tnPTNhhR_bcZ;;I1L}!)I=xI~U z_YY>`()Bx=TL($k{G?gD^m>-b_&RFQ13kyaDPUn2EMbCGzkJ4pvXn%+$iUE9jsXj1 z1=g5SOU9v*HMVhG&v0S|38UR0K1tj(R>MM W&6yy*+=^EK0000 - {{model.title}} -

- Hi,

-

- Great news! You attended the "{{model.title}}" event. -

-

-

- - - - - - - - -
- -

- Start Time

-

- {{model.start_time}}

-
- -

- End Time

-

- {{model.end_time}}

-
-

- Event - Details -

-
-

\ No newline at end of file + + + + + + + + + +
+

Phasellus sed dui feugiat

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam varius tellus mollis tellus pellentesque, sit amet iaculis sem porttitor. Maecenas nec urna sem. Nulla vulputate consectetur blandit. Duis lacus lacus, ullamcorper elementum aliquam id, rutrum sit amet est. Nunc tincidunt sapien et hendrerit posuere. In hac habitasse platea dictumst. Phasellus sed dui feugiat, imperdiet sem id, dictum orci. Suspendisse ullamcorper varius lobortis. Proin rutrum risus eros, non tempus sem blandit sodales. Fusce ac viverra felis, a placerat diam. Aenean dui eros, mollis egestas turpis a, aliquam bibendum ipsum. Donec consequat feugiat leo varius aliquam. Donec et sodales ex.

+
+ E-Mail Button +
+ + diff --git a/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl b/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl index 6092a9e..0ed38fa 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl @@ -1,32 +1,23 @@ -

- {{model.title}}

-

- Hi {{model.user_name}},

-

- The "{{model.title}}" event will start very soon. -

-

-

- - - - + + + + + +
+
+ + + - - - - -
-

Start Time

-

{{model.start_time}}

-
- -

End Time

-

{{model.end_time}}

-
-

- Event Details -

- -

\ No newline at end of file + +


+

DevTernity 2022 – The main developer conference

+ 7 pm - 9 pm | Istanbul, Kadıköy +

DevTernity is the top 3 international software development conference.
+ We focus on the core skills paramount to your success – coding, architecture, and leadership.
+ 🚀 Start preparing for the role of a software architect, engineering leader, or CTO today.

+
+ E-Mail Button +
+ + \ No newline at end of file diff --git a/src/EventHub.Domain/Emailing/Templates/Layout.tpl b/src/EventHub.Domain/Emailing/Templates/Layout.tpl index 29667ee..2514806 100644 --- a/src/EventHub.Domain/Emailing/Templates/Layout.tpl +++ b/src/EventHub.Domain/Emailing/Templates/Layout.tpl @@ -2,139 +2,71 @@ - - - EventHub Email - - + + View + in browser + Unsubscribe + + + + + + - -
- - - - - - - - - -
- - - - -
-
- - - - - -
- + - Create an Event -
- {{content}} -
-
-
- - - - - - - -
- -
- -
-
-
+ \ No newline at end of file From 916eaa51ce6ab0f9850b66c0a30f0666eec15a23 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Fri, 13 May 2022 14:39:19 +0300 Subject: [PATCH 2/9] Update Event Registration mail --- .../Events/Registrations/EventRegistrationNotifier.cs | 4 ++-- .../Emailing/EventHubEmailTemplateRenderingEngine.cs | 5 +---- .../Emailing/Templates/EventRegistration.tpl | 6 +++--- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/EventHub.Application/Events/Registrations/EventRegistrationNotifier.cs b/src/EventHub.Application/Events/Registrations/EventRegistrationNotifier.cs index baeca74..5c9bcba 100644 --- a/src/EventHub.Application/Events/Registrations/EventRegistrationNotifier.cs +++ b/src/EventHub.Application/Events/Registrations/EventRegistrationNotifier.cs @@ -1,3 +1,4 @@ +using System; using System.Threading.Tasks; using EventHub.Emailing; using Volo.Abp.DependencyInjection; @@ -32,8 +33,7 @@ namespace EventHub.Events.Registrations var model = new { Title = @event.Title, - StartTime = @event.StartTime, - EndTime = @event.EndTime, + Description = @event.Description.TruncateWithPostfix(250, "..."), Url = @event.Url }; diff --git a/src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs b/src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs index 9021183..443acd7 100644 --- a/src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs +++ b/src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs @@ -13,10 +13,7 @@ using Volo.Abp.TextTemplating.Scriban; namespace EventHub.Emailing { [Dependency(ServiceLifetime.Transient, ReplaceServices = true)] - [ExposeServices( - typeof(ScribanTemplateRenderingEngine), - typeof(EventHubEmailTemplateRenderingEngine) - )] + [ExposeServices(typeof(ScribanTemplateRenderingEngine), typeof(EventHubEmailTemplateRenderingEngine))] public class EventHubEmailTemplateRenderingEngine : ScribanTemplateRenderingEngine { private readonly EventHubUrlOptions _options; diff --git a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl index 73a5ba1..aa7ad34 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl @@ -3,13 +3,13 @@
-

Phasellus sed dui feugiat

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam varius tellus mollis tellus pellentesque, sit amet iaculis sem porttitor. Maecenas nec urna sem. Nulla vulputate consectetur blandit. Duis lacus lacus, ullamcorper elementum aliquam id, rutrum sit amet est. Nunc tincidunt sapien et hendrerit posuere. In hac habitasse platea dictumst. Phasellus sed dui feugiat, imperdiet sem id, dictum orci. Suspendisse ullamcorper varius lobortis. Proin rutrum risus eros, non tempus sem blandit sodales. Fusce ac viverra felis, a placerat diam. Aenean dui eros, mollis egestas turpis a, aliquam bibendum ipsum. Donec consequat feugiat leo varius aliquam. Donec et sodales ex.

+

{{model.title}}

+

{{model.description}}

- E-Mail Button + Details
From 810f4b49d6dfdca296bd41f3c157efeac62ae4e8 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Fri, 13 May 2022 16:10:31 +0300 Subject: [PATCH 3/9] Update email templates --- .../EventHubAdminHttpApiHostModule.cs | 2 +- .../Pages/EventManagement.razor | 2 +- .../Pages/OrganizationManagement.razor | 2 +- .../wwwroot/assets/Newsletter/img-01.png | Bin 65700 -> 0 bytes .../Events/EventReminderNotifier.cs | 12 +++++-- .../EventHubDomainSharedModule.cs | 2 +- .../{Web => Options}/EventHubUrlOptions.cs | 2 +- .../EventHubEmailTemplateRenderingEngine.cs | 2 +- .../Emailing/Templates/EventReminder.tpl | 14 ++++---- .../Emailing/Templates/Layout.tpl | 30 +++++++----------- .../EventHubHttpApiHostModule.cs | 2 +- .../EventHubIdentityServerModule.cs | 1 + .../EventHub/Components/Footer/Default.cshtml | 1 + .../Components/MainNavbar/Default.cshtml | 1 + .../EventHub/Layouts/Application.cshtml | 1 + src/EventHub.Web/EventHubWebModule.cs | 1 + .../Menus/EventHubMenuContributor.cs | 1 + .../_eventSection.cshtml | 1 + .../_previewSection.cshtml | 1 + .../EventsArea/_eventListSection.cshtml | 1 + src/EventHub.Web/Pages/Events/Detail.cshtml | 1 + src/EventHub.Web/Pages/Index.cshtml | 1 + .../_organizationListSection.cshtml | 1 + .../Pages/Organizations/Edit.cshtml | 1 + .../Pages/Organizations/Profile.cshtml | 1 + .../Pages/Payment/PostCheckout.cshtml | 1 + .../wwwroot/assets/email}/facebook.png | Bin .../wwwroot/assets/email}/instagram.png | Bin .../wwwroot/assets/email}/twitter.png | Bin 29 files changed, 49 insertions(+), 36 deletions(-) delete mode 100644 src/EventHub.Admin.Web/wwwroot/assets/Newsletter/img-01.png rename src/EventHub.Domain.Shared/{Web => Options}/EventHubUrlOptions.cs (98%) rename src/{EventHub.Admin.Web/wwwroot/assets/Newsletter => EventHub.Web/wwwroot/assets/email}/facebook.png (100%) rename src/{EventHub.Admin.Web/wwwroot/assets/Newsletter => EventHub.Web/wwwroot/assets/email}/instagram.png (100%) rename src/{EventHub.Admin.Web/wwwroot/assets/Newsletter => EventHub.Web/wwwroot/assets/email}/twitter.png (100%) diff --git a/src/EventHub.Admin.HttpApi.Host/EventHubAdminHttpApiHostModule.cs b/src/EventHub.Admin.HttpApi.Host/EventHubAdminHttpApiHostModule.cs index c93e3f6..335116c 100644 --- a/src/EventHub.Admin.HttpApi.Host/EventHubAdminHttpApiHostModule.cs +++ b/src/EventHub.Admin.HttpApi.Host/EventHubAdminHttpApiHostModule.cs @@ -6,7 +6,7 @@ using EventHub.Admin.Events; using EventHub.Admin.Organizations; using EventHub.Admin.Utils; using EventHub.EntityFrameworkCore; -using EventHub.Web; +using EventHub.Options; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Cors; diff --git a/src/EventHub.Admin.Web/Pages/EventManagement.razor b/src/EventHub.Admin.Web/Pages/EventManagement.razor index cf4371b..f739e21 100644 --- a/src/EventHub.Admin.Web/Pages/EventManagement.razor +++ b/src/EventHub.Admin.Web/Pages/EventManagement.razor @@ -2,7 +2,7 @@ @using EventHub.Admin.Events @using EventHub.Admin.Permissions @using EventHub.Events -@using EventHub.Web +@using EventHub.Options @using Microsoft.AspNetCore.Authorization @using Microsoft.Extensions.Options @inherits EventHubComponentBase diff --git a/src/EventHub.Admin.Web/Pages/OrganizationManagement.razor b/src/EventHub.Admin.Web/Pages/OrganizationManagement.razor index 47d1167..65cc909 100644 --- a/src/EventHub.Admin.Web/Pages/OrganizationManagement.razor +++ b/src/EventHub.Admin.Web/Pages/OrganizationManagement.razor @@ -1,8 +1,8 @@ @page "/organizations" @using EventHub.Admin.Organizations @using EventHub.Admin.Permissions +@using EventHub.Options @using EventHub.Organizations -@using EventHub.Web @using Microsoft.AspNetCore.Authorization @using Microsoft.Extensions.Options @using Volo.Abp.AspNetCore.Components.Notifications diff --git a/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/img-01.png b/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/img-01.png deleted file mode 100644 index f6416e337ed2a8079a529df91f7bfe6303c3c474..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65700 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 Hx8VN)BgJph diff --git a/src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs b/src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs index d2b3944..101c8fe 100644 --- a/src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs +++ b/src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs @@ -3,7 +3,9 @@ using System.Linq; using System.Threading.Tasks; using EventHub.Emailing; using EventHub.Events.Registrations; +using EventHub.Options; using EventHub.Users; +using Microsoft.Extensions.Options; using Volo.Abp.DependencyInjection; using Volo.Abp.Domain.Repositories; using Volo.Abp.Emailing; @@ -20,19 +22,22 @@ namespace EventHub.Events private readonly IRepository _userRepository; private readonly IRepository _eventRegistrationRepository; private readonly IAsyncQueryableExecuter _asyncExecuter; + private readonly EventHubUrlOptions _eventHubUrlOptions; public EventReminderNotifier( IEmailSender emailSender, ITemplateRenderer templateRenderer, IRepository userRepository, IRepository eventRegistrationRepository, - IAsyncQueryableExecuter asyncExecuter) + IAsyncQueryableExecuter asyncExecuter, + IOptions eventHubUrlOptions) { _emailSender = emailSender; _templateRenderer = templateRenderer; _userRepository = userRepository; _eventRegistrationRepository = eventRegistrationRepository; _asyncExecuter = asyncExecuter; + _eventHubUrlOptions = eventHubUrlOptions.Value; } public async Task NotifyAsync(Event @event) @@ -60,7 +65,10 @@ namespace EventHub.Events Title = @event.Title, StartTime = @event.StartTime, EndTime = @event.EndTime, - Url = @event.Url + Url = @event.Url, + Address = $"{@event.City}, {@event.CountryName}", + Description = @event.Description.TruncateWithPostfix(250, "..."), + ImageUrl = _eventHubUrlOptions.Api.EnsureEndsWith('/') + $"api/eventhub/event/cover-image/{@event.Id}" }; await _emailSender.QueueAsync( diff --git a/src/EventHub.Domain.Shared/EventHubDomainSharedModule.cs b/src/EventHub.Domain.Shared/EventHubDomainSharedModule.cs index 8994768..8f5b2d4 100644 --- a/src/EventHub.Domain.Shared/EventHubDomainSharedModule.cs +++ b/src/EventHub.Domain.Shared/EventHubDomainSharedModule.cs @@ -1,5 +1,5 @@ using EventHub.Localization; -using EventHub.Web; +using EventHub.Options; using Microsoft.Extensions.DependencyInjection; using Payment; using Volo.Abp.AuditLogging; diff --git a/src/EventHub.Domain.Shared/Web/EventHubUrlOptions.cs b/src/EventHub.Domain.Shared/Options/EventHubUrlOptions.cs similarity index 98% rename from src/EventHub.Domain.Shared/Web/EventHubUrlOptions.cs rename to src/EventHub.Domain.Shared/Options/EventHubUrlOptions.cs index 72037e6..be034a0 100644 --- a/src/EventHub.Domain.Shared/Web/EventHubUrlOptions.cs +++ b/src/EventHub.Domain.Shared/Options/EventHubUrlOptions.cs @@ -1,6 +1,6 @@ using Microsoft.Extensions.Configuration; -namespace EventHub.Web +namespace EventHub.Options { public class EventHubUrlOptions { diff --git a/src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs b/src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs index 443acd7..d49130f 100644 --- a/src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs +++ b/src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; -using EventHub.Web; +using EventHub.Options; using JetBrains.Annotations; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Localization; diff --git a/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl b/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl index 0ed38fa..8c1e1e5 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl @@ -4,18 +4,16 @@ - -


-

DevTernity 2022 – The main developer conference

- 7 pm - 9 pm | Istanbul, Kadıköy -

DevTernity is the top 3 international software development conference.
- We focus on the core skills paramount to your success – coding, architecture, and leadership.
- 🚀 Start preparing for the role of a software architect, engineering leader, or CTO today.

+ +


+

{{model.title}}

+ {{model.start_time}} - {{model.end_time}} | {{model.address}} +

{{model.description}}

- E-Mail Button + Details diff --git a/src/EventHub.Domain/Emailing/Templates/Layout.tpl b/src/EventHub.Domain/Emailing/Templates/Layout.tpl index 2514806..bb7f9be 100644 --- a/src/EventHub.Domain/Emailing/Templates/Layout.tpl +++ b/src/EventHub.Domain/Emailing/Templates/Layout.tpl @@ -4,7 +4,7 @@ - EventHub Email + EventHub @@ -12,9 +12,9 @@ style="width:880px; max-width:680px; padding-top: 100px; padding-bottom: 100px;"> - + + + @@ -27,16 +27,14 @@ - - + - + @@ -49,24 +47,18 @@
- www.openeventhub.com - Copyright © 2002 Eventhub.com All rights reserved + www.openeventhub.com + Copyright © 2021 Eventhub.com All rights reserved - View - in browser - Unsubscribe + View in browser + Unsubscribe
- - \ No newline at end of file diff --git a/src/EventHub.HttpApi.Host/EventHubHttpApiHostModule.cs b/src/EventHub.HttpApi.Host/EventHubHttpApiHostModule.cs index 78ad9fa..46dd615 100644 --- a/src/EventHub.HttpApi.Host/EventHubHttpApiHostModule.cs +++ b/src/EventHub.HttpApi.Host/EventHubHttpApiHostModule.cs @@ -5,10 +5,10 @@ using System.IO; using System.Linq; using EventHub.EntityFrameworkCore; using EventHub.Events; +using EventHub.Options; using EventHub.Organizations; using EventHub.Organizations.Plans; using EventHub.Utils; -using EventHub.Web; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Cors; diff --git a/src/EventHub.IdentityServer/EventHubIdentityServerModule.cs b/src/EventHub.IdentityServer/EventHubIdentityServerModule.cs index 0408175..9e345db 100644 --- a/src/EventHub.IdentityServer/EventHubIdentityServerModule.cs +++ b/src/EventHub.IdentityServer/EventHubIdentityServerModule.cs @@ -2,6 +2,7 @@ using System.IO; using System.Security.Cryptography.X509Certificates; using EventHub.EntityFrameworkCore; using EventHub.Localization; +using EventHub.Options; using EventHub.Utils; using EventHub.Web; using EventHub.Web.Theme; diff --git a/src/EventHub.Web.Theme/Themes/EventHub/Components/Footer/Default.cshtml b/src/EventHub.Web.Theme/Themes/EventHub/Components/Footer/Default.cshtml index 6603a88..9d52e16 100644 --- a/src/EventHub.Web.Theme/Themes/EventHub/Components/Footer/Default.cshtml +++ b/src/EventHub.Web.Theme/Themes/EventHub/Components/Footer/Default.cshtml @@ -3,6 +3,7 @@ @using Volo.Abp.Users @using EventHub.Web @using System.Net +@using EventHub.Options @inject ICurrentUser CurrentUser @inject IOptions UrlOptions diff --git a/src/EventHub.Web.Theme/Themes/EventHub/Components/MainNavbar/Default.cshtml b/src/EventHub.Web.Theme/Themes/EventHub/Components/MainNavbar/Default.cshtml index fa69bbe..4d32b6b 100644 --- a/src/EventHub.Web.Theme/Themes/EventHub/Components/MainNavbar/Default.cshtml +++ b/src/EventHub.Web.Theme/Themes/EventHub/Components/MainNavbar/Default.cshtml @@ -6,6 +6,7 @@ @using EventHub.Localization @using EventHub.Web @using System.Net +@using EventHub.Options @inject ICurrentUser CurrentUser @inject ILanguageProvider LanguageProvider @inject IStringLocalizer L diff --git a/src/EventHub.Web.Theme/Themes/EventHub/Layouts/Application.cshtml b/src/EventHub.Web.Theme/Themes/EventHub/Layouts/Application.cshtml index 44082b6..662f711 100644 --- a/src/EventHub.Web.Theme/Themes/EventHub/Layouts/Application.cshtml +++ b/src/EventHub.Web.Theme/Themes/EventHub/Layouts/Application.cshtml @@ -12,6 +12,7 @@ @using EventHub.Web.Theme.Themes.EventHub.Components.Footer @using EventHub.Web.Theme.Themes.EventHub.Components.MainNavbar @using EventHub.Web.Theme.Themes.EventHub.Components.PageAlerts +@using EventHub.Options @inject IBrandingProvider BrandingProvider @inject IPageLayout PageLayout @inject IOptions UrlOptions diff --git a/src/EventHub.Web/EventHubWebModule.cs b/src/EventHub.Web/EventHubWebModule.cs index 115168d..783ff57 100644 --- a/src/EventHub.Web/EventHubWebModule.cs +++ b/src/EventHub.Web/EventHubWebModule.cs @@ -1,6 +1,7 @@ using System; using System.IO; using EventHub.Localization; +using EventHub.Options; using EventHub.Web.Menus; using EventHub.Web.Theme; using EventHub.Web.Theme.Bundling; diff --git a/src/EventHub.Web/Menus/EventHubMenuContributor.cs b/src/EventHub.Web/Menus/EventHubMenuContributor.cs index 9368404..d97c898 100644 --- a/src/EventHub.Web/Menus/EventHubMenuContributor.cs +++ b/src/EventHub.Web/Menus/EventHubMenuContributor.cs @@ -1,6 +1,7 @@ using System; using System.Threading.Tasks; using EventHub.Localization; +using EventHub.Options; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Account.Localization; diff --git a/src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_eventSection.cshtml b/src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_eventSection.cshtml index 3aba351..dae929d 100644 --- a/src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_eventSection.cshtml +++ b/src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_eventSection.cshtml @@ -1,3 +1,4 @@ +@using EventHub.Options @using EventHub.Web @using EventHub.Web.Pages.Events.Components.CreateOrEditEventArea @using Microsoft.AspNetCore.Http diff --git a/src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_previewSection.cshtml b/src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_previewSection.cshtml index 18d55ab..aa1f517 100644 --- a/src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_previewSection.cshtml +++ b/src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_previewSection.cshtml @@ -1,3 +1,4 @@ +@using EventHub.Options @using EventHub.Web @using EventHub.Web.Pages.Events @using EventHub.Web.Pages.Events.Components.CreateOrEditEventArea diff --git a/src/EventHub.Web/Pages/Events/Components/EventsArea/_eventListSection.cshtml b/src/EventHub.Web/Pages/Events/Components/EventsArea/_eventListSection.cshtml index 3130791..287302b 100644 --- a/src/EventHub.Web/Pages/Events/Components/EventsArea/_eventListSection.cshtml +++ b/src/EventHub.Web/Pages/Events/Components/EventsArea/_eventListSection.cshtml @@ -1,3 +1,4 @@ +@using EventHub.Options @using EventHub.Web @using EventHub.Web.Pages.Events @using Microsoft.Extensions.Options diff --git a/src/EventHub.Web/Pages/Events/Detail.cshtml b/src/EventHub.Web/Pages/Events/Detail.cshtml index dfc0ebc..dde9558 100644 --- a/src/EventHub.Web/Pages/Events/Detail.cshtml +++ b/src/EventHub.Web/Pages/Events/Detail.cshtml @@ -6,6 +6,7 @@ @using EventHub.Web @using EventHub.Web.Pages.Events @using EventHub.Events +@using EventHub.Options @using EventHub.Web.Pages.Events.Components.AttendeesArea @using EventHub.Web.Pages.Events.Components.EventsArea @using EventHub.Web.Pages.Events.Components.LocationArea diff --git a/src/EventHub.Web/Pages/Index.cshtml b/src/EventHub.Web/Pages/Index.cshtml index 118aa4f..17e7483 100644 --- a/src/EventHub.Web/Pages/Index.cshtml +++ b/src/EventHub.Web/Pages/Index.cshtml @@ -1,6 +1,7 @@ @page @using System.Globalization @using EventHub.Localization +@using EventHub.Options @using EventHub.Web @using EventHub.Web.Pages.Events.Components.EventsArea @using Microsoft.AspNetCore.Mvc.Localization diff --git a/src/EventHub.Web/Pages/Organizations/Components/OrganizationsArea/_organizationListSection.cshtml b/src/EventHub.Web/Pages/Organizations/Components/OrganizationsArea/_organizationListSection.cshtml index 942abd3..df9f348 100644 --- a/src/EventHub.Web/Pages/Organizations/Components/OrganizationsArea/_organizationListSection.cshtml +++ b/src/EventHub.Web/Pages/Organizations/Components/OrganizationsArea/_organizationListSection.cshtml @@ -1,3 +1,4 @@ +@using EventHub.Options @using EventHub.Organizations @using EventHub.Web @using Microsoft.Extensions.Options diff --git a/src/EventHub.Web/Pages/Organizations/Edit.cshtml b/src/EventHub.Web/Pages/Organizations/Edit.cshtml index e5f91aa..212fbb9 100644 --- a/src/EventHub.Web/Pages/Organizations/Edit.cshtml +++ b/src/EventHub.Web/Pages/Organizations/Edit.cshtml @@ -1,6 +1,7 @@ @page "/organization/edit/{name}" @inject IHtmlLocalizer L @using EventHub.Localization +@using EventHub.Options @using EventHub.Organizations @using EventHub.Web @using Microsoft.AspNetCore.Mvc.Localization diff --git a/src/EventHub.Web/Pages/Organizations/Profile.cshtml b/src/EventHub.Web/Pages/Organizations/Profile.cshtml index 42b7466..0e8b350 100644 --- a/src/EventHub.Web/Pages/Organizations/Profile.cshtml +++ b/src/EventHub.Web/Pages/Organizations/Profile.cshtml @@ -1,6 +1,7 @@ @page "/organizations/{name}" @inject IHtmlLocalizer L @using EventHub.Localization +@using EventHub.Options @using EventHub.Organizations @using EventHub.Web @using EventHub.Web.Pages.Events.Components.EventsArea diff --git a/src/EventHub.Web/Pages/Payment/PostCheckout.cshtml b/src/EventHub.Web/Pages/Payment/PostCheckout.cshtml index 5bb0f2b..79a5e14 100644 --- a/src/EventHub.Web/Pages/Payment/PostCheckout.cshtml +++ b/src/EventHub.Web/Pages/Payment/PostCheckout.cshtml @@ -1,5 +1,6 @@ @page @inherits Payment.Web.Pages.PaymentPageBase +@using EventHub.Options @using EventHub.Web @using Microsoft.Extensions.Options @using Payment.PaymentRequests diff --git a/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/facebook.png b/src/EventHub.Web/wwwroot/assets/email/facebook.png similarity index 100% rename from src/EventHub.Admin.Web/wwwroot/assets/Newsletter/facebook.png rename to src/EventHub.Web/wwwroot/assets/email/facebook.png diff --git a/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/instagram.png b/src/EventHub.Web/wwwroot/assets/email/instagram.png similarity index 100% rename from src/EventHub.Admin.Web/wwwroot/assets/Newsletter/instagram.png rename to src/EventHub.Web/wwwroot/assets/email/instagram.png diff --git a/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/twitter.png b/src/EventHub.Web/wwwroot/assets/email/twitter.png similarity index 100% rename from src/EventHub.Admin.Web/wwwroot/assets/Newsletter/twitter.png rename to src/EventHub.Web/wwwroot/assets/email/twitter.png From 5c3fd70a439ed4ac37e464a73dfad0280226055d Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Fri, 13 May 2022 17:38:38 +0300 Subject: [PATCH 4/9] Update layout.tpl --- .../Events/EventReminderNotifier.cs | 9 +++++++-- src/EventHub.Domain/Emailing/Templates/Layout.tpl | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs b/src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs index 101c8fe..f673b4c 100644 --- a/src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs +++ b/src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs @@ -3,8 +3,10 @@ using System.Linq; using System.Threading.Tasks; using EventHub.Emailing; using EventHub.Events.Registrations; +using EventHub.Localization; using EventHub.Options; using EventHub.Users; +using Microsoft.Extensions.Localization; using Microsoft.Extensions.Options; using Volo.Abp.DependencyInjection; using Volo.Abp.Domain.Repositories; @@ -23,6 +25,7 @@ namespace EventHub.Events private readonly IRepository _eventRegistrationRepository; private readonly IAsyncQueryableExecuter _asyncExecuter; private readonly EventHubUrlOptions _eventHubUrlOptions; + private readonly IStringLocalizer _localizer; public EventReminderNotifier( IEmailSender emailSender, @@ -30,13 +33,15 @@ namespace EventHub.Events IRepository userRepository, IRepository eventRegistrationRepository, IAsyncQueryableExecuter asyncExecuter, - IOptions eventHubUrlOptions) + IOptions eventHubUrlOptions, + IStringLocalizer localizer) { _emailSender = emailSender; _templateRenderer = templateRenderer; _userRepository = userRepository; _eventRegistrationRepository = eventRegistrationRepository; _asyncExecuter = asyncExecuter; + _localizer = localizer; _eventHubUrlOptions = eventHubUrlOptions.Value; } @@ -66,7 +71,7 @@ namespace EventHub.Events StartTime = @event.StartTime, EndTime = @event.EndTime, Url = @event.Url, - Address = $"{@event.City}, {@event.CountryName}", + Address = @event.IsOnline ? _localizer["Online"] : $"{@event.City}, {@event.CountryName}", Description = @event.Description.TruncateWithPostfix(250, "..."), ImageUrl = _eventHubUrlOptions.Api.EnsureEndsWith('/') + $"api/eventhub/event/cover-image/{@event.Id}" }; diff --git a/src/EventHub.Domain/Emailing/Templates/Layout.tpl b/src/EventHub.Domain/Emailing/Templates/Layout.tpl index bb7f9be..094e400 100644 --- a/src/EventHub.Domain/Emailing/Templates/Layout.tpl +++ b/src/EventHub.Domain/Emailing/Templates/Layout.tpl @@ -48,7 +48,7 @@ www.openeventhub.com - Copyright © 2021 Eventhub.com All rights reserved + Copyright © 2021 - All rights reserved. View in browser From d599c54d15e0f6ea4b3135ef463e868969c080a4 Mon Sep 17 00:00:00 2001 From: halimekarayay Date: Fri, 20 May 2022 16:02:41 +0300 Subject: [PATCH 5/9] Update EventRegistration.tpl --- .../Emailing/Templates/EventRegistration.tpl | 42 ++++++++++++++++--- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl index aa7ad34..7d30790 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl @@ -1,15 +1,47 @@ - + - +
+ + + + + + +
-

{{model.title}}

-

{{model.description}}

+

Thank you for registration to the event ... +

+

Lorem ipsum dolor sit amet, consectetur + adipiscing elit. Aliquam varius tellus mollis tellus pellentesque, sit amet iaculis sem + porttitor.

- Details + + + + + +
+

DevTernity 2022 – The main developer conference

+ 31 Mar 2022 - 02 Apr 2022 | Istanbul, Turkey +
+
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam varius tellus mollis + tellus pellentesque, sit amet iaculis sem.

+

+ Maecenas nec urna sem. Nulla vulputate consectetur blandit. Duis lacus lacus, + ullamcorper elementum aliquam id, rutrum sit amet est. Nunc tincidunt sapien et + hendrerit posuere. +

+
+ E-Mail + Button
From 357b6b8f36d575874a17d7d7b61fdb4d8785a65b Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 23 Jun 2022 09:57:14 +0300 Subject: [PATCH 6/9] Update the event registration email --- .../EventRegistrationNotifier.cs | 15 +++++++++-- .../Emailing/Templates/EventRegistration.tpl | 27 +++++++------------ 2 files changed, 23 insertions(+), 19 deletions(-) diff --git a/src/EventHub.Application/Events/Registrations/EventRegistrationNotifier.cs b/src/EventHub.Application/Events/Registrations/EventRegistrationNotifier.cs index 5c9bcba..849b9f0 100644 --- a/src/EventHub.Application/Events/Registrations/EventRegistrationNotifier.cs +++ b/src/EventHub.Application/Events/Registrations/EventRegistrationNotifier.cs @@ -1,6 +1,9 @@ using System; using System.Threading.Tasks; using EventHub.Emailing; +using EventHub.Options; +using EventHub.Users; +using Microsoft.Extensions.Options; using Volo.Abp.DependencyInjection; using Volo.Abp.Emailing; using Volo.Abp.Identity; @@ -12,13 +15,16 @@ namespace EventHub.Events.Registrations { private readonly IEmailSender _emailSender; private readonly ITemplateRenderer _templateRenderer; + private readonly EventHubUrlOptions _urlOptions; public EventRegistrationNotifier( IEmailSender emailSender, - ITemplateRenderer templateRenderer) + ITemplateRenderer templateRenderer, + IOptions urlOptions) { _emailSender = emailSender; _templateRenderer = templateRenderer; + _urlOptions = urlOptions.Value; } public async Task NotifyAsync( @@ -34,7 +40,12 @@ namespace EventHub.Events.Registrations { Title = @event.Title, Description = @event.Description.TruncateWithPostfix(250, "..."), - Url = @event.Url + Url = @event.Url, + FullNameOrUserName = user.GetFullNameOrUsername(), + ThumbnailUrl = $"{_urlOptions.Api.EnsureEndsWith('/')}api/eventhub/event/cover-image/{@event.Id}", + StartTime = @event.StartTime, + EndTime = @event.EndTime, + Location = @event.IsOnline ? "Online" : $"{@event.City}, {@event.CountryName}" }; await _emailSender.QueueAsync( diff --git a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl index 7d30790..ad87f72 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl @@ -4,21 +4,19 @@ style="padding-bottom: 50px; padding-top: 50px; width: 680px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color: #00044A; border-top: 2px solid rgba(41, 45, 51, 0.08); border-bottom: 2px solid rgba(41, 45, 51, 0.08);"> -

Thank you for registration to the event ... -

-

Lorem ipsum dolor sit amet, consectetur - adipiscing elit. Aliquam varius tellus mollis tellus pellentesque, sit amet iaculis sem - porttitor.

+

Great news, {{model.full_name_or_user_name}}! You are attending to the "{{model.title}}" event.

- +
+ + -

DevTernity 2022 – The main developer conference

- 31 Mar 2022 - 02 Apr 2022 | Istanbul, Turkey +

{{model.title}}

+ {{model.start_time}} - {{model.end_time}} | {{model.location}}
@@ -27,21 +25,16 @@

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam varius tellus mollis - tellus pellentesque, sit amet iaculis sem.

-

- Maecenas nec urna sem. Nulla vulputate consectetur blandit. Duis lacus lacus, - ullamcorper elementum aliquam id, rutrum sit amet est. Nunc tincidunt sapien et - hendrerit posuere. + {{model.description}}

- E-Mail - Button + + View Event Details + From b2fabe29b8c850daddbe43cfe211d0681b5f534c Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Thu, 23 Jun 2022 10:13:05 +0300 Subject: [PATCH 7/9] Update the event reminder email --- .../Emailing/Templates/EventRegistration.tpl | 4 ++-- src/EventHub.Domain/Emailing/Templates/EventReminder.tpl | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl index ad87f72..ee490c3 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl @@ -32,8 +32,8 @@ - - View Event Details + + Details diff --git a/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl b/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl index 8c1e1e5..09f8937 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventReminder.tpl @@ -3,7 +3,11 @@ - diff --git a/src/EventHub.Domain/Emailing/Templates/Layout.tpl b/src/EventHub.Domain/Emailing/Templates/Layout.tpl index 094e400..425cd2a 100644 --- a/src/EventHub.Domain/Emailing/Templates/Layout.tpl +++ b/src/EventHub.Domain/Emailing/Templates/Layout.tpl @@ -43,8 +43,8 @@ -
- +

+ Hey {{model.user_name}}, +
+ Just a friendly reminder to you that the event is soon! Looking forward to seeing you in the event! +




{{model.title}}

From d2849c3a9ca34127087115c1e13b092a6deb0f86 Mon Sep 17 00:00:00 2001 From: halimekarayay Date: Thu, 23 Jun 2022 15:12:16 +0300 Subject: [PATCH 8/9] bugs fixed --- src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl | 4 ++-- src/EventHub.Domain/Emailing/Templates/Layout.tpl | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl index ee490c3..ef7cd83 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl @@ -31,8 +31,8 @@
- + + Details
- +
+
www.openeventhub.com From 91255abf6d795cfcc6793b3dde906e23c4578505 Mon Sep 17 00:00:00 2001 From: halimekarayay Date: Thu, 23 Jun 2022 15:29:50 +0300 Subject: [PATCH 9/9] Update EventRegistration.tpl --- src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl index ef7cd83..7e0c88e 100644 --- a/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl +++ b/src/EventHub.Domain/Emailing/Templates/EventRegistration.tpl @@ -32,7 +32,7 @@
- + Details