From 3ec0c8ac6d1c198d4ed0fe941e2a887e2a994406 Mon Sep 17 00:00:00 2001 From: Arslan Hassan Date: Tue, 1 Dec 2009 11:51:31 +0000 Subject: [PATCH] ADDED : Background Attachemnt Feature UPDATE : View Channel Fixed : Channel Comment System (Ajaxed) --- upload/actions/file_uploader.php | 2 +- upload/actions/video_convert.php | 6 +- upload/ajax.php | 71 ++++--- .../classes/conversion/ffmpeg.win32.php | 7 +- upload/includes/classes/user.class.php | 26 ++- upload/includes/functions.php | 3 +- upload/js/functions.js | 15 +- upload/styles/cbv2new/images/blocks.png | Bin 31620 -> 34278 bytes upload/styles/cbv2new/images/view_channel.png | Bin 0 -> 740 bytes upload/styles/cbv2new/layout/body.html | 1 + .../styles/cbv2new/layout/edit_account.html | 2 + .../styles/cbv2new/layout/global_header.html | 11 +- upload/styles/cbv2new/layout/header.html | 2 - upload/styles/cbv2new/layout/upload.html | 181 ++++++++++++++++++ .../styles/cbv2new/layout/view_channel.html | 36 ++-- upload/styles/cbv2new/layout/watch_video.html | 2 +- upload/styles/cbv2new/theme/main.css | 8 +- upload/styles/cbv2new/theme/view_channel.css | 34 ++-- .../styles/clipbucketblue/layout/header.html | 1 + 19 files changed, 314 insertions(+), 94 deletions(-) create mode 100644 upload/styles/cbv2new/images/view_channel.png create mode 100644 upload/styles/cbv2new/layout/upload.html diff --git a/upload/actions/file_uploader.php b/upload/actions/file_uploader.php index 850f6a7c..8f03c6b5 100644 --- a/upload/actions/file_uploader.php +++ b/upload/actions/file_uploader.php @@ -127,7 +127,7 @@ include('../includes/config.inc.php'); exit(0); }else{ $Upload->add_conversion_queue($file_name); - //exec(php_path()." -q ".BASEDIR."/actions/video_convert.php &> /dev/null &"); + exec(php_path()." -q ".BASEDIR."/actions/video_convert.php &> /dev/null &"); } exit(0); diff --git a/upload/actions/video_convert.php b/upload/actions/video_convert.php index 6d080f99..bbf0c51a 100644 --- a/upload/actions/video_convert.php +++ b/upload/actions/video_convert.php @@ -14,7 +14,7 @@ $SYSTEM_OS = $row['sys_os'] ? $row['sys_os'] : 'linux'; require_once(BASEDIR.'/includes/classes/conversion/ffmpeg.win32.php'); //Get Vido -$queue_details = get_queued_video(); +$queue_details = get_queued_video(TRUE); //Setting up details, moving files $tmp_file = $queue_details['cqueue_name']; @@ -68,7 +68,7 @@ rename($temp_file,$orig_file); $ffmpeg->remove_input=FALSE; $ffmpeg->ClipBucket(); //Converting File In HD Format - $ffmpeg->convert_to_hd(); + //$ffmpeg->convert_to_hd(); $db->update("conversion_queue", array("cqueue_conversion"), @@ -77,7 +77,7 @@ rename($temp_file,$orig_file); update_processed_video($queue_details); /** - * Calling Functions before converting Video + * Calling Functions after converting Video */ if(get_functions('after_convert_functions')) { diff --git a/upload/ajax.php b/upload/ajax.php index 3f0c2a6b..fe52c037 100644 --- a/upload/ajax.php +++ b/upload/ajax.php @@ -21,6 +21,7 @@ if(!empty($mode)) case 'recent_viewed_vids': { $videos = get_videos(array('limit'=>'20','order'=>'last_viewed DESC')); + if($videos) foreach($videos as $video) { assign('video',$video); @@ -32,6 +33,7 @@ if(!empty($mode)) case 'most_viewed': { $videos = get_videos(array('limit'=>'20','order'=>'views DESC')); + if($videos) foreach($videos as $video) { assign('video',$video); @@ -43,6 +45,7 @@ if(!empty($mode)) case 'recently_added': { $videos = get_videos(array('limit'=>'20','order'=>'date_added DESC')); + if($videos) foreach($videos as $video) { assign('video',$video); @@ -219,36 +222,52 @@ if(!empty($mode)) case 'video': default: { - $id = mysql_clean($_POST['obj_id']); - $comment = $_POST['comment']; - if($comment=='undefined') - $comment = ''; - $reply_to = $_POST['reply_to']; - - $cid = $cbvid->add_comment($comment,$id,$reply_to); - if(msg()) + $id = mysql_clean($_POST['obj_id']); + $comment = $_POST['comment']; + if($comment=='undefined') + $comment = ''; + $reply_to = $_POST['reply_to']; + + $cid = $cbvid->add_comment($comment,$id,$reply_to); + } + break; + case 'u': + case 'c': { - $msg = msg_list(); - $msg = '
'.$msg[0].'
';; - } - if(error()) - { - $err = error_list(); - $err = '
'.$err[0].'
';; + + $id = mysql_clean($_POST['obj_id']); + $comment = $_POST['comment']; + if($comment=='undefined') + $comment = ''; + $reply_to = $_POST['reply_to']; + + $cid = $userquery->add_comment($comment,$id,$reply_to); } + break; - $ajax['msg'] = $msg ? $msg : ''; - $ajax['err'] = $err; - - //Getting Comment - if($cid) - { - $ajax['cid'] = $cid; - } - - echo json_encode($ajax); - } } + + if(msg()) + { + $msg = msg_list(); + $msg = '
'.$msg[0].'
';; + } + if(error()) + { + $err = error_list(); + $err = '
'.$err[0].'
';; + } + + $ajax['msg'] = $msg ? $msg : ''; + $ajax['err'] = $err; + + //Getting Comment + if($cid) + { + $ajax['cid'] = $cid; + } + + echo json_encode($ajax); } break; diff --git a/upload/includes/classes/conversion/ffmpeg.win32.php b/upload/includes/classes/conversion/ffmpeg.win32.php index d4567804..f5aa5b62 100644 --- a/upload/includes/classes/conversion/ffmpeg.win32.php +++ b/upload/includes/classes/conversion/ffmpeg.win32.php @@ -134,7 +134,6 @@ class ffmpeg if(!empty($vbrate)) $opt_av .= " -b $vbrate "; } - # video size, aspect and padding $this->calculate_size_padding( $p, $i, $width, $height, $ratio, $pad_top, $pad_bottom, $pad_left, $pad_right ); @@ -225,7 +224,9 @@ class ffmpeg if( $stats === false ) $this->log .= "Failed to stat file $path_source!\n"; $info['size'] = (integer)$stats['size']; + $this->ffmpeg." -i $path_source -acodec copy -vcodec copy -f null /dev/null 2>&1"; $output = $this->exec( $this->ffmpeg." -i $path_source -acodec copy -vcodec copy -f null /dev/null 2>&1" ); + # parse output if( $this->parse_format_info( $output, $info ) === false ) return false; @@ -695,7 +696,7 @@ class ffmpeg $convert = false; //Checkinf for HD or Not $opt_av = ''; - pr($i); + if(substr($i['video_wh_ratio'],0,5) == '1.777' && $i['video_width'] > '500') { @@ -809,7 +810,7 @@ class ffmpeg $this->log .= "\r\n\r\n\n=========ENDING $type CONVERSION==============\n\n"; $fields = array('file_conversion_log',strtolower($type)); - $values = array($this->log,'yes'); + $values = array(mysql_clean($this->log),'yes'); $db->update($this->tbl,$fields,$values," id = '".$this->row_id."'"); return true; }else diff --git a/upload/includes/classes/user.class.php b/upload/includes/classes/user.class.php index f3dc4b18..dbc61138 100644 --- a/upload/includes/classes/user.class.php +++ b/upload/includes/classes/user.class.php @@ -2129,11 +2129,9 @@ class userquery { { global $db,$signup,$Upload; //Updating User Avatar - if($array['avatar_url']) - { - $uquery_field[] = 'avatar_url'; - $uquery_val[] = mysql_clean($array['avatar_url']); - } + $uquery_field[] = 'avatar_url'; + $uquery_val[] = mysql_clean($array['avatar_url']); + //Deleting User Avatar if($array['delete_avatar']=='yes') @@ -2164,17 +2162,11 @@ class userquery { //Updating User Background - if($array['background_url']) - { - $uquery_field[] = 'background_url'; - $uquery_val[] = mysql_clean($array['background_url']); - } + $uquery_field[] = 'background_url'; + $uquery_val[] = mysql_clean($array['background_url']); - if($array['background_color']) - { - $uquery_field[] = 'background_color'; - $uquery_val[] = mysql_clean($array['background_color']); - } + $uquery_field[] = 'background_color'; + $uquery_val[] = mysql_clean($array['background_color']); if($array['background_repeat']) { @@ -2182,6 +2174,10 @@ class userquery { $uquery_val[] = mysql_clean($array['background_repeat']); } + //Background ATtachement + $uquery_field[] = 'background_attachement'; + $uquery_val[] = mysql_clean($array['background_attachement']); + if(isset($_FILES['background_file']['name'])) { diff --git a/upload/includes/functions.php b/upload/includes/functions.php index 81c1776b..d950a2e7 100644 --- a/upload/includes/functions.php +++ b/upload/includes/functions.php @@ -1241,11 +1241,12 @@ /** * Function used to get video from downloading queue */ - function get_queued_video() + function get_queued_video($update=TRUE) { global $db; $results = $db->select("conversion_queue","*","cqueue_conversion='no'"); $result = $results[0]; + if($update) $db->update("conversion_queue",array("cqueue_conversion"),array("p")," cqueue_id = '".$result['cqueue_id']."'"); return $result; } diff --git a/upload/js/functions.js b/upload/js/functions.js index 812e21d7..5a7c15c5 100644 --- a/upload/js/functions.js +++ b/upload/js/functions.js @@ -322,10 +322,7 @@ }, function(data) { - if(!data) - alert("No data"); - else - $(div).html(data); + $(div).html(data); },'text'); } @@ -411,7 +408,7 @@ } - function subscriber(user,type) + function subscriber(user,type,result_cont) { var page = baseurl+'/ajax.php'; $.post(page, @@ -425,8 +422,8 @@ alert("No data"); else { - $("#video_detail_result_cont").css("display","block"); - $("#video_detail_result_cont").html(data); + $("#"+result_cont).css("display","block"); + $("#"+result_cont).html(data); } },'text'); } @@ -479,8 +476,8 @@ $("#add_comment_result").html(data.err); if(data.msg!='') $("#add_comment_result").html(data.msg); - - if(data.cid!='') + + if(data.cid) { get_the_comment(data.cid,"#latest_comment_container"); $("#"+form_id).slideUp(); diff --git a/upload/styles/cbv2new/images/blocks.png b/upload/styles/cbv2new/images/blocks.png index 4eb0f70ecfbe1e11574922f67732cbeea07428ba..52a49186d103b9cf278e2948af9f0f80f9c8dc16 100644 GIT binary patch literal 34278 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 z zN)hOH*-@n^Ss3avkrgn%i=Cd^`MXuF3v2Y7&sF zTw6~kC#yqD0rBTNd77G57(!jp@=|Vn9G|v6PK&*|frs=rhard7+M9@MDkbjZ+iwlw zc|pO;bD%ec@f5}G!h0h!(ky_rQEQD0`lYsdX0*r!un52?NXH-mCiy_HgC4T*f3q(C zbNF9jmH$F5|0}HWU%ci2gRT6Jr~jmT{!fbMe?AEV2<=G!>i}>QNdL+3{C^El{~=}m z&*49bqyPB||DF4P>3jVDgk1gqeRco4;{V$c|39<3_A&?j>rmk~Uqi9vxz~FP_)B-e zdba=%gyjBz@0WR;Bhw1o#GPvX@`H$NkD0d93GeI2cRRQl!c8ye-*AMrZ-M-S0pniZ z$gM0-IKdfiN_cd}Irc;qjNTNqy>t~9AfB+kBl+l@&9uI!6G+*7yg2K;y9&5RQk=aG zwE1Yc{0d$=5+NoOX8qK+^M`7vBJ|10_2_B~FBS?++P~2WyB!f3QvUF9$;T|Xso!rI z(hrC86V!DU69bo$mX_DlgiDzSYO+|_2NY!|pLEI{{vL>f3Ox`~bcY^8%+>?ns-t)F zAv5#&V$}IHbkFV)!SH6J?9qCy#1I=tjrZL2WQ+HO(n9i`eb3E>Kr&Q!I&kMs5GA8? z?KOUJzV}Vjb-A;_cX6gE>5h;%fCNNx)+QAG8m%OwP&8$`7+*@Yog=cHQD`D^wa2&U zF{)CO!prPFig@6P5?f#`%E8Z4vvM`m@~t0Ehvau7WJDye z8ziCpcVm|Q=gWmZUB@9;FA*v9M*Z%Q9IY*x(=jwim4l3d!Dhcyz5o!G7zf9ZNTlb- z<>Vm7jDXgxz_x5yg%2dDXorzWCwqP~_`F3#-ou6@KvKaOmghd+0*!~LG$gwt-mR{F zQ2+jT31-1pVYtKoed7FNdnE;P$MS2%pkxT?Ex)7{L51PXzR-?_YF{NDPE-Ov!XN>D zDld8^K3c^cxpw>7i+W&*Oe^|=%aFU$NoxMP8m+&83>_^|gg2uL+m%l&PlRi-)jdMP zMbk!ZroiE+wJ9dqvJ>xR$jv5U2e>N5V^=1@J=9|PgP8bH&>bV(pENHO^VUsvbad+e z{lWh4-`Idoe@nDuV`8LH!QLw3iGpA4 zzRw}~W=y?^pqY~l(!hLCca)=}BP>4mMk=(RprFyQF~3!7m>@Gcr>+9hUAST=MP-)H zQwf27NCHpWV%45X4#Yuz+259u-jZ7`+ioTRwG_?TzoARQJv%=BNR?;(3uD){oBQhe zb*mrxYpdJa-RxL!-A;Eym<&yFEskgN8uj({)<_#Xvb5DRNFV(5wtM{{c;Zux3Y(%M zPH7BN8a7={(#FQef4T-uaKWAc1@{6axw*UK$U|7zA)^D}d`Etg10#2?o-M84E-O_U zFEbrC-5w=R3Ow*yA;_)=Q5@FDcXViO@a+E-59;tX4Ua8`-v;o#LO{bk$!oJMYUaI7iNRALmMENF%t! z44G$)nKPTx3|)>j#Z#Fyg16&DUkNU#rd*Yf2on$+x8+fgUpPY)>@+g^>5SbJytLQfmp zfoS0X2_UFDq?7UB*0y3GPMbtcDUq!eR;e08z`gPH2ypsn>?Sc0$Ow~x&xn7;@I9|m z0i>MTMBooKTWC&)uAMQ>iRl-E(F2>R?UVpu8~CF9<SdOm~Tt-M)>&>V8c*_Xl<5921-{r3;|#gmOsNAGa3P-hug zDEtLGpY8y6rl0Hgiy9xDOALojnR&sTdj5a+73ZaxQB3H}ty}bN^o~&*4ExWI zI4ujI?J9r^_xVl5y&UFDf#U8|t2K>{COzD^TQgADRlA7brkudnBk#)S*u+ldOklCg zah$ZKQZvqg82D2UTJSlb4udR3p@`!K8RF@m*`P&ZZ{xT#V)?pq3ON=wuI>fWtU>M(>ynxCMEKoD-u&$IoLe#>Y4*i zM?$<$Edt7$fU^_xr6>0d(xU1^dehUH>=5B!y4Jd%xz=Ff^YZhIK_5FaB#$fk<{QR| zkrFuDZn1^E&tKzp)AfRn7L>!#xzbeC7*ON$b%FFEd#q9Q#jojhlyn>v`t=+?}!D-X;_5Ad3Jf)%AgCocPcBocVRKx+*VIN1ydkEDh>fqpT@-;Cv zv|49iMC25Mbo_&QGxMW*5>s+(tQtfndZ3>(;$$N9Z#XD{B3dd`R2zf20b~?KIPUBv zJv+b?;?f=Jjc@`f@=W3{hM!wBw4w=p_kQQclsSbw3?o44DW;EpYyuZGOfucv>tkc*J6NFQmS*PaLGQyGv)_(~!1AX20<^I}>@bDX6W~0( zu&J$SY2u1TT13q(EEABjz4}j0+ZT{RKX#S(rXHjJ$Wv@84iwNH#aPAOK^q*`Mj3k+ zVdLGkRbn1gqDNU@!npkrp>~-1m_u^N`(4;jz7^GC?!`&O@X#)%cwY^W zn;Mdn<+*D7Y1F2CaNIZQFndBk6uwO#Mv88YBIVH^#&d$s^Fz`D=zu-wxy$ahKeP{9 zsSKpO2z6eT+#r-gxpFU19fX@h&@zl4F@9@xO2`Y2*|4Fwp}8Ek)$Wa=|Ag`K&e?S? zJj7Dj_S}!ttb~J1nXrd2%elGNKthU0?MLG}Ye}rQ4@Dixv*N8fEXDYI9yI^Qxcl+e ztgyaI7@v?3*9~$S%B>aoyx|KxOtQ!#ZqijhOagRx62(2IGr5rP&kqz#2faG$Yin63CCrnz2f)SJw|`vM?+d;spKCsRp`x3Z#P(+e$zAO=_EeaY>in2?2I zf;MSgHpppYaG>htBIqm_B4q~FW?NE8Db>0dJ8;7$*%v~1%ILFxT^cLm%!_H#`Rur? zB%50~QJnupi1FsUg`*5mq>rp}bJsf!qf{^eqYUQwmP?=F)2>Oc7|a$|l0K)bq}ZkzQL1ekirFA{yH;1nf63Ts4|x}& zd@Gq`Qk;i8lQinQG)Zz&P^n6+i&sOs6q2DG(wb~D0t)W()izJp$)?(G@p!dO6DB+x z_={DpkZHP(cu|kq4qB;F|&sw_*1cJ4fRJe5Hd`8>3L z(%|e7IzYm~@bn+6k=fqfejgkhoOpuX55ITR`FP!NvrPt*zk~K+a5A0c)ozSka{KSl zNz-+TZAJ6-IKyU}8tmv!oBJ0W%_4v3h!cr;)a$u_P{ZELn5YbIF7jP4xIsF$FtKPL zTd3I=uA$k)l@kf26!%nLY~@9w(|)n<>clq!v-X-XvD9AM{u|!Xgu}Kx-{YpkOcuA< zeBlgT*+kEK5uc!iQs-;2$|5$QKc#efUo~-34?1b{*k^_|P$Dd@)H!&UM(mBU zuJ>=X!>X0s*17)=n*a8n%zzOACY0AkBj`T4Ut)KKG_B=Bjea z*`1SPKGMy11dH(`%Lo`1o;J=-#Hh0;6@sS zx;SfGV?p{4xMr6l>w9-YTUlrKi3I=riMo95sKMNG`q_mPpv>U3+c(Ks#ch2bz^STe z(G}>M-@?T87gp`J>nb?Ba-cCr7j9kwk1^M^@9uc>$FeN1I-+;f_cOEY_0y5@ z=O#7~1tcs{5a@T|i*G&>0SL8ZT_8C%jH=)lZEO#^m{~W4nD8tGA!RNaFtV^jICLOk z79kNdbm7X>_2f@>hYP#Q&E%yu$Sc~h=T5Kj%k-6lcgYru@o$=XSwBn70hs58$ z1J#1~yuh^p(Exuou*@*bTy zr~)x>ob%2$*9eK;RcXx?EtI5?QBb5bbn{Opk8xU|DIg>7&0_!Q6SD!*llE;dpHfb? zLC2TpW3!lO^crg(QK1#ys{Y%e+%}}}J%h*X=qfyh=+6e*+P_?_wE=7aBoS*RN&x)X z+uPfUN+GKnV5)k)-b6!9OREV>my(iFGwdU`)9L1r4B>loUJdF zsi6g;qYkLc;_Apy@noDONxQ0{c-s-_zA4$3tvglYYX2lwLLj~;IYd|**Pp-Ht0{Im zmV&_N3vH`FD8RU>ZvBT=Sz~mdaHSC*&%&C+aC6L9mY)*h5K$VQogi8CwO*WiH6&ah zI9uGdgRgf7JKD{bYRG4h%*YGBG&m-ecNpc+RO6a}QkWD89|#u6O*i`!?GxoKVU2#e^3S{saW!&;o(m6C^;6};xhhts1+GIvhPG97^@U`i17aP{^woa_-%fGWHGFF zx>%NA(O^6^Jk4d@@1I5J@CmvaX>k%p9Z}uI?s~hsQ|cB1#h?666Br4 z{&Mr9XlzW*WS~dRK!Z5*)b+9r>#^s;EpBnRvp*C;a?5A+^Z6h*)XeRC8R~q!*#>=# z&+?Ph<^Gi3ZFew?vwd_V=1IDXn`HX){RP&VXu44R$F$cM_~3RV4FFM?!;|(jc8>R~ zZ{R7zHf2N*%Bipxx_K>D)b%hkgL@P>ojfdNt*gF2-aiSiFf#@`l_h^6#Hm!NHxc{# z5s;%`=ZUIH6aMIQIKx+Iw#`>7!YMgG0gEU9)l&w(OwsW^Gj~J`-AR_G^wwbmx;$Q*sOi4 zM|C36C!d!Ivfb;7WDS&2 zGSutdv(1E*D;OBm?U`kvxd~9%)T3148Ucw2p&Uuc(FDGWON z1`^46A4mBxY9C9kM&!=7LQ!x=u*5u0{$9#cjLLH$gdk}y&hWb()_*z)BV7|qN=nA2 zrr_nmA|!KQQS>8j&~IP*zyu? z%$PsS*^{1Hj_3`;u97XHUI9!-;UWUY_vBxO#h#ay#6&8^;>}q6-w_`3o`lTI_Pcck z_W={VvjncYesQk{!h>0TXY)nUHlLPM<^;Vgw+-3+R_m-#Lu>#|#WP}vayl%={occ; z(}I|M04P%1+Suqw6L_T{P=*g1J%Eaenz8#maXx4yFDo0plT4?Pf3UwF&8S}C+5#e} zE-$YZ$TX{AoL?s~pbnNNp#iZ*=g^g(UbX!QmF zV9mypNiS{;^8D)euY*7`nsLKNM`!as8?&DXm<}3FR>_!aoCc;O&ppo&kHYDas-mx- z?cVP4xas}*>gU{ij89OMo0Pn7-z!gmhFuwXK_3*t`_?Y@qil>a-FWrmShzz1!e-JR z)T?Z_i7?w`M_^_8&K9svo&B217*LA=4TQcJM;{?uTSP|94kuXLLgF_=xexm{nC?(Z z4C_Uwf0Do`zE4w2H^Hb438WuurX31l?)Uab{b#8{rKQ~Q3D=I2Wo4gbFA$Og4qqB_ zNg$|c`{-(;Ma~ebH7R0fWF%+kC#!D-u~KAnj&qlz@(a!h+Vru1Iq^a?qk*eCdgEqo z5Y!2VxyE#v)}GvIW009??2eAv!5oj6J<0B>2= z>=%Y&CJht@fE{5e*&KRk;u#npA5Vt`2Z7IJFWT&!LJ#~SVO1iRqkXd=C(tzv0_A;t z(Eao6AqI4|(ZbOGR4vZ7*J7(}%7pLpE0cyLP38fRjs6;|>G@XoGZ!v~7x=s#r~$Yu z&CKj<{PYwGOy8MIt^jVAYdD;_Ii4-Z{m2B0s>ael?v^Q8E!1^3M=1QkMkQ;)mJva`#r>QV??4)cHA<~dp7B@2ffD@*g)#8uXOVSH(e85p zv+CHK_&HqNBTG7M+xQwsuG<26>l)p9+= z4f<)W;N<3kFZASk2W}Sj-mN}M@l5}CY)y%F-t5-g+LJv0_nHo3LVxD%3FRo&9RS2L zR*b>tQ_5P+O^YND_}0mU*!K_W!{6Qg*A98k<9Ir2yp9hXw_K%RGvqJRQl-(tK8!Q2 zfyE1Rh9h-hI@s&dnwzU@1#k)I7eS^>w5D%)8Yu*q1XX^8$r!poOl#{iOQ$+h0e^RD zfy8PhzZ-yxbQlbNRUsu;SYre@xR9pL4B(zjM%T`-8(GY3tr| z{IePxLOJXM2}vn`*q(xC7c`KJ1EFx`>RlQT-*Rco9JOJ8wvRot4J*<2pUVf&@tWk9 zi5DHhe_vS3mQ5rTjS~esD?CLDT+J1YXw>f5MJSaUoRR#U6c((jZh1KPFFIBR6nFJ)DM{@^!(bdaE`=t{l3HAb$CE2|FK-=i&wA;!-4k|! zQ|R{g_TFN^fR>+lIf+F9fsYEh!@bMK-k<_A(v;q85i z`tAdQDp#r5?ln+hk))*6!1zS6ivu22`u8Z7!ETkzq|nJW1>pdq&1Szg$LZZo>&WlZ zrQo~`+Sne04$7fh&jC>t zIXgQ`TD?;goe{YZIv@}hP3JLNV zwH;O=oztkFIYl{Ff%d93AkerZm%|uiKqF+dTjxsxp}TsiDuA%h-6OYC81J8WWc>~c z3yT#H7>oD*MXc#WG95Dza1(03zjD@#D`+pY3!Jd-F!!jmVXEJw43EbE@o$H<>~_{W zF?YqGbO1I^k&#rKC>!CRtG{Ji`&K?l{%GROr6*;KLkF5eV7eFM<5I=utCUtgw`M_B zh?ne;)N(&ExiLi^+Dn>lyQW~yTo9-8TF&|=lJm4ED%5)bhzVob-XQq1-Jfub5a3RC zlhwiZo<`eK$$?2E$1r{`CW}}KsD%1=@|7U64i4oSzQS^{<6uy0eOV zw~wR0I9|C2HeI3S2DUq8qHfVjAvSJt5f}4R+w^h^HRQfrV9=>AvetkE9VIK-c?{dn z+Nf^4pQhw=OY2WEho2e0_Nej7^JW)&K;l2; z9{Tyo=#?}n4yFs>9JT1iVzs*5Xs^8sL4*M`)~%41bbqrE5fOFOLI@p)mjJpR2tF>E zlg=0&DLEVZ`1~}huF6+-h=d^Q8t#+;L&4iKrWgQ~RfbJo`o2G1m^|Q`Qrf;sj+OLFA!3pCHsg!| zg(i*Y!xx!Zht27)>sh_2=38jbpeCiH_q$3GMtn*CAvRqGm1^*}x~xeW^*8pOV@hGa3QK)J#^3d^@uhHQSO_@zV3Co9nm z4PKTrA_Fuqd`usTa3Uiy@F&bHM2$YQSO0pY#bTw}48u3XG&zW?V-F@BtQ9i`m*W~` zBJsTbTk62~_p9MbPHE-*=$jVO`3^4-8>>>a#cb|eNN0?2llS#4L1P^|+en_^3hOK? z-+b{~g3>zXWmG^WF0#4cs4882Z-DxxUPT!#6O-LSBsL3%=jYu>y)c06e%twOwbjn% zzT4{;TLaeb0=-IU1`P;z#mC0RGSnQ@YP7r1R-gkC{&WMLp7lS=F zP9U+@ojTb@_J_s&+A6d%_Ys48J^73_rt3Q5!YGD1k=nKt%f z;&Y|Pf(?10p-}c>5)uiNbjiz=YM}BczYb>Aituao0-S}(A}EWhh2Db;d@u-AK9R7( zY$OYRU`v&uOa(>vG0xllXx05CQxiR{MVA)uTk`omjB3!7aw|iF6*o!riw~7jXWL1F zOeY9V?q0^dOG~)L1iuNX?nvs^eF@{0m1L)1fku7V5K>W0x!lPIfCS9=t?4QAvmwoK zcKsYxc_N~soJQbs;|VCBy_P2ibnvFqqK|j|;GjIQY8-u0p)5N1mUSqLAu+5(;z;~E z^==ATjI-1OLe@D8r(BpjB$JuJaMqo!A<}2*9_Jn(AFr%7nzg3V#EhO$f#%N8F6w8d z>AVWYP@kgLsmdC88*F#6vQarg=@huqsOR7izvhgAc9wL z2~2BwAq1w@m5-0}qIXg$=Z3|i!MUOW>F$bA5V_j+*|6HF7pB8xr0Iw& z8i#fY`dEZYo{!@USk=fCU7i=D9oh%?*CxJO#xOqa7)AVu{BaXytLjhRY06JeM5BMl zi2`rL1j3LchBATN<)G?OH!JdO&T0>4&zTfD=m_C!v)ib&1pv?)agd;= zU*=oyRpa+Z?+Zz3$P!A2^A+{IkC=DEFn7Ck*Ymo1^#zjq3AZ4(f;3ba2TpN!bNBbU7}C)UtK^rw`qLn7PD@7)NquY znB+VgZVy<$U_dq~M0Gj=$xJBO65&O3QvJgs=<~w}1@Biv^p5&}Wb=}d8T$CkqZE6| zi#i$amq|{^K)mt8jS|X3Z_ufICJRO6Ttjc|dSQCx8tnIC-q~y$cfCU(Amk9{C@ih2 z3O}H&pC&J4N=o?ej|&FFP_5r)^UMC-0bw#D*)G7SiEDeAXN7hTeA zNbcIgl5@dBYdPjTEft~}U%R?f{ERO1yX;D@3IN;N!jvI3>;3WUVcR6fi<}0Gs2d+2 ze@jsM_T}Zq?(tM!j816Gb0}rtWxSV!gv0=3*}NF&=5M*n;b@#K6c-gU^F5=2tH78R zJmGLXOuEI$+j!R&oQ$~>G%XkiTZXe>9|mpU|` zoeRv_otd8-urMYA-gs{rGbDbwsBO+e#bUvMH%q=A=@(}zBt)Jf#}4U8)d2CA&(pWj0K^8h zT8N*YAJqA3o$LcoWA0VcYcpKBMv4vdds38ax3r zQ10PGofW8zzJ{zZdDwls6vYC*%}89yte#XW@TUTNj$W10 znzIraEewBjD%D2Me(@6wvyf^RxKOb~7Rg8mUvSi=!E}x|-fZQ(rf)~@x1Vnej!SDig(OG8c%V@AEnN%%L-eQt5Yb-e zArb`Y4cA~}KHP;GNmvPr7EV8rebDErAvXSsp{1gw1yV51s8f~;f*Y@`jC1saV#9!; zeM$L;Vq9*b{pauA3H26(p|Nps6O@^lw(D?!dYgQRtWnCV-ZoxT+KV2ywV!beh6N~L z&`}Z?P!+ksT)e>e%9bw%?=l2ipZfL}EJAKR3@SJf?5gIZ$Z3Plbbc8h&p=0Z3GqgX zyV?aq^I!q>zO@EF^I1zj4vMLJ9_cb-D76k2ldWtcKHr8X$!1kZ^Sv zweNW$`0j|Z5f5PMBLHI2Hhd#;5&Nwdl8~`M_xWsIfHEkT_h+lj1Ew-(f+ql_({D0cz!wKK^+yMnQSkSZ0froD3okL zG%km1aoFm{D4JkCrLQW7otm1OdIr)AJ|x2^NiTx-s7R7Cuy+qE-%%3{w^7lC5ozO!z#mXH1c9Mgvx7n16-bNhv=&@s#$O-PXV?XjMR!4+r$^ zU<%}Kkr;w(x}K|dw*>&xezgT6JuM_|k*-{_h+L74k?J*1s=Wq437udPnH5-Qy9;4q zANBj*ed9gESm_L5wP{6!>|lGk@TM$)SS<=`OH}bsrq{yZx7#0Vko?Bc;=`a%$DgJX z=L)jV__{rX&}9i3fb1_B@1 z+J_n1F&40AxUcN&eidh5e%8m4P4AJ;cJ`!#SSGp($oVZTz40IA=Nlx9fP9#M`!LK#Y)P$7e6u;r`jjex683u!Dt-&6iUrP@WQp=2tqTZ}Zn2 z0CH|SU8{y?5&6xr_ zeLS57OIVK-AOXT5(Xx-;Id=sN6{Q@r&tY34o8^7Jw)i1s zpu;iLO~2^`j5l5G4kOKw^K!m45d#7ZOa4j5l!y}roZ3FmyL-drE0wVsRkoo8T}$b^ zS{1{mbXH2sYZJqJKUxitu(%mSBnApjJoe*rlDq5?Qe0kT#4X*(_Zz(kW;(FDyTMp7 zAYc7t#!y;(2EXD_!~Co*>FX0KvcK@20SkTy%Oc3QXj;*R9h%hLWhkkp+Qwa2g_Obc zD5?X*z;pzt3xDe@?b?vLYN^qeERfod_I{HDhRmbdm{RccE6jw%F_G?Hp86H&4-yq!d;pc$#3hK zLg)8;LO_RBs0q-QVqD#cs-q0)L?Ly%Nh6AD=u4- z%UZL?B*;+1yW1s6@;x#K=O5>CDC5S}H7*JY#irIe-)!??%*-g-RPtB3%8fAk%t|6k z`UYY59c%AdmHe2rbY8|qdM2hTuV0p0q1IR*E z#ZLp8@U631t}@b6Qkwp?w!TK8HT@L_#tnO*%>MOvSlSoPLdk*2;bMnrvE-wU#(w1b z^6KPo&F_~#fOD@I)~9Wcb^2>5=4IJYat#p}{&GA18S_<)(P$HpL#HV;Ie7O+X1lNk zC3GHwWPG z;Uu0dl!){W?jzuFdye}CE2R_)kxYZRx`2iX#mijH0ze}95beKPEs74 zC9J6pkKt|yG7>GG(`Lh&P3 z>y2h-sU!Fi8*bz^S8bj4LmvVkPax`Uqzz-JOz_*?44qdSmGDiCNITug4{#BbSh&rfSGFgnumQ z=;?p}AWFVKe9FT^u)(axhPT9ZC(VM)^md=*bgwjb&nq1g!RNXt<@af;C}XjJEx}8n zCWy{(YL54N872m$tU7jQ7MCa+G#nA;W_?+gNQb~zl_qS6h^Nl=nBajvcPG$5$;;W* z($5k8z2zUL#ul9SHq;O{hy&8G83$W)ip6`_>YC>fc@-okX$!nxzkUrD(}S$HJ5^kg zGwJ}q-a>=Et9<_ejrn3tMFoXpy*@JSu^x~>A=EBFXUajJa5EI|VhXCHfsYHC$ry5y zE5f`a**3{zNJv)aB_SnMZNMU!T{#|oUqggAWf1OV*?^L2C-h*Q-ycn|1Lcb%Re?kL z8qZ{3bwS2fVe*$QOhELa99&5N?{roxYd$hn{WaISZf)DX5mjaR9)}{(6 zx}&7;$x#a$dwU;WQbcW;c_r7d_z^!IsGfx8Pi5S5%Hz!BB=6=nB_#c#`F^E9qnlbO zu`wNa5sxki#?@S8;vEj`xj_Q&*FC>?7*WU=KL*G6aHc#zOxhf<5lFgwu6VT(F?%qC zv~9J4inQtEtp-N6z~L=45UsxNLW(k#pc#nMp8yn3HXJnU*TI<*o6_YvF1{4a=Ta{b zxy8C{hSIANb6~=mt3ct#BFLLZxPA13Y|3uei+J$1G@WJ-VxV#+?vOISFH0T2gXUyjjg)j7OecyR+4C-pkv0 z!~U2%LlGo;$C-H{<~_aMZ1K-XG~UO{>FIm9$L+usCgGwZt#LDc^tsEkzf)ypW#ey? zen0=yLr!y8()n)|oi=+TmcuOjW3FHhM19}Yz(f&CC%})0o}Qfi1)DBmwG&e9ICpo( zMgV0qTwWc`%Jaq_e%P>fNQ@#F0kM43H<#_s*0Y?&7VvwlBRl^LT3dt)82Z;EaFpm3 zTXGYT`7n&KLV=L(4IowA0cdX{NC0onZFQYZ>&VnoFME|aMjx!=(yY<$c*akI+B4Qk z8Q&OwBK@}lvAd>vSwqp@fSh5Sh6WVrk82dr zlL!tN>myK>E_;-|T-0o>Nv>$`>exT~Y8{B}sZ#cQq2x!#@S_`n^vx8IvUR$>sOb?$ zM|Dxp${H6mOzp7eUzee921R@-hRm8MtT@@ zab!9$hHEA8x*Ko?3IX>ztNk?{pSufX@{M7^iUjzcLP|6eApsz{n+-sqFa|m}2+`wk zf#i1q!5&Qmfn_RxkpvXX zU2`E_%@lZXB7oO}pKPLtH2DZF#Ni;nfYyniq*M_T%&9?U;bArKf+lE=FD&t;dkp)o z_XKEZ7!Ktq#@M2RVCFs~NBO7M;Txfx>uw@AJsn_V&qRXUxDK|@P#tv-yPjfOXzbgw zoZ)$AKR|`$W%wRE;ZAk^b#=xA{j;^mnLz@fTbyh^p08|1#9GPeurZ?FcMdcz>WYlw zSU>oRzBT%Fu4<@wv`9`|Lh7h_vx@p-$Y=Y+6t$m={oj{nS{#@mG9otf@gi;&m= z2Hk=wI)lj|4NyVT!Z|No`wxcURei{`Tps}FTduRI1r})Zvw#Wd4&>dKmRCWJK z+VhO!F@&GZBx;b8agrGAS>#ZLceDk_5|cp3Ei8)!!}%>Dgk7xE_!ONC)ajqdA)(6i0N^`#b9lW! zb|F5UvAF3*6fZ;@Chs?ul3Eq(RB#nyM$VB9jtDLjVX*l4sN4w(32oQ6#*wVtT7k)F zN_q0%`fSgK{TqI}8zImcT1f<4n7nXzy3bxq3P2_5ulm*p@Jr`xX%GCH3xs)Z-#-MI zXKF}CIE}+6Za-sG(lKA*$5^`30kR#6;U^~*XI;W5x;s?n+-*g+C>`*Zu$n)u8EYDS z+Yqa;KSn1xJRAtvfaD3bB-nT$+8_c#pRWim$o-IH=_VMLtl>m;$M|I z`o+=F5@w1Y+x*<)+H~rsq$)$8ZgF8DZ5o#Yd0^>j_t*1AHvkj!%H<~)6r^Qf*x@r@ zEHw;%J6~%?AHUWo_{8IJUfmK@Rn#@O)bf7a3vty{;mnRPZjJe~bUpB3k8%vjlHMqt zLZ6iiAO?{Qc1fw|LnsiKYQ!7URfYVg!`Bl)tnFLk_SHi;!`j-KFV(5re`R0F$mpmW zz+=+=b3kxN34Czb;;_N004b45Scl#g0!om;@A7U^gLxfF` zH9OgXfq_VqjyXZ^77Z}q0Pn1$&xT|?Bk3_z3uts2AdHeX- zwxy`o3%3cb?G^Up0=h7k<~8c-&cKX$w0YkwO721P;KtY8J(%O8=SgIqfz1>tI>N;G z-348VL(gmsl}vQn>Td2p`1{cE@biMR=;v)=n3w~hE33Znv)O7Ra~(qUJgEyJB@H(V zwHSuqE4Zo06R^-y2fHJMi_!aI79IzN>kTc>+&ot4%FDhxJRk<#ic(2=tg?e!H0x`K zO-bKY^k&hgp0~Z{lbq%g3a@R>d(VlZX>XIBI&I(Oc=44}4kOiNVLK8o#J*VPwlhot zYnv_VH9cf_vjZJ%RDWZC&P*6n{AR>hvE?wWKMz6cIA4;1g8EN*&ks1oHb`^sZe)qj zA9hu&YH z*siJ}`Wcu)jWv+cR0SvkjWtr(K3E{har3@6xMPbwEXKlVF|MFMcEi)lVVK#oI63t5Nb@v#bkwKvfU%$X~W_aeren;%~^*K)Dk${frsGq^~4okaVy7bv)?movE=5x;`rCtzIqP?!3Hk zNg^m9K^OHFfMK)*T@Mbe039ZyGH$DSPE`zaO`Uf6q%e{06u%Foy|aAxZOE%v0739B zFU*X&z|NFLAc6^kk(={D#E)zt;|TWf5BrLpU7gZGph#-m!Ixy2W-1r-z>35b&bzHU zmc}QdlY*V`IncS_IP8anc>jZypIj-lpgR+9c9ONrP$bym49|KH|cuJ z+%sa|%btQg!YXcl{K1j%5w#?>`aY0Vn$l%L{=mVb;Tx<20$$MWt*Dn!Bq)e z0@+j}-}tf@p)Ct4VXIBJ<|bYG*nbSGAqa8I9$yN}CPC?$64Er&;DX0~lc%Y^=Rz{> zpmUe9BvJ7s8emLI&H(=^h$wbqaLFB$l%dVma}C7~7@RDuD`bT8q#O|qVf0GzHRgkq zQux{DI;M(BsS;QZb06S}%{o3@H=bpZH5$g1-k>u)Cdn@22s%q>{5N&FGnLBM`%S+z zHz}l(vS0_!n9HZ+0mcT{7dg_p@1c3d{%&vy2UKZ#I9}Mn1kyhc?{h*~y^Vz~P0vM> zoK(+rdK2_>2)B38Fplj;9&skv5sc3`= z_&!?%WpzsdWs8n%#>@%2NeQz>KNfb31sb)k!Q7)z{Mbm`_E_r_`~*StXGr&>kAICy zrqw+HhuGs`g|V)Maif~@5xU`zinM#>IRp&lH=fGkWpP%x9VZ+@b7zwh6T}U%?9IvWh z=eb1!^&?;lB)4%wj1PBd;nf;x37@!dUhO=4`lpd_u9_5DPV^Tn+kbU0mR z0{m|jX`26UPLeKe#S<8aNMNm&t7oV0Lp2|Q|_Jex{VHJpMmbo$k^Bhb3BXJN|5Q4%>`YWJ& zO4-x`3$*hBdul+t%S--`Qo^GK2&C&mZ2OHqKPdZe7_Yc#P04g45CZfi zPa;>{O2qzT>ZjJIf0m zCQQ4z>?%Rj>SEL_)s_TF?}f`Mh9;Jm>Z9j?e0SG>&o~EIY)|}ge){Zmouu@Q9nbH1 zds5rekY7C8Kh2IDK%vI{^O7VVq+GUax2<1^jihFSDI z$Pr10mL`c}otG@&j{EPo{__lq^q&zh4K(+k@qd{hffxKgpZLFaiNOV|0z+W2^^AY< b4U7!Gzg`KE`@L0-0SG)@{an^LB{Ts5TOd>clR(5+=6Rx3+^yLa1HM6?hb=Ia?Y)H zt6seydrj^6v39T4uX}ZeDl1B1pc0|JdGiKCMjEX8=FQufe-HAz*MI!mxrSeV2%ROg zoz?8joZXBZP2Y%`*nKsnkg+i`H&rz?GVyR2Fco<7#*0=4EUNClaFl_RPO9Z|>gNQz zDKFPJtuEVO#J6u?uLt$^vS&jSha+#zpJXwELA;n-1VJpP0~Rf@Cs`lFr9C9=rX zd$N@_Pu#fP&ZKzk`kf3f&$qaR=dox_oR*G`FJ(BIjihkCtUf9cch%dtBNy36qGo9r zMWVh#PN85Pn&|kTSWY0Df{6gPqEUd_uCeY{e8%VGdc^MA*ggh)=V!FI5HiJ!lf)Am*ifR4D=45P5%MOG ziY5#4bXSydFDWf$H||9rPW^-v$bAfbJ;G1Z1zQW?OtX$ekt$_ri?}28O@3wVrwTs!)J}3&Y^xe zIuZkd5QCpsIe{>!qh#V}as#p)t4<)H+(=(u@uae7XrY?Y%`|?ZT(;;!|E2OyDG&Go@Ob`80hz}Z(0T<*=-W;% zAtA94=~k+3y02-vjT-JIoTN;jH*2$4kAZ|m)?L=H5;k3`)sohp)9Hz)Z!+=|?u_ps ze)6n+a^TL(jG?3PXvXV<-!&d`Qo>LgAYSLqKIA>-@pppv-(#_-6r+E+?tD!5o42eb z=l_nu))t|_R?&VPMY*YPXhrpMb`*8vCzDrpr;R3Ehnl6?F-j~$3s+p=c`-m&=PvE? z6FJBo&|wJpNvAZU4|zP<-xn1Z4=mqs3=%IXm6erMHZX`z;WVdAk^g#ovb+!o1cz*# z^N{&msl+EFG-ZaU&psm}LU8@vnd>Ibk;FRI!mL(&*jRlQy#UO`aB+hteUl|IOmC~E z!heT&W+bX5;(mGd)y9-ct)cFTmYlms8OJ^I^s$xFhm@P!{G4-I$59_4-alD^vF>_v#DjlZUZo_lxzuHQko=)|s$_ zv#yGUl~RG&`YLQd7*fiI?r`_@AbjV#1Xx2zhv4l};NYO_M{aIo*v)ZsnB4Pw(B9tO z*ak?ykJN1`;NrrOMI?>OModqSv>bXN`^9zMbRqoy>C`WaVK3kfCMh4p2X_2)q4=p{N(~SQVzam@$`?m4VYH)5p$Ahart`$w zti~`h0N()7KEKptJ;^s1H6D{~DD=Zq4xzC@mBagH%5=|%44zfB3_`z!^h1wr>?SEM z4oWL>%E}bT*(mEwhu&+6AQKvlpE-l;|6XYYcKo4f@Hx6n_UNDyQEHg@Ua6))v+{%E zxqjQ7)VB}K0g8c=f;py`m-*|tK5sW?;rg##(>uLmQt7lbVQ4!;t%uZPm0#csUY)q( z6fPKnx?fk0R#gOwv322fzR~m0;EuQPNt*bF8*|7J72HOxx#4WNo{m6Rc(_YK0jhbXd`ixu zSa*0#u>Cm^7}>Vvn2UvSLncHEG_A9d-_JhrG<&UVGQYT(7THi+Tf2I1VjxD_4S)W5 zAyknL=f$b_Q6k`zT@$?Y)u6v954?c-+j@>^%@klzii@g`>E{$5XBSP|{=fyc1P&F= z&r#tOp95!h3`RezkUy@4dxf7$^lazSg+a?q#8w9#o3~`~65R=^^-D^=oPvGB8>Oil z(XpKorRqcb-CNEFS8db6+-b!#qGKFz04#52(tO^PH*WPV0%8IJ2EYX+vJEbIoSOo_ zA+~^7IbF}s1BN<&zV=~8@08PuSORDMwr_4dnX2^>M2SW)s5qYj)s3d7ruKr} zMN9rbb3oHZ5P1Yup})=-<;B-EaN(?t$RW3U%g&RE{pi?`lsz`e=2F|i`Mx6@>>(!l zl$aE_9z39n(Dft2R88&PV}7zeX$pHGp9700w{|WA#d|xJ6#4>%w1S?_Yl=Ly)58k$ zg3{)@jc|v*pJu;R0gTQ)aVT*)zUpZ=Ip&|l(sWWSyXQOTEr^>i;#wG=*H`pU(L&@y zkTzV(U2TFQbP*f9CmO7wp|L=yQ{9PU2|{)=y%e?7npQ%c`vmRR z{NJNCR6XLi-vyCLQEr0sBEjHqeNm*1FVC>+wsQ9nH_8oA=azjsuTn40q&yoVE6cf- zQppgqwD2j_zB_s7bBAMTP27Deprt}~s6K-WaO|zE2v{Gqt|(%ZvMH`8_}wq;_farL zf$>P$2*r*)1-ZM(z-`&(Zu!(Vi6K6~pX)AK@P^>|?1%8LoE$N<;H%%*qhck+ORgCE zWi)+Fu+Tn`7!@oexp4!u;rMhtYd*`MZ#?qT;YPF|DL$U^H#8u^pJ(NVtH|%+HyuZN zjul8>Jr)Ef2!R9jp(Y4Dt_a=rBEQ`o=lZe~(VB!Z_}2;aQcYwy{uBV%0br(c#j^=a8 zQMIV6Pwf*wlN9)GMWYHWy`jofq~ zbT2M*XOxW$hDp{xbq&`4(B6-~5W?0GvF0rMIj>8REJGm60}a`wgh$V3s<=8EJlAekzguPWhClL=?j@Y8=l@yU$hFfU zGR6>)n3*ZauMv8T8iKT#fi!errOchbz*t7y&r-Nh@-i_)o+(R*GYBuUXUa$@HCX#M zZ(lB|-XA%G5sH?=P`+Bx35O@^u{hvPWkW&v23r!P7=H0r=W0o1BCk9x+)#aVPwujG zuW<;3syTJQzYulkbl4+d@!i+C%o5hZ#qtLhc${l=?FZrOMaKd@6}eDd2vt4;(`EoQ zAX)+_msfL^TnX$ve~+LLG~i@oHQdm+vYFy6b&u;a?XXN5w5(&=BlORg*1!9O48FM3wU+~ zh+LTApcWdA!?BAAG+H0r!au%X?Bdop&Z7yJGg;ipsYn3Ys>AcvFn;^w&^E|mESO&2(kjUQ zcvnL%b$D(TpNJTbk3Bi9rB_z=?R2kWWb=kAVuC`<-^mCl*53$FtvIasG}ms)*DUOE zw5ERt=S%pd$V*B?Jpr_`QWQi*f=QVt=K2{|QpEunCQA)=rcYeWmk7cA0gOTbpx&!| zArghQ-~`X-Z&W#_NpTR0tAJ)I%il8XmeGay`ZGq3zqq&nF=XDKdm#&t z*;7aEbE!uz>S0<&MvRU6<7{p;t8={od&%)MiQQ^oV%T16(ox9E_KH|N?OIaZ{UO_6 z9qZ+MwDEaIRlXwnS7E7C-@Nx0;O2xc?%`x|rUI*8=jBZy-Nv_hA5RKMOx2p1N$+a< zja&=PY|3cdn-2p&)H95PCJtafgt_WTJh#V@#+Ju(N{cpHTN_Vo>^iH1gajV{w*R5J z^+Cf}tUqv|;<(idUh4Z;qMa{b}!B2lg z<%gtaLwgU3?;6~XD6&JPhK!(4aOXE0%N}AYxAn7i0yvsUWgS5rJeQyAXu-h414-Dq zq;opY8-r%T%lD8f`_K8<*|=ZF^#$MM9c$-e$85USHlw%mEnxSs!hXydd84$tj!I9k ztLpuFRi|DZ@D>c`;+^+AG9uUv?M|)kX)PsDbJIuM=Ui1u#!*nUn4CGi!F_~<8;a4o z99aZ=%GHih+=LEQh%VR8SIVP3`+Jwn7b1Xy6LF5eS)GX1@<*xb*j&yxhuccHNQWva zV==}*nM`z>K=BojuyX2JF)CP--){c3lei4%a(~z^1PYJA5cJuFf?U1uU+vbh_k-Pv zK)VqEhsK1T2siu|UQ9eHxjNT=z-w-hV*Zuy2QGl=i8U|o<++}FRpsV{_*7J@1m3`F zOZV=O`vs3xz#ZMn@3#Gemzkg$i(WuZT=h{zbFe!r#|J&h)S=-Pj=lu>xMcbLl+x={ zb&_S4zu$zManGB-LROqUwZRVF4>Rh734gwHCHeO4Pqg2yG0BS0H)8!8ALPF?3*!I) zCN(uA0%?$T9;=(rZAf@%-nV_>*};U?RnTeG@;F`6R!~{Fo9dd(^!(*=((hva z&kwujH#z(CZO<)ixl80=y}uuSx1HsF(-k26;r9gpQRrMwK1~Si)1(=Nx+Z28+ppb* zxQ_2Bkk@@`;Tdr zUk6dWpI>~9=53w&o@Bu*;arD3lM1Y_OyyuLz)NYmiIb%lDh6-SW!lUZyHpHunP+io zi8z|e&T^ilHZW?fueQ0*Cc*pNMzK-Z_MKJuJ(>$*Zq;!60e>vqfOzQwiigT2#y5IG zj_3R_+Mhua70~Y~`5=Unuyri_j?+u4if+}<@v^jrx4nSF595GpWxq|!c>N~0ojlpH z4x5a!WZgCreEmyW0qC=NBlOwvcZwS!S@W&A`|9np_esGNv2Z8Tv)7nK=FFr0?@mfc zj7q1wn@71dtCZa>=V|NtlgrC)m+<$|Gb8g!uE%RT;ed9pL*X2H_3u&*PwyJC{P;@- z2P^Sg#Y?>4hqu?|N|dn2}w z8=s&lA=z5I0y0Mn3js~VrB!Cn`FA}Ju<@zs5WCeIA4mj6J?VS^ahnT#l#S2@oIb}h zZh;STbPG?;RW&gi2ojN+W$G>t+!#MC*Kt-^Zg@UAH6%jG`;FW7GT6RmY$X(=@l!Lm zzUUpkQai!usoz@~daW1PvxS?;M&BKc#*>nvHCT;X&V@1o_iseo6=bMsgH9XVm+Z&j z@&z;%Sd`WINB#Ue=;}!0B_gN=LGHC^B(}Bujs^X~FXFIM>`9|f?(EcY z6E<1G?S7aRs^FD$nqDVmw|%3{Tz)~fJYp!i(%L9Nlw+S}?)*($-jOZrhn9ogATL6h z1rCRYiAn4|3?o%~_fikDRP<_avWeIYN+w!M9&vLWWWIMpN%rB;SG{F=FQ;hRh-YH^L`PHyPSBCNvA1$KS%p zy3}C4KitZE$yHrR9GJ=%ImOy2Y<29Z29Hs#1sYK%snk9+xpNe}SLpgJLRupHgwOLK zpY?K}U6aBF&g-NRCw%q7Z1_scI1D>$p&Iq-rrYQ=E3n1P4=_Z>CTUuU9V-IFJ`g~& z#NYf*$aG$MjP>V?aF3n;JgLElVAAX_hEc$|)*0dTzX+M~?QNC1G_^3NsiV(dFS|zg zjB~}igmGWTQM)SZ1IOW_)X;Jhq&TxLybP@&`MJ^yC|^FEDrl?MBkay*L_bWVB(ru1 zqsZY`h(0=HNrq>fi@7QkOHG>#MQ-D{B2TbKMnUIv_qg8<`ZX2?Di6@#^5(ZC;CW2!m*-t_t;0^82K? z4a#`Go5{J#1JvP%F&IEpmAik)0fh#e5+Jy*cvaA>kzOU=-%Bhdn^DR%9Tk4a)-!%0 z{!JZ}c_N`hq7KO3Wy;bfP z90Cn5GR#UD6_g6bz43g*S-fbAn6|pbtcFz!=QOCuuTG4c0b1OcH!SRTqki4HiYAWI z6L2G#Y*0hcx?jYxMJRsC35OiwKj-_T3xU@Wfz$Z_mPfCWW*rvzC&&@W*D$p7h`2fe9%1^wgzsie8^Q^Ha zJ0$S={Xfv&o7sj^DQ~5rpnz9W5*{nv2UO^esm3m1D4ww)7czCU$wJA(##DoJ6(WGW zs3_l8D?+-mfS6qg(Zd{&EADu&G#eA%)mQ90e!^daFjnkEJP)13(=5F+BY7) zIgqt7x|>MmHpY&ypR>cK!)JOMO9)!FShe{N2lDM3+b6Y^)zqR4`)7_Z`` zh`2U1Xs=F&>>R<(ng5G6B=RXhn%oN2q&vgQDmx)oWF*6cBlfVw7LCaO(<^ z%Qn~6oH~fD-G+uEuR1k~}y z%GRo*66QgXl3!aI;`Y@{f|`oLqL5Lp?GrX;@c5J$x*FV1Aj3J;7j=kwqj?FReH^M( zHRC79f4{la)76h6BqhQa76v~kO$Sh*ty^bR4d%;6=&q3Hnv!d%TFSx$v`_A=JNYuL zS8}Qxu+}672%zR547dsaW^o48jph~c5}7Dcg0CZDq@|1D8N&z1-&;wV${;?95=&$Q zJmH=>Ogz8d$66p&T_T4rD~XiYF7IOHc98Mb5V{2Eg$pITEDq@ zKYgt35exVM=E*4YjoP51>y3c!+*c3WJVhp>r|>R|E$2NRW9n-GD^W@sigDa4ZVFpXrZU0p={j_{6C4sT+rP{o zuC;v$VeI;X%{mK@V9GsdPHEWE8CzU`!AlmhYIAG9AOh9Un%CFnomsS}?miCMt`9U> z5N0maN}Pq?#{pO{(@``x>+;AgO%2%AFI^zzTM0qF|}sZ>*im{Kaeez3u9z`4x}aZoBi}m%`U6SigiCrCWq8lBv9Z9RrEkyrkhx zu^b=md%gBHAC{o&743Fx{HJyEfd!Lflt>qa3uGK+H@}KU{qh9i#w(HjRN1ljaR0`6VQC;QM&ziM_@gEn19FN;tFC>Qs zO9HUU%o1~9s<*U2EuzfmY;UESdG-mb^Da9drU z1f3O?{m)p`Wi)?DGi-HIESV>zvzurNz+h6g%S@9TRt?a4aRKKAbe|{=xXrn%C<>Gv zOSI*SJirn|Md8$SgIfM|WY+sc9{u!qAO3Q8_n=8bEv!Z9h=2Lb`ffAu#W_+3`ht#+ zwFSh=>bpedofg0jOE=Z_ps*>699T%Kx1E}Ke;A71Q#uy-&Zgm@#BS}E8+yoLfC&=7 zQpEupovs<!%iz22+5r^k+uy#2XdY56s;DO$MFqoH2?iW$keo-@%h zf_>hP2W*!TS#tgURZ4_|asp3yiWHU2dae|~M3x{_d-%14HR&@;MfOf05XmJWF_tu- zoOt{=Aac)V!^qs=p;ayQDiUR&HVB=T;w(j)T5Ybi4oA8~x*4Y|%0K?~w;e&^6cRHeW1|S{e6Vgl|5O3feR~eL)mhcJoo3)*yT9;A7sE zRMzIWDDq&S7v;~Rq3v@_{)E_l7}>ZYMe%L@EK{FkxonCmF#?oo?cAN+PenreKr}U( z39YR457{-EXYi!hN(TUq1_qmw8?0$Fy_}a1@X1#zwNM7^;zO23NceoC8vSp&??}K7xO}$ws^PZ~#m)Z$Z29G5yY%TJ6VQzf_t5$^6cu8yJ8VnrXhjAY0)< z_L1a%O~>)X)Tg>?Hu6{31~+tmDwG}fmumpK`zPhEoZ8L&>UTxhnLm2x(axWbht4G* z&s_Ht0`M{ZjxM4do_d^T>*sp%Df6?0fQK!>x5y#3muIy>jgv|4hzMkF3Fks*@qqk` zH*fop*fS)Z7Z*cLYG0WgBK&n@dKK(o__G>zt_}BB@1mp2?CLb<=$%27yNUk$2LS*o zGB0;fUQPk7+p-tVjjf~2*5k(h?Mp-6#TP3!{Ispwac`no~F9};y+)yCU`I+)AH z2DZ~`OE&kT)s4n`{nrYBkMs>=cI89C2lncXbsK?OUU-!C2zZAe6GKkVm-|YN&UI9o zUbJ&`=Bb)9vqZ@;h*HqC67Bg#g=$LMADGh74+|TqRc0vFB^M`LoN6rHRa}gdhV%|| zN-&nsKIU&P%b~C&vc*PClmQ%Bux)CQRrNfGgPcQYQdffj>ur@2G-fH-WD;j0(-a#< zL@r68y<(|3>~Xco@VklMzp2!QfCEco;z#Xv%I%<c=EzK>=#1OBk5OG-DADyi;~XuUg+-V!uWO?izRKNp1mj&4T0dqW!4rr zfxFG{-h({oS+O>EZuO%sSq+r$hev09WKjktWx-^oBk7#(=9zU)P)se6r2yBJ@^TA0 zgoIDRVZp}2qEe%uZmt-TPQ9A)yjS0$sqMmD?-C|A_ls6z;2>0Lo03&j77lX79&)=jTU_SPL+AO0D~;g6BG zRgOJ+4Qks!0HHF0QzA;Vzk4fCN~9JkZcI*0np`4ZG+qNQ_u75e@_M%s6}hw$RaPFl z{Mm{4r%kjuwxmHt{x7aJQoVK&tx+@eM1$|C2d0sN`O}e$aK3)Aj0OoJ9vP8?e7|aS zp7gRQ=|2HkHEk87i+_fJsF)>%+z2&gLxcFNR8#K3>WDP(t)wDS;S(Wd@U3OCh|N<` zGAS(VDPl@e{5lInW5lb)Ut`AhfFbcx1UOwG(pgAx9BQ7O6}XEcuVh^je_>4NB_2KL z?cKfk!@;t@0mIWY%Bb0RD@C!?^eaNNn<|Bh%yw2wnE4Q+*5&oyjIVROhn_LjDlvX| z&w`=+$O0LkoD)v84A(bzbqmxMGkj{b#fEwjdWHM0Ub%m&+0(>b%mXo$$1@?XJNIu$ zZxsD(p6D@XxiF2?;e%7jmTG26DLAv__mv117)5HrjEax9A*ibu@aOq&U*$;^>47Or zy<%CjdCogRRUy=BA~cWgF6RgUq5iDj5Z5=;zu9Yhfm$LHywf^nBa2=_=Vwu+XS~6W5JvZw`1RXTfO5_RH-jJdY`)Ae1w@bb?h` zEd#gj7ZE>>Q{o{6xluU^Umg%``Wst2AyTdSLzesK;m^p}alw7o{mv%qkLXL*ylvUeG;)z}z zc+T~kII|rix{`obUqXnji#y`m7EVkD_%E5H{BKd{&khJ>mOZ+ADe!HTXUk@rHeY$W zD@_e2wjy9Qor`=>bjUcpKaXBU6zU&`k)~P0v|dMK46rM5uvdJRDNKFR zHcPR5J~vsb(81t%vUOv!vD$Z4w%?t^f|IjOd@+{H+HZ%xIn{V^YKD#B{BAl$(?Dzl z86--^PH4>==ktzlQXC)43qj5c0*fjl2=n)LxRvYkQ{!WZXhNgQZls3{8jf2Kw1A$g zk3kjv^-lE*@JiNR_48Ejdq*7ya7XEP@478^izNxR0^4ua_UkSenjRf?Uxvu+@9Q(T z83I=by#Bn1cMERGK>LV2HpvHgtCczd+a2{k`f38A8zS3%rDyBn`Flt(7)UTuL*USX*8eDU5b)4p zg?0SWUv;^l@~IU;A_4Rs#ZmHW0kd;f$ogCqCRi7T5-hA$Iy!usr6xQQ+`^@u+Ylhy zmlXYZph~JG4>5gPYC7;{fGTa#ucVXc+KpxCEw6ZNYz>FwBQfLS%smXf4y+zi^9M%k zlB*|;AixS0_~tj5BaSQx5L4`h2SLVOA2_l8&mf8^EV0*$S9%GS81lc`1{UOBmVYHO z;>u+`_krS4t3sdUFxI@)q1qvXu`44SP7FC4No+6Rb)UYMU*BKx1ZZmt7m|)BJw5xG zg<^8`ob0sON+Wr2QSmiveslk251IEN{6#nUp@Z*t&3Er(TJvxMi?^SjZdW^k*?eTl znoGN;>wNw4LfkUatGabl4QX&N4t9l0s-NtJfgC!)57sxdil0T|-K|T$I6mKBH$dU1 zH4>1CdW$^9>G)Zid{BW4x$Z2vL`i~CyF~j!bS?@vjbC8DV2g$C+kaavLXB>+SDzof zN~~A21tP3QyMO#7lQ#0e5Wni=b3-(F;9qevuy|U!Wb>VcIY^iySZJ92?85!xg)DA? zW%T_*$wsJqsng?zctD^Vp0=^!$3lgjrHfZc<5Ka;W&ZL=?4R`=_4-SK%YdI3i|_@% zPm{331a=jZ$0}bY7@czDe)S%B0 zBu9FN(ajcd_=-S*G}Pwt++z1UEv+eHJDnKGIqxSmwDUSy@lt0idb7RB`dbS1-Ox1S zgU%$CurVBbXA;xz?-KC!)HQ>HPG5Ky>Y+lgJ)CH7C6ocL>4LO`nA!{wE3)0z=Yzkv zB?M*epM0=5R{u6xuW?zcgug7g%dGM1zhz*{=GA;Y34;_!0>a3NsP-eDn3F&+@zt9qOT7aB%@3*eV#t-GjQq7`m%dG)Bkdm+B&W<_ zE|hBEYwI%9jDP$3^+@d4#r=R7r=8DdSM_C&2jXmyM1z~khx;2K38M|DJ!X>>t6SZ4 zdg2uYnnB6)Fz%4pu(Oa|;xr2IQ_Ctkzf zkin}hP0th81;TfPb;XRMCoI7>KJC?o_kQiCdurnqjbtG#HspyJpRpaIkVCiKsn)|} zr&gZ}_bldg7w@i4pCwTSSS%;|;$xsO0f=VMZ z)K*e(y|y`fD^MUv>2z!Ll7 z!Z3)>EHNpkv|0qt(<^%@#*S+@QH*s88p0HK2{R(7U>N`K!!z1}Xk4KXm;omiVoT1z z&@n}9E8bI$mq3^4ccJ!5n zGk;6=BdS_G&Gae?-bN^xQeRayuDqh6p@uBPc|9LVOxmC>kr`g12RSi;YJP_DiJP4C z^pHp6AKeQtqq#KfShe~1W>SB)$`$>B&+gC#SuhfnORv+WC|yRXlNxlQa--+ zDo=Sr#6UnGKLA-<)|&acK|@W=c;K7_Ni3xAGDgzH<6Nmw_1o%Q3F=|KjdJsy?>4%^ zjM50@Ip7uNylCr4DS^kh)n#YFPs^)M%l=PokK1fsEl*|!im&Mz5b&A;f5F4rosU6X z&3tMZuRe*EzICopD?Lf66b&vk2ue`jIN#m$na|P2VFSW-E;7%Wy<;*WPK#gzB;*iom7d+@#wD$pl+D4j9A zh)Mi_>n38$d7P6B56Su1v_>ex0(ZIi>SrhaQs1mIP^xdwhTsvUH13Y zAKB5b-?2M|#He8d`rwV&m>o4yrFP)e3i2UTK&ifh>%I8~&H}C{Rg}J#6mdv;v%mKK zN)cP4ELBcst#+zDGA}>!gLkvTm(&5Z{g2JJr((N17?r96N%8hyI!GwDt`JSEPP5^6 zPqRK@Fj)6#DAJw#w~_oFb|DC2`w*4m`}U(u82O zm;25a-$Y1m_7YN-oM7>WA${3i?@Q8ftb_uhA}c7T$Lkerp5w5i4bI2uwyxLsLxN?<0(^Vl^pOVY9TRBhiFMXQ3zZ@UoeV=Jn?Nl*PkF?WzdvLT= z+q_%pbRxQ1x9EZH`~tJY>c3p_vh}(&0_0|$u6VGy8+s5XC#_t5KJZiXnAp#>bv|AC zzS4!%JazD*+Ij9EbODLT@$c^vd?G!)7ee2pqN&-XQs*ZOnBdq!=cTHew4mnK0rEGJ z7oR9Dv$!oRu6{CUSejjNq2i2+nFIjtNmbVi8Gox}Cw>+mQ8t<2CaikI!1FzP6r>*H zG%5!=mb{_@(0_o#|GWId2ax~o@(*kVj;9$b;MhV7`AR@Qr9l(#5G@Z zz;i9FR0&Gba6bukJK0O!>&}R@c)fN1juTThvjFAye%L)tDqcQ~LI{6$(O;%~y@`z8 zPq;2(O8Z_d-Lz83zY?@_vdOdHfQ(V*RaN1Ezfn9#H&uX?Fm97l^uK$t>`Lg=ao&AjaXU@@_c*hv=OvTMP{jZu7&Ge^2-EjW@Auj$p~kz{|Q2L1n@UJc|vHZ4vmLAS}@9HrLg{7=FeXEZ8wRj+q-`^#P z(9?$fv4`mVkVUvFSez~TP!~3zOe==W!1Hz<;D>48zGckKnp}Hz?pE=D#>}W2U|jsv z?AaHdP(SYSA=t!Rht%fHfqR$TFKa6XlNYtR|9alKmAJzhA2X--W~XXoXC_kY9! z@rJ~loHz#)?^QlBd|aazrGmt;V^N{Jn6IP?26JtLzSJ?;c0C8fH)ev}{vKcJj+FNhlOWAwGb ze@kOd(1u^%#{Jp0?xD>=dbQGmPlNWuKY9Uo>D<>B_7oQtyGpHq{AXF`JRQUN8UGl? zRAdCWGuYDtJOc~MboTGx@@OF`wU=acAR~sr(r1>mW;jPy-dzGOaw^%$eaN{Y4hVvq z?oYoW(Bdidem3(*ZGwnfGkl_{nK)mjWHmpcuB5c~dvBqv_dt}3MT`&Dtp?R}h@3Vz z;Zzp1hB_9*#i>}l_#9M!`r<&7ABl|M{v8@IPQLDPcV4S*piks}_tw&UI=nj#kQ7r8mF@pAQ?llGCtwGVCr)*J>1C-Tx&hV6jX6 z5@$o3BQ^2Cc&4ADWa>v8p(p~A_tQ+YQz|kjZwE-7P& zx5JVaX856~6&;9WxA;R&LIRPs{m~JetCBZq(Y@(#G+%@CJXp)sw(w1t0l{0ezbPig z%aVB@jW(nF$wE8wt$d0Ae0JDa2xWNBSDvbK1jU0VpwFGP)X z0&zO5YsYabDDzEtQAGBH?;bk8Hg)e?k)cdX9$jZtfIjBiE%Oxq*X9avk>u9Yf|U=h zS$1voz#5hiipe=RVCD~y9Jo>|Wrt!1>OpN^nwUDL?}que3|9{o%^mQ5j1 zQ7ntjg>g2{YuNoimaiZZ<<`T$OFc}0zBu-deN&ZS{-8+h{w$trNyxOjOh{BFg`vo4 z-zmyr;i6C`pC_Z`#azMZ67ZMXQ^Jjp*E;Zef!4KlAp<}SEF+YjbTd!g*IRdzKjq5 zp{f%*hHj-Pm&t-wsH(-3m~Zo#9u?P|=#SI)V{TZTlY1a~t@zlWSNch|i8y&ng-fAx z=@TT~i5Z7$;$wy)!RbHU5Jd@b$5iBAM!Ky#{*#D9e6<=YGX4hzfy#m!8|CB2k8Az0 zR6NdmG5RNq4OlI1r@?w@!~FY(1qXedZS@&3PW??wmpf_ix1D*5KW2RW@1EJ3M(gmU z&r)*C<6f7En}-gK#=?W*c*sO==QcdtyTUMQamjnjcUa~;uUxE!pkyrzTvR%KaIP|r zf1V!#)ebaTKP^B=6^KE*?iVK+Wt*{$z`}j%F7SWYhDhb+@dO_()KqCZFKqB>mv$;a zUd;SA{JHZZ?lN)8MYqUnpUPqMGq6R`8b+?v>NVRgrbHii{9=+dNbqxAAf|@ppGWP7 zqZFkryD+%i4DzdSf2d~D=XsKqXU#yJl(!0Gg5Qy}{L?cg8*yBvY0Z01vGDCn z^Y#3QVAcD+#+#C{V@T2EPUZ~TjWHF4xyGxP-io*oNnicy-<8kViN|U8Tj#S7KlI}l z(qv-hbEWGb?}TPcIt!P)95Z9+r{yshinh(OpT}uAQa?Fb3I z?=fO|tOjTg;(w`m>Xs-pdR~viOqV>uaZK=~VmzagD~6NzpFBh0Ht?|9aiH&JvWyLV zcr(MpGy3+LgJ*}?p_?mchw@7Q0$;U%qntseAv(5W6%vYO<_FtNk&)nkR*;R_Z%7u( z4w*v_%BUIs)csT+`G0wZ9}{cKuW_L>&Hg^7hVsAYK}=lg^_=ktTZaZOd`Sl_(v2U89ZDZGssO@ir@#LkAJSnQQBjChPQSYU-jE!@jPllhLVB-r5 z4@#ET__2h)Ww2g_0*qN%(MNs7JUQb z8m8?x)>ZZOS;MDa8v|*zMYcL{$ck-MCC$Ur#E6t-?MV!dh~ zyDt@JfAS<;?7B1f?ofje_X7Ii4}_L3emQkYs7gz-v6vL_zsfHTiBbavo1Q37Ikq0V z$8`q*gt!q9VkoUw>rMv2<*>2wL|-RQ#)065AW`Zg^#tPb(J7|K;FAKQ;fFEAP(?)Y zGP;VjX!8tX@zbARw{q=HQDSs?00eMJC0Kxm?mdG^UfA_qmGQ;p(AupiG6VYC*b*k! zZJMBn+P`(Rwf%0QCu)8dIH?fau-EKH<}?tOa)VSZ&_hk_r*li3WvQQeIY3ne&hhTd zXa|mgCt6(JGTx2ZSnxS()5U%X>22 z$6h06JHD!#n)q9g3FYfaF!BoJq@;exr>5>%FpR#lXyWL@RbLv^%fYU><&=9J zqYUimQ-e>$b{QJHYjZn0W`aDLZMllCq(&g-RaF7UzfHmZ06DU~U5`QD=9dogOepIH ztXV;eyXyPbf($sfHoO59c045zMEA#;o<>W{dH>DrAnAp(Zk%j?00-Ay_gmoG6h0S5 zr$Af;-9=A_)g8%UR*bL9q(jvkp!j!BcaJ3&ch`T>jC5#Ee0Med#! z5)q3uvA9_3rRNZV#DMF$RRgCRbo!YO?}LK(^E{~s zaet7{aqC^jAx4q1e*g6K{UT4^+lq6;FcE6T4208cSs@lHQdYdVQX`?|ByMPfTX(oJk|ZAITVIRohTN#(}S% z&T?o;tHylP%r*vPmub|dODk)&+|TbMtVf65x7JA5Gj9J#=<@$m_m)9%1#Pz|?(Xgc zcXtg8uE8xh!7aFZaCZyt!QI^n?gZC?po4QK@2OMg)>rSXx~U|NU6LU*_Xj-jwE&Pa9>ee~8)4 zhxU=RS%$UiMA$m*_pi}dsG`43sA_Zi3Z#zQ0ykRCz~s_-H1Mk5oEb*Clryn5jx%*U zN5Bh-#H@xAXrR%YsfhDSSb=*pQ0P2j-8c%pQLkAkN%lSCj? z>G?ZE{CIRrc>VaAowiTRS1VleXf9)vX_%GFfW_Hj4i2l$&YB{n*@51Dl>lSaK7V0M z^yP)qa??Bk?Ws3RhpX4Z2$cJ~K?w6ewNF|pY+Z6i9h#6BoXdAK8lIMp)DHUIXN?jH zxYgWQlXtY79M;OMZs6#gnC8H?w*014GUl6Zn~HT)4}iKgfX}d^G6@m8gpN|oMgahc z5UEc}fnFk;$Y{`|4jbB`BeXC76$)|>e~R%hyD+o_wNLHihtEw z82GOhm=Ad>Y1C$NqL_{Ks?g^7I-^*SMF`TtnnUp~Z%6+~!jP8?;t*ST0B+QKTp4lm z@>1n0?^jmU4tO2s^09_}m?QlJt?nYdj2lflIp>@~3+r@+4D+Qq=U-manU#;+Y@?^g z?ap{Lj9i=7c{NQ%61NV~^;+2IrWqY=<0FdZv-wP!cE0?O|zE!tZ3X~Q(M5xa0B!Jn!ejHnes_b~2xY??94`UGAv#MJ1w zn$G5ltakhGJzVX?#}f0I?hb^N*VV~-d9`nAKeXRWFkLs-`JwXg@RZRKJt5ikz?=Mn zr}PK_eFgvMSs~$t_hy9CuSb{oThXS$?l3Q@9@|L|(jr`t>XS%DBEf_z%J)|%FMm#u zf7`jBu30*pBfQXx(}*+wzNpUov3_2)(?O@QTryvqg?8}H)k=Ri-_vCcal|T=$Eiq} zk8jWMtVlj+ZJY)B(wW-t69Wa^cwQRW#b$tJlr;VWiT!XKbq)VqUSIJKgkW4A`aFYR zxh0Eo#@K=mnqbww`2AcpFv$v9)N@$)b;&**#U~CNM0~N?u7NzrN{c1raWNPCdvP-+ zlgrY&FatcCf3vma0D~Bs+S=#)l7$#Qe*Cz*(qRs#%lB2UdjSP}fHd&pHleOq9z$>? z9Vut<;}tG@wk3sD-M#jm$$$D@ABr|z_O!3$F^RULC-aHcu^$=@T8{vg%7}Yc{vI9a zi<*fnUK>dr=6SF~5}$1!Z-4lny6h9%2yS|I!*ObR9uPR@9U2`wN#>~l;3q#4hj=tM z+ilK)z|Z>n+5V?f(_&uV4=vb8(2l32Kpn;5h27nx;E$K_-Vm9lme#|q=jN+oiTd*< z*e}E+x*OSG7z9D}jo}!zeCM*8Q1K4~#o*jJ_GoR9{iGC%?RT|%Jt5hAPgPWl;xOY#M1B~`(-)uFY<0MUmj}_T1XL8s zpOhw$hVM=n-1`}sn55VV7Jss*@EvTu104g1KkigMLYZpYOo#RoZ3Bz@~C{oJ~o+bApN>1~qnu_;0Co!4XC=@cM|`A=g! zVoeD8@_5RL-L=czaA3kwTZIYnwLpPUs0VJl4i z&nn6=v}e^=O&?2^O>Pdx-zLJe7io;8LtE@O!cmEN4@5vE=|(?j71B=j5Bb|2lf+zd znDqraelIU(Y#G-o-Kg2cr69I%Z#D=(VG1z89HbBtw~*Kkv{2ix{$33;j8HN8h+>sy zfj+btrq4A9n`od~G;Si9OjX5+2+^aL#-M^U)*|Ve^d0L_(4HCf>HTZZ-F<^VL_~D= z43-|TRWa=khHX17&AvejV?t_h`yi{8pS}lZ)fvUYlX;p*LnW#34>^rNuP1W<>RlKr z^h6jn`^=9CqO=FGaVfT;XhRFE6(1YXh+Plo%L;` zTax7^dQ+I{kZ*4X8Fqh$eh{eR4A(!hB14K&h?#5j*{H8!ifoZC_2iaTc;3P{6rp#t zI(txxE>^`uGx3fJik?t0k=Lbv2^<%3M*YD=mQ*`p4j3i<`|_)m3A?pR;Zek~S)DgL zdV@#U;a#C8z^Zdd=x^BW_UGL7z#|{2lzrOS6>=>bN1}{lmw3@%#Uf1BwT0K)0qvlh z7RDz!XCUxlSDGp^M1<0i$4B_`%0r~NA7_A(tqez3)skS6NyxeXHS;;|$8RE5Qit_J zqJu8*0j}FXL%>O0 z{JuGyY*tG0?E2})%5DnzG?+Hn_VHw|6Hs20ubRS|7eA@RRH%wak&tX-Q$_)zQO~rP zAzo6wD>pl5l>fy`)>k7SNy)d)L*XFd65_E{p{lJNF-jibJG8fZ&wrp)T|pN{7YF;R zk*NTdI$!3;HLjT#JL6M{!5=crWCT`qSVL*W?Lcpg?=3zKY2Gqbl3)FLHoeyhYt^0{p_v-ZtMM3M-Uh+`}y{j=TZaT1k%Drcd94hW*TV$l zGY$$}b}DK8uZ5SJVKE2ioI52CNBr2c#2i|QW_-wre(qL}dEIU(6@mI^aD%KTv`+tm zI<2t2w6o>jGaFnxg~{%v{^_azfoZ&<#Z6Jy4Khp{W%=Td?R4pk!8PgazTHW-s(PC6 z2dTgyIj57ya(CB^HYBaJ^W02_yNLB1mGlA;gng0x`DUU!t*Cw>nu#2%P8gYrO1%mU z|EBnr8WK|!e(6pD=>F}g_PmNeh(9>L-XDc0VFT!wM@C+FT&!{!qOvaSZ2N^jv%E}9 z0++OnYgVEn4{Z5_%3u!^(0d}qE^PWImdMrOj~vGY}sStql}?h5H^z~Tt}FOeh|uw+ zc>nt?1E0h7fI$fBb@X+!VhMkcYVYH)#{9<3L8i8}e6UQO?X5-QcxRpM!NL1vw3L|@ z2|6!*JoQ=L2GLDVrvgWpjr(*oV{A1+$0@tt8@UP}X_8iJ*4JZTSroRRfr%V7K1Ha5Y)ziPv~MC6TDnV^9R_!5Qnh zk^Cf?eC3IWAr}%E<4H<|(Efq~(odTeeW}L7Y~SuDx}TMU^m5x`6>jT>=QH*Q`mV7s zpWJq%;BwaarS-10lBWVGT8QbmSl(G za7_I{F=n{3k~=ska`Y_~o&vS5+ja8iZrd5PAA&^yCK-q3+YInWhFRO@4rMRr<0;OC zaG3G@*R{8WgLf8WIfeL%;Ez?}kuoS}X)5P8RXHPz`Bbum+QJ(q<4q9o#~;_pJ$lx- z^A0OMmRgU*Y~_t9JL2j@?e}Fk0RloNdxxI3Q3WT|6oR;!TGorJ>)i;U!N^aG_2GUl zAfsWfqSYC#Uhjpk8(Q0LkqB)o6iZyQWL!=K`l)h4xeK)rQw&^x%aEZvx(9eH_1u)& zmo;vQ+`NMm)uNaj*N|iyP#0Vr4~FH}iNSJQ+Nn8{Yr)-fsb$_e`Zb;b zo9;}r%b|R=aj)oA&tQ*ug_)7pA?{Q*ADjO2R(f`$u5@_wgqYuVWH9eM*I6I?)VZ4< z6QhDvXxY|8@A@%UAIUbvn|Pd#V!IM~OGqj#{{rw;s&SDEotsSkBZu9-*%)c-^c}W> z*`$aDYof`1QMzHz;^d6-%VUbH)gfj=at*5!i0`0qB1&au-vfrGRjAJ5US)O@iM$ja zMA#haJ+n-z{qY2+wF1!f+RGphFiM>oIY$EYv}rG{>a{f()pX3&koG{noSMZdZjx8a zoqdB@$@o^-fQ4`%Akz}7>DGNbb<|$AHCV%nz29Aj{J6`DZFt>OB?G-q=DpN?HD(i@ z>~p0J>ZCc*cskSGmMGt8K2nGP+9fx2kaES1`gvYt+=xys2D)ftHvJ9y{BGw+>G;YR zaeD+*1ttj`iRv3^oau3lIloIRE;PaQ;zJhId1Tcxsvl>H1@v47=PQ66vGej{u2t^c zA_QCYM(tBM0*%J#jN^1R3#-kx+9U7u@k)XR0NgCk&b@IGVNcZ+)wWzQm%7iD6UAKd zDGFDUeF97rjwIhky`u4{6I+xO5Yn{6IVxykknS0UMX@85-$c34kg(701d-*IrnWe}eqlo<(%fnk7{H=}N)6lvX(B3dOAFtMcu6LiO1 zsnLss=|Rj$yTJ?=8EWf0;&ozqLk_90XcoSkMkHw(DwjP=chTC!uX7MmVi!fC(!TR> z`@kTc)plAD=H0SY+PxzWw@G*H(Gk;hHm-oOB(IyX zIcJ|yn3Fs~8!`V!Z}^U>zQDVavs5Ew{3X3MFI^7SocZ40&w%(aAh7a+M4{3i(h!|Z z^5j8!G97JDE@Fk?-CQ4Pe5lWd_G&Jmr;DKZFv#CRq3aW$|KtNIeOS&Z^L?gcq-2wK*~^}LOl=-OaY-CcRn z3y&!(FD4+}QX8U5^B)_s?o>F9<+Pe1Aw4K#|bGYo^u+nb( zItsPdIxEb_?_8Y|sxDE4H!%?nzG!Rjv$zhdwZ0e(_Lhoj=QwTuXN^=udrr?oE$U3!0Gqu9Hicp4p_j~9V#l{9yLgnZ?Ya96TOGCv z;V&tS{yL;8p5QZuwu390-M%H%Kqc1QRa6c1Vlw?rwb*(L9ysQ5CSOJ)I(fM{Umw5F z>mIhr+i2eT!+e}~fxlpWSWtL@tSGnJEbk!#_a1^$M>CyMk}KH!3+b7-;qOSF9P8V~ zHC#QGXi>Rl4p2TOOO>_i%4yATtqum&?J;D_k|Y({>FJo;ttNvj?C{7CbPQPmfHPU}Pv#Nv{P z`tR-VSYnZTNvOm)yyUz<5|OI3mOHfhsWS%dN?x6MQ_6;R;|3?eHw%3yX%7`<<)Ukj zkB*;VdczB%Ig;fU>hMs3sNpYXOI3|z%)C>y=?0SMVz0mU-$(o0_dMF78aSp^pdep+ zK^jBU3_0*fI6vbmIJR7FH19dnPH(Cue|cE|%!pTFT}r-P?1$?G$F@JoQ&<{bBLc^s z32ZVf+U@<57|4AMLe6AQ7txoi6}S5wp4igH zzE>YD;K!FEFfu}o22V!MkWL?3#_xL7hD`c%1PyX)P|mxV`qBpZ9DVP44EBCz^EPA3 zeZQLmb#E;O+6QrdwqxsHjoSL-PFGC{K^5(MXh?-hayCb1)0IB4a| zKhT;h4*G>8j;LF)*~>;l(BPF9}UB2l9R=7^yXEMZvQ8Ld#8H zsmjFV!F<^F*aMdBROyZj<&&e>2ORS(&G$N9mi#`#X*eO5Q;m`o6#q+&q^909cl)x# znt96P-sTn_LLKBD+%|*@zl5J#ig!dkD{13k>$ys6X$ghKZLY$Utqt3TogA3)e3b|w zd~?>0U@A~_^miBQwf~XCT&Zr*lw|!_l1{8Hy3gsUPt|rPgch1#Wt57T)KWokfBo_5 zGgRM;qCY7=L}h$=rXH4p#euKJz>Sb`^ldcAEtyrSgalQ=#BRa!WnYa^eq;$0B_Opy zp>u?cCe00ptI55WXS{^>-gsKGCC&SJwabsmZIdr^(r`oc4@;GQ1k%MWkNh5Kya0*d zZ0627*KJ=U*8)EVliMh{&yr`jNQHo<3QK9Wa;@tk-zG1$Rvz6_AW_W;at1yv5&QA% z8{)*UrGm(S5B97T5qwpA@o`dhHVFT0Xj4k*{%%3VXE|lfhWOM_!Mz0sg&`#KmVZwLuljEd_H!D$^LESvL4g5c=0o` zQ0M9WJEHAg!ul_R^cv+Y3A^_s25xr#^81)i;^v{d(U4d}UzTepXbN!)~B|S^? zGi)>Ul9mhU^n<6$AHQ$*_DeR=ihYi%EY2|~%c$Q~^#4+rb`vea8hkB(gtrtQSU@=N2@p(NbUR@SMpV#1X(If!os1bOp71 zr*|Okx1i!j0VV4(R!GNEwG6CQlcz3;G;|5X=qiDqf%?_ z@%2xQXe1#9wbV$Y4nLOA*R?P1xp;fbqB(YcyFeylB#}PHNVwaaZ1?Hu&faELSz~~c zl{p2zQ8(4`m6H8X|2i)+yOO^Rh%G5D!K&C;xu=t%*TryOQqlDsEXMd+>3EbSlk6Pf zw1;;8#p)xnY_ohXskaNqA%}zR$2!}V;vCU)teN7{$GAx_+0J4aDDM^B{^K@4SNym0 z@bwD~Vu~V!rcT(nvo`7D``pOPROO#DNm>i-&SD}BZv>(UgLu0=+G3pGaz`3~MK-=w zu6WK^<(H}^?tzvLZ6mMY)YRZBx;)RHJsU1XYm3Y3?y<-%TD={ZjRW&5<`h(fhyZ;J z5mYo(bz{4f%86jqL@QoxAN6{%=9*}-t&V_T{+Pqd=`aI5?yeA1DJe2DdTDKJOGehf zx4~UGN=O6vo4ptd3W~pfBn3WEBvB6^t*-D%w#3r0s3q&GwMO&T)`W()k9gi!`-{=~MmdrwxMA|o^h||^)2Uh5 zFdV7C3`lpjrWeos*x}|HI3TMXeGyaIbiuHDSlnQUCO-eR<-9f1g?wg|-TVUEChpev zHoX`#kE`-#gZg!R)YRd{4dO{80gDFR%zcR0x?_*i*Ke0RBxMW7%0&W)#n5_R2OHN6 z6rp%NMKZ2@RCxp=A|Qw>C?UQb1`DPeGHo~q&Y{MCYDoK8qKO6-47zUFa9H^0pF_38 z@Mv3+lr%qrQ^$!!I)YBORGbGLPNtuCtS&GS@AXR*B?RYvQDj(O+Q&RiDj)5-rC}Ih0x3d;;VZ@k#&86a*}3 zN)u;I8a#xofbMiBn-{eNh8T_aFuBqCj{KmPt={MS6MFnziXMC$EcjZM@}++<9tItZ z$QYh=7kq~^WspI>f~T>@sNFSpP)y}s-|v=06D}q;rJ3;nd;0P z*npvaGKhpi3zhZ?zjuS%kiwb;jq(bNxI&7gb&qxdt=+Udmz_W zLk3>z2}%y~hPSNjAB9C$^brMB!e5!M*OsgpUJlNE?ov^wY8i@bRqRWDCrXU|Eyww9Ztu;G3HrF9emc3lEFH>UF+$I~p^+TUgY zx6^zz776dUxx99OZ5iRmTd;QeAAk^+$!hQW^Er2q1;>g@9J6f{-bC5?QA{0ifo8vW*zESA7W1NWsb&pD9zE9nmn zyF%w*1U!|WLssZRmqpAmFz;{dpHHy$IQ>eQuGDLZlygV+@PPf1JixKS<#eSr zyFYblv&8|z0f|R>YrBEReKw=&AdeYiz$jmuplg^wfP)6S-^cJ)lZ|5?)hfe^2Emez zUErmsL&A(bOVLpUHiLZNouCgqeby&o3f@w^i8T1=E27g+*z4U(DMkmkwBu^%d&3}m za!`BM;*DW|0~3)N)?QD00ja?+!N4<1% zlxHA?)7)PrzO4gd17EP#J3sI2IE|mVl6V^TK-Yy1LkG~|im;JQJC5vkx>uycwW@UrXZs=k#Kgms`_2i-LPD64%-~!na}r=g z4q27lP9oHr`}+~vuO8lOdh0sRXfr#y2=m_T$~25OWHU)jJbd`J9cvu(%vH9hy3M@m zeXC~GK=>w&`ARj4Hnc6su!nQ2MjAWcCr(u}!90%w6}+q5b_Vl&E^E9ZJ@nak@vTP; zSQzj;ZxErd2Azn)+jrHP8Q8OMULHhs7$@)C*fSGjOHFYRAC1y;Ej)AM-^HMFR#cvIja< z3j?`HKZ34qKB8GW#>|94Lj4%hAzY*Z=lVN0ixIPd@>9W|+7F zSjr5dD2+NwKTc;)pMc)zKnSf?-i4jsyR-xv9NDZfmDXOHUpbZAKK=K^cbUK|`%ilA zarcC;=wEPSj*VZ|S2lA}sOU)|tvk~zl!C{!F)-Sr>f7=7wC2M}jav7#TR^HiV{J!$ zYYLw$F<C6hzCr;aeV~vM14gHe~@Uje)c7~NE$4q*sv>Z>GN%1 zL0$g(0fi&s3U$=i@Xtv#IqDnUbFKVpDk0l zW?_>MqfMzBZU4JW+)5-g(P2+>E-YCnbE6F%IifTdOIe;gXxpbQWGZOYIcRs^tdh22 z)as%9P6#?TBvb%a7-4bCV+ROBoizjvoXz5yY^?R~PnV@KuYniPqMWiPcb_MgSKRqd z;Rn20Ubzff4F71IHVS!&4fw4%S*qgn{)82;qZbP^#LCuJRoC+kSNkbo!#U$qV*Qpb z6bBzi!t}h1k4q0_^EH{@lN6m9qbsLx0VestAl47yrd_NPwy1<-6sESM>;~=mOp9o` z!+IHW%!aH=^xR$tm7ZWx%C|{mQikYw%fk~>eGGk!c@vPs5hvkwp_o$Y_X>P~0i3q! z#g~%rll@m>CoYkV_AE{Tj$i`P#-jCnnCAqQSyMHoU=RsxlCSj}84#AHU8k4#t@vjF zHn)m>l|t@pOm}tdN_WTb{Ow0?G zw#xwvEvoM$u$J?hujm`HYTm~3OWAV5b8LX#zkQ+on|R}KEzTD_>eSAf9l{1v1}h1H z^cg!kQWn2Zt-CFsvrP2w@Bd_PxcM`s->Ku39Dh8ZbUd^bZO&HOPVed74J?)YPBs=D zzRf?D^ggJRsj3;kvqw@vWo-l_+5g1yMJ!e$9hT{+(=d@uH~OraluNRHG^Dg9Id9$W zDf==(weg>L%0Z z^K=g$YO>m>v1*}bgz zf#eR5)#;%x@+$$ZL{+*+0g4JeBIFE1FT&CPHk)-|C{TPv=&EZ$E<4ymIX|~HF9bx~ zp#7(nowyD%I?FlqB!Y0#?|6sz_f}Or2qTf)s3Ydmz>m4Rnav`dzj2AQUexCsA@CAa zG{CdimoZfjWt%sIP`CyI8A=V`1G}Izw5m2AGWW`kpX>ft;3VFcIq14o=sym=uPhy> z)w~@yLxe=TvauJXtZ~MW3GC;Un6&wdF$3$TUz93#FahCQ7=3DMGjO}lX#l> zgun1K)9i7?OG)f)v5>^-w`}MxQ=LX+%_{2-YiWF$5#L{%NtfT5Z7Ttv`H)rW8jn*J z(2Z`={LGAFcpY9c(wY|q2_0!y9_N@k%R4u8CIOT@DMR$}nusmH1` z82w!r^;E|A`#i-pJE!7*gKZDbc`ok6u^F20do!NmH+5XDU#t>bMgZTTd{GucCMjfo+p{Xgt@%+#T?78*1*@TOzIskkBmn;@l zd6jePBRf&=pL##e@tz&6T7I9IosnFs=hMDx!Hc|B()N57Y4m<#js@s8n3{7mcV#$y zm}Z~lhqYB)0bgWKU*UP@y<}JB3GI2B+PsLC(v+r_O8wpzm(W``9P}DZhmjV>b>ikyWa9!6xlpC{mY8mhOWT0mfXWXs$sTHFd;5n7NI zf0bbL=E z{RCy3XhZT;eBdlci6oKlGQl9&48Rc2ot}@##LcV|{Va|l>%t$nFcHDX45<^i{9N(F zOaa3p@#;Ozy>6~!`f35yicG;4k56y1tF1dZZ@nq~-Tl^Rz5Byt#2Xu+I!dfc;pzJz zWREcqcR|2^_s%DCSE(BTmgset&n4 zgB&yT^jQSQ#P9-UuVsbK^|QsdY(#)4TaOlgf9#67hYvjUO<~MEW&4p>PN#Sk4!?x} z2+{w&tT}dm&9&;}2^~!@KO$s-xU++^#q|Xr{~KC1Hnsegz&h;BYp1KejWh?Jzr6+Y zhLC7sVHl4C)E?JIj3+H!tf*0k9bC;z!Ab}G2dHEE?nFD@V^K%q-ik%3(%oEoJf|zO zoiE!Nrb3vjqW+I4GOqh4D3`l>1$W)vp|s4%@3je45o^U16yB7UOY^0m2Q}u&8#ezo zW8?KB4#)6Y9}mZ*?aSBIQUcU!ws0j4kz6~`FJM1ETaI)Td*xup!|yzi2#cf#!c+B( z1q%-E3du^3JXyDutJdFf+pk7bq(1`5mbj&;F_+OU^5rd#Lml+=9&0oZDe@GJ zx^a4w`Z??5s7iEVIj$cdxWJD_t4)B7LBl?j!GAOfQ(kAuyV#Kd(O5f(swh4HaD%4! zCiXPLdZ0MlPWg!@0?NV$21nt%4zsL3-+A%yW#=XDeWrKvWBO*zAMOtgx9i~eEt(S? z1n+S-KJJOHl8OVcXl8p80b*uE)MmFpEB0{>@n&u8`A$H#lHfL#QHM53Y0V(Gqoz5B|txcSYU4V+j=3iLq$&Qpkv(M z{LD(yH)!hHlFwT`K3AiTZoiGE-T||Q!m~V1zt@`ZGYPHfF@1UW`89d)Mq)K&?B%{d z0!qJe61DW08Wo_00QXcOvk-8MJJL;orx$F{-h8MS_>`MCY#T%+Dv2J-W^qm)~{6;MrkEnKOo zJ>;gSPOVOwa2s!X9-fqhMl@@9gourL+AS_0rKp$sCTBUtkBIcse;p=Ud6=+n+VTHSOJ-4~{-dQs_4^q=B*e)!1 zZVdBY@@TS>8jIQdy<#_-$b`A;fliiYyIlQS8M8FBDie`sxno_g>W=b!;Kk?ZFulyw z?q_KfNG zPe0?`3hqNL-|I2VgIu_rk5{%uey-=$#vR#6x@(cslz>XWcf!l7VQVpo8U{Z0yDB`t zfi8JEWNYZdp=JfvCh0hA3QOmw`vg`ev^i9j}oKrNGpv#jN3!P4wlk*g04`Z)rk1icZ;&{+dgD z3!560oM{B$@{^gvEN;P}l^E;48U{sop-Ec$+d3*Ze%1GBhdbI%G_q`YYK=|q=f!gs zJD7OeIGTvBn6M;yq9NhgxE1=edZn{%cRp_6P)w8a)j$>oay%1@M65IX`vrioI>{!H zc#JInww;T;-bDK=iD`3rVUC{F^6!t=Ge)A<6a@G-&T?`SJ1G+^muEJ;CV=ZzyB*Qd z3_o4Ulyvs=5$~|Au1XKFu7ing`kg|n^L2xmgoP_))a&8qSo&(I0!RuXbEfv_{?CJ= z<{^FpPrY37>LRJifRbD)1odU$M-A(o*o1jc1)eX3JZm4*)m5R`(E)svUsghXV zjV4mB7aIz!#%{Z)0MT=DZoZG-k&{<619s1@{LkKPBSM*+C;p|3%qJ;U1|SMl1}ILF zzmjRC?IIeLeW&5}jaKse2%Fw^ZDExI$inAWQFI%(K=&d{coipMu|6(5v z5}1z>X0ZAchE2L~Purx|c_W;kU%)ni^Z2?NIo({0$_Aag82EzjS-T~;=p?gmPL(Pq#Ksrnpj8(#}V+;C`-s8-5t0j<=@4!b%wDk@dA415yzL5G?B2_K>CtCA%ToE<4WeuEbu}X03ti%~{bG7Z;0=CZ1?z+QIrVKH{D+ zBu?)<>!Z#P*7=wSi$quj;ZRB3=OY!K<=GmA3V}$-?t5Y}5?nU;MkhJNQM_|jWYn7U zkMH2kB~N;8atb~+jqgwa+2>L(8Q2cwvp?fsnIZfv?oslj2(@MlP)5i!+0F)pIZQ2P zHXY*#Je5?%W`hi5^|J}+mQz>6Yf~$}4ZQ9VzJ^=Pi5{W4-#lIuUlOqSAG;3O@Lw*-NS*PfjtPa3Q|?W z`+)ZP3;Ed-FEZ>r9mtWycP{ZkpbLpu$V#CtCf-YsSm?J13Bwvi{R}BR41;T-%Gdhx zxF6q{mk2ES5GG5J&~54b6Zc?YOdtUjR5S&PZ;()L6hk;`qWqVn%H7VD2D0~-1Udl% zH?UEd-QknCj?X9hq;gB>E`NRv(*42LYu_S2-=m%S2Vu4hx{cFN0_=Eb3$-ir;Do@? zzwJ;IXkEWztb>H@*mx7zuz!H#9t27FFc8w=O-)(zF_Ez0{KL;7q0ELpCDKD25=8y+ zq9A#N8;AC|BkT?08YTrQNV7oBLQDK4alJc2^m!z8FGRbOTecSs*$F&gR}qFMAcn9o z|8PnV#e5reJwZ=knlP#5Tw=l$6g%dV#Ugle5g{O+Fh!limsx#`^Zt!5=hOh%G`^qs zW^R*)h##Ll%7B{!SX5NV!O(TK zE?Xol21^1wwI4$}4CF+1q&gPH2El=2jGGeF_&4&)cunZcS(A%Dr9l`UcKHyk!#zKL+H{uv0pQzV6naKLJ-sJt98u!f}r6WWHzyO_qonSMT4GWmcoQR z9;b8aFeIU{299w8$8>pu({nL->pLlV>5K_PI82P2dsE^6iY59jQ(Vyg95MbE8l+zdz=on&g7b z`=qnpcpvsMwU$3C;Ea9A+Abaf)09t3ERN(Yl^1D2%gkj#aWlgfZeWD#LWknT zta4!Ly&fn_Z7N8+M zmQdZ`uJzcpx2+n6`|og|XJF$&TQY{Ih=~dxz+0C8n%|||gg)qBC>CWX762gr@B3eK z!vb&00nUQoTNs-EbrhWaPZ0)I!vD^~(9lr)I~{=%5)l#bpDV$4`1d6LO8@uG5D+7g e-+LjTA(YiYC-PI9(co>hA>=+QOV>)81pi-Sg&t=B diff --git a/upload/styles/cbv2new/images/view_channel.png b/upload/styles/cbv2new/images/view_channel.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8dad7973a1395571aef42da5f56771a14ebc7f GIT binary patch literal 740 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKL9LzwG?TN?!0V&B6*NBqf{Irtt#G+IN$CUh} zR0Yr6#Prml)Wnp^!jq{sKt;L%J|V6QGtV&0IL$EqB*Ub`3=1h^YGI0P6Op&?37 zHZUgP_F`jyQSCS-6%y(eIyE-*X;|pYkkGWysllO7141K1L(M{`x`sXt3jMiK3n^Uy g!|cl~u(}dF;0um?9ZGUHx3vIVCg!0N`Dy_5c6? literal 0 HcmV?d00001 diff --git a/upload/styles/cbv2new/layout/body.html b/upload/styles/cbv2new/layout/body.html index 42514fc8..cce69424 100644 --- a/upload/styles/cbv2new/layout/body.html +++ b/upload/styles/cbv2new/layout/body.html @@ -5,6 +5,7 @@
{include file="$style_dir/header.html" } +
{include file="$style_dir/message.html"} diff --git a/upload/styles/cbv2new/layout/edit_account.html b/upload/styles/cbv2new/layout/edit_account.html index 359a156e..ffa5148b 100644 --- a/upload/styles/cbv2new/layout/edit_account.html +++ b/upload/styles/cbv2new/layout/edit_account.html @@ -134,6 +134,8 @@ OR
+ + {if $userquery->getUserBg($user)}{/if}
diff --git a/upload/styles/cbv2new/layout/global_header.html b/upload/styles/cbv2new/layout/global_header.html index 27de6ef6..c93f9dc9 100644 --- a/upload/styles/cbv2new/layout/global_header.html +++ b/upload/styles/cbv2new/layout/global_header.html @@ -52,11 +52,18 @@ var imageurl = '{$imageurl}'; -{if $page == 'upload_video'} +{if $smarty.const.THIS_PAGE == 'upload'} + + + + + + + + +{$java} + + + + + +{assign var='requiredFields' value=$Upload->loadRequiredFields()} +{assign var='optionFields' value=$Upload->loadOptionFields()} +{assign var='locationFields' value=$Upload->loadLocationFields()} +{assign var='cust_fields' value=$Upload->custom_form_fields} + + + + + + + + + + + + + + + + + + +
+ + 
{if $step =='1'} +
+ + + + + + + + + + + + + + + + +
{$LANG.vdo_upload_step1} {$LANG.vdo_upload_step2}
+ + + + {foreach from=$requiredFields item=field} + + + + + {/foreach} + + + + + + + + + + +
{$LANG.vdo_video_details}
{$field.title}* :{$field.hint_1}{ANCHOR place=$field.anchor_before}{$formObj->createField($field)} +
+ {$field.hint_2}
+ + + + {foreach from=$locationFields item=field} + + + + + {/foreach} +
{$LANG.vdo_date_loc}
{$field.title}* :{$field.hint_1}{ANCHOR place=$field.anchor_before}{$formObj->createField($field)} +
+ {$field.hint_2}
+ + + + {foreach from=$optionFields item=field} + + + + + {/foreach} + {foreach from=$cust_fields item=field} + + + + + {/foreach} +
{$LANG.vdo_share_opt}
{$field.title}* :{$field.hint_1}{ANCHOR place=$field.anchor_before}{$formObj->createField($field)} +
+ {$field.hint_2}
{$field.title}* :{$field.hint_1}{ANCHOR place=$field.anchor_before}{$formObj->createField($field)} +
+ {$field.hint_2}
  
+
+
+ {/if}
 
  
+ {if $step =="2"} +
+ {$Upload->load_post_fields()} + + {assign var=opt_list value=$Upload->load_upload_options()} + + {foreach from=$opt_list item=opt key=divid} +
+ {$opt.title} + {load_form name=$opt.load_func} +
+ {/foreach} +
+ {/if} + + + {if $step==3} + + + + + + + + + + + + + + + + + + + + +
{$LANG.vdo_video_upload_complete}
{$LANG.vdo_thanks_you_upload_complete_1}.
+ {$LANG.vdo_thanks_you_upload_complete_2} {$LANG.com_my_videos} {$LANG.vdo_after_it_has_process}
+
 
+
+ {/if} +
 
+{/if} +{/if} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/view_channel.html b/upload/styles/cbv2new/layout/view_channel.html index 0c836b0d..3ca79688 100644 --- a/upload/styles/cbv2new/layout/view_channel.html +++ b/upload/styles/cbv2new/layout/view_channel.html @@ -1,19 +1,22 @@ {* Including Global Header *} {include file="$style_dir/global_header.html"} +
getUserBg($u) || $u.background_color!=''}style="background-position:center;background:{if $userquery->getUserBg($u)}url('{$userquery->getUserBg($u)}');background-repeat: {$u.background_repeat};{elseif $u.background_color!=''}{$u.background_color}{/if}; {if $u.background_attachement=='yes'}background-attachment:fixed{/if}"{/if}>
{include file="$style_dir/header.html" } +
{include file="$style_dir/message.html"} -
getUserBg($u) || $u.background_color!=''}style="background-position:center;background:{if $userquery->getUserBg($u)}url('{$userquery->getUserBg($u)}');background-repeat: {$u.background_repeat};{elseif $u.background_color!=''}{$u.background_color}{/if}"{/if}> +
-
{$u.username}
-
{lang code='user_s_channel' assign='usr_s'}{$usr_s|sprintf:$u.username} {lang code='subscribe'}
- +
+
{$u.username}
+
{lang code='user_s_channel' assign='usr_s'}{$usr_s|sprintf:$u.username}
+
{assign var='channel_links' value=$userquery->get_inner_channel_top_links($u)}
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/watch_video.html b/upload/styles/cbv2new/layout/watch_video.html index f434564c..0f953453 100644 --- a/upload/styles/cbv2new/layout/watch_video.html +++ b/upload/styles/cbv2new/layout/watch_video.html @@ -53,7 +53,7 @@
  • View Profile
  • View Videos
  • -
    Subscribe
    +
    Subscribe
    diff --git a/upload/styles/cbv2new/theme/main.css b/upload/styles/cbv2new/theme/main.css index 47889c4c..36b14448 100644 --- a/upload/styles/cbv2new/theme/main.css +++ b/upload/styles/cbv2new/theme/main.css @@ -14,7 +14,7 @@ body,html { background:url(../images/main_bg.png) repeat-x; background-color:#ff .clearfix:after{ content: "."; display:block; height:0; font-size:0; clear:both; visibility:visible; } /* GENERAL CSS */ -a,a:visited { color:#0066cc; text-decoration:underline; outline:none; } +a{ color:#0066cc; text-decoration:underline; outline:none; } a:hover,a:active { /*color:#464646; */ color:#d54e21; outline:none; } a[rel=sponsors] { padding:5px; background:#0099cc; border:1px solid transparent; } a[rel=sponsors]:hover { background:#555; border:1px solid #232323; } @@ -90,7 +90,7 @@ span.remember { font-size:10px; } .top_tabs { margin:0px; padding:0px; clear:both; } .top_tabs ul { margin:0px; padding:0px; list-style:none; float:left; position:relative; left:50%; } .top_tabs ul li { margin:0px; padding:0px; float:left; list-style:none; position:relative; right:50%; top:1px; } -.top_tabs ul li a { width:139px; display:block; height:33px; line-height:33px; background:#62b3ff; text-align:center; text-decoration:none; color:#FFF; margin-right:9px; font-size:14px; border-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; background:url(../images/nav_grads.png); background-position:-0px -162px; background-repeat:repeat-x} +.top_tabs ul li a { width:139px; display:block; height:33px; line-height:33px; background:#62b3ff; text-align:center; text-decoration:none; color:#FFF; margin-right:9px; font-size:14px; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; background:url(../images/nav_grads.png); background-position:-0px -162px; background-repeat:repeat-x} .top_tabs ul li a:hover { background:#0099cc; } .top_tabs ul li a.selected { background:url(../images/nav_grads.png) top repeat-x; border:1px solid #006699; border-bottom:0px none; } @@ -501,3 +501,7 @@ display:inline-block; width:18px; height:18px; line-height:18px; text-align:cent .videosharing{width:280px;} .videosharing input{border:1px solid #999; color:#999; font-size:10px} + +.user_block_small{width:70px; height:80px; margin:3px; float:left; padding:5px; font-size:10px; border:1px solid #CCC} +.user_block_small a{font-size:11px; font-weight:bold} +.user_mid_thumb{width:60px; height:60px;display:inline; border:1px solid #999; padding:2px;} diff --git a/upload/styles/cbv2new/theme/view_channel.css b/upload/styles/cbv2new/theme/view_channel.css index da23fd2f..2bbfb7ef 100644 --- a/upload/styles/cbv2new/theme/view_channel.css +++ b/upload/styles/cbv2new/theme/view_channel.css @@ -1,11 +1,13 @@ @charset "utf-8"; /* CSS Document */ -.channel_inner_box, .channel_inner_box a{color:#fff; } -.channel_box{background-color:#CCC;} -.channel_inner_box{background-color:#666;} -.channel_inner_box a{font-weight:bold} +.channel_inner_box, .channel_inner_box a{font-weight:bold; text-decoration:none;font-family:Arial, Helvetica, sans-serif ; color:#333 } + +.channel_box{background-color:#d7d8d8;} +.channel_inner_box{background-color:#fff;} + + .channel_box { @@ -24,21 +26,31 @@ -webkit-border-radius:3px; width:99%; margin:auto; padding:5px; - font-size:12px; + font-size:12px; + background-color:#fff } -.channel_heading, .channel_top{font-size:16px; font-weight:bold} + +.channel_inner_box .error{color:#ed0000} +.channel_inner_box .msg{color:#0099cc} + +.channel_top{font-size:16px; font-weight:bold} .channel_heading_mid{font-size:12px; font-weight:bold} + +.channel_heading{background-image:url(../images/view_channel.png); background-position:0px -375px; background-repeat:repeat-x; height:25px; display:block; margin-bottom:5px; padding-left:8px; line-height:25px; font-size:16px; color:#fff;border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; } .channel_inner_box .usr_small_thumb { width:40px; - height:30px; float:left; } -.usr_channel{ display:inline-block; float:left; margin-right:15px } +.channel_top_user_box{float:left; display:inline-block} +.usr_channel{ display:inline-block; margin-right:15px } -.top_channel_links{display:block; margin:0px; padding:0px; float:left; line-height:33px} -.top_channel_links li{list-style:none; padding:0px; margin:0px; display:block; float:left; width:100px} +.top_channel_links{display:block; margin:0px; padding:0px; float:left; } +.top_channel_links li{list-style:none; padding:0px; margin:0px; display:block; float:left; width:100px; text-align:center; margin:0px 3px 0px 3px} +.top_channel_links li a{color:#fff; display:block; background-color:#0099cc;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; height:20px} .usr_thumb_container{margin-bottom:10px} .user_thumb{max-width:260px} @@ -54,5 +66,5 @@ .float_left{float:left} -.right_column{float:right; width:675px; margin-right:3px} +.right_column{float:right; width:705px; margin-right:3px} .right_column .channel_inner_box{margin-bottom:5px} \ No newline at end of file diff --git a/upload/styles/clipbucketblue/layout/header.html b/upload/styles/clipbucketblue/layout/header.html index cea47aaa..b219d331 100644 --- a/upload/styles/clipbucketblue/layout/header.html +++ b/upload/styles/clipbucketblue/layout/header.html @@ -53,6 +53,7 @@ var imageurl = '{$imageurl}'; {if $page == 'upload_video'} +