From ea309f20eeaf10bffe9000d1f11a114145d6372f Mon Sep 17 00:00:00 2001 From: friendica Date: Tue, 15 May 2012 22:31:36 -0700 Subject: [PATCH] initial --- .gitignore | 4 + .htaccess | 14 + boot.php | 418 ++ favicon.gif | 0 favicon.ico | 0 images/b_block.gif | Bin 0 -> 83 bytes images/b_drop.gif | Bin 0 -> 138 bytes images/b_drop.png | Bin 0 -> 311 bytes images/b_drophide.gif | Bin 0 -> 111 bytes images/b_dropshow.gif | Bin 0 -> 138 bytes images/b_edit.gif | Bin 0 -> 311 bytes images/b_edit.png | Bin 0 -> 451 bytes images/blue_flag_16.png | Bin 0 -> 1003 bytes images/camera-icon.gif | Bin 0 -> 1015 bytes images/default-profile-sm.jpg | Bin 0 -> 346 bytes images/default-profile.jpg | Bin 0 -> 490 bytes images/dfrn.gif | Bin 0 -> 109 bytes images/dislike.gif | Bin 0 -> 133 bytes images/friendica-32.png | Bin 0 -> 1411 bytes images/friendika-128.jpg | Bin 0 -> 8368 bytes images/friendika-128.png | Bin 0 -> 7086 bytes images/friendika-16.ico | Bin 0 -> 1150 bytes images/friendika-16.jpg | Bin 0 -> 659 bytes images/friendika-16.png | Bin 0 -> 699 bytes images/friendika-1600.png | Bin 0 -> 286517 bytes images/friendika-256.jpg | Bin 0 -> 17130 bytes images/friendika-256.png | Bin 0 -> 11869 bytes images/friendika-32.jpg | Bin 0 -> 1541 bytes images/friendika-32.png | Bin 0 -> 1411 bytes images/friendika-64.jpg | Bin 0 -> 3450 bytes images/friendika-64.png | Bin 0 -> 3174 bytes images/friendika.svg | 240 ++ images/larrow.gif | Bin 0 -> 212 bytes images/larrw.gif | Bin 0 -> 1004 bytes images/like.gif | Bin 0 -> 1184 bytes images/link-icon.gif | Bin 0 -> 145 bytes images/lock_icon.gif | Bin 0 -> 932 bytes images/lrarrow.gif | Bin 0 -> 236 bytes images/no.gif | Bin 0 -> 631 bytes images/pen.png | Bin 0 -> 252 bytes images/penhover.png | Bin 0 -> 270 bytes images/rarrow.gif | Bin 0 -> 212 bytes images/rarrw.gif | Bin 0 -> 999 bytes images/rotator.gif | Bin 0 -> 826 bytes images/shield_2_16.png | Bin 0 -> 974 bytes images/star.jpg | Bin 0 -> 608 bytes images/unlock_icon.gif | Bin 0 -> 938 bytes include/#rockstar.php# | 166 + include/Photo.php | 190 + include/Scrape.php | 112 + include/ajaxupload.js | 692 ++++ include/auth.php | 76 + include/bbcode.php | 78 + include/country.js | 438 +++ include/datetime.php | 168 + include/dba.php | 164 + include/directory.php | 28 + include/group.php | 167 + include/hostxrd.php | 6 + include/items.php | 243 ++ include/jquery-1.4.2.min.js | 154 + include/jquery.js | 154 + include/main.js | 33 + include/nav.php | 38 + include/notifier.php | 312 ++ include/poller.php | 273 ++ include/rockstar.php | 166 + include/security.php | 17 + include/session.php | 76 + include/system_unavailable.php | 6 + include/widget.php | 34 + index.php | 115 + library/HTML5/Data.php | 120 + library/HTML5/InputStream.php | 284 ++ library/HTML5/Parser.php | 36 + library/HTML5/Tokenizer.php | 2307 +++++++++++ library/HTML5/TreeBuilder.php | 3715 ++++++++++++++++++ library/HTML5/named-character-references.ser | 1 + mod/admin.php | 37 + mod/directory.php | 121 + mod/flag.php | 86 + mod/forum.php | 6 + mod/home.php | 14 + mod/login.php | 13 + mod/lsearch.php | 42 + mod/moderate.php | 152 + mod/msearch.php | 38 + mod/opensearch.php | 10 + mod/photo.php | 31 + mod/profile_photo.php | 169 + mod/pubsites.php | 14 + mod/redir.php | 18 + mod/settings.php | 234 ++ mod/siteinfo.php | 75 + mod/sites.php | 30 + mod/submit.php | 179 + mod/updatesites.php | 46 + mod/viewcontacts.php | 54 + mod/wall_upload.php | 63 + mod/xrd.php | 27 + view/#head.tpl# | 10 + view/acl_selectors.php | 132 + view/album_edit.tpl | 15 + view/atom_cmnt.tpl | 16 + view/atom_feed.tpl | 20 + view/atom_item.tpl | 19 + view/atom_mail.tpl | 17 + view/atom_tomb.tpl | 3 + view/cmnt_received_eml.tpl | 16 + view/comment_item.tpl | 23 + view/contact_edit.tpl | 70 + view/contact_selectors.php | 65 + view/contact_self.tpl | 9 + view/contact_template.tpl | 24 + view/contacts-top.tpl | 15 + view/cropbody.tpl | 57 + view/crophead.tpl | 6 + view/custom_tinymce.css | 35 + view/default.php | 15 + view/dfrn_req_confirm.tpl | 17 + view/dfrn_request.tpl | 55 + view/directory_header.tpl | 17 + view/directory_item.tpl | 18 + view/group_drop.tpl | 1 + view/group_edit.tpl | 24 + view/group_new.tpl | 23 + view/head.tpl | 12 + view/htconfig.tpl | 34 + view/install_db.tpl | 40 + view/intro_complete_eml.tpl | 28 + view/intros-top.tpl | 7 + view/intros.tpl | 21 + view/jot-header.tpl | 96 + view/jot-plain.tpl | 15 + view/jot-save.tpl | 31 + view/jot.tpl | 33 + view/login.tpl | 25 + view/logout.tpl | 6 + view/lostpass.tpl | 18 + view/lostpass_eml.tpl | 32 + view/mail_conv.tpl | 15 + view/mail_head.tpl | 9 + view/mail_list.tpl | 13 + view/mail_received_eml.tpl | 17 + view/msg-header.tpl | 97 + view/osearch.tpl | 14 + view/passchanged_eml.tpl | 20 + view/photo_album.tpl | 5 + view/photo_edit.tpl | 19 + view/photo_item.tpl | 22 + view/photo_top.tpl | 6 + view/photos_upload.tpl | 63 + view/profed_head.tpl | 27 + view/profile-hide-friends.tpl | 16 + view/profile-in-directory.tpl | 16 + view/profile.php | 71 + view/profile_advanced.php | 219 ++ view/profile_edit.tpl | 278 ++ view/profile_entry.tpl | 10 + view/profile_entry_default.tpl | 9 + view/profile_listing_header.tpl | 8 + view/profile_photo.tpl | 14 + view/profile_selectors.php | 39 + view/profile_tabs.tpl | 6 + view/prv_message.tpl | 33 + view/pwdreset.tpl | 16 + view/register-link.tpl | 1 + view/register.tpl | 49 + view/request_notify_eml.tpl | 17 + view/settings.tpl | 93 + view/settings_nick_set.tpl | 10 + view/settings_nick_subdir.tpl | 7 + view/settings_nick_unset.tpl | 14 + view/sidenote.tpl | 18 + view/theme/default/dfrn.gif | Bin 0 -> 109 bytes view/theme/default/star.jpg | Bin 0 -> 608 bytes view/theme/default/style.css | 1552 ++++++++ view/viewcontact_template.tpl | 15 + view/wall_item.tpl | 27 + view/wall_item_drop.tpl | 1 + view/wall_received_eml.tpl | 16 + view/wallwall_item.tpl | 30 + view/xrd_host.tpl | 11 + view/xrd_person.tpl | 17 + 184 files changed, 16564 insertions(+) create mode 100644 .gitignore create mode 100755 .htaccess create mode 100755 boot.php create mode 100644 favicon.gif create mode 100644 favicon.ico create mode 100755 images/b_block.gif create mode 100755 images/b_drop.gif create mode 100755 images/b_drop.png create mode 100755 images/b_drophide.gif create mode 100755 images/b_dropshow.gif create mode 100755 images/b_edit.gif create mode 100755 images/b_edit.png create mode 100755 images/blue_flag_16.png create mode 100755 images/camera-icon.gif create mode 100755 images/default-profile-sm.jpg create mode 100755 images/default-profile.jpg create mode 100755 images/dfrn.gif create mode 100755 images/dislike.gif create mode 100755 images/friendica-32.png create mode 100755 images/friendika-128.jpg create mode 100755 images/friendika-128.png create mode 100755 images/friendika-16.ico create mode 100755 images/friendika-16.jpg create mode 100755 images/friendika-16.png create mode 100755 images/friendika-1600.png create mode 100755 images/friendika-256.jpg create mode 100755 images/friendika-256.png create mode 100755 images/friendika-32.jpg create mode 100755 images/friendika-32.png create mode 100755 images/friendika-64.jpg create mode 100755 images/friendika-64.png create mode 100755 images/friendika.svg create mode 100755 images/larrow.gif create mode 100755 images/larrw.gif create mode 100755 images/like.gif create mode 100755 images/link-icon.gif create mode 100755 images/lock_icon.gif create mode 100755 images/lrarrow.gif create mode 100755 images/no.gif create mode 100755 images/pen.png create mode 100755 images/penhover.png create mode 100755 images/rarrow.gif create mode 100755 images/rarrw.gif create mode 100755 images/rotator.gif create mode 100755 images/shield_2_16.png create mode 100755 images/star.jpg create mode 100755 images/unlock_icon.gif create mode 100755 include/#rockstar.php# create mode 100755 include/Photo.php create mode 100755 include/Scrape.php create mode 100755 include/ajaxupload.js create mode 100755 include/auth.php create mode 100755 include/bbcode.php create mode 100755 include/country.js create mode 100755 include/datetime.php create mode 100755 include/dba.php create mode 100755 include/directory.php create mode 100755 include/group.php create mode 100755 include/hostxrd.php create mode 100755 include/items.php create mode 100755 include/jquery-1.4.2.min.js create mode 100755 include/jquery.js create mode 100755 include/main.js create mode 100755 include/nav.php create mode 100755 include/notifier.php create mode 100755 include/poller.php create mode 100755 include/rockstar.php create mode 100755 include/security.php create mode 100755 include/session.php create mode 100755 include/system_unavailable.php create mode 100644 include/widget.php create mode 100755 index.php create mode 100755 library/HTML5/Data.php create mode 100755 library/HTML5/InputStream.php create mode 100755 library/HTML5/Parser.php create mode 100755 library/HTML5/Tokenizer.php create mode 100755 library/HTML5/TreeBuilder.php create mode 100755 library/HTML5/named-character-references.ser create mode 100755 mod/admin.php create mode 100755 mod/directory.php create mode 100755 mod/flag.php create mode 100644 mod/forum.php create mode 100755 mod/home.php create mode 100755 mod/login.php create mode 100755 mod/lsearch.php create mode 100755 mod/moderate.php create mode 100755 mod/msearch.php create mode 100755 mod/opensearch.php create mode 100755 mod/photo.php create mode 100755 mod/profile_photo.php create mode 100755 mod/pubsites.php create mode 100755 mod/redir.php create mode 100755 mod/settings.php create mode 100755 mod/siteinfo.php create mode 100755 mod/sites.php create mode 100755 mod/submit.php create mode 100755 mod/updatesites.php create mode 100755 mod/viewcontacts.php create mode 100755 mod/wall_upload.php create mode 100755 mod/xrd.php create mode 100755 view/#head.tpl# create mode 100755 view/acl_selectors.php create mode 100755 view/album_edit.tpl create mode 100755 view/atom_cmnt.tpl create mode 100755 view/atom_feed.tpl create mode 100755 view/atom_item.tpl create mode 100755 view/atom_mail.tpl create mode 100755 view/atom_tomb.tpl create mode 100755 view/cmnt_received_eml.tpl create mode 100755 view/comment_item.tpl create mode 100755 view/contact_edit.tpl create mode 100755 view/contact_selectors.php create mode 100755 view/contact_self.tpl create mode 100755 view/contact_template.tpl create mode 100755 view/contacts-top.tpl create mode 100755 view/cropbody.tpl create mode 100755 view/crophead.tpl create mode 100755 view/custom_tinymce.css create mode 100755 view/default.php create mode 100755 view/dfrn_req_confirm.tpl create mode 100755 view/dfrn_request.tpl create mode 100755 view/directory_header.tpl create mode 100755 view/directory_item.tpl create mode 100755 view/group_drop.tpl create mode 100755 view/group_edit.tpl create mode 100755 view/group_new.tpl create mode 100755 view/head.tpl create mode 100755 view/htconfig.tpl create mode 100755 view/install_db.tpl create mode 100755 view/intro_complete_eml.tpl create mode 100755 view/intros-top.tpl create mode 100755 view/intros.tpl create mode 100755 view/jot-header.tpl create mode 100755 view/jot-plain.tpl create mode 100755 view/jot-save.tpl create mode 100755 view/jot.tpl create mode 100755 view/login.tpl create mode 100755 view/logout.tpl create mode 100755 view/lostpass.tpl create mode 100755 view/lostpass_eml.tpl create mode 100755 view/mail_conv.tpl create mode 100755 view/mail_head.tpl create mode 100755 view/mail_list.tpl create mode 100755 view/mail_received_eml.tpl create mode 100755 view/msg-header.tpl create mode 100755 view/osearch.tpl create mode 100755 view/passchanged_eml.tpl create mode 100755 view/photo_album.tpl create mode 100755 view/photo_edit.tpl create mode 100755 view/photo_item.tpl create mode 100755 view/photo_top.tpl create mode 100755 view/photos_upload.tpl create mode 100755 view/profed_head.tpl create mode 100755 view/profile-hide-friends.tpl create mode 100755 view/profile-in-directory.tpl create mode 100755 view/profile.php create mode 100755 view/profile_advanced.php create mode 100755 view/profile_edit.tpl create mode 100755 view/profile_entry.tpl create mode 100755 view/profile_entry_default.tpl create mode 100755 view/profile_listing_header.tpl create mode 100755 view/profile_photo.tpl create mode 100755 view/profile_selectors.php create mode 100755 view/profile_tabs.tpl create mode 100755 view/prv_message.tpl create mode 100755 view/pwdreset.tpl create mode 100755 view/register-link.tpl create mode 100755 view/register.tpl create mode 100755 view/request_notify_eml.tpl create mode 100755 view/settings.tpl create mode 100755 view/settings_nick_set.tpl create mode 100755 view/settings_nick_subdir.tpl create mode 100755 view/settings_nick_unset.tpl create mode 100755 view/sidenote.tpl create mode 100755 view/theme/default/dfrn.gif create mode 100755 view/theme/default/star.jpg create mode 100755 view/theme/default/style.css create mode 100755 view/viewcontact_template.tpl create mode 100755 view/wall_item.tpl create mode 100755 view/wall_item_drop.tpl create mode 100755 view/wall_received_eml.tpl create mode 100755 view/wallwall_item.tpl create mode 100755 view/xrd_host.tpl create mode 100755 view/xrd_person.tpl diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e2859c25 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.out +.htconfig.php +#* + diff --git a/.htaccess b/.htaccess new file mode 100755 index 00000000..eb30198b --- /dev/null +++ b/.htaccess @@ -0,0 +1,14 @@ + +Options -Indexes +AddType application/x-java-archive .jar + + + RewriteEngine on + + # Rewrite current-style URLs of the form 'index.php?q=x'. + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] + + + diff --git a/boot.php b/boot.php new file mode 100755 index 00000000..de18161e --- /dev/null +++ b/boot.php @@ -0,0 +1,418 @@ +\r\n"); + +define ( 'REGISTER_CLOSED', 0); +define ( 'REGISTER_APPROVE', 1); +define ( 'REGISTER_OPEN', 2); + +define ( 'DIRECTION_NONE', 0); +define ( 'DIRECTION_IN', 1); +define ( 'DIRECTION_OUT', 2); +define ( 'DIRECTION_BOTH', 3); + +define ( 'NOTIFY_INTRO', 0x0001 ); +define ( 'NOTIFY_CONFIRM', 0x0002 ); +define ( 'NOTIFY_WALL', 0x0004 ); +define ( 'NOTIFY_COMMENT', 0x0008 ); +define ( 'NOTIFY_MAIL', 0x0010 ); + +define ( 'NAMESPACE_DFRN' , 'http://purl.org/macgirvin/dfrn/1.0' ); + +/** + * log levels + */ + +define ( 'LOGGER_NORMAL', 0 ); +define ( 'LOGGER_TRACE', 1 ); +define ( 'LOGGER_DEBUG', 2 ); +define ( 'LOGGER_DATA', 3 ); +define ( 'LOGGER_ALL', 4 ); + + +if(! class_exists('App')) { +class App { + + public $module_loaded = false; + public $query_string; + public $config; + public $page; + public $profile; + public $user; + public $cid; + public $contact; + public $content; + public $data; + public $error = false; + public $cmd; + public $argv; + public $argc; + public $module; + public $pager; + public $strings; + public $path; + + private $scheme; + private $hostname; + private $baseurl; + private $db; + + function __construct() { + + $this->config = array(); + $this->page = array(); + $this->pager= array(); + + $this->scheme = ((isset($_SERVER['HTTPS']) + && ($_SERVER['HTTPS'])) ? 'https' : 'http' ); + $this->hostname = str_replace('www.','', + $_SERVER['SERVER_NAME']); + set_include_path("include/$this->hostname" + . PATH_SEPARATOR . 'include' + . PATH_SEPARATOR . '.' ); + + if(substr($_SERVER['QUERY_STRING'],0,2) == "q=") + $_SERVER['QUERY_STRING'] = substr($_SERVER['QUERY_STRING'],2); + + $this->query_string = $_SERVER['QUERY_STRING']; + + $this->cmd = trim($_GET['q'],'/'); + + + $this->argv = explode('/',$this->cmd); + $this->argc = count($this->argv); + if((array_key_exists('0',$this->argv)) && strlen($this->argv[0])) { + $this->module = $this->argv[0]; + } + else { + $this->module = 'directory'; + } + + $this->pager['page'] = ((x($_GET,'page')) ? $_GET['page'] : 1); + $this->pager['itemspage'] = 50; + $this->pager['start'] = ($this->pager['page'] * $this->pager['itemspage']) - $this->pager['itemspage']; + $this->pager['total'] = 0; + } + + function get_baseurl($ssl = false) { + if(strlen($this->baseurl)) + return $this->baseurl; + + $this->baseurl = (($ssl) ? 'https' : $this->scheme) . "://" . $this->hostname + . ((isset($this->path) && strlen($this->path)) + ? '/' . $this->path : '' ); + return $this->baseurl; + } + + function set_baseurl($url) { + $this->baseurl = $url; + $this->hostname = basename($url); + } + + function get_hostname() { + return $this->hostname; + } + + function set_hostname($h) { + $this->hostname = $h; + } + + function set_path($p) { + $this->path = ltrim(trim($p),'/'); + } + + function get_path() { + return $this->path; + } + + function set_pager_total($n) { + $this->pager['total'] = intval($n); + } + + function set_pager_itemspage($n) { + $this->pager['itemspage'] = intval($n); + $this->pager['start'] = ($this->pager['page'] * $this->pager['itemspage']) - $this->pager['itemspage']; + + } + + function init_pagehead() { + if(file_exists("view/head.tpl")) + $s = file_get_contents("view/head.tpl"); + $this->page['htmlhead'] = replace_macros($s,array( + '$baseurl' => $this->get_baseurl() + )); + } + +}} + + +if(! function_exists('x')) { +function x($s,$k = NULL) { + if($k != NULL) { + if((is_array($s)) && (array_key_exists($k,$s))) { + if($s[$k]) + return (int) 1; + return (int) 0; + } + return false; + } + else { + if(isset($s)) { + if($s) { + return (int) 1; + } + return (int) 0; + } + return false; + } +}} + +if(! function_exists('system_unavailable')) { +function system_unavailable() { + include('system_unavailable.php'); + killme(); +}} + +if(! function_exists('logger')) { +function logger($msg,$level = 0) { + $debugging = 1; + $loglevel = LOGGER_ALL; + $logfile = 'logfile.out'; + + if((! $debugging) || (! $logfile) || ($level > $loglevel)) + return; + require_once('include/datetime.php'); + + @file_put_contents($logfile, datetime_convert() . ':' . ' ' . $msg . "\n", FILE_APPEND); + return; +}} + + +if(! function_exists('replace_macros')) { +function replace_macros($s,$r) { + + $search = array(); + $replace = array(); + + if(is_array($r) && count($r)) { + foreach ($r as $k => $v ) { + $search[] = $k; + $replace[] = $v; + } + } + return str_replace($search,$replace,$s); +}} + + +if(! function_exists('load_translation_table')) { +function load_translation_table($lang) { + global $a; + +}} + +if(! function_exists('t')) { +function t($s) { + global $a; + + if($a->strings[$s]) + return $a->strings[$s]; + return $s; +}} + + + + +if(! function_exists('fetch_url')) { +function fetch_url($url,$binary = false) { + $ch = curl_init($url); + if(! $ch) return false; + + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true); + curl_setopt($ch, CURLOPT_MAXREDIRS,8); + curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); + if($binary) + curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + $s = curl_exec($ch); + curl_close($ch); + return($s); +}} + + +if(! function_exists('post_url')) { +function post_url($url,$params) { + $ch = curl_init($url); + if(! $ch) return false; + + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true); + curl_setopt($ch, CURLOPT_MAXREDIRS,8); + curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); + curl_setopt($ch, CURLOPT_POST,1); + curl_setopt($ch, CURLOPT_POSTFIELDS,$params); + $s = curl_exec($ch); + curl_close($ch); + return($s); +}} + + +if(! function_exists('random_string')) { +function random_string() { + return(hash('sha256',uniqid(rand(),true))); +}} + +if(! function_exists('notags')) { +function notags($string) { + // protect against :<> with high-bit set + return(str_replace(array("<",">","\xBA","\xBC","\xBE"), array('[',']','','',''), $string)); +}} + +if(! function_exists('escape_tags')) { +function escape_tags($string) { + + return(htmlspecialchars($string)); +}} + +if(! function_exists('login')) { +function login($register = false) { + $o = ""; + $register_html = (($register) ? file_get_contents("view/register-link.tpl") : ""); + + + if(x($_SESSION,'authenticated')) { + $o = file_get_contents("view/logout.tpl"); + } + else { + $o = file_get_contents("view/login.tpl"); + + $o = replace_macros($o,array('$register_html' => $register_html )); + } + return $o; +}} + + +if(! function_exists('killme')) { +function killme() { + session_write_close(); + closedb(); + exit; +}} + +if(! function_exists('goaway')) { +function goaway($s) { + header("Location: $s"); + killme(); +}} + +if(! function_exists('local_user')) { +function local_user() { + if((x($_SESSION,'authenticated')) && (x($_SESSION,'uid'))) + return $_SESSION['uid']; + return false; +}} + +if(! function_exists('notice')) { +function notice($s) { + + $_SESSION['sysmsg'] .= $s; + +}} + +if(! function_exists('hex2bin')) { +function hex2bin($s) { + return(pack("H*",$s)); +}} + + + + + +if(! function_exists('paginate')) { +function paginate(&$a) { + $o = ''; + $stripped = ereg_replace("(&page=[0-9]*)","",$a->query_string); + $stripped = str_replace('q=','',$stripped); + $stripped = trim($stripped,'/'); + $pagenum = $a->pager['page']; + $url = $a->get_baseurl() . '/' . $stripped ; + + + if($a->pager['total'] > $a->pager['itemspage']) { + $o .= '
'; + if($a->pager['page'] != 1) + $o .= ''."pager['page'] - 1).'">' . t('prev') . ' '; + + $o .= "" . t('first') . " "; + + $numpages = $a->pager['total'] / $a->pager['itemspage']; + + $numstart = 1; + $numstop = $numpages; + + if($numpages > 14) { + $numstart = (($pagenum > 7) ? ($pagenum - 7) : 1); + $numstop = (($pagenum > ($numpages - 7)) ? $numpages : ($numstart + 14)); + } + + for($i = $numstart; $i <= $numstop; $i++){ + if($i == $a->pager['page']) + $o .= ''.(($i < 10) ? ' '.$i : $i); + else + $o .= "".(($i < 10) ? ' '.$i : $i).""; + $o .= ' '; + } + + if(($a->pager['total'] % $a->pager['itemspage']) != 0) { + if($i == $a->pager['page']) + $o .= ''.(($i < 10) ? ' '.$i : $i); + else + $o .= "".(($i < 10) ? ' '.$i : $i).""; + $o .= ' '; + } + + $lastpage = (($numpages > intval($numpages)) ? intval($numpages)+1 : $numpages); + $o .= "" . t('last') . " "; + + if(($a->pager['total'] - ($a->pager['itemspage'] * $a->pager['page'])) > 0) + $o .= ''."pager['page'] + 1).'">' . t('next') . ''; + $o .= '
'."\r\n"; + } + return $o; +}} + + +function get_my_url() { + if(x($_SESSION,'my_url')) + return $_SESSION['my_url']; + return false; +} + +function zrl($s,$force = false) { + if(! strlen($s)) + return $s; + if((! strpos($s,'/profile/')) && (! $force)) + return $s; + $achar = strpos($s,'?') ? '&' : '?'; + $mine = get_my_url(); + if($mine and ! link_compare($mine,$s)) + return $s . $achar . 'zrl=' . urlencode($mine); + return $s; +} + +if(! function_exists('link_compare')) { +function link_compare($a,$b) { + if(strcasecmp(normalise_link($a),normalise_link($b)) === 0) + return true; + return false; +}} + +if(! function_exists('normalise_link')) { +function normalise_link($url) { + $ret = str_replace(array('https:','//www.'), array('http:','//'), $url); + return(rtrim($ret,'/')); +}} diff --git a/favicon.gif b/favicon.gif new file mode 100644 index 00000000..e69de29b diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 00000000..e69de29b diff --git a/images/b_block.gif b/images/b_block.gif new file mode 100755 index 0000000000000000000000000000000000000000..3bc7c056b50a3b0a89384cf2fed4e2afd1275133 GIT binary patch literal 83 zcmZ?wbhEHb6krfwXkcVGv%d5H|Nn|VSs1w(7#VaJfB+=Jz@*h9&v0Vd&ba1~dF_v# mcD`F(IsL}Og;O-2Pg|Au{n$F?<0WgGew3f)?bBdjum%8!Xdo;A literal 0 HcmV?d00001 diff --git a/images/b_drop.gif b/images/b_drop.gif new file mode 100755 index 0000000000000000000000000000000000000000..b08c68b62d7b7cd7c3329f62863f91b87a0a8387 GIT binary patch literal 138 zcmZ?wbhEHb6krfwc+9~tGcE1^OymD)3}=ju&oD6jXJDAg00RGU0L7myj9d)t3_2i1 zATt2bzxwz1_1Mi5Jei0#Y0$L4LviA%Njt^WI31l&6bhNX4zB1b1cz#v=#L9XQ1BeB*}A z%q#-T*4)b4(o?t>F*0#zoIb=Q$oTmtkhx|Ks|wRYkOCL`0G3nf>>LU!8g&ecZvf@i zF{v>LIB*y*Py(9O5Wuep(t6;`5vIViTuKZ~9gTA(-x+M+aA06$eNbb-z@e}}OvNsM m(}BTo!EZ5z1_KrbCLV@_U2LV?JKcpq4)=8Rb6Mw<&;$Tia9maZ literal 0 HcmV?d00001 diff --git a/images/b_drophide.gif b/images/b_drophide.gif new file mode 100755 index 0000000000000000000000000000000000000000..1207a935bb048ed510ab9ba8635936ea11bbaa20 GIT binary patch literal 111 zcmZ?wbhEHb6krfwIK<8{w=I8iXXnh`-uV+J&Y3c0=Je_Fr%(L<|G(l-7Dg@xb_N{= zAONXlU^c1Pbth`k4pj|_gPmuN9FSe!c-$;-M&+VMuUMb_)G9RA-|8e0YHZTt&3#2bzxwz1_1M;Qqwtqd3EF?6)EACDCMe}-YrLdLqf4GatnXU_beIrGea>H)={ER0+X_6#~e!+|~$ zU|?ViIWWJ#Lr1EA%BhPtF8COne%Ks1Ax7!qL`B9X8IIF|Ck35K4!9SdRM}K>+{$oq9z#bv`|(K8|7RH1EM%;!+W@rl%$ff) zXP){0|Noy*%+B9=lNdxR0lGTCPZRLGK012lzcvQJL|i0{bqbP0l+XkKJS4LG literal 0 HcmV?d00001 diff --git a/images/blue_flag_16.png b/images/blue_flag_16.png new file mode 100755 index 0000000000000000000000000000000000000000..005d4129f51f7d3485dada0568177547763d0ce4 GIT binary patch literal 1003 zcmVz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ7 zl7id}zkdB@c=GyV<+Z)LSAM*8qaLXJB_lHn!~cK(82C~EEZ(f~eX6KMpFg11K zVquX5YSjV=Ag}>H*tvgja&oi(eDjjwHxDbr9~O3ozd$Gc`1FI}*QcKh?EGR1qPE^8 ze}8;sVCP_GP?DEqcy<2Nagbhs0348E3VS*MpxEF441a!n z0~`A9$1ixm{RIZ-&o3+tU%!0)0uloVAQp%WP}A4X41fOpV)zBr{F9vt?1JClze2>n z!wmSxz{JMN@ar4UqTj#%fW!a-@HhuK06;JhMF(9F_rIu!L?;wo*#5=KcfhDvy@8g& zlAu{Gu)#4v2j)KrD)+1+29(#100JAp^!q2nU!cOjK;CblvwwVJ0sHvRuOAHmfUfxW z{RiBDe}7mR{{8ySz{u$OZq|7`}h}$nfp+=er=i009K?0#LEow>J!r-aY%p^!f?I?>|2o zeyf=>0R8a#-=E)||Nj17%f!g!15D12fB*dc{POPo9e;lP+5*xG5I~S<1e*NoKhRQU zRwiIXF|gh|!|;zsfZ?x{3eb?>ASHKzY9;_xOknu^7Z^G~qnMb$-U0|9CTQMZ1O*T{ z$1sAD%s&RUYbO{OzkFa|U}izdL?C%aMnuK}2q3TlzkmN``~3McL>eT?#KOSzBL_m5s0#R>CYyKoT-ST1W}85DH)e z8dzAyG+7?|v@yyUHij%MDy@xHMzhgmRiLS~QOYPbimWKivNo&?vtfcptQyjWlp!_* zR;UITL_;NHp$B4M0~%OZCTqyncuH&5nyf$2qEbpL){3lMs6dmIX4Xt_4^f!aq%^T6 z*h3zWiEYFI{}2I(Pz^AMhDwY=2Z(_UXkd{|&bCqGu~KA%gg?-tVpdGZ6?UNlO+~B- zIU;EU09_bI&~S?=kq2aA8*xAr48tK*0}P_E30cqqVqgQB?1}6&+Nkje7ekQn2U=82 z_T#X*I`_6s=Y%$9=PGvA3EHOaWM@~MIP4J|hZe~ZZExb}u)q#9J_lS0;lUHA0)ar* z?qpX{SzJl=o}*`6ImgoSPQ<0>)_s;jUu{nDSjOYV`FdT z=jUf;W~Qd5@agaP7q$XMDH$5@M??~Zzav?*;bcX_V9lSeuVY3cJKRajGi{lTqp{vw zva*LuyZxSu(97n#n=Vd2^@S#Tya{>jIaNy&MNzk1pS)Gy4mQ<}FP_f1AtP<)$ICkg zDi>x0^>fV~1NTG0N8YYc|3KBxiB&0oUBUFE?ZXXMJc|LZFE~B;YCf;s-QsEO%Zymx z8C|{TABt+BgfYmKk>g|F~KvbSQP^WNLKuv1;-OXt?s jr!N2K&zqjT_Qbtz=Wz9xzDvIEn;)b#JuH)maPs~K*o*RN literal 0 HcmV?d00001 diff --git a/images/default-profile-sm.jpg b/images/default-profile-sm.jpg new file mode 100755 index 0000000000000000000000000000000000000000..348957fb4f52279cb63f985a4c68bd22bb883559 GIT binary patch literal 346 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqJL6CzXfFXdHQHg;`kdaxC@&6G9QJ~`(PystoSVRC_lmRFz1~LatF$YMs iAetyJFm5sMFf#(}VHRYtXXtL2y{!RNBUT>s|C<0Ppd*j~ literal 0 HcmV?d00001 diff --git a/images/default-profile.jpg b/images/default-profile.jpg new file mode 100755 index 0000000000000000000000000000000000000000..85fbca8cd755eb2c076c64e0e09b210bb07aca62 GIT binary patch literal 490 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqJL6C!CJ;QotMkNL&K}Kdl#{WkcM1hWDKn3hTVG#jzQ3jx>7|0wn#T+2j jf@q?^z_`W0!^{Y@hgp!po}s&8_O=F8jYERR{Qo8Z0X!s5 literal 0 HcmV?d00001 diff --git a/images/dfrn.gif b/images/dfrn.gif new file mode 100755 index 0000000000000000000000000000000000000000..104f42e51c65b05e9b12b9c48a3e892e0da30a8f GIT binary patch literal 109 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 literal 0 HcmV?d00001 diff --git a/images/friendika-128.png b/images/friendika-128.png new file mode 100755 index 0000000000000000000000000000000000000000..1d1c8e320775fb6336a05f69126d54614f02d66f GIT binary patch literal 7086 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 literal 0 HcmV?d00001 diff --git a/images/friendika-16.ico b/images/friendika-16.ico new file mode 100755 index 0000000000000000000000000000000000000000..b696493fcdf9d632c11da4e57b1f44beda080652 GIT binary patch literal 1150 zcmbW$>q`_-7zXgOmReF4XwA$zYnEnGW?zy@D>J01tklfN3avHVO!BsxMOj&B>Qbp0 z+0|X|7gRz;$XqjoE?`$(Gc=_7sDFUqd3tBozyc|n;WuaI!1JE>a2UokbT3}a=;_4_ za~WI881o}EMKkt!8fL#7G(HZFPHoQqK{hAkFFxB1CVHgCz%PMm97p%7F<&W@~y zifvL0&Rgi@vSuSZ+sC;_!&fdhj6t&@0uNJlFeOMR)JrHhAtC>`h`e|a*Wv_Tq!+Pn z#e7g+Chr}UsbSO=dQF2O$VuOrZ2ASVX^x%}u zCCTpQ0Z7j#A$CndYn=ky5{o|5GPGWlRV^1}G@h67AVrJ&iZfc&WQxlASJb>^5Rw%T ziS!&;WGn{@IR>_ET37@U%e~i%>BF3`3baNm9qZkLr4yrgZRx3h!0k1 zkh0em)B`NjJmwQzzv@O{YN0~14ryTAcjP}1@;dDkq367<3<=-3qsJ67lbGI z8#tTemODB!5>wdJiQ;d7X_WKpBf!-!z@=f}{AVD`2BePy#>`~As4~F%SP$!?IGC~{ zk#I8cAgJY$;i31<-7iqz*N>{+H>l`-iF;4`P}bRt;x;Qxq_8L-)#bUUxSfNNf^6Km u`>>O;%KyVS=ic-lPLz6zXc9#t$Ud@%>>@iz7zrejlD({H3T5p7DA}JP#6v&; literal 0 HcmV?d00001 diff --git a/images/friendika-16.jpg b/images/friendika-16.jpg new file mode 100755 index 0000000000000000000000000000000000000000..ce59a70a01530d55e5f503cb4f75da84c1fc0493 GIT binary patch literal 659 zcmex=PKf)jibQ}W;;N$=b%L_0tF*7hTGBCsBSlO6a*cq8PI2lC6K>C0t!lWQHD?3nF zR*->_6=WM+j){?(g_Vt+Ls;bhEe0N-iA;jbf(-Ty$=}y6dRi1?%b%L(-ukxLx8N1~ zES2a~Uay5p58`B(KVO-x7?Hj}pyH|aSveS5#Z zYyZW4ldkVsIDOr74bM`AJCnay?>xL|+uWI%?63M`S!};$`!P+wHnVuK+cgQ_b!+QI zzPo&R`6eOaxRl_XEv#(bKiqXLeeqxQ*E?d*OmAtkox8Fs_nWh&-BfGaGf#WM>Y2|n zBbIzHlB(RXWu0iQS~vIVXyfvNgx6oq%Kjc$uod-wKkPr6$Ar*!_~WcRzp zU!>ReCrp+NGs)hpv#p4I{@UV?jmj({y=t?UAKG8Jlegx9OT&Yids=@jy7B15bIW(t z3l!a(r`?WvR$TM(dC%12x4Cau*2e8SdF{5SOYLl(m{k`Q9W9GgnFN~Z|K9`vt)|dZ literal 0 HcmV?d00001 diff --git a/images/friendika-16.png b/images/friendika-16.png new file mode 100755 index 0000000000000000000000000000000000000000..1a742ecdc1016e7033e78e37fbecade08fef6d50 GIT binary patch literal 699 zcmV;s0!00ZP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@00007bV*G`2ipS$ z1Ro(nX?n5%00KKnL_t(I%Y~9nh>c+s$A9O2-|OCCKFWd^Wr4v0`G~T$Ae$*+uPn_* zN>i3(p=38qlogSkm8^({Bw6{GjAABaW^%t~?!C{)-{PHnXGY=Fd7jgG&iOshbIvh< z7~>{0+YWS*i-5R9!ykJYm^8C*nWTds#wSL8PQKl_s^|#85xggaR>ua%i+2&%+mCmS zR=vWOzU+~t)As4p#L4kD5AGd4P(;qjPDC%)CFD z4PUsl;p&-gsDwOO4#{KD0e%4#7@tT8>#8`{!UYlf2K4mGxgFX4ySG{wPwaz2kD&na ze4BAp>rE7Mz{*nO<9HVusN!9dD50!mGXZ4)uKF43Szf*r&R+h(gVGt)sDbi|_H68< ztJwm9nSlgA1`7@|zyK&Du=d~)Vs(b)qIO6}vPE<8M1r7%NYc(zk^qWkW`6@LNED|A zyE)o_ljs@%l!}QB-B=OXeauk&4*)o{w+9$obaWd-Q{4%BjtfQmCqM#ASpL_vJ)D15 zU@1WPVu>;OaE@oM%AN3H29;my={3v4P=}PYZ*?(;q!>?LmU%w-oKXJRdDiOvo>(u_ z?rTg79YAfmlCrLmNiwqpTEVdCuUNZ{5<;XBk^sq?H2_O`O58bry^1g@b3xTw#0LnC zI=(rNZ`5<0ui@rvxcREQb2j_@LkyKlCg=RW5;*SYSqw@)4`5&c8^4+sPzQc;%I27&M%{yGWpfM=Kq zBl3Vd9CvM{N1)=^JQzK4p2 z0{%EI11>9xz}C)Z5Qqt+A}_1!HMZVpR4AnOe5q1zKF4nB0y!;i#+W|1l;RZLhII9D z5Pd%G=!;`U`?*v~0PMs4IpLiHZ=hm;*IcZ=5cz|>HVENB0Q?&P_iLeN*Au`W(7VS1 zBJN*A0`VuDY*M9>y)VY=cd6b5ceaOicdA)h=|0sPzGB;O#_HE|3JB=QTYfVv#aLXk zjtq$kiPHYGw`H;=C`d~ReB%FZF3(3!d!(h<_CH|XJ)$ti)4|*Rk^SG`?|Zdt-fDb7 zq#7=lxKq>u6_{_`MN}GA#h1i?&RPoTcODBO%{r^Na=PkSRv*74=B1;4$ctJG0Nc}i zm;ZCF0cVv~D+c-X2adxtkho3~RZs4Bia#e5hvzyC&1+U=Eqg3zaQ>M2lRUwV)R^NbjY7);E^d3`pr}FeR;%FkKc={Z+Y}Xil=$f#py(?b_EyuH zO-SjO>yHT_8#M7th52GRg_^=W`~jnphbgaUKJ)qgIptw$zPHY@(SwJFHm?@?)w^;3 z9DF9BfwYgm9F7>ky;wiNC5d|T44qz%pPu@Yz60^sM2H4VagcgosBz32I!`Qa23Q~S z(v~}-n^2D6&xz_EdfH`&wsvqdqxNn@8?^@r1`+Ln@oxV)hn~?$#$IXlW$)p60De0e zo?7}l-E=saDfrJxF2)YXqW+CKY8ld6YeWmkZ60S(RIGa|*OTneX)UfcwEV{5w0wTt zBsL?F5SygH4~gp&ek6ZQTCq_xe+FwVp*$yw!xP$20<#|m*wX#AvY=j)`CCvhp9;fU z>7%?R2-BZ00D6r3)ht!?M;#;LL(3`tpF>L;`nu^>ow&=dG;bMRT@SqW=U~eMGfOt= z6^dJ^+=kFWu8lei@9$CL`}c`nA&4I13++%y^7Z#dy=?gF(t?a%@}7vb;LZmy zP+_G0eBBz}vHh<)SvOxITDpe@Re}p$w$J|@2mQ#-7Zp(?$vH)m|B9v`;y%}k#D1u3 zOh3(vWgv}{_-nG92aP=8qBEcG@r@$!9~^lerhg582p5475Hbbh0E1+Xca`;NLpIo5o8-wW49Ki%Hg5@ z*PG&-hgpYUXwz8l0?`S2?AR0KN^)7F2!04PB2$BOv-;&m6X_Qn#vTOR z*e81T*Kdb0{yi(Q!?Hk`{85eMZi5scKSN<@n54q>0NFj-)tL5@;*Lu{%SJ%*8H#G0JRq3Ph`Yb zW*_hg$iMtGRHLhIhriq$eDlGIRnptOzbFov{UitV|M%GgB-*yk zS-4H=cui8@J#@%uY5mK|LCa_nuaV|@=@+)!;skA8J|iW6*#`Pa^14NWrHvpH_34u2 z|1%8~WY8d-(RF~=_Gc~yfm#@m%w@e=jEts9O#id!Cw;%64_B90|5<~geqvq|_MQ&q zjn#UWS4=KV{`J!l3?zp3C9q}V#Z1`yrIYW6{d|N4XYMpv&(n!pKd+X^l0G55ZaqkX z0}6(HVxBX0f1Of<4`d5^w=d2QxZh=d5V?l-c+mk)RCUo|K?- z!ig!zfoIMTHjwE!RND?lcvm%FYVK_#n~3U<#SBV!~lAMrgHFV(x>t?O7adQo*&ov=5N50L_zg&%(Kn zjV5U1=Os6vqbSVM!o!XGY^&+zOH&lOCJ|nJN)Jl5($L-v2flu`j_gXCOYS9TN4Vr_ z#{9zzD<{FwoCeB0e=AHkw=*ycZI-}&OPJUQ5s;P{m#3aKH8rU2|6HEWO zZXe%gf_-kgmmh3JKhK^=eeYJ&fU>o#KT2|OZ!WFZXQ zIb`2SzPefOfAZ;!Y^()pyD3>X`EpC2)@|YL@WCu0QyTbHPa^?;c|y7yk?3mPd4!(o z2C`Wwx8jmLXX*jby(4*f)%>GaZ8Pgd{i;%Vjsw}1oLwA2XOuRbq;LF5ZDV6jaxxvY z9B7*_y{gBvO7=SQ=lhwJQ|>uNA9k;Ue#phaQE-}jD%x*i1TwON8hAVVo`UZz*kcTv z;gr>eYmv0LZ!X3Jo+V%-yReZ(M~v~<+1)ya9;CzYo8*`?<|So!lRmJc>0=*pOjq*m zccpIg^o?cmEkxTzYU|A((4h6B=8Y1~lLrVwhOEd3rA=y%a_z8w zNA|p$!?zH+{${?sp;M{FT6jlRNrPenw?+=xH)^&JWmRVq*vB7nIN1WPga~PSwheo* zj#r{^-L@Def(q?V?Ed~d1g~VYRgpY|tuh3y+l)$D`@sdnp{D*9o^_2*Of%T`6QeQ3@Sl)@_cQF9d4Oz_dm29N5Va^<`Y>H}k z!2Oud8S6*3*2hnVW)}J@wHs`9$7ilO6}RJ#+j?uV-O;7JhqWM1j2x za3Rk1g6Rnv8P@0}9d7scE^E;|bjW&hVLAvJuwv)m680Buc5Zf}mJMYh_;v6R`pbl7 zPQRTy#_AUgGZyP{dC!H5l9JyFpmBeUmDb`AHq!U_$4e!Ayvp_s&h-Fz6r4s10{PL} zDi=H5dX6!iwk?t|q?O#Pz&OX_h1KV>;X5{pPGtx{Vh@sx!l*yZtY`_oO4v%A##o2% z1aixDe5_qcxV54q4Ivgsp8`msXR#?oz;L?=wpuBF7vQ|{M$`6BO&^{RBU0+P*$Hm$ zwlui!97R|Y&AV#Ag^zN==jWf-aLqAf8u=ZPe-aI29axka;7d>r=Kprd@rsGPa~eUZ z02~iy#V#dX>94%$(akgpWQp4bz*^3VyI~z z-XTGc&5vLqZv@a0gVIZ<=o*rA>@ugl>cpuy*g$Tt>&fxQ+A@1Oqo&g@87L;{lKxnA zKNWb-`;8&$oxBt!--?-m)w%M==!Q1!tt-;E8~r5_T=hAzmD#m58+%CmnEbS1>D@Di zHR#+PEv$3Z{z$Ic+&vvTOyU#9^gN`nGdZv@g}H(#_G#ChN0Nam8&{a6^&^SBaBAF; z1CwzIR#6!($^~=kCc;-gBRgH7W+cG9#wKabP;eE$Jcj~sC7qm{qLi)&#EEC|*iitX zPwBa|tccrE+uuFizrFa`e@cM4@V8Gya54tR#={;s+}?0=8oG35V|Mm(eKPpjTw327 z`6R2mw=7vDuO28N?b7Op)_4}i;$60ul0@fzV1tj)Cx;3tkD9tmJ&H11T^^R{K{8Ic=ve?_Zb^u>oiI0HpwfdV>jxcD={GK!!koM*)!QR)0pB3 zKn(7$9hn%stGM5M4{8zE`a*gwKn8FQ?ylwG0{z(dV17U9l88)p>6}Wx`tyt85JJ2=bR^w)z{7<+*7m`K{sUo9{bpDk4Nt&5CF&M7QSt0L2e3d$w3M!2(ft{QhGi#asz zhHWrsqBv37ZOiX($VLIj8}kGOEfjFX$w2ARz|p5yFkDisSI~@fci#(+1WUalyB^S% zGLTzsR(E;%u~JZx7~6&mI-WV%Tk`PtH=~i>g_IC7BGUYe*+Vts6(jp7709R*$bjEA zMYu2!GuQf1$c^zdoNU|WY+_tFrP0)M`?S!~Nsr*gEm&X761Bj5N-@#B-i6M&vD;Kl z7-i`$iG5+fAlzLs8HBNRv!Mm!cQLeBbFSymfTiEdT~aL41sYd_8Xo9<6#iuRY0Bzh zpU4`M)Dc^c0IhksdOH{FTsa(vm9TY4Ab{1CKF^ijx?q?STBLWiytud+k6k-(F2dUX z0($mP7WR11hv&|bIcvMEI>Nf;?;Z4=K`p)&n2J${Uw;17Vs8Mn`xbC>En4ZO{PUAA zOr3zQL0e=C@rwobOnTewWz$$9)vV2=Ndc zgTFaiA8h{+ErbZgFPK2hWpq8RC@cG#yx66 zCQw*w=L}HjVEl|^Dxc`*^v?|f#Ld3QtegnEU=I&t)Vt|^=Y zMgNctnb5w=hl-BD_m@Alrd$s~DyA3L4r8tSIxF+`Uly-`7Uko8zBd`%cPM6= zTw~g54TY^qK1T|8LKsh*G$(_i@aJ(5##N9-h|yxPhHvrHctec%@R0%X0tGiIfD|JL z(+VK;#r=mfB6F|R#i_-I1NaYpq*Rg;JGUoPIjTGu6t4hpd%u7HTS2MvY?A;_b`qhZ zU|CC#oIA#Ev?y6wvMY=I3a^^)u|xtc#Yp8E7cC|^ku5;xM^|G8_3kIo<_=Lro8t; z>;4l_=E_|r0*@0vvg=Wd`-*R4$x{5z?Eu!T+>qpKfV?H3I>5fnZ0u1{Ay{&5UyVgotN^rkRjMW7sF9 zS`y9uDhZNFrN}Sn<%jLdiYRRy!C>GMbsMwi{KMs1hcLO2A-J|DSsliVNYtEHp$rDWTxPt)V8q+$K3}0^L}vKGc1a4nTIM$h9am^_#fJvO1J~USZ5uS#NDq)9ErZ zx<~kcG2OjQIQ)xyH2RzU2$<>cMJ><7FiPr;+7Mo~#aOE|QLHVCG>SRtO-My7tBKLp zih!+m?88alxWw<&j}k_yW!!Rf!9nI!*Jbr+rOVhu%fuoEcVAGUclL(u4hnvyIA{s> z%Cge1KiRqI=3RmsvARV(*e$V2sh>aftDT1$+BoikPWeq4lY4SiP1BZ6*mfaT&$)up zqPG=xdY<S~Dcx_n^$QJu0mVbGn#q>wr*6Rc=i0GR z85a%Ch_J~ygY@_&=|L*mch$;sErA9{PR+%Ste|jZXfFRN%AC9q{s2o^Qp+5CW!fNf zTC^*bf)+X2)y_|^;Ax#{iN8;!A=0(c)ZZ4cHA^XSxg&<{iQmh28C~p6lowZ8k4375 zzvVxc#Qkguke}dS{JQ4m>PG2J)mAjy9^|TbV0$MK(q}ek7!02+PQuCFKX)-bCJJlK zqJ3Dm_&$R|QE-u*#=wIS9-UOMZ93MrfWjW#_S?|i-9~K4O`t2=1ey=2H>2=7eh?91$?XBE9|7wGtglh3hS~EG)75I)hAzemqk5@+!6XNf01;K2wW> zTUyADok(@2SF1WlYQ`x>YTi-UNd%Ie9;Lz)Z@=q3^9u`o%R0A_a&y1gtg5N%Xbf}n6cs*K!YvSDwJL|n+3`a~RkyVpJ!b@a05 z7%?G9iTd9fMxk?tDz_fuQyx=`Mxjw^x-*~84m&IRQdGfhw_1z6vgnO2o^4H!!l!J; zA9$|ZSAXPb#q02ZbPpEB)W*dcn%PY)*NH`(NWPmpe({y>TqcYC6dxdFS?rW)3A-w<0Ujm)buzm9{IPcF?;w{$XX&Z)foh&kN=%!NlM z7|Aelg+78Zm*^(0-L+vAE%AlalP6ZcNwJe2VSor^!(VDOI@LcKm$swf~%* zqm?6hUF_rRKDb%eR4`*RZ!y4e2mJ%7-gs$zqjBpAg<1?ce;lKa>|IDB87_%CBg*f23iEG6 zAQ(d#enq0L5%a6`aI})(jCgJ8^0G-bcL!)dzb$3!AQewM7sqnBTxY9QNh)s&owD{I zCncwSF1kx1?{s$m-u%n5-|P)AlCFKOZo$_H@b&N;Z(7Pci5u}q?RHF81nh_|rcw4D z_uy_G6vPFecLS-jl+DTW#{F--YB>kg(gCJun!c!EyI6pUS~i+qH6D0haIGDjZWZZq zoh~cM{BxJUfYov3K{4lbOtceafDTZXBadf-QNNQoKz&5|_O{yh&fVc+1)A^L?e(a+ z;P-e%Rk}NNH<`|y9n*zjKAEl=yNsUH^#jL~Df%OxUj*AIz8$?)_Ii;3GOkWI9>4F95U9onKm)GD{^T|T3VEf`uj`r z^Fbk(T}M+skyE~V8tfA-vj%lUOb|@?-Syiw_W@?Q^8MW%6dVdaS03C)mvf&zN?X$0 zgOF5WWC7C{rasYgReHrO)VP8n;lVXwClC!a7ZLAg>72D5)3283OTy1=9;}g{#`c|U zKgIB$jtd_ZsKtx_P8R>e8-rGJ4I+dWdoX_I?As%>B@MU4e!LI9PLVQ$<(g}fBj(53 ze`4E6=Wb-8I$Qa|R2j6MDd3tH2?J1QU5U}G#P|#L?O789--v6^_u%J!jjkgNWBfVL zZ#ZaGo^j`ascx-w88@&OQs#eOV=%qFY(2P~+sBYnL6=eie$Gcy9fxmSP@lVIUT5~>K$w*BqxhYDH=*OyTL=J7*; zY4j41+=>U@@N@gW;++d-XzF}UQn|NENF$rXcI&k5)5Ql7DpGuG9~6)Dj25=^uC`5= z{rhB>Q{8RG*`%fDXBAv#T?uO}2r-ejSU$bt45DAS_dnY(E>Y;(&ej)a3@YF(LK>vR zP5i){p36^?5c-l`_O#M<#kPkiy|R5{j#x!4l)M%SsJx$CI&@Ajt=Ltn0%;pa-(`kH zX=vB;HGrw80q0dnW(Xi|Va@zgGuc@{kH0^?CyW0xdelK=e|=PN{3lR^`&R+=X{^k& zF6DR81;i!I+*cdFapscs&-!I_ViSi?JitQ-edBnfn^1M?Ba+SJ8sf_1)jD)l^I6Sd z0zF5tH!1gpv@yKALPUIC@MD2S+mQc96XZmz_E~}&yE=C5n0w6te*CdS4XS3>de7%t9w>b5Vys0=VN zTHpYZdyx471#tH}&Hu{uXxBQ!qJiY(2JUgbAP{KPS9q0RMSr@PPo)f08Nb12w_C#&Rn&BDCfARJ5 z@}&sms`3u-IE=jji~D+lB&^Omjrwj#$IZ-G?fc^1PP>69y!VCO6w!d%5E~T58Zid| zx(on$kcp|Osp-kdi`4r1`m6QB!^6>ETvLP=0}EpWYOHSC@L)RtadM;Ey2h|6ldaiw^ zG|k-MJB8*L`<7Qdq>DR~BC`E7uFubNRRprw$oT1s9+tvb{@Xo&<2t+xmhb4riFig7 zEG#_lTDwb~oK=Zldo3@2Tj5JLpy@HkD!w1!i;i!L>XgggCm3Z_DN`L3>fAH7EowHC z*JIgzC%-=ofH+;pz?Xig1=z(IFN&Yn1C(-CV@@fWRmSMP$dwLIryH()777>&W7K$O z6bm$7Hp`hF3kA?0#F} zqEjD$+U?p;lu&D1?Y!t=hXZa1=5#q0@27!Hk!|_tk9T(-u=lxB9IloF7~+tWE0YKx zMQgaZ!$75OzAl4&BX`Qn?hQQ^ls%dH*1z}jc0B&k$kynA%$u(h#?xpO>It;lm}UNv zYe*UKXjS}FNkqR=JiB`Z^M5Xb^ZU}$0}tuXn@q@y^iOn@D$MtAp9_&X#r5xwEx)=( zMpoq6-u+UWlk)vT`7obg-bMvwd9kiCXSKn79hGR`otc>#e?y=?IkKzFjP#wqOYrVS zgsM?OfzAl&2s%7Oc|rTlIpfcXjqYR)hjt8~3!Rb7qvpNfXd0obg0Au~?<)bU3pf&W>wDMjP?PqV*u0X6` zi`z8yI&Bs~j7P(n7+PV6xdf=-Q1~{jU5RQ@4=Ml4_5l!=tzQ;I1^c|mI8T`<9uhJw zo;sRxE;#c$F~yN(vxhSw5=mHZw(^peGBNGQUEVw51ma0BDomQ zKg+`yI?quV#VGjk=a{r{645e7JxAPhVh7NUIPb=eU+B$2{oV|niC|5{aoh&;X(z{+ zrPGyxA+opBjHfo8@l>M8(l5fX=G$5DzYOLVktv+%ZNB;?pwV<@sWrp)6(;obg7HHP z>hxd){LCex0O`w0I8R>BUv9LLB5w{m6#XtFjnJgH2 zt0HIOD8Y01-XSB9_x~eh*Z%_}&)ukvdt>eyI`zCEKCAawzQVQlKb;HE$MKc(UYViZ z4sZo3+k#Y7oumE-u?^n)%l%#GNXBOG-T4kP1n_99@c?7gPI4`x6Z$JfrXa2^j<|jU zQw$Iq^N7n6?k;KV`=TXoKBzSCVW284b8gaI{V~GVQt6D|{+QWmrCC1q)jpV3$akL8 z+w=Tpwq@BqjP4g|Pc3BsFE-G%K)Mqv%x8`)h{2aM&7#4{J`m(NWy>9CXJL7HAluVz z$ng}V7$wwI2I#b`!0*1jC-yxRf|=*_^85OgnC7c7`;vZuv=D&OVTFB&S?VdvL#90u ztrpztDY$^Lo+jm^ME45I5;0|TY-ChA`CRiP(%s{;C3b*S zI@9^Pt?x+W73u`F7>*(7zX~7elH}f-LW?_*^VR|vJ~;WTSa$Kh`t+C7@IUy!u^aW$ z{&Uxhr1WYNRf*j<4l><%V!3Q(Q*0ZW*7pdK6 zh1-8)L1b4HTDWk=cVn0-@?ES_o*%j{=!wtBesR=tCAO-+HR8~`T47~@EDp;rbNHf$ z{hwGk^mu#wGl0M{Rfa{EwE|kFSEpa_8PA^sC1|~25qkv8`{Dpg#&XLmgG;nbrP7sP z{M8XX6Nvjpk#OU``Wld9I77dlU$z0|cjD5?3&8Vg0es-<+sh00Wo$bJb`J{h6~+TL zRDRyYw08MU`;mInK#(N1)9<2lXdd;#2R%3r8mqz=YrAfC_QKm|lVDHGb{jy5XQnNJ z|NJj@`qcLo+FQ#ZoDAADBH!e1+xFZX7kZU|y{}2&oFTxb{G}U89Rwx44hV%R^k@L7 z!Lwph-&|8rGWjPQM9iahm8X+{9tQ03U%UX2Zh516`aUT4@IYGfQM~y#d{ZJO0{ab|HDd8uslucki8#11Ruob1W4w4N$}kZI?fir^GkM#%>#r>g_Im5Go0e zS4zjproTHy#FS?cmGWpbLgB86h=H;kINtXvp5BaRN-_$6QU6~Yh}?_E#|#P^s<_H!rX?`|U+kHj zoGby(i-9?GWV-);7UMn8V%QszvzH5v0Anb@9wuF9Xe0T2Jx#{{@dLA_Y#|K}z!QI2 z0n}sGz&QiylSx}bEKD-9#J#|jM zn7;*cf;JhyG-+CLBf_qo*|g?+iX9^9%QfOKB}|cBD0J!O*%LTV&ed_!3xFrX9z)eq z&HhK2KL@oY(fTaCiwY)0G3$zlt}`evO`_iY%E+kLuSa!bMfe$z<$C}qA;z#>YYHFS2*9mx_n*%Ij;Wxn!hY$ zRbkf{+~Of(lu3Y(0;Nu5*ZksB3wH|qQt|s;O-|gK4q(3AE777j9(Y2Z%Up(pkvr1C z`DFyfjSAG+cD}MikogS#s!#9HOTQaHy_SdcGtT@a-2ESDx6l&X+qKUr?><9s2?)FO zii9auPL#G0X!||*kXo#k08OZ6mwHsjM;OB%Dgup@nn!@Gp;S}~8J%uTavTSDP})}< zWM2rb^#U#GAl^4;XFlGC>omXyg>90bbK=B#FpxkOxw|smW+T)s+>1PWvPaB+6mTz@ zq|+cm&7+4ufB)$gEpmvMg{kDd@|~P6EpZJyO~VZ~=uUG>kp(Zw^gehBrVa$OI4S(d z(x$rHN|OH(v_rcQNjWe&R!I{&aBO@#wDGR3_Y+D5%ImTiaz8^+vQs#0YS{yxzn~OaVbG&3Gz$7dP3m9XZ4PUj~>Ogkx=Y%R!GToTS}LaB$Mh7 z2oNVJh8s>rrs3!P=!P)4qi6Vy^CO{D7MF}x{iBN~9z116hEObTWX>?ru7MtsnIvq< z9(5}%{Wm_-tAU$PO-o}WCCIIb7gyMZv>n|zkL5VKbpFg`uVyIQ(zg}3pS4qMe5bv< zy~cub>=Gh@wS%O=`(U*mh+)4gVB@m+w6X-bA*xq!dva=OU@%YfWUnKvzz@}Lb(HfHnE3(7V=I=e<+W_j2Sc>ftegP0~e(VrroiDZI|^X z7<#NCy6o}k&nluv!Mfkh>VoV-%X>G$XQUS#Hr}t*aC+3+{?WGmm`|*F*MpxQ}0wWAFVhMJ<)RNZ}l; z?faOsl}a+Xq*=Qqg%;s6*R(y$Zn?^1DYZAy|z#TZ1tY?Pc7L zqb)C1hYQ9Jyc+?5KN6sD)j%0`A5fyMT7jECaJxDOwzWNceAGbPZ>D6e=pH5|e~OTo z1kuyS%tKVjJImI`fwX%^trh(X*^>C513cj+#t^E~7mo8f8IN=jI}RqT5PUAg$h~-0 z>`JTI^b>O6S#q*J#IZKvF>3NvioTAguJeUTgXhPx+&K51U9swu!Mtu{tS12?Wo-iJ zeDUix-Zh-1UnBZg3vt!htyyg3JnX$Q8l)XpX$|66>nQfLPA1FlzVTI+qX^ZB(yrC! ztab~`mL<*BqPzzjuJmlK^uNl?20&D6^aq&F1pt9pK)>ga8lbuPUmal0lx(>9Y#r#O zZr0U4OI}MS$sq#403Q%dCUO)>_7?`!96*!01&vdv`jSQHn!_C!eA2wJ@kOpPC?Ytz zo1uHDhQM_7+Tob!ZCE%{lLcOSLD}HJWiTZQ_Bf^Cv5e`5?w1w>|E4Hd{*iya&(rnP2Zr(en}!2Vd=3~aL?r~sGIl}yu@aRZ08zVd zPgrnCmUJH2#L%L2oE2-*jJAx;wM|(O4HRP zd>S*5sMjEUcP0CrPA1KmSWd^VO^0-hSI6j^0Xh_5SlP8_yZ`|Gl6?TZ6mZljRuw-H zjX`IXL7=Au>Yz~*TVPgxC340q*p=|cs(gZjL^)k03dt$t%R@@y^UrHrqXzC=?)=VO z7h3fCHD6S#U#DBq);dM!d`Z)z*_?M?jWPu#4BWwe+6%5>e#-04>jXZDFyGFJ>4q0p z8F#bk`)<(zxVqD*`J(D^GtAx3CklP?b?Jg(tQCMW6a*4^&?UX&A11EefWg9E)AzwU zW>-Crm12|-+Zok%mnEg&YG+bBXqpaWdEh%Ou&G$`iXZ9Ia?2S<=@mnVoBt zzqUMuHt4neUWP1pnOzEmG5wr>4ZBZ8Ez?r^OZJ-mehYTY*A|(sGPoZcK9j}%55=Xb zhVO@v*46|DM()7C`GL87Fl=zcJy0@_d&Q5xh+8uhlny7FuJ+{%C zeWruy0tLHv*!OaJ5CAoN0DTDVia~$h=SuHe=i1N@e!p?Mvvtn>Z1;$BwmzTOmxx(r z$(z_5R6A59ff4TQcvkL<{8AaDKTdT|?v#T@%RpmkSe@9JP9-EH0ZKE6FSyj5!j%&$ z@LmGQ?vx4{Kx)GR^oatIcBNm^ct|USJVk-TZZIc-xMNAAj{^XSi=#_Gb#Q+iAj+3Q z8vc;3vc7op5*ESyIE1uBqg3~6Da&trD@l+=TIsGN?dj4s4Mup6u{ewlYH0 z5znC(ddZG~^0^+Obs~3XiV0*EhV(@Re7e1B(Q;skPm5GLdKg*j6&36J@;@gcuBn`g;H+a(vyX~Rh9xdLld^~CK5FXRfqZ7tkYfg#8`Q{A8+JSbws4zy*OTs(B zQY$?Z#HDbv}ajU~fg1NrK zj(et`*eNhcxOe-S8Rj#kh`gRj^6~`B)=`;{r+qP5+piL2CH8)kvmy|**vVh!GJHe0 z(*k|E{SZ2Um1giPY0y-?tDFK)3?Tr#-V$2XS?2Hy)LB&y_O`dT;{j5;1!SQsi}F$5 zlhhYe%%F%HgiO!0Mrx&hLAk)hux7UHDO+cheg?lU3ed3|7^|2q9KAEAM?USQsl=J4dx&t6 z?@8`YM#D_!%hH{ezpO z1GH+YJFTSX$We;UzNnSE%fOz2I+7Fy;*gT%bdD0zXuj9C=bs*O+3DSQDFBgeDGk86 z&W#5&okhO}mL?6zH}_Sd{qJcEdeZE6dLh}1ghkVT=uF;@oLL-s&X5k*$lr=KR;WGC zvxl+syyIWdH6nDztff!9NwLVa%~MC%oK*W48qxY&JMlso#&r){pNNBxZA{2joRMR! zUwW=dY!>B7;dNP9#KnED4Sqdbgr&}UZ)1c$iv8Z}X|Z>rbu={<)NL~D8jr6J7k=uL zHg8TNl4p{&dC_t>{|Gi7^(l(Zha$GmXL|Zd%m0{Xb5n8PSVy>&cwYg$8klQQl`&f9 z431JNBEd|*;3_zAiE7j6h0KgD-2dr9^qkDOoZ@X*Dw$y?t^4%w$1&-R8rSTHZTlw0 ziJ^x)^Tlu?WUA=1$a>mb_QuJGHWk$UK{e{BPvqJWPvfpb9JWRz(pIjX zyLdAynW3{Ba>z!*^1kXhZ5(>aLrvacwM($8Z0%d|(S+Z|C+;OraCNs1(8*hiS8Xh3 zC+92D^jPj}%x4{yS%2cc#m~H9E;(vPYFi2}t;u(>Ro}!0y%(!m^Mg)MN6%Ucu5+p>#x3ZI?&`+DjA}b`&uDq2(D&?IVP-%1 zb_h+X*VcH=Q+s*VhZB5^J~`zt(R?vniwe0`3@Y4{5-trX-7 zQKzDFVwWTUilVRKk$xsnA1U}3!UHkH~tenTeJNq?!TJygBu&KVLVh3&(U4625c>@}X|8`-*R zPog5k#YX+=d=!O{%;a$|w`!L7NWuRINw&8C@Cm1gguhRVS%8ge;q_8RwsU+Lh*|p* z2svCGKR{MbZ7kjtb{HW~5|lP3GL@QBOkqo;f(HlQdG8LbDCvK}zwgQ6n9>#fW&4dE zA=5wxcd}o&%B~A>|5iQwr22F&6d$4s*DgaXSpbxUCBMVHYNvGv2HYM zi1aevT6}NvRI#F9fBiXP3OLp>{*rb2ibWz|_DbuS!bVFesaig||_jQZSf>97SfNOQZU($2t-E zipdM;9ZSFL)Nk7D+G;xE#rY97CU{>c3>F{kNox&6A8FuN$JIUqn{r2_GSY z=x&{Oi~d~nNyUHs4e@@#0W_MlLi&g776f1r?^3^Ia*Hly+C*V>R3?kyreV-4Y^CU8|CzTwQ{elSo`O z_|cav2&Xvc@XG% z;*c`U$|+2}Z#`epKJ;lfey1OKI4rk}>-k?VfZe30+rD5?-wA$b_52oXQ7XReoiOecCpDD?kMNd+Q25XWr$95$cTKv} zk1<klZp?eph+C(>a% zStm~t$cgQWljoQ_C9>DxSm8EQ`N6|@WKNiJ^_be}FrEgIc${Q2?y0pSSLb0>Ets%% zVv(2M^5lWh#t(M)2gZX9jfOloQwWAd7bhSd#xe)(#GH5B11IgRGcuG722gqGwf$|O z6$%K!&F$Kvw7ndI%(R$lIjoCJ{zQGwbGr#A&qbjHcN4HqG(J{S@Uj147wRmIgXf2c zQh2QGi^gx$8j&?Y>TxH9XV15T+zvz2(Os{eG_iXDhkY%tPHWSP_i^-kHk!SU z$2d3c-bSRGrslIevbpd4gOOjyol}$Mp4s(QiS$XhhT2KyH&uFuSLSc-eh{pq;&L$H znT}7bkI5;$?QqyEV96lrcAiLDJ}g^dWir-S9n?^2{P;20!mr+HG8*AX=S*8t%N`mP zV)2RYVL}xiC2!~>V6&Y9=%kR@-(BcxcJ=W&Gtx|hFu(p@=M<*(qk4lmMVkz?_@Oe_ zx-YFCkc)F{?HZ*0SpV%8nS;iC2eJrIn!`s5KA3;u4R7Quzrt0BZHdG~3P)U?;P+k~YY2@HW9nxzb; z`L&!BZ;Y=t7QSP9qy`n(dk&wk+2g%6rbDP%-}YL-SIXi(7vWfA2XS)P2}pwlzxb1v z4VG+Dp4ijb?el%fhtvC5yjgRHPSoiRj%9ybeq3H>rA7zBQm(GAl5j*h7J~D?W|EYA+moNS{t;hpXn6uxm$K_f}|&Xc{{*DBfSvv>L`ew&?QG}WBi(%tEm7G~_7 z1bqE&QZkOCHI1exMyQc|qq7Kx#pP?Um9NtZ7@i6Zdo!EB->MsGMc6hcMhwms8KhP< z+*As~$8HO#W-x)_5_(`3>F58CsIv;HYYn#bLJ}l6B*9s@6Wrb1f;++8b>R@)-QC^Y z0t9z=3GNO70^GUJsZ+O#0v_N2<}cl&zcFUD&)~IMp(VI8JLdJRHxt~w>Q+c6ZWY{S z;x)4OJi7VCD_ks;avY%pFL|*IBCCnwp<|h2aw5yh=gChHJ4AKuXoe@30-QX<@lCyG z4({@f1$=9C=+*a4d?V>L`-;gW*Te~z(E^7 zs#xEXW`Xy4GCt|JtM=J5f)et2$y`SF61HY?Wl2DQS<+eEZ@8`ucj1}d=w94-4jmk@ zTIbTGtGTY6EPE5Mk|Aa6g)^^_rtpbvWy@z*4Mmyg>jG!eD2s?@joT*fK~r^i%l+oE zcaE53qYc^28cYZUS%vvng!ododWCusuemcC?GZs(;%=7PV6vr6zi7S`x9~oa4T0B@ zTD4}&d@@-Vt1GN1*2+6aNLB+~#2l-x052~fT&{PnTC;xx*3B5n%@R;ko^xz@VM?oP z1K|<9N>9&AJ@QiV|1n-b!|^72e19D``xpJQ*nc0ERU%bQ`Lk@3CS8nsgTrUp=kCKa zmt#d&vDINlYb7s`rY2=R?!dDzB`{|y7Dfkh4W|w>8$W9%9G4E$JuSs+V?$)i9P#HUWjm zGvs!&affCt`SG{rLB9#|f;#v9jPjzjg8%C^vD2Wqy7kn-i2H>eOyorP+=eS_S>-E5 zR=R@m;i+|voLKWFk(9V7UDCD4^@V72^Wssn+pXf)OiTv1XTl*2dpR5$(ZW%&e~ZgP zzZS2432ER83I73u8Tf=wW@8ue2+5Jt%t%a9dUy^9_wvxG`giRtF~;+f5WXu&+r+7{ zSa0z)!+kiXk-^<9I=#FQ(d1sUw3P44s~>Dzx-Jb-A%#u05Lv+iFJqIBK8iY<9D#4s zUEeu^<4)eSXaeCPD2P?N^l|)JGgGmWeAnpdJs;;LY@FxZ4ZLgP+p_R1!BW!>2dxeB z^kFfs)HRqI*+fERw-Mp_p)xSTG*a=Z@njB4SWxIn*ulO4+1?L=esIK@3X@*21X1fI zmBX?Qzd(6i{d;nf{-1_*al-WWDx6ba?Zn{skrNa&GceWM!)iPdss7EMMj6 zDHtlK%7ygN&SfO0erZWvBA6)MSqWA85oUfwzfb9!YDuIysRZ)CFqd}EEtu%P`Lg@8 zl+tW99QI<+K$rII?tK%{Kp$wn`Kpq_0bt zyrXkgL0^WJvy;kWVmPwJ1;qJcOdvMpCa14?Sl@|7HRZ7im04mXNd>0Y6@%bVk&PVT zLv=06<8#$_sssEae~Jo;;s*`TkRdjU$Ck%go-%Ck`{>f4@Ka1P5V)PP4OG!NlwA%R ze|Lg|@5F+5`jrKIf_U#S#=O~_lfwS(!(!Wz_jv)VdA`Lsg29L6*>fU{8;zzHXqNL#j8*2gWvd2?5D$V?)mP zKH_5puYHPZHj@e&9&+|qD=Lgp{7Lw{tG9tm$%lVmdrnij)0WdwuAe|kWGH;?gv=#M z5+4jzU5`|Tp9a_yu|lUe5^?!4)ZV_Hqpi77bT+1`b&(a) zs2g~Ho-Xn++PvA8rVY|^PU2)iC1kZ=H7Lw`lO9k1jSPKA(V5_J!u!=>Z@CH6D609| zWyI#szut8LLhHxyY{=o}B-3@;42$Yn``oyqlkBTYhE-Q$v{~c$>C(pS=a|Zjv$55k zVz~b8HvW_3Kfj6R_93xs>T@7v!jqMYno#AY*RHT2Ve$p;=C*^B;92Lh<~K#kg2&M$ zUGr=jl@#nA$A+t|{kQF2cb}jE!$y|yT7rk#>{5?;4DkcEs9&Eh_G_;gL8G1D;HF?W zf7G*o6t<)|DM+@#1T0I;+LP0$0?%@_>O}q+;kJ8U!f(EPyBO zdFF5`=bZzXkiOqeOdxk%58?q%-oz^PVVyP6BWCz0bl70DZR!6{_7zi;OWh+d6!PgQGMB|c)*OlWq|#BPDx56t<^2#toQhlc(eG8e2r@E zFQKM*LY7joO4_xe>_V7yh}!SiQ^#<)MfzC}T&J@i9Ua{^2f1}7O-1~f-@h!3VGOzM zRX63FrL3q%-;MQq|E7aUPPa8l;k0rrblc^%<>RFw3}_@{xmYE8Sg<&HbMITWh!Cew zxYX97+^>eDWWODepxRO~ue^2_=@Xu(*YiJqv28TaJ#givz?1@qOCNJk<~?<|S=59y_QUAM!{tqv263%4z+k@%B@-K4fs_`zhtvw? zGryqZ{~{h^*kv-eqBqM6(MW0d=-AX>nRAToQun$p%-cwo!^$Qjfj6lcIG$)DLnxQ+ zxdqv3h$MkcxP`(~>wz+$LY4D=0nbFdoCt^wX z6_QQ-usKw2Ta<6%nakR6q&X15Y$?;tL~BXT4BNhvn#@rJPX+Cnd~9> zEC)-jNBRYcOC?Gglot-4*L_Ys8I)Lfj`fRuS`-JonvQ)KaZr{Z)FcgE`B{# z>_;PAAS;$~uA5*Y`JkkPc6^R1Q}?RADfgPeZ|>j5z>|L}l2@et^s+yOgMvI)hAM`;s^Z2j#`$P0zFQEbC= ziS~mNYJ>}f?r-h*l(!<1z*Q;t0xcPG;1Gjp5Nkj^>!R2~xrRbp&+Bx60y4Ni84kJje zW2Q6}u8_H#zoIizsBJm-4Cd!?j$(RrD6MbZ414LEY@3UlHoa4@4O0AK$E7eqov?lKWWR&HoE! zs;K+Qg1`y+(d63Yh*CU_Y4frf^3Ps-Yv+qcWE^Hw#2vXOKj#kZL?mc>98h7 z`}6F{I){q3=Z8L@UF+XviK?<3lsr9=j;S$Gz|OqIzj1HJm2m}|KbUvDLNIKX)>Ka- z#NjKYM^>&bTsH!o&%KM!44)sAItaoRQmV+?R9+~XZehzh1)Fzjtx?gak--bcce)ro z{vI{@YP+72+Vc1Xpv~7PvqH+_?5sh)im~;1hWiH0_ z`~9--kxK1OYb?p)&Z*TUL##XD_eb}h&Ju;2U!#l%nB|uZmEF<^N|WuazQGMupXmlE z)LDa(IVzh^HS|b~Z=w=EqEb7?lWgG%hG$CJ`4&=zMr4)_w+zORtm(CbF&Mf=WX&vs z`~PGg(q=q0oUNG3U&pGSuRF_BFPWblrlSW{F3H(ps=h^=XRu~9EgAxgFTMDbRnCs% ze?Y~Gd@3w-fH)Os(yH>YYFOzM)I$T3Xg{KCCjfLq@7~MbHee|43jqedK)RMg+Fs|) zGb14p#h2VP_%S&DMx1TY%%;W!%15Kb-LZuk6RuGe1%xhbNhx})k2#_^!4czSPso4SvRabk$+cFoG)&MDu%_)fCQqlv3H*{taqQa!U6 zY}0YneLcnJlp%X2Fwql*K(WnCv6h(JeHg@`@FnHt9-Ypxl+K|7BIBD7{jj@ueL~aV z|LmF8_gF)mH8r1SW;2D2Pd9emw#t=q6X^h^w-n}q@v<^~M1Q2`J6|}YXWo$9+|q1+ z-kV2D<6A;YvAUZGTfauiR@1LmJL>3!NGAbAZUs!FbK8ZQN^np81ibR?LpAkxzMs7} zEisnWdop4LZA3d+TJ6b5U9zEiIHG+g-V9OiKlah=bg)z7yZ`C)=%qu?=?+NH~98hWXr10ED|2s zH8;FdH@y00n$3$^aE)v}dq5xxV3_;neP5yf8nfyBs2kJ=JvlFIV6m$p14O#+{s#}8 zEYJdcNRE8`o*5tvNG6-qG5IyRdplnsdEE;@0`$U@y3YB%`76^yylGKUAaN593E__@ zqiY^q&3P5g*?4)YIDFQmq1W&$?K_uv0?n5;V~XY3TY*}g0;>sAF4T`&Sndh(>FwrL z#(fV4vX1+C-0sNkr)3&BpQ?-osABu)g}k;R@Q=HPJUb$(W$;I9IllAmzMU5nVf*Mv%{W-kkeR}L)AUOjIgZ@h56l;{u03Y9oD@E|V^ zrGFDiphW4Z`((E2pSsK?D#NW;>?SU6^T+7S(1zI;nYhv)co+&Fv`Hl`us#=saxLRZ zx+n$@uX-k0ZyXM^tCth>{V8tIkcmz`@hcksgONuh+_L8$H8V1I4$nyOm5~Jw5T>lm zt6U13P?{E@SWdz4vz*ZhKzajJ_!}9^I}ZR&HLb0!-2n_ItQ{JosQVEVGy_q>RVNbU zo*uXkrzoXvo>=8}>BdNQUzHAC7RX*Vd)G*kLf6|f{7Y#Konz-?clX=^1;fa=_UP)`@S_0n!H9@> z^nTrKL}YBlcw!l9QV3^ro`MI`gvrF^Xm94F5%2B5^}5=@vXyfbPd4Mnp-Q~Lhow9# zXAk4Xrk!bgw&F_iGq@o_ES!#JqoKELt;Oj~w*55HD!T}8gJDkL<)=Gb)n%H5lV_e1 z&9z_CJ2pg3^p#9mGM^tU?bH};z}9f^q(7?rj1k<192`B$34f?Wra|eL-7>L^ESG>4 zI$IuaihXT(T$*tkhzQpxb=46VXhCUU$}}cg?iz8A@%E~oDjGQv8;@xMkgS$xgM;xp zE_i-XJFsO$@@HCUZ6elhHLhPe)=>mBU}fSk#Fm{}XHl#@wbDu(!Z;csPwo6i)0=xs z+j_5)^lRAP53mkL{wM^evF$}L1`vB^m$*%fDZ~sDl71C#0n=uYeVO!Pz~~Uu$2gv- z`~h7Gu)=u)s4vkbU<(KYOw9k>00h|g-_Z=I=kpzPV&m7KtQ;=};&e<|6TlM~LgXW< znGD=wEdWkx3n=O`WU_v|OzPai7y zoru7gCpr~v9-HZ{U9QXHi}qz--BrqsLPq5o*vjP*}qd*aN*TNZBVo9 z{;p#S#h!|-$|Hp@l#bTxGK()%ADJ3+WvnsFL9wy+lS?yFxLX#AqeaD7`d*_3gs!Ss zgp>YV792#8u`Z6@OEB8s?l&NA`a2w=G>Y`IKDGATxB^v@FK7H8cbt*FvxNwbzFLL# z5KY$aI^XY*e>+`AOx1%hDbK54Gzx6;vtiSmntvOude=*rz1=l#oP6XkIIEL)#SbxU zZD3eHjXI@GfDszM=X8ACgtzNf>p)SUwX)|`I9`gnUjHm4XDs}_6L-$D`!xOJ&J_UV zXHtkfGdiWVaha{pE3+JDIdv&>eTc5JfM%Ib4@p% zVl@Al^m(v*q)&oYXf`Yyzz@ZZgE5|bGqWc$*$)(ja6H3wc(i( z-9Yb@Mi%fKyf`CYXPNNO`Yb8alfG`H-Hgs#k{J!T%(-4c3?xf1t5{s|a|=0KU4Vz6 zQXf*r-3|APQP}XbK5%TfDmj@|S4$wQJzCIWh(5pgv%XY%kVnA>>aYY$t^E>nQv6x_&5W^ZX_j}z0PQKbUJ^lZ&0M7FHw>F`4y0MZ%l`d(rUH@!& zg^gdbv0=ildC_l4izXUy?CN8HeR7NgpsQ1t{OslyCa~S%|&g0Jq-O^WW>;t?~M^uXC(L zF+O(%ipzTN`~}~CfuJb>--q3ew@PpfFn$BTqT!$}nuKfs@dypgUxjYr$9GfDQSYNhbWAD9*RLp6cY=>| zArx-BmRm{_Gz!sRREIgiI|~voDzUW#k_UA2XY8Fetwe_eQl=6A0b0Tcez++Uhgjb! zo3JSe-?Y1JQy3xSB0G0*j?!xpUSZBF^pxl?{BD?pYZ1Dh0VJK6KbF($01uDKN=19+ zqjmMEHJd7zAWcEA3$&)FrBXqw(GAgwPj{al@`bl3?gVMnAWhU4`u63jYrwE*g5%#z zY;k5aLMLZbLi89^rb3~wdoZOoyFp*FZ1mW({YR5h&$L2q#d*|d{a2QclOqHt!4v}y zCcZ-8VA+S=Yke#dr@1+F<8#u18{Xs6B23{ug&UmlnU0`#U>t(WSKC93CN@8y)}f){ z;|Z^d>%*oMRnI0;e#-&`2puJrOQolN&qtiwuJg-I<-XA77WHI9^}^r%!EV`P#V%(y zB;T|Z*wk9siz7|F&*xt0O`OtrIEQb-13Re&&zc(MwhbY6RTc~J*e$2XwfjsQGm z+M;TrcS~E4OFqxr2@V8M#`Hyymet-HsQ*R0N^ZE~zn}NDYgqXw4E(-${cUdKk~%qS zJ+Ht6T{jKBiQ z2?S>0QAJq029<(DxkxGbr$*8j1QvA5(|58YxDX~=Yh(g0sk#>%Ua`V)HeoTP;7R67 zbo9?_T*+=GGF8=4?%o4DMs%nO-DY1NEKiyWE0DC`*NaiH&}m3V0FpUwksCmm<>&4I z#Bz;H$`%-yM&v7+;N+Mb2n>z)00CuvhW@xa)E_@_+HLy2djlgbfTW!Ql!F{!clTDg zcw?KxXU6MiX%2Rip}XBIS`Y_i$KnU6UAw`1`^q}o@xzyDrsmA%5pQQrS9m&0@xZv% zgJ1ZOjM;=jy;w=&F;t18t>~&F<7ol*DQl$lj;`3Gl1Z(ZCsOmYm-8n+u1(Cx*lqQH zQol*juPk>aX{o~}a)l{*nBpu7hv@#0n%W5PD8GE4+Fbj+T5o+QWTfKqm}zzH6zzS{ zb+`$+$hifD*&rY}1Qd{QDh2HRrA%FRID^=b#=%mHA_^lacNO zp^c$qApSu(B!>PF`wjZVGso#+1+vBV((@5jbwPKd!MD6a;_^LEN=W*}hEFAvnxBOiDvYbicbp)T-HqR?4?h_>v;D^r1K2n1oDM9-ONZ5b8m}BI zu_3xphEog=X517Z?MLv=zu^UYEDd=YWcekUXw~W*ZpVZ@@;s&x^@cDgXb&HgMS6cD z*{;|p>k5y#Aw=^B{B8VPXFi=Ab+gfnXHNU4>0rZ2B%yI3_d|&VI9sMhWn!&l-bf&& zrbCW+8|yEpcf%Y~fu8**d$_%aCAGw2l0rIv>F*0l2kAOpbbivWm(MTIrBtj-@LDP33o0K(>mP}pO)aH#$E+G4XgqS3a1`QSjh(=^VoInsv>Y;}Y z)=xQ~STtcN>QBT2L}CN5pf_3&XFOP~rQCPUf|`XL!PXHk zu4m%GZUYg?B(ruxwT)SneV7YTevLyk_x;`K#lVIazLV~LpUN72E@zT+m5*+m>PFmg zuQ-hjd=usZoX-xV)>T}jA(#>PjMOrpHWL3oFDQibdsR_?NnUmmtVG3 z+*p~(pPMkmr;@14kfH>2Qfy~5@#yn(b@IvEQF4O(gwhN5v~ zDQ@(c9J;ZaF%!+VL#g=A*T1_lJLVERoPyB@3!9xDFbWC^Ku#2y)Xh)=+0#8>90Ba- zrGTN2D!fSxq~;tz@UQ!Zo<2DwTa`suO(d&x0cXeT8n2UzHG%a{tX z5KyfD_j6(>VI^O?1h8^yAyst7w>#K0JA0A2T9Kx|&7<_XV%9__7ky18M-dU7_}XL@ z1MlgVeVztGhDq6TJ{@KrdNgJ__02P$NV!L6Mx7zA?v#5tYfDFmt}Vq#eOV(cd`=zp zdAvqj)CfFp$)0aL_a(?waRk}kXf+N#Gs4519G5osal=r9#FXmRf%)?RulbuPhxw2B z3j;`5(y`=0cN2S{I>mvNBffKyS#}Lnbxw;gmO$+&H{_^Lww_7LUFH$gzUZ={aQO{O z|A)&{BCaq)749Z&F2r!CrD!$p3NFd|F+l&#U zCP%(oFdz4nPnwBk&i;PFvEi`i^-&M+4Qlzay*$9O-eCauk2D&581it%vm1MyVLb6c zPkj=&3=pDf&=eCqoYM*id+Mar0+zo+Wb~Yvw|-`{x3oUrXgJl-%HvaFptOX4(la@B zI)qJL48l6*g_6gYP#1d6>^2W{*-+$H6X>fVCvq0yA}#K+FK|1W57W6}n*X|y<3-m^ z(oux;C)}~KIjRrY*q#>e_qBXWvy%34F(eihH`RehB>N>y9*9}wCqsDR)4^%BM@ZznPZLtR({X2--M9?6N7%j zqW!E!RC1{op%k!0L9aDF85OjQBUY;!o&zLx(lN2B@SMdBgG`PzT}74CqZ5}uPTjk< zw*jf|qX5auJ2fR7`W2)|Q^YuR%P18OxTOK|4ftN4HvG>iu)hu@h`eEAVq)wY-5LlG zVhiq@d8c*~6!`r)qlu;Bd(w-KzX35T0NE(!k-he9?8Q(BLwC`!bMa>vxog1?n;9CrWgeZNEM$;QYqs-AArfp@r z#25SA<}tA|vnPX{8E~>@^&$wG%l~KdefN7%Bn%w?i?vqvKa&}?Va7`FUJpt6j@Ks5 zyAi$--XFDT4UMY1fBh5Io0($4D8(!RI|ZYAZnianq$TrnW1X+7^<3;s(+x^M6H!l< zqGi{pjNE+l@k6e?U*oi(F2V;Yn5-l4J{c=kZrKC4NNQFp>9c<57^$!ciUy(|3CoC9 zX}Rz!ny(9@+n(%PUWb?SJ-25&2S11Uv*p#DseYFEHyb?Tzs1Iy$tA3ENy^dy_I%*s z19O;$z*Xn!i7Or_iU-1egi1OcKpDEi@|i4@AQar0rtEJrAw3~lJT=kw6@7N9c9 zh=+-qXaLQB8w2eC~_m_PB!5t-R+r7-kIb9j`^GD}vuk+i?AGMt1^tR^9}w=elj2VZvONA=<48*C9l z<~?8x_qlu3$OU3ORS$5@$S$3*evDl_Ya{7tnl?A%&h^OQqs_rhd!8w8>4Z2ThFp5=P!!BPe}pYC~kQ{}t)V zh)K#o9)nW$;URF6h$#hq%qK#N3qtc9yt~gZ(InhEnyP%#ndQU)O8_{YURMCC9B^vn z$i?q*04b(GU{DNzEQJS!2FZxetBG$!FFlyJK>WHalPOSEY%Mv94&sGX+lb}%ho~F% z;g#UgewHSX5VM9(*u?iY(T6Stog8s4506-dMF?!~F!Pyd5M^FRmbI)pn5~*!xSM+j zz()@BTdh-VLZj?){nC?5>lazHotx4#InUlR`fV0@B5I7kM86-b79Z7=?O^xpVyWL) zkAL|)M7y2vyy9w}Q~l_DzU0&6;Cmv=^z$KA$xYx1I_B~=smc`-d)ThuWus#%-)9U? zC${zr(ut%^SC4l>Rw;=}m+ss3;BhDQFsWJ3#lRO`mVKjcwxKw# zW9jbcqmSh$&aj|(#!E0RnyOlh8k%M_p|C2nCdoa?lD-LIEF6f0(Hn}&B%Y{G#Rq)6 zwZbZwVz+=+aJ}*;fO?(uOjTXqTasB6R=NxX3aF=35DpE=ry>LZ!ErGg!2xA>B}wW} zpubYLB|X$dyfi}DO1EWR+`z-=u(aFk^dH-Ywn%>iGS_;5fjR&#^O3-gEw9Zx?m74P zwp0ckv)(-VF{&1+AU*oMU*=21#rLIpY z_&*l~B$QOIl`spwC$Od(Bc{jw zw&aOcfLms;_(iX9b%54D6s7nJ*5ZXi*n)eVYVYyld841)dK*bm0+9&{m`#WqD_9#g zXy!*DaieVCPc*1Rkjf}pAs(NCZ5Cm3AB)rd!rLERk-VJj?oPYU%c%wA5|kwVp|gT| zdBl?63KIbVHciS81o~G25)A!|nokvQ`-CLX5wjR9>Quq+6>l%3U&7uW96ChTLn=r8 zA;;&LnoJ6K7CzKc@%n%bmy-T0Y5#?4Ou6|n^p@|Qs<9h-U#QkWRFq+vmcyzu*rB#o zNz~_OcIdgXab-CRjRp;jY7r*bWnqX~lvAt_lgMAr2P8_Y`WXz?u4Zb3yGYKnA!=QX zW_scz*C6Vn;ASlto?Ir=$xvzF@ig8B8|@!OAUwcy$WQRZaGcxl)s}qwgZ=f~y!yfg zh0DZd=#&Ya{oTifD9~%WH`P4k#v$cq-LSwMmAQ4Psf#kJl?AV9RA(arH6%)Vxa(t{ zG>YP9=ZfpURV50@w$8avLbnT(N)+bSpBBpkwp;=O)9?O;xA;}l3Ju#|fR&BP52_Kk zhl=*G2;C?0+^vrFqo?=p{Z6kZQ_zjIP_wxPJZ0xwwu%=#Dlc#hPH`HIWja(%PnVte zW1x7XW;c>%>aa_mVcBLOMR19;nZ#7(TmG0(b)Iktf>4%@_skrf#O2ZfU^GAGb#U=& zRJrJVJx5c!=Y;X_xS0-4W3uk?+Qaf3+=@nC88mUAY@jF>_z&0AEw9|1taRE(p;!cB zX-dr-Gc=|o<+nwS?rUVu)z@Zft_Z)1f`SdVvD;2*AE47n018<%z(@_mf*KptKo=#} zN*B`#E&g0udW3wV=bFu#+M++V+9sYThz>ko?zY}Lz(+eV4m;SJ4%(Fqa1@bcfP&8B z;_K_B5UQd)mgIqu<|6t{+606aMtFjmuv}N5t2A3rRusOxfE_ zX1Dxw6-RH4#ndxbWj#+KzDuxDTIM}-8;hE+d23ujIZV81V=HnOZ2yN>A}agU8Y2XM z8K+%s=lN*9(6dK6GFAphkur4MGJhnVZ@{dF`~oAS`2^~NeSdTYB$?&F{(NqG8Gm+| zUr7H+LXVzX%4%HGDR>#BWr$IrFpy6`ShvnlrT|Hgvu#>M*st5790Z;YGsRmGf)#}# zBMSw?0^O}vAst8+N+lU&JhG7W9=}hZq-YiZafL>iDnvzvR*$r$Mp_zJ-br$B*^Rdq z4i2rQ8|%ID=LNjd-DtwpML@5YONFSJOiuEr=L_tw_ZPs(@%~y6!yiy^-a|}6Rb)Ek z6qq;RPA0gS^*^-={t!^Bd;^ANR>0^Z^k*k?;bGLC1SE%3pr1)b#3$Y1`d}>|wl>1N zLJ3NGzBBKK6>7rE`|x1Cw|D&{ zn%h`>Li@p((Tx&o)*3}bcF7Ye>)!{}5fr$ad@h)UEfS?&y5g5Ulhsk78ZB5HReJJh zYt9qh%axN*@#eM2E`f}PWvOxc3nRI)mEFFXBeQEQk2umf)n1StTrijCp0&+`KeE6V zo;^+nwP7Vj)sK*WPY>=L+a;yC?1%6eK+_3DmbMoH!h)8B1u?_IJEAF}C|c$_Gf!)3 zd=U(mBp8FvWy~Zoch2yiN_XMcK(c7|;y}6c$J`opmgtTypoS-|O#*VUfTjiR)+ys( z=xBW+2qc7-sD$Nx=*9mICjo8zJ|RYw-k}e{1WVlPZdiQ0LHy66Gq!)@27Cp|5TJS? zEdUEAfPQu334MQvm@?bIIBkQ}(PN*I-PbZaiJm4Jol^q4jw>^OwKIuP3OQlAHibRVOKjRRR((RPBP=^ao^+bu-eR*mUu-GU z=Ez;UR=37-=L|YVL6sDflA5r(a8fTI_}cWI#ZS*L1e$O(HkFYYBC59F@}?t{*NC0z zUc4K?{fc{dw_vzlOxR;*vwvXY9*udJ#GOeVXhfujLYQ;kgp2caUu7xp;0<`;lfP`J_~sV8uU~WTswrZQ;PUx4HM4w8CzaRMOEttm(gkx8k$(8@UnaRZCnc;n7zp`CX6pi)WOHKDW!Mkx zqIoarx+i7oO?R52s>H^-D9Om0@bd_tENHk$UQD*DXtHC_h*=rc{ika+(uoGHe!};E zR=y5l9a*x6UvJp0U2jcv-j|y7BMQaDuV`BXbq(&J3*iu@NGyzbGMpp|`fhFInYqD_ z<;enX!Ok-q`v4V4d(p=A;z^MUT9Z>TnDd?!U{SSI$A;AKDj?iJhH*0(ZdRmeM}{m* zE1etB&J6`;5doZea%$VW ziaMrg9#5q4PH6F9*|Muids1yQ4=yQ3?82>F?dgp_i^K|P;`Ns-Qp;dkj9(+X=_=gtVymfFh zHNHcS8cprhl2P>rWIY`Mv`c|SdiETvH*jGC1#f9$`3jlVimDrtXRp?d&Tr2BOZLDn zT;|SYho$kltS>h-i5i%xA)pe_4p!QpM36oEdz5fxZe68)L4?UEEb*$@F~w*S(eWyl z8zRnu1K-ye(|-i_?iP>`lAV)?T|_b$&TxoF507@tjP|rubQrctl!)!uKHC|+#biur z%MVYfZ0e0H9^G|bwaYPGtC>ybL#gtOEo3ITD875L#*h#@<@I|sGuRc_M-l!C&CXY=7-GL&OaEr{WM1*dxu1$=ZPjcAeC*mAnq z+BfL0VtNoX+yG{VYxkcnrDs3-N<=c~yl%1vi+7<$9sTH~U%z@u6v9pJn>>p`ewIYm zS1r?&m`;SIk^!Z`41*LU1rr6S{1lItQJ`Y;%j2U!P%2P@`M1B#?Tu`6E0)gT;GS`d zge=LGrv(lDm8D7YRivdzgo#B7VTEq)?wmb<*$gi)FPRY9zqQc6ImH&~-cMutABkb{ zZE~te3C}m8VTXCvjs}DDkG!ueL z`?t1Y5gUV%${uQE=9Cd|eLt*PRkk zTWCWhK)t=iil@*GKTkj8eA@ClES2)+;ux2EMg_4JAS(y&o z7Egp{j=i4O?D*s4yy1?pD9336-67-Jk*`3Ps}7_YDEBeN{(77sE2CBTaLbiZc>Wn1 zBuOPm2U4VT`AN$$`S<6H9U^+|FenjLxjdRnsR|aow4BxO8auOjx$T#ev>xdS+twAL$6VR1|X0k5_Aj0MxKD}T6{^o;DNJO+_{$eHba2yBn zfXh%GrQiog?-I4?F!=HSp;@c20QVuJnJi3gf)GR#$<{)K+~KBc=Cl4VSLg86zcZ5h zH+i2B0ojg?uv0=o4JHxD4;q;+so9@9&;W+?|5$+IJYNd>mA0LiP-xcA;C9?SV|M|P zPY{#bnjny%5P{i1^`69Sv9KM2%W3h13J4Zo=Yd{?-A2Ns7!nGzH`u_%z$xDe}__pBXGafVRTWs;Ifob91}x7;aItKtj(>u)lvfNZrUl7WWy%x#>goFP zsV0Gp$w7yI-HFT+qDhBszzh{Q;5dMnTZMqG)__VV#|Gst$wmTtkHAWr`tRmrH=Icu$R_;xmC!D}Z5-)?=}2ukQZ+Bl$tH#NvclQNJ?DJMpsq?Nq&tK|8Ku z84A`Q>0gR`z6fGv=qN45Z7+ZpVpsN(3D7}#8iY;D5kV8ARxqjHo?Khk;5V+yWV$gW`SJcf}rLgcR%Z2enVFqhC;zKBN0=rPH(arR`@q$@qgfWwS?HIXa3^>{S z2llR9Ddi6CcDMT}{nK-hJJ>43`9?H=+rOFi*a)Z3)(UJej zz1Xg#&mL@2lfY_G5$Yr-c!{Pz$J9@7oo#D2)G0w`rpm0fxQ7}gb(Q!w)20=5g?Mc% z%{4zM#SX=k!z-s)~{eZQ_|&1^Mw zl0VP%KF3iuj&j*fjwxd1xr;2=NU0>aaTp#V4*bV_)DYu-X>UgvsI%MFgzAPGYuEB6 z&Q-E58orsh_GC;xT?hXw#;$zp1dr4Csgr`7Wi_fnJ_)4da@E(apf16!{GnxDjeoWy z=^&#-Zc%$cj1Z=veO36@rbsu=<$Q^V(xH>QNjflBu33*#h*f|N8W8~u4Z?vACKoJA zz*ji{i9wZ*gCg*$ra+@exx@aVC>p8DDaysZs&HlHDa`(5Y6lh7yqe`T8SI9Xwdw`0 zYZ}GGVgi&>`H9Nx#2A1(8v|XMI^y=}A8n0(&sz*|vE5q!x9=>asU_#I0Qr;S8}R>* z{NFM(`>+H^Tg#^smO+|VD%UyuH(qz^-|a3<}EtXUKPOGUukZH6O(= zuDriedfT_I`>>kInPHxSLoHBDC2@h5;#3r)4w%wvbZEZY9_A_4M&Q}l#^fp0GQ$4T zQ))hD%KGHtYD6S+DBWEd5_>9pc7I*>umA?zn)nR#%g$*(ecT)ud-%WRi*&0~@zWVN z;To5$ZYxdrOd3Q!`AaSEAwK7$HQSrp7xrQVf0MFtwxN(6D5%FTJW*$hJ8t*0YP##t zx?g|sHRBaDTV9#4!i8@BnQ1MY+&zBe|74iSnThKZ3UfNM8o?6Q{}qCCe$8O;rx|L6 zO<@dPuKQx8--WwRzVFH+nsFlTS8^@pP36IBVoJ|IsQmAgF>+`>r056hRp43< zSuM%&K?Gz#T0jN_UV4Q;bPX5-%t+5>$pl2TH5*4K%tZ}%l#7mTA1mTAA-w(ECtnWG z>*S49Iti1fNJZU4L6ekzPNDYUvTTwDm_%Q=WiTHQW}NBTX*MjzZOngj+236W^wS^r z^IWo)Yj0rdJU^wm&#ZGEH5iFn3H4e-W%cPCO*sBGuizpp?pD(%S-FX%9sYkbePviw zUEB81Lk}g=GlX<^r*ugp-67rGsk8`6he)S%htl03(%p>%0^jz2zV|r%$scF!z4mqH zwVZQXUw!(kG+?Eb%Im?E2L74qtwk#Cgw4t))c~AZi#@JEr$TGlETP=m*{;o`9)tZK zv4M?4V$0$sV8;{jQvP$^y}0_cY#Q(5MP%vLPApj!a&k27sm^zpAADB_U%W>vZ)|PV zN)XkPc-jK00yi<-o0ABfYX>IPb$vP{?Q)bWt^8V}+DatKQAB00QlH#NXjggfR!4Cv z7;fMdvji4XmbKcusIj209~bFR@)SerkQv;%sgYCA8O+KBBcd*80HM2t$G>&{Dw3Pe zfwg(6>h$#@%KdXcXNNJ)rj7}#Uk>V&Fk%Q#)Dlo1 z>C;)@nSbyzvk4r7{KU7O2H`THUStB6VDbOaglw7>y(ZjDsl#DsK>H>-ld}i~<0?mS z+y3OoHp45Z#XcXQ^v)lw8}(r@CjI<3HQGnIL%bVy5&>$)6OESeIB`1(R2I z>KOTJ+d%3ET=F>avO;5kx;UdXrlt>qw6#6z+yJJ0b1d2Vl9z#)T z*V;q(+S`-sEkzYrov>93xwdCbDkdILkBivV(_99mp)YBcEbNp{5MhDiOgz(v&SyWl z%~<51@{vOuiVu=k`~sv%H{Dv=eI9O4w#s#@gLr_Yo%yNv1609(Imu6+e*GIy-=@%> z9~9?Gkq?OH&<=SkU(#^Z=!R}QLX6&9O5|TN(z2u4tD^Ze*eCU8rbxRbXm3hmjLqRK z4ku31N{-&qXCkBXUTYI3!G!oxvFOQ%g_5Og=gnt5E5?@LL;Fe`=QwTe#Z@BWK2t#T zTr}Mp1lxa}T+Cq}iSAB{D!Zd*?P49joo@vG|Ly`ioLQGWbl;m6orO~qr?zh6w~_p} z!@U@&%9ryix4)b&R#n&*>SUMmu4d0vaoj|{V`u-JjOC^i{>Qa0Njl7!%BX~d=PORi zxoSgP){jO_9FKbyWe$=dIwAhKyIbz~rM!MMo>8^OG`6@4jf?ew6F4QWF%_QOKA~KN zMaD5F$2iQK8(tgJ26|cUUL{oc+g6ml)Pc<<1bpf%?qj!@H}CN73f&WA zb;ob|FATXT{?OuLp!}JQ39ziY|pk1{dN^AVQLnz7i z=VA| z`~Ffi|1Hm0u5{awH_=xcO57@+te0ct)5ugf{zBg<#V2ee>H|)zEGy5lWw$Lnx;9kr zl59-C1l3F9pA3lUg9a2Dh8hPKf;a}z%+Sb*7wiJR1&l7Y8R=4rxL1>y4!>kS$|!O+r%TW`JM> zkzSCLP$Mz9cWXRj4I_pO_xF3k4KnO3$low*k;BMihY~tpByToYq*t!B4B_+q*e@2D zpxP7&GEw{jqXu@8^}7ZDBji~Cu%qv}P~(s)_~e~Qc;RmwVSMOB{f;jVP|6=cs{laH zHQ?eT2Bx45S_J^JENw@tE28VxdI%B(zITYxvn`_$ZKy8VIynE%EX9Zx)JP)BuT5np z;Zm2RlMfTd1tESs2NykwC4oX|!E_lBvA~g^56`H#n~y1CyzRnW@mqK>m48SHx_|lH z(zAme2(>VAIqLj&N<$Tckr;xjdhp>?bH345z-H`Je%^_#i9ZE*u{2;kdkD>el}c>l z#23{Ku7J6k3^z!$VCNDjPCRgbLnjhLK8~A-B(WDGx$t$C z(uNBM|GLMWWQsRlVS;>d!fdO6bl$fShp_T>x#X6ziov_ir=9N5H!w1uMa#s{H%6X0 z&&2j(Z(slZ^Prr`Wre@iit8QiV9ZgBh2uED7ziI)@1{yINU-_jCCnSTJ70mmPyk9r zFjWVALXlA4mx)&KA|#Q>2^l8HW2ww7)GEZPF|TuUXUgx&9V8;&J{(z)jsFRYm1ijG zWf`H2gb0F?G!!lMUjWCn}SjQE0RKY z0ZB1aVD1FwO&YkZG!ak8aMQdq*`c20@w;T~)s{yi9^LJ;GnV;SY3(W=HB|bgk_PtP z$@auaEpcm`huWF5frO5oq+sFCXR}eU_NA>Y2gkg=#LRz~GdmEgsq6qau=U67kNiJv1TN3l^^H?{tFoB3xvU(s|5moM6Mx%X%G}y z=pmNk*RXit)2c~Y!a|brK+IB}1^C^)_IQFH<;Thb4jH1C248X9N_XBD&S*mGw4r-E zDnxj(bu2|2DmXFVuc+GG>Z-$GD2$`ecqN-bgXmBEZ z!~l0UqZE>>m3TB1ITS+5r3AivBAVZc-&Rl%u-4AcX3#?YyIw`yfVglRYFA~sk;R4$hUjioG(-JGKlHAqS zG*FXW$L^r~^*!8zIXxYX{@>rM1PX?h>vUomjrx@6Pomd~IjILO_Jl&U)&%VjD_2`= z+L#nnCZSiATgCSjWWK@tfa{{o>u>VgtnRjjfb9Y_mZXG)J6YM->`M6ZOHKY;ufV7e z#z{esLMcZ)`whDkRnudv=h#*?{D>SD$}?7zhccw+a@iDNV6X;37A7J-0tgSR5w##q zFPJxo5DrdFGOfu98OG0Jxv?RwWh-Z{EyK88nJxc$-D)0B{-~VpC?y>gL`|)(I8?_H zUdJL`M2G zMNg>xPFxrGB9b`P%oS}`D5j6w5SMg{<0wAE)gI2XscHrBm*OpVps9}j%+lmi zQg5iY_a1755FgBK0d`>v zW{Duak-BOdeJ`%ho&XLD*_Y>;?1%T`&su5uGQ2g0r1UNJ09b5o;#?AhuEbA zWErD|(k7xZLU7mj5LJX;##x#DjCFE^NHNpvlyZ&0;8LkdPYI*g{s}3~M0mMxXwxaC z|9yT($C~IEOoDy=@Y~tKE6ZP;Q`}XLFNJP@x%+sJ2i3@loyy+z;M{E*?ao6jBh1-sP)eNqrBb1pRsW90o8*_dk*hp7$KA4GwI4N^15bTm&^fsDN{kJBAp#E z0peluZ#MQOL|tKAmm84wz;Y%OMBfSQ zp7p=w)rnH%kV;ydV#iPBPzE`*r+!WKO`%OME-t<^?h1Om9-`0vs}4aHFHF5hLxbH1 zHgscbPn~udu@U<`-tz)0KWBi)o?b;0P;TEB*y;xT3A6HN_GF73oYT!7b0q1HYOQ}+ zXImx?K~CAYoOIFUgX2Ylaq)Wl6zC;YVNx$&j^p-Sg&Kc8IN99$Iqg`XbxL^s(vFbP6BWhe-2^m8{y8b_8*ey(h;2{(sh2P^(i~AS_?6$yJWe$q zA=)htkjIn>@5C;RaK~q$^f)>bKKg1|gALUS={>7=#TyOTO{K-dP$OqWa{nBV1Uds^ z9uzrFHAKr^lmQt`f{0QIQoJ)co2aruuEUFR1#toLL<4Kr1LuFz;nz_FzwOCAq6TsqS%(P`g_Qc$YAD zGigrlrI@@CXBa%Ezs<>Y^yJ+!N{j{ZIGGx|*&hwuH8kDKS2%97o;O+2n=#YM{@T^A z=@PrqeXn2V^iZC@jEfG4!=J5wtuuyB+^6taiR0+dgWl{97CZ!d+hSa{4|}^$wurBs zP=Dsd$yktsU^??{q|$?gxV|yI&zE}RxW&M1%FwsS zE@MKsOIZxN@s8%Aj^)OaXNQD`kS(vu`x~?PF{P!;ie)83IGcEdl7@ly&o@mAVPGh7 z9u|TW3K%3M5B>NzPXy%?J%}1%5E)|GV6Ua6ZKkdM9tWm47mO=0`ZE1|_Va2)=VWoU z82v;bD&9?O1;@T1Ktlm5%qX}1o7-uqKUpz;q(uklf7LXrXJ))dT$AVf1wbxx0;a<8 zObv{ub=)V=ra%1?XPY0wImQ_jo7A$>&FZHe%ck zOL@)QeQEb@ zjuHJHx{C2(7bnZwmS%ejfH8O(7l<|Fu#uG?wHK=M+oEJ?BHn|PR+DR4)ePZ_%03_g z1yi@_*3%WOTGm<1dLKkWe2J)xmmPzkI%FBrFe&{G+T^}`neBE}qgXj7IQeZCGg|#> zMqrOT3qiIr`hm4YVN47nh?ZJbD&{}AfFTxqDUzfCWpPk%*z_tA^qltWMDzcDqDrR!yo+ zn1Bu2M@5{K+40=$>ov|s!gjyetmvYg02Ql${()v21j&E?5HrITbklLP-$3;?NJ`ce zO5TPd)8ii2ap?Dg9(imf?7Ss#s!p`Uev9eQrY-meXJ|Psi8?yKftsr0b}K3I7a;pt zK}ZHXm0I$NcAwL{P|gfdn?iOhKKH%JCG}lsR4n7!102q`M91uW?h zKe(yd-lk>jY!{KHyf*AHI(YVu%`sAi*z3Muk29Jc$ALZ%tIh|U2pYO%t;t-eke;5K zeZJvo?jEf`Eo+?)t3X*G}BZ|mn7Hcv@gzxGlJlQQ1ZZ_a7am<#I_&< z-hS>;3a)fS6*&%Mul!~a^}_G9v07p4sxzrGrvKbs+zVYyrXs*+57fxmOb+2{DGmX? z(K;3+YHCI+_@6(2(u2TG#;dJ+W73@RO#LG;=OiVbBaa7AxH_c6hW#WmmhSz&82CqRYv?+Z! z9ST}0#X21is;DxA2R7SO5}YMjsby1jHx1vS zVZ4jihV3>u>XcW055^%O=Rh~zMe}e`!es;z!a~3vS&8xldFhJJ3quS>M6Z}pcnk53 z88s12X_QR_#RSlT2~>z;9{rI)rKuPrby}Zzr-o=~sUcE?fL6|K+#a*m?t3+sDE{>4 zIkfPk5s0}6JN^HWd<+PWiK)zp|I7HP%zO;(d_P==rE)2~=vGB(D2jBp(45b$g)Bgp zR`=eI4%#&2=cSG)$%PJqbLTt0bgH62x34V6K~fbq#dnwJ$C-(l79z^bQtG}bh?Z&&8x zCzQ(-o5E$X)sD&|(=E+UGA`>?CE>;vJuM%uuyo^VADzZ4E!=KtQw-pe+0hzgS<*I7 zX~@TAN@3(@V-1D1fiJAEsH^C#E9s1tX-r1z23JpWAg5C63HtCVcB&Fnv@=D4_>RLy^!&)X;xj1f)6&qSmC48Bm~U z5?>8_vFH;}a74%^mbrcrW#+y7U}22ZH(UGKAs#JOo~fwUk4)!W-wJ}fbl~wGI4yVh z@%M?&tKVlqcjABNn>tbCe*I&ZyqAHi$*x@dNfD^7019#e5);?yCR#%gKiTCsPP$=< z(d`aXcEj-aeGaGG#$2$wQHO>gJRx2JNf!{*kTvil@L@cksNOI@F%ZU+cmMhb*!5m9 zfWQ%|8F?Eupi4{sXSel5 z-rgO2o37Mu1GkNjonIt)H-hGEa`ri(8%FhOvEKhAs#H-DUIt4r%n(eX7 z#Er?*9Pt(v8Xtv^N$qc)%HA@#cN-bi*^SX_R4mAMd$Js!Sw*rw+QtwshRkK3>`NRS{) zdbJp)0MP4Sce))=QEb3?lN$iIeWC^i5>U(+R zRj(k&lpEA$|8>c)710({w& z(~6Heeq|nCfbF592fQM#UTI+)toQ_0vhl~mj9pwpH}Q7+MYZs9VnyJmp5vQ^v%O|Z z9?0=Vg8R)7`q+xI1wvW&nH=Dut?ysGjfCrICPfuUj$TR%(Pz(?_{O@!ZlHy>vNk@Y*sef+|ggU4a=qH?&yRxM?^bC zwyLn1YKv{C__Wh`a0)V#5v;!}m#)*MA~HMk{1lzm`hpmPxBJ*;ZMKRHkL}uPK4DR1<(Q{hX^H5g%qg2J~6rF zQKPY7LTRyMiwHrb^KIsG{UlD<$&uV*N~hnm^h(?EN>WpH_W;{~N(e(H2-pt}thyzT zDk)%idIZYIkATG2`t!fVe5i82)c(DH^MG?}QrAQ|WxEa)a znG&kXAkHTn7v2<#R&G>|?)huDWL`Sj6Vro{h_#y!NnnT~0J{6G%*sVo_2@(kAh1+$ zXlMt%5ob-~&1)(OWhAOwx{V?fyf`-ShnDf_h>JKsMop*NvFt9!vv|?mpI^2PT8Ux^ z!X!j5Qs;0^m2OewsNDZ%%m>wvuU9-qVV(8BsxeLDs1j9D?*=4BQ|JO*l*fQ z?g!$zM)Z0;%%h^oxbvVf43xEkKt!)$0Q%bznRrgGV+nr9T>JZq+>r_h^RB#6N@;8 zQua4SD&!+fAXo&cUEtkf`S*Jm#M9p5i3m#mG+{0h-6kNOZcH5zcB3|01 z2n{M$wq)#+bL2C-jhks=Z>~p^UL>OH^eRTO{gr8Uuia=WE5>{3=hjkFCV;CTuT)B)_BEiYu?40nSg48J*iVQ^%P>_@&`~VPTpN4=U zD6m{x;JV=s~ut81-sQE zuo}L|j@Aqsx4f#F$bEBI-7)KSe=ZMr$`gU(rmZl|GH|198dZ3Lf_jQeA1Yh4Cb6C$ zXv-X3{YMDyZIPJakJI*0$N%JQ4%>5H{gowP2P2$kwVb?zzj{@&riO@NWeR)%W6B&# zk{xuAOFR%GQV}5-q~y>L)OSC5<$g4V#^^Nc37p5R8s^287AS;4L4eyJ=Y7E-P?$_8 zWhoUSSQmm%x?xU*=|cXp3?3p3@Y8Nc;b%({NR3PnD97!IS|o4s!h@)0hw**Ih^}LL>)Y>ddhn<}Z%1SL zMhab+4USJFs|JY3fQun842V=I^J@-Sy0<%yc+C)~O9k zIrvopWjaHXbW3cP}9Mk)a)RXsOc zPb8OlNRGewBbvTNPYa()45W^0u_%s(8JEv#|iB`4O6i{78rxp`jb6#b3HoAm+BE+jlCd z?bSgWC->t=c#U6*UIp2?CnC$yAy0{$JoMZE)*_o$T0g_V(PQn zwT|9L9WNP*kBI{uDJI!u0rVBZbQ$b*<^G(GR}w+FMQp05ch>DYBl<}w`VOL5zdj*X zzI)`hEN7Qr@#anw5m{QLDZsTPZ1D@karwi?wP+)z^F3sRYcWh~=IhSs0G2|E{{bPM zIv7MUPmu=-#ZR3KfI?}(Bq77nAtERYTzOn*EI?_@f&!!{%f8KeZs_er&zHdby*0B( zwZr?khdOx~z@|=rB}_|gW?Gk;$|atydeGM=eF-omSF+yIZ#eFZ2ij$$WUTdZtj-1=hR z>B95u*&lm!bmfm@-zwT;ww|zUaomBkB(M$8Q~w-WSzT0ufd#BqN$*4~HmVzTq6zAb zDA%_FOprwJqsO~`eeH}wLv{^F$ITwofk}Bg&$Vik5n+AEdR?Ci4=Xe!8>kKP=$kQ9Z1rC_~HKEe#xC0#6)(VqHZe&0Z9-_Na-lx z;v+DSAR^<%KoN){K>8R-bf8pFDLz;cWPo1ajCk||eLVDLGuqV9ywE}1B3Bd0YzW~c z0|DezE1=qlkPiX>^_#!v=MX?Y3t$8cTZu8x=RmD2Q-qlhcpUrRFYO9Uf`Hn|qw;K? zLTeJU^#{oL5Adh}od8(?V}f-|Bqa4dkRN1d%W}u<{weNk4K7l6cBk@L$3b9V+qy|X zTuw2JgM)|?b+=40C<{XAfJh4hBZf%WHnYG+PfFh-zt3o=iWhMn$VW1W*#GF+>5m<9 zKf(J!O$m)&-D;0s4ZqMs#soa9J;w;L=2 zS=QqlSr+p@I$bIyQkdH;7S9Q`E$~MHwjxUve*NNd>Q!BqM*4V=^6q4Q^VoO7K_u7+J z*ZpKbr&Bpv?8wubVi3=5{LSK@N>$XP7Jb!i6U-kjs@G@byCD@0K}Yt2Z?pXOvZITW zNr!ToU2Kn$=H13aIpXHj2+~qbSEq{HB9rv5%+PQ};8a3GGs>lMh)Eod zBHzKgt#3@*ene!I(WHjphpPYQewI$53`v5iL&7i+vk4_j4_r%;HBdsBl*MPunq?%Y zp~M*2e@`%MvRtF$3#ujrh{wp}g=J_ZJ{DriV5Mpx;N?RKz+uq%g8hS&UriVA0M$N@ zznn6FckFovjVb_y#(97H?|Neh9VvnwWzx-7;rJ`r{!xX8jkFme&J%% z<{}@qT3&08YSdnJyu^t?M&#Y_WvC5n_Y;^KN{lAx?n7r{sNk4Xz=c(W{!F_%Ie;6g zuyAH$#I_G!WS9OSTjB``Xz$0d@29a~ZzhzS#v4@#X|w?*gn zxGdBZzv^MCvMj857+~FnWphY=M4tKxhJazTpd<*jQpz^|>nXs#_jI>4bC8NEsSe$w zqA5^kyfM&F{Ied8yKegnC~&Epx$QU$#7&_M1tcFJCi!o@C4LUDzq;P68seH<{?)$Zst^+%)TEH`9}}FWjtCo*BD@t$OBWw5JzI z<{XJVGo7F5M2rge3HDGvUF8vcE#ElL27MX%t{0ea=>4^`{>zn8Mi*+uGR9qDCFyJF z!C}pgPP74@ReSbRNixmyI?wpeqvH!(Nj>okg=Jz~9}D_!JvET=yGg5XdxE;%k{;4{EVyu+_-)%WVukjKBdIEnW6jvBm5I;mwNa@~jgL{z={Oi{M?optEY!W|*xyVrT zSjyBhIWtk4moHS`O9xwuqCKWp0uv*jS=?i@FsfymhzdwwM(vAC#^S@`bDS-Imx{^z zU{~__KF+1^;PznnE3;Pmx){CB5h6&lpL2zep3Dv?haSG2UclL{!F`t@uxnS&Tl{MT z?e;&KSP$6&NEj9oIJc|;&eibCfW^dz?^I1W1m;--27}z(4pY0gUuLQ*7{mQPm-F8J zQuHszJ2{Fzv8P3kA>D2wLKiYF%!xY*QuV>F{$furHQHUedF_H*KHEBaOe;MaeJw0} zkiyqB7=|sQG~bMteDZC1*lom6<;@y;n$sa?{Tvai+k|UJ=KhCO+|0V}^+@*|0kXjO z3N*F1kGEXSrx}23@&YbVAvnd{)$2h$>K=BRYKMcTMHf?tY=ut=rIq-Cl!}t10r-s# zdyOwQk@X8ne{eHS`-^vn{viE|PW}6MB0__S;r(XT9^4}1+nEttx(pbwvN9DV#YliJ z*Z~traLOKhBplbW4REY_%>qxhn)u_t6b4{2?xGyHs0Kn)rUK&BnSWil`5Y)*d( z_I@?;JI-1z%(8Kd!^Etm?V@ccUf1TjfaX8d6^@|+ai>kO zm!Zrf10^DB_TpTLXt)oqRJRtk7t8L_WXJijVx!bl(F!@P#azvURRSORmG-=kb;CX# z54`ZV3lsl-81(%e*G0D9oZk20!p@IUAX{k7v3u#ya!Eb+0_7M*Hgx%$EWylBap9Sh zD_X(xffx6Sq1|qwWlZR{EV>`Wy9F0n-|FuvE534*cWAXmN!-Y&x_sMfJE|khk7{83 z@de~?H0@7RYrzrcxPF2Txz%Xomy^KehiH-238UumoCgY)jLkQ~RI(ZS+5W9A4r!Js zBpxjSjb(erOyM^|X2B)`9xE(|&;Sw5qp~Lb0}(Wt^c547$ANVP zIG4}V0L#f5@T&edAijC{dj+`ox7bBQMIZeE`*JbR;US;0&G{cv06s{!rqjN{WhY#< zbnlDGs}J56+r9m5!dzgD7y+8>)39tU%qF$oizWE zc@o(0JD12vfBWSGDFm(lqnH2^`?lbOrnqnuyXi|@3lo6UD}8tNy*RM8H}K&t*}dhr z@`g6D7U5*vmC}H2iXpU9Eis%2PHFwgA2)kG{aIpu{qEepsILT#j|#%i{yaMA`Q7~- zA?&OrcQ<5Mjtyw`xiK0s4`<(1me!(|Dv2ysyS)`t5ngl6At?PAvCvtD>B);2`dXEx z<`W@|8584vD1p8LBl9-vi>Ln9k0phSV>;+q{S5xuid><|W7ZoZS7f~<&2>ze2mjr; z-SWYQrA?KyHlnA}pr{eg-s77uu<*(0YX)8{wo+`8CgXF!fJr- ziAasFF?<;yMlb#+T>MWoU_|dhsxt%FC}F$*OHVZb_+1kydSqwW@CC9LNWpZ=e@fjW z(~i#O{a%pt3cpqXvw(~q@f5LrZ(I<4IEE4rM_!4OFETUoyb%&wFcI1!n$PTS>31wL z#c{jly&C`6^gWgmiNb{}Hxr_ioHCKx~QPH3k_Tp)V8CH<8^kfFbw zN8v^USuy5L;mHO;Wph;hW6%$vJPb9>Y_6luL(P8}%?U~s{kXUow2~j#6W`CxFkxVf zwGoi^eb4nE$E()NRr;a!r*R>PTidz5@vVh}!eC1tZ-B*oWOo@!_eO?V_%7Pi0-dC{ zaZ}lRo+@*M7QOq*71@pHubR^W)vJxJ<{!<^?Ra)_T1ZA;CUOuO6v31VXTKK&i>s1!5-idnA~j8mkk9Ws z@HJb9sX1xO55%8p>v)-O%&~SPR<(RtQEQO9-}8M>%&kq9xc2L_0XqM03%z6BB%A$w z*q`Rk#=|9g|8q+L%bE#-oU2v-*!$7co{i7Cn$LWAMk+}rpOH~9pfE{!blUJkOm!&* zMfXrblDxr?l?WAK-z^a;0}IkRs;%nCRlc!e+_js1xc`5h2pWt;8SJnKh609G;9lzp z^79h{zKFp%peGV?$B+L$fYUiSIna?h@oX#oRG`RDD@X?CE}E8_6FGF}W2GU6e}j&R z(W9O_`zW?#s1O`aUdhkNR~$r{^<#jMr$#sJ+;H}1*uFx>?!fO_UE?rpC))4rVteFn zH<5AfiwNIZhoxK+yq%8_;@o3?4Go;`)}TDK)590B9KG4yn{^**^MQ$PtA>g{5S4S} zit=RG*mI3yc%60E1u;kIHID&z2#=4Aks>h}Cz&V`Ye>giFV*9&sNYYzG_)e>FBi3m z!s5(L2&$^-p%v4ihCe23?+bpnn-EzVk<4v29!b(H+i&a-ZkQH7j?TT{8f2z2@WBe; zTFh^cf9w|ee0J`=9}xqRK@Y(PA?IlTd20q`geyY%Zy=!dZ0XRCJuc3Ff>SB@lgx__ zIY=^3`qBu?$R>{p)kj)iAK;hl2zDx71__v%pCr5C4-)a*C7zBdev~NSWCf3`zE;4NAt27Q$o%ndO-}9Y zgPr=BYM0tF^?Ig*eTzI#+bMsgOPcY?sG9JRjigCnghlzU7138yFRsHyFE3cawE@Yv zV;uH-irj7ZN+Y|A-~6^O2>4+sx4(@18|Ef{2d(@PTT#!M>e6&m=wTMawqJ>B6fZZE z^9oRPFgoZLDw>fDlp6b(7(T6Iwm^0a&(O<$>5b0!Be$w-G$~M=t+Q)da8>ZMC6vC9 z=ys^UTc&yWum7Bm!%-+raxBU3F*$-?i_E5}lCto{UJE@<)Fax0el=JVsT5ek@9<~c z|9JtX#ia=)pm||aOqksqNLU2j=g4}Nt%|sK>Yw_J8|W9=!y21D?+h*{`2*Dy-=P4? z!GK-;6>Fp4i9HY-YL7DVWcZ?rGcX3?ZEL#>d2TLGz*Mn4S6VgTJB1T}3a6HMXU zTxe(7&TUrs?G&Bw3>~gwmV38RiRb$F`*s`U2T^X^Vzaoj)X&@DQ>6GadS*W!R}imV zmF3uyd#re3kv^NxP4KeEJc^V-7-B%Z1g3vLFLy$$&?Uf#DC%F3O7P`BWzc-BJbQzM zajPL;)^L9bf0*C#)KWyT(w7Cen`s_VaZypxPQX0<6CUu?sBzf!7)tdgbnSng%SZpp zKDW~L1plkAdrB>R0w`0g>rdZ$?ah`wKe@-F-+YE9CReyKgg26um>N+O#mf>ahGtyR zNMQT#oCjo4tm3NpBt)H)gOXW-jXk+-vBt7o_94Or%EaBQCgL^<=cWKxNtO3m8ByuC zyO1JB`wM+u1onE=bTs+@c|8Rd@GNrzYEauJy{mR7i8Ly)bYT5PP^!XUen~NaztPL) z2>2G@6NqCo4*MRUT*oZnTJ>UZz)alBL443%9IFGz_tYr&?)CsPeGJH>ZY<8sAFM0~ zRg_u?9uLGlE-I)eVx4uVi#5+9?%mE5HI>2xe@3b{h-d~*!d~J~x@Qs4-vG6gF{#W-of@Wo_gqi=>{N z3v#u@o=Xze5F0nEq^fj_UF474CR#ryg*esJZ3l^nK&bgue`6>?BZv{y>I@(^^dw+r zwr-^XxiLurwhn~6$t*P;-5Ej^f!|NcC-0=<8VXHoTWdoU8G+QEI^jV|G5M}UT7`$E4uSC&&1moO7u<;jvU@#N`G|z zB;3oB`RMl_6@bCoRqocp9PyJMPS1Xu?zhouHQN~fcvL@D*4}vkAI=McOXRShRu=f zZu5qsu~LXDM{NlWwGzQ>-{gx99Pjww8KyJC!|Z;9WUOYX|aGY z!Uh+*p%vMJVT49L3`wX2142Pk*>GYsc)e%mFGs{)K1`$<=&rYh1cqZZPik+8aBPg{ zx;jHpCWz*3D%cH6t1EXb;zg$te*Ui?0=RMow)>vHXVvw0nD8&plrJV4oKdwWi<}{R zOR~UmjcjlXtRD{aK6-&qh!z<*E@k0{NHzkuHlnBJ~fPK#)Yp-uxy zXbf|`FZlcO1F`r85aiY>@>O;~39f_aDKc(InULT> z#byjh>jv*DCb~zQLtr8@8ED&t1*Lx{ zhwvejLbmfEk+Yhi3E8T+@oI$WiUD5HO_94V9u~r%Zvszae%qPEXX5|hh|W4|@;rY} zkYi&9`7lE9+gwy&uV#+;WaGE+wngGmEr#;r+bz*!;A4gJP@D6(==MCBuR){7wan+rD4Y z1mPv)k>G)&)<4Qs!-!vR$sBeTx-ny8$OL779*{Y*i?Bm)+R+inI|yn|92j7G`@nX~ zCXQ7{a@i!5nm6vQO&9|X2?I;uo6bUz@IZ=)4%t-N=z7E|k{%(uYp!NY6JRWBk|G(j zG5!0rVL{I=Ntq-KYHHLn$UX1Gl@$05j2c#e)mPJO$hI^xqNGKLk`>>TjgypZpr59m zMz`(zbO$Vp{rKzT_O6blZQC~oXf;|eVPs=WG+ak)hTpN< zRvDS>cx$$O$bGHx@SWNxG}i5VymK=yfyD}#J~@BDUHEMuTGk&Q_dj_ARK#*vKu5*t&VkvlPo&;4GDOlU`_Q#wPGNnapufc*H2<=@*W~W~DO# z+pM7UBkIQT^sP*`57H$KLFrtOWJ-FxbM*E|pptu-MAosX@W4Va8iRs3sM4%Uh)?3@ zOOXnmPxdwhrXO+Ifs{;gf@KX$f1j6~Sxi1xl!*N46og&M7dEW}JN}9tJ7T?sB9klW zn>N}b)8cFHt{dKUe|AeUzBTjMCGX81x(}NPz_ESAKC5lG`iwDg!jD5!*jFgtrhnJ3 zl80O0HHNWw%zeoJ7#$>U5E@Ne`7m+pH9P-7VB6qZ1(p5lCn{cMPKiq|1%0gP-epgd zYI4TJwxmCi0-|-9qzp0o3tnGqYD!hGrYwm_it3_p!t`N}tJKq1!-mHaNOL%C;D9oe z1UjnOG@T?4=ssUM*31KS6_{;Xu)kpjH2u3&^9OGJfHn|VHTV};A7Pi0_gY@fARJu_ zTqSJU24rEo|#Fo}ysSdDW1fqM&=4*MUM*QtCqCnowt9Pq^siQCb` zDye#1zDIKe@)23Mrls1P`Z}LHMO!obm+=6z;Vu*J=eno$FEMHSFYrYVo|oow*~tTt zYGIb4^S~7PNCK-Dl)0Df4u51D4778!^@YTHn!~Z`v+4NgKDe{e4F#3-t*WwSyCn-X zs-`8$58CI7S0D7nPmbd!kZsa2?T#gMCLaTd$Fn zXL0<>l#QpV4|l#F%wueYfJw{_4Qv^u5>7EK2tPrdFn~5x?)=SO$+780=hMr4N0Ucp zh2!AHB#CdUHtUSx1~>lLF;-$_+`J;`zrYXC=|XrbkDvJ@SpwbtUqq6nuVf|=teucd-oCfY1&*a@_4DKj=8y%463z5woyO*nD-=WXvCfBBRz4GHY;T=m?pF4kqXDwsG z-gmY8vG#+6;$Y9$*Z*BKlWp@_72}3c^da@y5Wm93EsD4u3sI7l&G^ouvjvvA`Vx^$ zS3s<@vy|!a>d-@#=3>&=A2z`N-yt;9tMrX0$NwFcS}FK!jPadyy8f4?ROQK>By43-biGc$B3}!Zh9NqU&N1`tK8X6KE9G)+Y>y! zV(wg=Gyl=7b0sga-{2w*>|gr`C(>0^!3HfFG)}f{e^rT9#NCgl4(@#rVv$@Oi$XmC z^9!_2HpemJEbRI(92~q9)s5AQ+}c>#!DxUpfI(Ra6;*#fk)V4|?_LcOn3$#%7`1$351t#Xt0{!=Ap!Em5#rV7uzP5y+2xKKDr&t_$ zmB1O7o@W9X-Pz}3)$~uW2;wBG{Se}$)F%BLfg6p@p6p}q{^+;JMx45e+z1Bd7WRXq zCh@5w$Vo>QW1-8oETfti9krbQQ!6QVuu85YS~i{ZR@Thx)Ga1NQF(dd@sJ)aF`+u% z>IBVsYCnwzde|}BtiNanKA@pPo((5PQQEBm9z%Pu5cv#}7`FN3s}e3{%Kla7j{psJkSmLD<8N(I&ng7h`Qn$kCsvI|s^dQed z)lkMzA)&eb#p64feyAA{HML?7$zMFH^$G1F8k`!cXUl59-!NT|FQ%2Cd_pkYQp$rAEBz z0!_9HxdfG$w_k~y?-$t_tG|p?FJN)e5#n(XcezVijZln z6b)^>_O}>EIW+Xer?OaKFa}poz9@&M3lzF6oEhjrnbGz(%K{c6*Oa;u(K?CbJ)Vo5 z=BZ%w*Gogp$*SImtM4^`be|DK>8H%4eH&}mxpnCS!%73`Xm52oPyLU;&#qAZs~w>% zze9)*?`J^&8m!Hp)EHQ`*AO(Yyk_0@wU}cpqhp^)nIP5A{^pqQ#$I2MGvvs`UtwZ0 zLQU*lkGGdEdQ5+LjQ9+NYFVjL2YR?viQm+%n%LXKZ8BWc{Tjp`U3BZWjvjxTQ2c^$ z5V7XM%4r4BK}a^;fCEO%+AV|#h#cfgR%pr#OSTAFa~OxVR^^ZnyWX*9p`$RlTR zXwAs+xYl8EZT1$iUpnUIBB>AS#P3)3F|E5iUqeYaB^_d{N{d_MZj#kNSkmh|ne`1I z&iTU^cskP{*GV8enP%n&bi;qyeP;KHwRCG^YEG6Sk|wmcSR2T^F4CRh@Fx&p=@n2J z|8{w}+;R)#z{WnH{{tlU{M|ObpENFRzFNZmGD``Gn#ScvV716s<~_tzsK1!AxX6uB%Q+jbn>b zIf&uN!vD33{{R&&Zao^Zot@ja+J35VRpy>CZ{6vA#goKtXrr^%9(-I`{}5J2TIzPq z@jC!0M`Ve#+YGlc)?`>ES2 zK8|OXLS=3YS$8o4K|=WXw$-fO(>;FvUEI3BY@1*3vrS@4acyBzi3hKxhSg3gW;?%B znrd48Yn@ULU*G+7X7&R=13fk>yNR7U+{21$70%(Y+qb7i1M+?GhOt^3rkW3{xU+Ua}B1iO#Hd+H>c;XZDRFoi-n zBYykm%+xv6EX5?GHm}J1Nl+H?Q*Sm~D4t3^1ou*xm7oe9W|n|+G<@D%a#JNmIW^Ob zrxksOH7CvJ+ALk9c>7J7sA;Hq{$AxJm6m2AnLGk$pcij14<)0~`EUl{oAMffXU4a; zxBnjYNdDnXv-bhc{BcbM$Ld~bOVIoQj&9ODKwKaI)|H5D@Ecp?+R7{K%1RqK=K!fDd;V0>SeXbFRf zl43`Rk}uQhlFEwsCp5&$GFw737nwFhqHB%f4f3K;7{MGFp~Nv_ZN0N6G@2APKe{&d zOpq<0xsK@a`-p&5LLWJlJzDQ!+U(_$nQ(0+(fYp5%r|Re53PlbpD#RD^#|KV^P12I z=-KK%;?=ETdH6Iqys382h-G>@uWN?N z+ENj>vZ1-Tm3xwt5E}-%zFY5!{z8H-*`o&Jk(!$Kn4nAmF+FVldw-bm%FOcL)2-$h zSebWh3FKEpf1YZOwWbltOG*tDFbL^{_P&2xX0wBCXiADNQ^u5~IG#dt!Xcc$?Q?P?}3XJqP_ z6sgsLz!7|7OKaSt)(HsZJH^%w5nH!(oKs*-Q4SO45(?u%+f>9q*g&h7u4HZr@Kc&q zDX~sS)|i}aPUJfk^%tRku@;$y~g`wLi36iHq`DfF7%0x7GzM*qBut zCFeeu-l+e4i36K6BZQ4kFAc++3!EB$Mn{DcGp55LqGd(4MWz zlH$?t3P%mNA1-ay%pVAWRwP?zwW`L!6>7IftC$-eL_o*-dg7b z4yRmm371 zlrqJjWJZl*^RT7p!HW^4a;SoRD@Hp3$^B`fV9Vtu0i1UYI|jy_E!K7c`O3$B34BTF zM!%FK<)>SY2nY#Q zm{9ePgbw{z{ND*n5@yz^Vh)l;!bfi|I$V_u*l7vnsca7N_7Pq#?3m!)<%e0ro9rO>f)3X)Em&HI)8fIrV^dM z`DFCZ+$7$&=A|C^v@i&IA?(^0QL*{u$H2Vg&&VaZGm_v@PPrW0m-!(it~>h-audV( z#Uj77x-L96dJQ=>h1W13Hjkelnb^2{zP}E>kQl>!ordE!nU!6r*3nv0EsThI=1M|X zMJ%_dWL~lU)0UINpZQi~aoU}7idKd*H}1y;uk#(en(){s$b(sUg(eB@W-2+gCVToC z$UV=`o?jm{=3ESJhhl{6sMTe)_s*o>O(4zxR}8sJi6eWz++} zZL%&Hpriv>44?u08umx2pdf6wo@o9CW-dR9^`?ZxV*FJ22BX#J8V3}&`>el<5m+kf z`c3ie={hU8wg3{7A9)8#Az{cDk$fM9_RM$KIcZ{C*s7u$*7`-re1S2VU8=aez%=0M zc3)&}Jmdl?dksDm@VPD#-~_o64JdZ>WM5$=gOA|A^tFa*43${PylT}B0(x~CIb`ir zoKB{l7~6q|Htljg_fhNVC`}!WRhWPeN2Kq@=PU_v4GPv}5pl>HFSk7!9np&ex2>Gx zrhP&2XpwJC5M9O&ysmfm*=Zcn7p&btnP#avkt*3k5LbQdP57T zWb#pzFOz5lxmm6nW#p+|XF~QxTTpc3V>3xQmmb{Xm7lgtbSXbQ=_4?g8bV(L<)4m` z_R*7)f~6=inIB>?C_zzxYaYsfOy^3dp$XEQJ;MK#m8u{j*{eo0+h1ID;_&0I^)#3*4~ z3C1@b!F_M83~Z{E+kA}B4|KI!PmB6|ApGAGALm&}#XqRHAm9FZ%fFi(VnaN=zlVeC zzVMl7duSK(csy+QhI29FL)$Y- zYwa=J>>>KEbSA^hJ<*Ac!_Hz$Vu+F(aB&CRX~#)%?E58Jw%dx30km~xY>bsw=_?(M zrquu0m+iJzEkELAg=sTNeV?eib0>aqn8OK;%*G%P0(PlN_o~ne`#(;}zl-c>9(m~h z%z3*pEZBL?w6%o5$_Jk_$UwukgmgRLbjUi#h^MT=R%3n00Dob91kaLwB-ti)U8zfI zd`jmB34G&2fc{K$mq#``vF?YM6&h1+Gp8z=X>@LxvwE-5U*=gcSuBw0gg0u-wg8Ka4=n}3g4Z@i6GJE`uS3X1J0S5Q4 zBJt*V>~g<9kRzFyI1lMyo?AEkboBc{Kll>~E|zrWn6YcbsOm=|N4(<5P(x>SyIrah zpD#BEE;Zq2%nQ33_3BJZyWV}r1SdPVwAKOsbalU+N}CO~8p&Z-{YR$$kHtVZuf5Z* zuH=q@>PQOX;2+HGun#0IDIW=Po|FBy6i(#c{fzJj+-)mEkSU>}!R449s|nk;efqBU z**CYH@id`>uGOqq<=1|b!;i~_PynBj{u`el{-UPIot)O%N#kJ`jF$9tO9r=OWi0Pr z>hOI2a|2tw0`u=+BXbWimEnuc&m?AmsDIU8*0X4V*rk=4MPkZiB=Tvci++ycR@F}` zFhJj7p`;-sa_|6D3Z#q+98SO!0scgjNdykSvJKDL8*-QwB8tMPeL9{O99ekPPSaB6 z@w#ttN`fONfgT!5!oWRn0t8XpC0Ql|gX_lq?Pbe#vhQ{B(K_re<Jdz?DX$o8ja81`71zkkpyDJ@rOo8xeY1~Ef&HE`J`-#>+*%R>Jsp@9Q= z$SBqYd0kF^O<%9B=)-2yqt7mUWwSSL^mABB)Fi9dzhrXaSxoj3J6{R??=slWb@`ID zx&^O4dKdoAH)(buxCXKds7rhCrR)RTZ+A0LSg?M_KSW|(YS<(mrnuqryf44wSgz-K zbwb<9!7lnkSPhgun<37f;_%y0ShR@q*hZG~g5r;^CdLiqi+T&48w^l{y_2G%V)EKj z23=27rmT}hBCkwo24W|VAc^B@Ws36ih1TZb5$vnJM^Lb&`RABOqH>tm6C4)JcsDNs z27*)a>eyun1dM`!-+*G@Gf1NGO0{?@+Hz}u{$=?YXPV5j%__4W15LCvxe@;Kc1PFe2G7OFHy!89=0+ z|25DSx);Fma9>3r3PA86F@f(5y$bW|6`j{z*l#?HX;z#*Mf~_pkCFLC4TeFl9t99Q zN^2LB!V+s`9s;gW5FBrJ4zJ2(7KU$x_|jtdRf)UPe1FP6>QCk>E^H$8*4-{rkDu*W zuZx#~aae9Vuc%d5)S2i0$I~Q*$J;(q`(x9z zn0Zo1_QWzY)D# zZ#+WE9p?~tT*H@~VNvA4QWgg67Jw|;`fpzPD*M9mqZRXLk<7n*ahxg*W>$c`2Xnn6 zy%Hn9X^K@BQ0wC2$C1Q@L^n0VlT}s7|OdI~Bo&BKTbnx5W^ky^cX4(Ba*`O1j z<2e0{#YSFY;!x!Q$L?;5iBO$aAIg4?gVO5I5x*rq_K89Nf!JB+i*eP=$&Jd@P{&V@ ztz3UhpX1yeU5~XV?t>kn4Qns;Oml1mhqi_DG=;Mwb8$~r-H3~dU#wcJ4WuS^bsUqH zv4SH2Pj5Uqdn2fOnweVeB?(*#4QhV{bp-1uZ(_w>Zuf->=)_<67B@ENzjj@pKf09O z2&Myn3Q>{+rl697UBEPC1=RgJu`sm3%NLfqVE}fj3+&bk3-P`1huwjO1pnO#*?9GK zU=uU8O-lQ~z<{q8FeCw9bs#Kdy`Z4IzC?bn>#ZuW`d_r_!rQxd7~aCjWtN&1-cP;9Y%$^A;ttNJLjF7=_|z)L_Tw+CDZfnM60M{e_Fkv; ze%O-JP$e31IBAF1G^86k#uY{qL|Q0?3)Cjqc^Hh@h3;oTb!}jJMn1L$R`t%>3v`R_ zl`{Or9vmZ+oo-j*iYFq7C|CNl2?=YPzgAJOsj-E?Jn*~muu^f~!8Odqiw-wY=i$$f ziMh%a>FkP~CnE$5_RWopV(Be2C!Y~eTCia|>=0Bjyk^wM29cPOVm~wnTM}Y`av)L= zu)4fyY!Mj9MyZ*w4MXj0h8g*HTH%lkFkMy1n|{y#XY$H8l}ISEIn8GmVjtN~yQ>j7|v}?)Au3Xi4Ms`97H7Xw zrwA>dnUnLDaL*R5)nZEYR_kLmv=1rw;Jb7VE7+(MO${&m`s>1ohCmlGeM#$DYtr$;9~iA$XE%wU9J@tFQrXr4D51djmd zD+mLe1jGOeg+sw85}CFsc9IF zzPfX3cm#syCKUVBsmA48B^qBR{>1|Q5l^$P{z^nLd~rT)446GLX<)wI4T~kZNrpiG zt}%N0Mnv)q663mWUjOFC!N>I`oF-7arfV2GzaAEOy1t0LQotY;hXoHyfk5di$+m{# z%)-f(1@+qBX{879@+!YsL*i&tlNj@cKaak&wo&#z_AAALdFjMnwBvTL9{dA~nvTjF z{zHq*ORJew4!_tYq$25ZJ80<%AJ6#&M18WNlzX!Sy&a(nP2&D6zV-9Fh(KimW=9-t zj_oJwDpdvLg_}@j`-WOGp?8h=UQd!c>UcSS?(xh8(=Uc|Z?D%Hyr#piq^i+lm2kRu zTkyFy9rORVHCWIU^O)G9GD%Xf(%Hm5-oqw&IOKN^aR^8ni?T{V0W8BmmRVwlssKS! z(7zU~^{?qG@xlFgpALqJ>~`4qUil2>bf-iv&@;rS2e}%uSn4**c0Nd0#{vPGpKt(& z%jM?g_PqqK@Y`?SScKaeKiElqP-M?XW`2rtaXf45KaDI%8@8%Ab1a*1)@lpndd49X6xZF!NVIzA8b8fXXKQGpKN z62ckM5f$-vk|93DG1AkE#C8(j%ks*qzy4OpCJTa~z?q=TGFNK;Lo-861#FYg7-4TF z32c_WRWFS%Zi%Z-4W4gO%CqX>LKq~#s2t{fdBDRBEP3-nBAdPMu6S>@QXN-ZP(N#c z@-+Hi{5<`CXpk=22!N=$<<*{OYF4q9)lvRk7? zKV^o3LS?OOQJs)v$jUB-w{FDPIwg0rI$C&2T3RVxMkZ$gT3BYj;XBy&V&sO_vtpUzEvs zHp?_K&huv{{&l52Ax0K|NHp?k%Fzb~gUmOz3hj^*N* zEd0WrE66gYY?@K7M(QH)xK2%c%FTh*zPNG!Y=BHYto((L;z&-$_Xnt_4q-XC2gSP} zl&#c@AW;tFD9yr&1KUZ*8Wj*cVmOV*KSa#H5E|l2g7piCl|g!V)QL$-_5cjHF-Gg~ z>ic*=Rr9fuUnT2l*mB?L-9LFDkh`6OmgKV3t!6F5V4$Xuh6N~PDJmuX5lZF}N^Z8M z`I=>u*7Ww16kHGrM~8x5XaGcyLs&+S+98Naly}N$S}}P4Fm?>}c{?C#I5Tm0W4Fh3 zsS^O27ix-c=1!G((mODZq`COTk&ZTmeKLddpU6Y&U^|Ijq%cQ(nA2JZ_5av!t}7nX zjjFM=SeIJG3s((-DC>y)$kZJ)gG)`TP0H)|9$5hd(}Ym*@XbB%mOob%06xIxVGYF==2%drl{dJo-J&4$t9W zUE({6W7_Gp1smC4t4dCC-j(&_cHQc%>;$X55zofcBCg;H-uszdXR5oSH32(#PvNLC z9Ef=<4+cP3hd{tNSS05>B=L<4F{ynGk3NuV3T6S&XNld2t+KW$Wit?g)wJl)cY5l4 zc6WE@1v+YJpJfL6<6~ENL=^&aALMA*o6+IVymY^i2ENwyKJ`an#U0ZqN?tKwZw9 ztx(y>v{YH{v8k=k7SXlxSmYh7X?}1AGe^0M%R3ZlXO|mE!eJb5C>k`AFKIE*PFbl? zIOdFRCr_kMmc8;>wu6~Ys{((>3AfplL{NVXpsxMs_?sTWyhhgEVRyU+KEuQ?&-G>& z50r#p+ss2eTF%{WQvcpMDdw~tdLn+FD|ef)`GFtB1Ff4oHQQgDNxu8}1a(Qn^iELa zZ)H7{-yF(16R_IFRcq}u|G?tV8tfw77WS2l9sOFQSjF*(=Ur&|lh1@Cm7<7hA=c5x zhm~c-7OWB>uCh}S9Y)BpIm9&%|7$V-#?S^K>R5K`+Q!Hd9Y*St(PKRwlSoda8?!vs z>{_btVfsH>rhD}%$7#@_-OJr5xLm86f)f#~rG9mBR=H@2TA7J=7Fa3K{x*9BbN1ryh z&{>DIr?06A;F*%Z{@~n)sV=fZW zZN;Z4Posq~lr(tH!o&VR=FhZ0-KIU;lsB~%K5rC{aNhS9a@;Y4DVIix-(Ifz+$OA3 zIm_!A-c;OkT-&oe9~||+1qBNT+<$#%jj)AHuXVgj!|HiTv=>6`ZFz;lT*D*|BmO9V z)ylNw{!b7k_7eH|X1z0*SRCCEp3OZV!pJjnXHsBn|LCTkUH4C=E3PDdL@4-_NY!W6 znWXwyd$T5zU~SjVz4W&pKjUeoQW((Pts_o2U21UIJcnh)U=87INMb*qywQy50gv7{L0-O@gmk)9fq0Lg9499LfMhRuhH}2}dhw z>=r6(YErOT3cGpltT>2!J!5I^Hf{h(EXNepH77YmhrlyKcOaj-+n|93I3XWCRhII+ ze`4abiix0in3DfuQkNK^9N)y9x$PtCch}v?X{PJIy!S$0WZITkAYBWILnt}cY@X4W z7(|}h%)?TsBKuBsqx+d|(PYxu4`|Y{^wnnr*$SGCp{p`r+49;t{fRk~gy6%h)Rpxt zyN~~lhej>gbZoVHt8L1Yp_xytl;%cbx;7wJ?I2pM+?iU@VXX0|*TR>#;S(coOP>c@?C*tJXFkY3=0BX3LJ2zR^MJs^qu`wcV&<}S$P>tV-<q69fwVa z_SWFtR~m_EJq3Dcx$+7o3TYC9fr>@|O9m=oGBHfz$+Gw9;P9U{?muh8z9;b+t+T&@ zil{s5Q1cj2ws`?|zTHHiL;a_wW*C}ERl+Br@JUc2a#HpElm2D*+8n!}eY^gYaUVZj zQTkLO%*ZL`J(=!W|1Mu2vPQI#@F4+Tr!d_rNab;4xYnGIb+AXgtZ`>8?D4`g^FH#* zKyVNdUmlcmOly4xf0($tXOWtY21dMH>ZpR;=U;kJ_u)VNpun~C^Zg#JW&J{y_HX`e zb+RMxCG!4!Yu5T`%wkT0B~!4o|7pf!;mZ%0k9i;8#@b zPdUvIgyNS91Md!o4aG&DIkWrXNU?X}9vnqnZ{OgXnk^V`5lyGo_U`OSJehi9p05Zb zok?;w5puzK#7*pp-(FhJIkiq9=&>>(sr))Xtzt%*VvuQq;)0&#e-9_(&lQ*tG#(yk z`>y=k;wH*Sx!x7nT@4`h>eJ`B90R~?2cW~HfSRfWc{(U$6ZhmVkeS)yb1`dmo@|W7 zv)cRbp*P=O=mQr;l0A%pV}P%qfK8pXR3qhm5#*qyXf7XV_zU)4SNUVJ@D zCQj_nT+bK^GSj@xMg+j+Oy82xVxRR*<-f)kS*hFq7R0GbyZx+scfj4WPVmhO1!tkJwt>+Z!o8G60O z&bzW_EG`0KXFJ3K-`dD*NUnK99#dvC9S)UkoiUVbpEQZEe@1JIJx#GR&||=TTt647 zpH*|$a`FhO-63sL105F*Oe7)qe38w@?_&&g*LmO|=>v9Sy=; zXTHgP39=-Fe|Jw;7U{K>5gazj$wK61u!;yj{$;gtt;faz2gU>p1_fYH0EV$JbS=PH z-T#vp0)iyugO0M2y_*)+fs?<9>PXiqtY810>L~KhX+{SCi%A1I=E|pGIwFz)xPr-= zYjo6jtjn;b(}wnY?54)lSV-TVmAUjt_ZeA_ooxQRq|o_u5|Y~l?NBy1qzVZap3Fm8 z?ISTrqJ@DUcjEx53D1+0Rai>7SDkFWBn zo3*{R9Nxsp!q_EcxcCo574>+nrtjgn-d7{^@5v%7pLJh!;ts9&69o|;o-aUPg&u1` zSHf8K&vJaS|AU6#0$g#|kpj&AvuX6U15L8x3~2v8Z+W;@DVzGrru=LtdbH&~$gE&bR0|3}ltA8Hd63C7G4$7$ym)y{ z96<7Sn!?!o`1nIz>#Qnn$XoV-he#j_TqY&Y2>{E4RmOEhq+~Sr4Xm$cL5WG*p%Seeh-=__sjbp9)+5ipDou2xv&D095cwHE9o>)QJ5;DCBva@FFfl_>_hW#eX<0w%K&ED2OaA}qMxqH zZ?P-`!l8ddhS`q~pM-;?F$7}ans`qhoYUexv6M}PfZ!moK)Tg0YeUvk0_pi%*&7p3jyTlJ`}zVe!znPPTIzOdY6hymq)$vna2074;#cUIHjal= zg^yK@(&jAE?b5*QRWq(MVyXWHoKIa*VMyYt2;*cacOCJX>q2DJyX$bF8?P&{8vNMMAO{82!E}=|5o0L zn;5S++z{=)%}q0b@IL!OS``w(<(izd7pQc(Jd$}NLXgHt%CC6DHgj*ZkSHPTP$h5N ztQYa?N3FE+H|CC-76ot0&K~_qv)ZHbg&L%X-^~EY!ElHQmJ%hV(rjaK+NO>+V8nUz zPK8gN0i+HEm@@Q%qao`jfM5oI@wYAYkscEP34GrRb^%NFus^&vG@ltw4c&Vh)(@AtemGD!p@&R3o>`;2DDliXqTkQdDu;-U z-$N|+!+$%v>e}TLIbRC!4bqNGMfA}#SncWsS2fD&_$I)EB|r-fZCo#{aUNNGBGR6P zTC<26j8ZssJ$BjWnjC;D>zQ@qhChg4pLW8Q=oWddrRdJP=C6s|M-j8vRRr%p3BGq~ z#r=&U*4w%G&+pOIL-)}rtD`u*1{0_0{t-3u_f$V1nl}5Q`+FB}S!Fu>@Iv=1Auh$w zdcK{xK$A_0GNvDdLutxB&{6B(O~?2>;40xCPx3RIZ|8sIFUuM8*dl&&q}UQYkK=b` z4TAI@#$@Bh7je@#;1Q=<#b9Gfy_N8N%OBEJ>wRH}|FUhbFrfOuopfn>AVOqG>f2}wMkju^j#3+UXj5Wsq z*MI0vSHY3T$d1;A+m{>%CzHlUiKV0KJS{SRgGjco|f#iqMznEy`?o7B) zVt1x?NL*X9z8)d$E>|h>ps^vW!&IUjx+>I6Vj7rvhw1$jS!O)v%|vOS;#_T~6y4Rs zyjMXlq1CY|&>Q{rsIC3OgJo+y4E3dT~^leqO)4NI^ zUY*@Eu#d*y?BTR-WH+|mWGmw65~-S>!D32DKSuj5anta1hxyCks)ow!M|Vzw?Af^Y zs|A}n*u;`!ZFoe_R^R*XAU}@0w&MT#hxq{hA;gdS%4AU4P^!DBDSPoCf^VaaUO|#j z(fIVip_>>Y!cS0!1o{+`!1%2%e_YOY0ws?_sQ?T{Bp8t6D8)75b_+&bt9ZeHnbT1w`%00GY^gI8-w{0BE|`8jOh#OOH;p!usHVYg0(z{F5Mi8 z4+ROM?RxeykSAr*EJpVZoDJtXgEP@pIV?%ytzK8DDjs+S*+Q#fi*j z3?+%nM|eNsm7$>rgfehQz-P$#wC`$&yLaz_m}~7Dm&@K+;vJ_OZx280L4M9HCnvV=c~A}OY*hFXMJ3O;-td46m}*WPQT$a z-eC~VZwOGl49Qv29g7aGCp)z0^?qjub(z&YgEP%DHTrgIV3BxqWC;FD>pvw(n;|~w zrXB?g8>jO1k3GF{QZZiaJiJUwJ8El_kMwam;9SExaH!#SffUUiQJ&EWs2=Zr7jtEM zOlSfMV0-yyN<}3G4ghB;061f4g=57CkW4sHu$T471KLr^H=Ct*PP&v_%uFLI3)g*HA*m9SnxH3xII10KYZ zV6GB%ZHvFh#og=aFWt`M$G2`M`9?luRyxdno%kLqyS*`zXH89Y88Pl;JxlS)d}3 zmHK(N9#ZjtGMKkWrxC{Bh+U*uCQ;9eXbxw+aI5f=5gaL5#a>}YA7jkU#V38^RJp-$2QxiT6;jpY~4%&Ds zPB82w1|GgBoL9CXBz>Yoi$oFa4y{}W#j3?;#mYLd#X}Gu-pE>++gm<_#k0|bx^6SPYNCpM$lTPK9Kf2sb3e~mgz z;X7!No@q*f#7sfa4{|XvV$(XOD;IkVmuBUhD>EL?ho2t~=C<XCCcDRB%i3KkF@ctQ`*P$>$}Cc zrE$Fs!tk?`NJHq^6v=Gbi)8K=2gFtyTZ(s!Xm(3gm9mnuiOfwzmV3kw6SEckSHEFs zsQ&27k2BG@i*@|RP8@|ErBWn%+2zJxa+^cG7?x8X5|bU5>wKgQisBjhsA5OJGSGB3 zD)sxQO=*1GhaM(@0vsti`bH9IBfe9@GlxBkcCa9^C{JpRt}8rjKv3fkfro%QDCH7B z8ccwGNIj_f= zm>LQ!vvxI<)ztL;R!}gqau<@50EULL(pfouDtjR`#IS?ebJ5xs2IvzgGq>)ncYWpP z3$)kotnGYV?o(>*?3_lgHeXutz6z>%F3(4E;0EWVwe1O>30yHK6`*;~b%l$Wy?IMC z+)Dcy8|qIBi1DT8ObPqi$bTdx1yr{MyT83Ei_-aw!8j*wx39xI=R|Dd>)8ny+q+1k z-57x}2cV9N>AMj=*4(LqK5@?d+z4-lpwJ&c2I%^n!luU8^&5l`BmQhNQ|*T1 zYmkkamgv4%u#&|mTwUln-`gh?P_dbBk4_c50(5Pzna!CvFXbP9C8kJrYKMNb%A9hn zKXvS>@RW~ABNpg5o?(}9(3$6;wqTn2ZR0LJRkSVk1EzI#)Ja|Ursn%jh@DxK+OAJ~ z7LEO^$0?nyl`RGtI0mpg3f?e+L%2|`xnsc2H!_d_NQzLZLitO+Wa0=)k^DKk%E>2$ zORxib^()!X5jhkbRC%7y1lj;#iNb=HfPl83;6XuwC$1GHY8-4fnSi-5-3^5ofIKth zeRce#UI$y^r+hct<-(rQkNMK#uW(r=h2f{y&%SsK{hs{$4#M9p#71Xnfi8~etg0Dw zT4TelKVS7e`r;X6XWZ>=!cJ_?<+BNDD|1XyvOY?=5Kbi2d76`}e2U6APpHE&8_$zAKv=u2o;~`s?IWNzQ8Qhlw8M=X*Lj$VW`7Vwf;sS$Rg^ z#Xv3ZcB)>XtR1i1*B_YTwdsFKhZ}$2Mc3lMHUf#0dn)uTn78hgIF~DdcW0{c5W-{7 z3s+Ii3hi%@hoTs)ZIJ;`lLU|g1*#q+K`;F=L#7^)2W3hq*)|r_kA<}AL899X5953o zCW8z^9LTA7PZaPBa1HRW0U>T-7y}gnPs3J<0TR<}G$#QdaWFPPcmO91oQCF^VtyK2 za1>^({FC{}X`zvKQ4CJ0UWLu5EO1ch|v!L-61p zAZT!Rx8Uv)EJ1?1yL)hVcXxujJDhz#@A;}`s-}u6e(c`8diA;tf{I*}*x=w56u=@o zE7_jgf?c7Ie#AN80sq%x?MN7P2~XQdG5E~xo0C8gJNT|o4*%Z6DJm%{94(P^jehab zdW%(u-vP?orUfAXnZ_|l#)J8GprRW?ie4W%_6BjS9}%tmZA56QB#Hz}e>>`k-4e&~ zE=}u_y0o+ww?3rIM%+uP{|Ud{Q?`r>tIyi@RpN--Ah_kl@O8mjl$hn;A$a>uaJ^pk zfua0NYoyJ_?e?t#ovdVdSkWopX9aDhvl!FPn1YIipRU zaC|o#P?PXkR8Y}1p)fgXMWy|ZJ5RLhOA1dH~Q4A0MJblG0`heB6o*J-c=ynQ67lC_Idq^VDC`-YYb{_72oFyY~2 zORhAQW=7$NXGP1fKW@Zr4r=LcV6aaAoWOGrO5u|g3S7Fi6rb!z7%ES+uRSEVDg<}i zzutY0Ghe+vB;8#w;&sVg$o^z-3gWyC@kcFep z?x@X~lhofkZmrHnUMFVn>ZfwHT+Yh0cihjeSpkO5a5;&(DX^oQ>Rv(K4~r@aNkpNH zlU)QOSH|k%jI%eA6?z)4hw|vqHv5Qny#TgNFde(%HWY7;M@A3~^OeA;pR4 z>eABh9&HVY*0YNds8300-k@7%+1B8 zAGyLk)lbM)IRj!7$KTr=G+*3KtxrS`D~&U}xLEJy_@XxVo;qMS9rn==#q1ibcfZjr zz$rvsJtI1K!#pk-qiXN;#`lBZ|ASx_ZR|S0REWlm!0MUPxXH=G`%@*uORc z0Y)JTQlVbOZFx_3ihp%pp25AZ5BZ6wv_XVE$)R`5W{y z3hqQ%EBrsxrcs|DV+9y+BbuReOP(Aei4F$&?mPhl6L>Pj`d5#N`XfG)6M9(cQx!AI zjO1HpGAl!mEvXI<8sbHk^@4zyg6F;*a?FdV$hS%+jTYB2t{^H2Egc7!6%Cej878f8 zw23&FmH&u)9o3b=J_+NxgarGdQJYT1W6cq$JeOlWl#5^LyP*C%xzqn4@>V9m334m< zl3@Wd8r!nmQD|@e80{oY@{99-p;cpR+W(#9(r+U&zEi;tCP6}K*KMR@j2x>WtoYOQmn~z1BtHqJO*>6Z7<^nM-Xg-0lvCxXs1YBu$)R_071tOm*1gBCV)wYf6!DUwg_bZtKOp)EIYWL@?+$lsq zLmD}VUKw|cVXXy^($6#5x?k)KvmzC(=JJJ3zXW++xS~UbVED^|8Z1N<)q!wId=uf~ z9RwG+z!AMXJdrHzIAE5x&+gW^b9JzygtV)oxw0wsLR|Vh2k<)qTn0dvp8)K6udJ%$ z`E~N+b#l8%=#8#z4-jtPrUE)&TcCFaN`&f5@8N5*0crlmAg64<8eId9ldhgfKOa>C z$j)w-3>uOw9KaR2W?{D0akc@jfBb)9!S~QE#X!-w(|lGuBR+Ay+Wt&&YGRL4Q{OAe4n zh2h(8wR8fEJ;sd(N3+Vl8?y;?qn=huL3=pw7~8)V!w&?PH4?t=!#FbDr_@6J7*&!n zU@mK^-;*oKzUX)u5UXvLVS`x%EPg(y0i2}ISyCS@68}6C0DHi*^ZXq&f{0n$9 zXHM9w#CSZD>2+E2>0sy<2*j5gi!{hGm*5yP_+ErSa%d2bb1*ug>q39qN|f0x!eVKk ziGn59WO4*nDyRR>khBeVPg*^k(Lq_FOjt-e5s!!s5?-C7+Am{1ChsgQs7GD>S@{4a zPIN7?Sy)_Oh1PS8x`DwlU+!(F^_oUT5eGArY5pO;XE(~;2Ca^$2F^BL$F6#t#^eRT zXH^N6ZlVn1P8`^!f-b8AU`&k(q4vq(4@5+D3C;{pdOp4PZ{a5I>8{>x!?)%?SoxH7 zKM&E_=5o)8$pE%BFdze{I!VA{A77uZw|sHDs4+&uC_)72@D~yA$4}CuXpQ^ zx;QPBjQS0g!O(JebIv8^E*9JHOScGje70D|O-zcdx!G7SVZ`J1s9oCZbE65W(H>o%Ooy=vqGLoXZ8IxhCwQhnY z9q06i6I00A!r`{oSaFAcbmUJNK1zkesv@cDBP4Klg_-yq<&0iMj-`Bg4b|AvbPads zU;dI;o-5WvX9GVK7vVs75DXbtL5kvnzbPtyzubl|1_$2!{J70ArZ|0Q%l_7Vf{PQ| zBxjF=!XH!Vfcg7^c@z;kQ?df&1gL-4*Vm3u_p5eQfYTui=oJ{JeVhW+j{~9S>1bZ< zdu>ag{1zsdA^=OIbt^f=E0iCvi$Pd%_*?IGP31CO*Uo@0wcx97eH2l=;{i%y1!0V(1GaZ88Cz5ICjz&~WWjK|VHUkiJ9e)${aKIl_nQq(s}J4X~Z zK9Z{)vB`!@y6ZB5fzbi1P5)PoSSDu{Z||AwUC!xA?L@F-yyDt*5ChHvoseFC+aI&X zcVw25XavikOAMksdN~4(2SKNayV)n9;;O6cf*Qi)qLn)92i10s=Sv;w-Vcw{av^1^ z!t}4@v?tfO(`DbEUMPnC>2@VE{fy7-4)YI{xIHD5+@JYP5rJeaZWFT(hxr?y%B-B= zGzG11P)cb21ryRA9UTTeECl`-lk9hzIyyuIIy{srhc3R-2S!MGe%@vRtV~ou94R#;H0t-Q&m|Up9 zOk##xD0LD(pclHFa@$Ei!XSChBjO}x)R*(T4K)aLbulX!!_0i3@4ztP&v;zGSe z7aWPlhNMpKx6vNs%Pab$sVO`X!*jSeaHZp3jQczG-k^0HgZ9=vFiQ>^E|&WTM;x=U zQTn>{Ei|tN^$WOSzVPef3CnTP-nWOKfp+=T>RwAM2x61;tM$Wm~Yxgszd!HkgC4cjp z$#u7lIOEz9dxvOt5NY`tg}}Lz#MM;8-+?KK@Kqe~$EGyWpPG>KZVl7R~b89+n>801yo zV*e>(s~X~~IS_wjOah6i*6zjtZX;U{R3ab>=_jB=w*Li&&cbK7pa6-SJ?p~?u*^QtHq2?|DSuMiRfavJUFDB0S-5JuW`$ydnuW(V@{%j z=2Ii)j(2%r$i)edGeXDPubCY7!76yp2Hwe0{=jj7ifoPayqt!*I0ZdE1%)S<^|(dy z9**YwbftFL-2jfBsj}cJw=LAKn1|D^d*ycF4u#r8ri<<+luEHfo(OEMGR`_TF3FDs znuC(6bEOkwE$jQr_MdzJHGGpa1v2Lg>;5)P;Ry)O>XTP;)q=*z&?9Ag~iCQS><&dF6k|Tn4;L|M7_HM%{aqci& z>26bZ4osAWP)6=l-e@k^8%f=cuxL6tVhUz7(^tq@Q8O4-I^mlC|m zuS-zo@U0S;)!3aIO1{63GEd&~&I+AI(d2zDv7}*IT9G%ff(i|-OXh~CB;#{}Z(9yV z{MmTfUFoWc6GPZByIQzyyfjGgk4v0!b~BJ49@!7+?qECXC@hY6pt{~%iq;Ug9*U<)q33f{=0 zuR|y$nx23>fVc^?UY1TB<|n}DGv?r_3ZhH>GGyflM9=_;sajloU%LUuNH2%nF8}2J zsd3=`fGc8ITy11=#11T|Cv$8!b;a=lNB%5|eIpYgO9jjbp_{}(-;iVa;2na|ONIf+8BL*@Ai*14?+kKv?F&RJ&wbkdgKm3h+Z-pwA-@Z7BvzptuuKBls?cxZcs)6I(UeUlxt)WcS!H0PsAh|b@mh6-WG?=nlw?BkNzy;XSgDX zGrd3}!P5o-A@AQxVt>6<1J-w1E7A1q#2h&AqGvedY8hn! zEnHb?M1K7C5=1UmUI6#-Ke80aZtUH9h~$iHWl-GPCJZDz2p*jrdv5ME3^1B(J&b0) zrUb!@Pbz@mg$Z-HkqHZNX0<=rdMitmKFrF!$RJnR)f+y6`2KR#)w+@5K=mtCyM zrjw(eI^?3}z&RoBk7^MI$c?WWXiGAU!!rx6YB)-W9{!vtb$y1ySDz( z<9mbB9tZUyLt&gzZ(S(jGqIl{#C*4Yhnu7QMYPN4ZwFBl}#$X%LaK`0gn zj?xzug&BE*k{B9Ch`G4O*SwInY#}!ig6@TI>9yAB>o}#Lll=W|AjQQZmg2k z6V18#kZB40D*FNb2d?ZSq>LhMXfoShXKiFAT^Q*X_bC#|fN7O~_MWfCF4Q{JisS38 zR?$bY#9D)sj!2@@5nv#;GG=TqV7FC#<(TCF)4=-K7@cHan3;&TvJ3(~c%(Z3k_Em6 zTLUnTJ1KPw`x}L(`7mjlfh+w^u|rY0fA1;%BkI@aXPmS}q}<8rWVJj(RcI+C)%gP2 z2pV#6+z><0)^%pUyr5(K2jDri2~dFmDKC-j|H-Rkfurz*akL}JR5Sg+LnqM`px(_D zb`fGNt0<<@iRw|ILwh6Loe8QQ<&vkv?$5 zMI4=Sy+~fEK(kAqT-xetJjUg)gE(C4m8F)xWxPWFFyEZc|=5i2r9d(WGRUalNa0WS{<6y#PmW5D?`wA6b$w z8FZ*=^c+4$!T|nrZ)GoU3&$-T0HYQEiw*-xByF(0ys_gR)!S(bi- zmG8MUzhm40j1kuog4&P%rm()^OZhW6)(V^&J9tQ$6$-QRBTf?3fM}AbuJG;#oPY2Q z^%h~m6yLuz8+RQ-s;C2olKIf3*1&XC^fUvU%1(+ge=$l_?V6QjWm2-~@cNK4r_OW+ zbRYnnJzDFHDQY5uo)5&I=35e)YvKa2p4a@LfDFf-L9T1LMJ@3YfMwSKdS05*TJF)> zCfW$V@UN-zWvRP7$m1g`$j^6aD zEJ9x-Dm1^iJOdEC(F3=7=17=`OE%fctbGB;5ZVpp$Z-C)Bxc@4d0s&}EMjLS#Larh zuSe*Gi6J!)(M<*kp9Xn|uMf(TQAQT{orbMx`@`>(6Z(qEuNlipo?`*NxS^rpLfv{v z3PfPm54^X4i~w-7<=^wj1aMP2IC$Kz5OyU18(OREgb-i~L<0@O90Oehg&JM;3dNxj zv1@)SSe`qpYS46`JY_s z1r=ZNLvr_aCsk76MX4EAE7uh%B-L(f!VciJq0BC~Ie0et42P;ixcE2mz}9<%6OY`0 z`UX=^{TvQZH8_j~VSv%%6p@}2{=R~c-T{8@*_DF{!5)Rskb%zjK=!!0i!OFUTkn}y zK28AFJglXk#4e9*8GBI)_>7-_dXeSxcl8sEto@}W&PqGBSJz1i;S3+kPi|k^7E$YY zDVeQ%M|2(Z#K5qh*NIH0UmO2Qn2eJws5y3ERk*8za#n9pcsNrmjQWkxD|D@iKB1nu z;EB;QYLN$eUrTfI7~E+I6$Z3y0UaP&5>IruNpo1R?4v>LP*X|G4gPIpUIxFMOGzoR zH@+f{Xf!AfU)%?R&YFx4;uy1<-ajzgA-2?Mn;<>bdY`w4xpfy^| z8W13^WRsqAneB*A7)|3){i3F+FiU^tbLpRg3P6XA?A^_6-ziq`KQZS1g& zw2+`oI|A&dId-0=EgkWdN4HT+;>vAS;|37)VxCI@Q*3P|ESflsyw|NcIEAMgUlg?bUWhooXu-;d_`g56RV&}eZzqIqQu9l6{a##NGd=6HKA@`%;|6tk;lG(_3T#{dC zr!E(eM&r4<;sRf6nwRxY zUDM^BH-aR;t4=31Y5v&y|3^Z!*+1{qbqMN^mm7%O15B0Yu9rDen4Yt*`cE5ayhsGlGJsVQ{nYbt%4QV3eF&u>Qq6*aPVbrm~?OMa9q+6C;&ZBH1`ovjd(iBs)| zd7t)Y0z5BRD&rovmrB%Z*i8}TQr)lq!g25Pr+GrDx9U?xorLTm=jMAPtRVy~Yk|5u zQCv1_T+H^lElJw7A_GvAlKQxSyg5rG(VF}D^mw&R(0E4;!o^cU!w)Pus%I%JBvLO& z{A#E)69bc(@}n;L>eM?eX%r-m`m&8K7sPBCuQtQ5OiE=_TgyB?%vD!*kRFms1!X%6 zdu8SuP$%9bd+xCz!>k65@17OE?`Mc+vf*3KuBH#hnj1goDl#*Sm(EKD zA%EV)K$+DuRIhTySIwpIuHC6DRM8cG(2`A~?iY!>VvCCUOcBTDp_n#-BzY^$Tmt!4 z`LGY*`3ovFI2bx?-}bBDv( z8R-MBckeCFVvK8M>n}swv*bc#?)2NnLBbi-lQDk1N@;(<>M;3v#UP8i3R#OaEM>Bl zFlQs;)m_fr*A|$ewtzPzRqNWwv&`E<8hG~xx38|M4H(QwetaP?#mvFlCUIN5FX@Eg zqlaG2cp0klXFhmJ_zgpO2gtj-(HmskpnXJ~iFr<6ur-c-D!5zJ%EeAb{Wf-Q)tOcH ztTjmZR{#e@AAND6nOeE%e?x|0HB}xzlT3wl4ki-3r};NhetDcorG7zZYH?8b!Snoh z+0BW!D)+a0%PQ3@X1{}f|9p~^AJ+WPDQ44wxPqKe-Jgpt9!D7eOaF8b=zCcAQdnwC zZvdlVqL-6A`r-pkt~ju(gysGmw^W|!z&ijEE+th}73{A-xFWCu8%kc<2%ToBj{e@7 zfSyiO6)*y^eJ*Qq@t30G6FOBXp4l&L&lw1NbHfO;-x{)r$o}$&RBZTfPB%koIKv)gbEba)C$ zG#y;;i2vg%zFd`F*4(k%&urK289v)B!*oa8@t0BrLRi=4s1umGCbHGR*)|93Vjig3v(xB`OW7MY^g z{^|Tns%I@-^)2X&RuL+W$&2ZVnNHdBwsdQ?nl=Fri_Ut1LQ7yf+8o0^$EWHesonLm zDuJt4Vec+z!Kfzi;S2sChe+9rC(`wQoJA#H`|G}stoFZ_vAUAAeQU!*V=tx0ck1&R za+9~oW`*X9X0a)EF5<>cezzvRIp-%ZP^MtOe z79)vxvO8E3)y`pj0pTQ8zW0LB1 zvb}(Wqn@G4u11-3yfbw7X=-r*LHh3Z-_AX0zZ5X`oblH+*f+ir*j`Rh+NYhT}To> zRiS`HfezQ-Fs7z9xMFUd0uE?gf|k>|c`yhBfA-nzOh%3=vfJ#)*x1?3&7zoxXl2pRYQ2#{!OojW0rwd9$Nmml3kV)K!T)T4h-Dcx)krclq#ZuHmMJy-8>`I}ULw(Y?;^ z$jSnKEL1YFKelIPLL66ZNpDi=Xv{uQDBk{eHgn94ct?+0BR8Gl2in8C0xQu1r&f@H zD(+Ij#*!{5e>v4Kn#Ks-Q0pt22E*xjYR8_cVWJF2-Gt}FLx*FA;P(@tdH-cDtxlBx z@EdyjO(zvtGM2E%{>Nq0!}ih4{9&n83&Cn}3o|Mx!Kx|N1ysR^^<`@e{*)WTiowQC zJMiTFi++Pe9_+<`j*m03_KyCo+_a?nA-Fi}Iq2!u~kHl|H;HR>*{$PZBC!^da2AS)ml`1)5 zp2Zw-NRbsCiAz(MThAdG=ra8!KZA26>w35J^^+{|L6R!9fUhy z?p|~1ka{L^_QrXjz~N=1^OIZ9#FS@Ns@|tH5eQUg^qvjZmw%c~q__)70-A}-Jr;Vn zT60(79rgS+dgc%0lDC~M$${-ASwWAxf5c(hfVy_f$i6WtPacu9#QRy0-a zdiWvIP3|Da(hKUuo(6O|_kxgb-Wc3nQmak5mYmwW_K|nr8WJGWYc%v6D|;gR_Hi1} z8%CmaPzSlMzPRMg8!u58ZbaN&hdjwDidh%+QW9O7`I>BtDOZ}i_U__meU<6K7auXO z;!omhCNRSyrW{6iTkrD27Hk@LyyEres@{({-|;$qE-buOQ=ZC88PRXpackVG{r7fL zz!!pP$nbsV>CNi>b+1N4#~PEiTioQ^bXJI=`}xcJlVdY~XGe$N$7<)>>W$C`@Hx(U zKgxO+&f5ClTJAZLW4&6mR$9Mw2;KR7*fa?dQb4jh&2s!wQe%Ue_W6AO#x(VKP9C}G zNkoO~@2cr;TVdYWG)omy?lGfgt!G)(Xr!i0XzS3UVaa3Sc-4(yJoIHig7F8Cbqc+%rcg9C zo{7JPG^vH(1|#Tru1ElAmK4#v`7a$zv~T}hLhK!sxkPKoPA2yaK2)WEM;n6eUW#iD z;%)o?Qp&g!490l)saYT->yCCk;{9@6BEaSPq{>o+|1A@)!nwb&=8h+iv}6P?$%?0U_W{>xoo|Inha3TsM{=dadw zvYT@x>=RDiGq*~p1rDnPstA6<-TVa&ho3cwDc;1@OkaWI)hFHyT06bDmd)VUXL@%UkKVr9Xcn-8QjHeU# zpfEmFPo+y3IU~Q_wHPL&Mt{~=O!67s-_6Mu@?c^&A>L1z(LA**g0N>JAX7*h-P^mn zyBp2=cs=+Gm{WW_-vcZL1)t522e9Ak)tP$d^L!{%IPlV=PuuyuXnT5jy$DSl+yI9Q z+v7BHFWJv@+Ws$ z@ub4mkYQ3xwF#73s@pd>aG9_+H(<=Tq&Cl5u3ETj(brOAT;@aMZNQTbWCGqzVjPI! zOnNOvL#-6IPKU$kjjHtDC=OKDo;q%khH4M^+;UEf*h~{Pq_}kOa>||_`3|QU)(L6E z$4a|cStb66vKviTI$epkE(0P8K0sD zgN!5L19hOlbAlKR3VmXByqg#yhCRxnU?tWjHAn_*VvNq-W{JcuM|KrL5R-o#UBKP- z^YimwQI_xXb?fHa`RI}J@pH$A9gsNl`D5wf?c)LM;}XsJpZbr1)gm9;qMekM0H$rF9#wA$?kBmvv zi8xvD5fbexVIlQ5D&}Mnj>2{*YJX4FX5yjKbvccUCbYE#+zwd}u1k7W*lYY6i09Gr z*KP-#NONxHPX{;f*JgcB14K^!quXs%;H@9bfb20hG;d-^FuS4vz2JRy1-FH^*Ztze z^oS)==2xL~YIoMzR4@62Mw45KYriq>&4azleLp@N<)r}3*U@L}6`FEcEcH36ZryJp z4FYc@sBq5V>=@STV(;$4-mAz1(2+92JDxs za9YQCxs`SIii~WTF1s*{_n9K81L69_00=KnH=2H>IS89s`%;k_N$`>DI%5<<|0;LiYY~~&>n1*U| zxI@0_7 zN>Yl85*d8#%S}Wi3z(mha+NaeHwO(17V)>!ATrgsFJ0L+!@%(rnD^bCyVTg@?zXm2 z>|np4Z^CE=tZ4bEK|vFDuKZfGkk7NfT|#7N;4da9bFF68Bi`m`m~`CP0@+$Bn-oLo zt+ER98uL?f;aJe<-$E_F)b)@+y^7+_{&Z>HKO7Ve=1~}sggC>=b)cq{;6ECNhkfKM zFF6Zrs2*rrscCK*AZFnD>WKSF76&tf`IlyA7VB!3UC|FHg2H{h7GmM2UU5zdKSjP8 zh74&HO7?j%)`|R^*beR2e3&fEfV?H@NMi&Y;lCnqPPFE6bq{v7o^o8+)5KBm>D zTcMz=GWdm;U1oPy_Ta>iJkzO?0*}kx@Iz;|WiSVg2jzqC^eOj*I}N>py~xHVy#r_4 z(5!oES#)-sBrSVnat|)W)((1}_a;}r>JBYa+I2L(C`#-v&&8C4dVbonyo8cApSeke zzT(RgtTK@V1=oo7^YoJJdRQY{8?gN2uEd8|oIcYYWEXe@VP14fL^g%qc&^P=nYWP{;xt{Pk01`#0Uq!{zS6hu7xM!29xA(f)RP}6w2W)nGUgk?S^ zvVH(&$AUFHrYl!&w?nz^yQA4Hlip*)7$F(kVcn4Ut=X8R(DOmWGNCC&%GQyaTZ!3V$LWt67$>g`+@@ zF*|o7p{!3OY`xCyv!c@dKQ2IErh@oqHh4$K1}5cMcpS*6?;FG=n-5Zki}d>45kB)Q z9_3TG^!IOJritVTP{ju?%ZGjsUkHTN9XD3ExELM{xjeameg`&QLk@=Z^3lW$hON%~#A)5A#TKOZq$lCH!Kb$J{@I_(Lp<9Fg1a$xeH<9|LiZ5wttTK=J$gT;R~);7^F~+OF)n8yuF503DUUn&`nHPd!ElX=HG|=K)v&yJ zDd{98SN5)Z@(62BQr}CeL->dVv$dG6eNP8bAGR6HIfdk{ zitLx3gf$8aIuFoqa?D3_>K#I@BT&E+V7z z3SeaEg=O;YbWol%2N!-aBCQB3uVhb2e*GO?AuWb*;dDs&;I`XorVUwk@$y-B@$J=H z(9bS)|L*AM=ni=QH#>aaR)B}gl{8xLDfj(*tHKR&Bu|47vX~=L78}U1S?3VgJ$}AG zSJ=9^xOnjQ@86`Gr&mY8tgH-VbX1h*+k;$aTej@rS^}~{ z=!NjZeiQ%nm6I2_I@J~eZ5?rK0qTqyHl>@KDNowlqhg{m^e5$n!MT-e>xt0BHjkAa zi~*~%S)dVz?swqk-)(%{N;nW>Vw|Pvx)E544qB$wTYUq=n8Rg7m%8qOo~_hhYC`4t zBfNI=D#Opman}u^>xy-$OxH{7nB~i&RQdduyXV_Vh0^s$Oe&bnvv@q4wwCZb1Yo4O zqLaKHm12ZwWb2qspawsavm)c2KZZ9KUfv9@XytfuDJY+&GX zpK^ICJLjfOaeFVjR=;SS@6&BCkR*v(mdvV`_w_O|{KBUwQX^LI{x$$29n_W#8bXts zeQmQ$1)lU@JD`R6419}#--RbFcofgR`SbN@XVV-gD7}}o0S)&+yPgMxcD=s8zXSK# z4#Cya=!b`gq{@@bmyRT=L&NY0vH+w2zAtyyd_S!qVa-kkOA@VCr#L|~dZYU7{Bow% zD5nCJQGl(kcdv}pyE<(aA2E{3Jg@|nIn@1gKD^z#kRWNbr~ zIE4p$XpLs|cklCyqAEg7dKp~Oy6;D5w5lTy#Hxa)B`imVpule7Xlqb{^$Y5f8iU>v z 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�w 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 #r z$zP_1_1}NjIvkW3W@yE}yvr*R=35XDpZ%!?yIk7$VRX2x?L$TmbB6lqHZcXAPerHb zf0KOhR74V-9(yOqg&Bejojl34^hRlQ)^TZER-tY0v-MXMRa8>PE!UqWsuiuWE2cYm<{>(Sdf&>~HAF{IJUq6LT14(!-k1nb(($%sLb8 zrP{Rm<#N+_grp>FMtROFb9m)t?s8Yzr{3nVdmiAR=g3%`R=AFh&$#%t_{Rm^r(Jtr z9AE74!mMxlM|5=&O=UE4hcSx&!wVMaQ>kyxuTUSf-S^e1Ng60&51Tv^za*bnyQm)@ zHoM7PmOX4#R5*faZoxjDA1tV4pF?T6I})ur_w{SncsuX%o)~_2g>AOk*Y@(bHu}RI zRdcnR^_DOvNTQfXh-F1+U#S;!_gT$o!|ze@k6eh4uDw>-=34J`Q`QJ*nQ`iR_L(yX zd0$aa#5LE&M!DE)?%j6J;w9|}RkL)l3y8L2gmyIlV~NQHHTY-w*`K)`pQRW4!oM#Y za>+H@Hcvj@_w@hO_G13tQS3~C_ULtOjkaff{c>hWeYr~`zdzQsdYX9@zw7OOq#yB9 zvs$G!D6S*jKOUQUMs;AOx65>`Be%^GRqYbUmQGuDJ|0hv9(LdRDZ z&X+}Y>Kt*p_a_NMt`JShE)#-2ww*bN{HdiLoPP{H;60D+g{8{eI2&~5Y?>3#aPJvm zb-5A!_@ZbtkNHX_Z)N5D__tWg;mQj?-9za2ADkgx>s#k}E{ID#ns!dgQXrY###$L_ zq2EZ+Y8Bp*dpIy4;hq0f9SBV|8k8pw#S_CQOP}+OI8+mQ-i9^8*$A1rEEZ0TzB*-{ zK1Z51te-lH!5+F&$SLGjZme_~8I8vUQPv#$QeT|PpGfVTef(22rfJQRYiEZH`ZFeJ z1nl2Gax>W1sYcj1_GRAyjN^ykcT2l3JsxT*UTkwexz<-fWqu(DovS1LjNfnmSbC-P z(@LFfD$W{t#cq=xKQ!4Gmhj-N%g6U0b3gL$wisFXv`JL<6vPFe>oM}vZY043BOtYy z-ktBHsQ3D7{l>#|hWgfAZrJ%Wy+Z$T825{@J(BKmCT|Su=?WR7-y>yZt;zhg8-Cr& z31EF>g{HWg<%sZcZgD;>V-vovIz(ecL5F}i9YDU9!U+Q==!pPVuonRY$bHC8rP z3k#vU-X*X{jX`~}qRb)&)0%xX=67LT^1<;B($pxgrOp>A%spxCNjccm-Ku4U51Y|ic-x##gD&*R`I(dcOpp33#S z_A%?$Va{f`$7!ZT_EaK|$Jv;o68puoqEjQ9TFm40=RLn~^i^d~;T3%)Mzc^GyEe_) z9&vvDGcRhCfonOEZye^kPd-YKt=FHuSzeW>+t0H#vnc`~Tv7DptXITPK6jS+_x5j3 zOv8(w?792eR<_zKdAc9eox^yxPWwQRX5>m_E~!R0dQEya%<4I|IU})ix@?OwR&d{P zBlHEIkt@D!C!u66>mz#F9+7KC=Eq9+>6*@wOB!7 zeyGu+VF{D>V5-s(*QLg>V0)}_1>&O5Yxa5Fv#v09K5^C(YFzEuA9OApEfOncCaYeb zCt2`m^7+V~!(EVg^ZG+u^YM7x{Vor<5NjU8;~Rw0YN&SV533zpu2hIG_?$)`N1Uw@ zHLpC+Ih`-1wEI@N%OB?4#&w*la;}=<*#hreW^YP|u6?S=tQygmSXWu7{jns?Y6@i;y%TMB(DO)kG z<*`~>5{qusOJzm&2Kh3~0HHUdnzPU0bpAK7{!k7t0FphkLyj@w93Gc2Jm4uCN7I>7 zcYO0Wn@O0x2S0yD?(S^E@oSsyR$0!x1D8y*zI+v}8>O;Xw{Ea-Ijz>f+~(+xe9;H^ zlFDZ;eEpi0-fQ+ujvF821&8yLvq6S-4s7Ltr9W>xj(W=TpvcvUaliP-lh!+@M;pax zvtwuvschyqtEZTr8yN#PI%D|n;*v}yZ~uTT_}F}k1k`?R`j+&Ji__l~4ZCc7LM*ti z*H#p-`J0{<_@cCDw|uoG?BF=vxb~v2w7_HZyyeAj*Rxx0j&$(!>}T72B$sTyd*AY= zXXafjJm8Uufa@i)HET(Cz6o=u@5aI!UOYhpdi9R+XUfE<1?`V} zWePO}Kjy||?^bz!aJkam52G=dBJOeCt0k)FZ80^*pzemN#uerH**Z*(wXP?EahvXa)`Q|AwG^C!*N&3NzAjQU%1MbkWOS9jcQYN&Q`?1(#mk1`Nj8V!E* zjM~V7Wp(3{3VjT8#N|K-j~O6eh5!hw7oB;tciv}?u`B`{$MIA#Uew>Qw(Q3ky{wskDCJ2CVb!I*`C!(DNw_lZ=4{6U#JS|*x z+)p(2V*?ta6?c0&H9zI>*V%In{aslxQD(%foI4k_vZAlBju;8;cXx5TpsZ;|?emf4 z#6)W88_qdr&%_u=k=^8xGiwt6KYQ=FCAqF-jbWb|N$bUq%#a9Jzd1O@ z1B1+`^jw3`UV(B?sSnB=juCC_wa z6r7sHq^P0ZokY5~ze1>gq-rCxsDobnGNCm-SKgx*Ef4qP`nG)PB z5C1-XrRl8{b%L7^9;VTZF2;37WD<~xu))d1wA>vLeeh?PHbXPb0Q4H&GxmiUGH)un z3s0w;YO3KhsB%;Efr|YF3{q#%>9G(;T~@%HM(+15*#C_Adtm#M+-wmPjKM%kWq?P- zn{q>Inxd_~Nh8AD%Ti}#bn%#mN98>=rP(p=6n-Z*@SrY$BXlmc#;4-HlH)s`gDa&I z0+Qjn)|am}1bwZk*L9K04xfDH`d!v;J9j1q3}&&Xct0Fa053*Qe65QNHRzI5bZN|s zXIDWfS)(oSyNM@cRxo4IYYjo1aZi%v<$VwxHk(~`rSxTTd_#|CUYhLh*Z?bYc9F+g zYdslt%Z5t2_TqKxvFHkZ(qTsM60IN{E4OH#`MKoET63*c0kT%LP_mQDsLa=tk`H%Q z2=5xM$b$2_-}dUL@URDqT04cc17tqgk@PNP2%w?ZhWaA&2A`KUFZL5-eHl2i(m}4}U=df~q^S7&cEPobmz~z?D zqoFsMx)+R|%T9|#ITyHK;ZpyaA~cwv&uWYT8ZJC!`l6z;LT^V*rC2QnyoMH~a5IR^mqbZqzDAt{WyO5#t%f|sy z{`^{By;cBZt!j}6OE>pBY)CC>q>ctqd?3!Xjpg9vUb43v!H8Hhh;UA*I&G=~u)Q)J zQU1hMGEAprhh4#fHWD!zFkS-|2D>!t)tTsjz{q*w!kOnf*_e+nciHJw6q})~h9NK* z0d|C^>#e0*8;Ia8QCQZBAVO7hX{q@3Tdw-AVl{abpae{OoV9gw$IqJJP|w1J-SoExRj0MLlS z63Q~*KxwC~L#{KQoi@i|tSORBqqH2(uw5C)-39ZZX9&31HgyVY);(R!wM!YGw}sHr%R1r8aiEwmCCsravC7oK+!+aB6~ z_nloU*zvP#wZK}dvGYOxy@}bGyoqfcS7i6)4Edb_z`YJ@_yeM&wu|d99@Q}-)5mn@ zP~U0V@M>qmxSq8bbRGU{RULc9M^<7MY~@zIAf_FF?wVtId=z=`P5J)Wkb$HG@eqq2 z_4rtM2c&q$ZJnSfDjE}a!=FX_5w~Cm50S0J^>!C=9$4L}u>1->KJn-j@TJvVbif}z z5>`*+m0zQy{yOb?g$>^r{Ak8$cm=Wa$*<^+{7^k4XnK$2v=aHL;ZIAolBYvy@?rw|Nyo*Q*S5%SWi{_q3< zleSjED!pg|vVV3gJic_+(lB1>l(Gq%6QkKO+YmLdQ^ks>z7@*@mD?P!MzGo`eeyUBj~#G>H->6ikOF@tz@@HV@4V@@ zh?Gg+u7PmhrDYRG8U&Vi>lWD|1^ehzsR7k5lzT6?mnegZ^oR#SiO8I)q4GeWJf6_9 zIc?Pv@G3!ku&C7^4D~% zoX(7mBhtWS(nrtqFk?4rF_3v)2f@jbt5nnXzvTAP79BI0-g_nvDsl-_wtSNOqR6r@ zs3;nzy@i?$2|xQ$~Vb zE%~EEKe*|{BF2)B>y(@wCJ2Hsr6^jDsrkPSo{YHF`-Il3=gy%^g_I+ZmPf)V(-uBg z0uWo#7Yz{G0q+YblTnI*LYx*75&Yhkjr~`SsFNB9Q{W#Zy$!B1F)I)RgQy;rYDz>W zO38@eqH2r+1zZl6OhxH|3E^Kb()}M&xjV zx3D2jT#awhsGW2jt|7Gu5&Eaov*+qy(T(vogH=Aupr9!X(38irrHm&JueO1qRuOnmVYo>V7&t1vtb)k*CqNT`qdCF^G1gt)aQTrTrW>+=1H? zy1H97=;^CC4w{ah$OB(P)4)%7g2JzaUZS?W9IYmY;4HG{%0-=n(CrIPC%54W&%ShX zmhC`Rq(){Be2{reW(7ZfW~~-jYcKyU1ixzAu-Ypo7=yjBusr~q@2Y$Q37 zv-@G~|2}}}c-wT1V*eRp&!hkd7=z1;R?>16UrO+6t+m!#KVjU=@+^z*&U-e?*!^7= zlhV&;uuHy-cW}g`@^|35Rr=Vym3Em(-lAAY)u|#-UZs2| zR9&uKCi_*IUZy=2`nqG@Uic_3GKTwVmtBl4zYp@?&j;(n6&`XK$)jc5* zCKV*3J9v+Kx?XYL))-@g!+2(kaYNu~FnTh3I5C80nxj+6=M6!Jk4)hp#7qJWg%9AB ze|vOPlx|t`S*ce;8J|cEn-nFyGw_k|HhT8qY1NjjHL%i(hFr5)0blifi}tK+JQm*v zIf|0ZyR(>aMnp;&?#mRs2}Qxltc1!IaR_z7O1jd9kUH7SY)H3--S(3Hq~Y2MGic$8 zLf1k9D?E5Kn4(8YS(X6F%dr{{kq0X?0j#3*&%k2LopRQ-h#*BC4M<)yTkY0C=e0Jd zKrUmbhXobc3c-G%kPq)>_1nXzv$_Rz);xSw-0xuzZRcLL=a>dkm9KnLs8zA{Glcp&Qu?E9#3&s|py}L{ zIE3tkbgIdSh~vt=$#IS`=iFL9w^jh;M_00?DI;$ov_oy*jaV(r)IK2J-(vXZ#SuDq z3S9$P^PqAiFA$S%fm~vZp_#HeG!Hooj8xQvKy9njKu=;dhD!(C;MmJGoTzek1VJL- zn?qcO{nOdg67c)#G1AN52WrRqaAxolNXp~{e4f6(h>TXUv=vFO1%PE#^U98ZY4h@+ zp`Yhd10qAsApqa$3PizROSl0v*5=E`-N1v=o3g7h;J2l-Ehm;85tq-L`G*w*EN~fCYP5(sY)APbDw(SE2J%l%QWUAp zF!Meo_piQiW?5f>J_qC$CY}l%PBNRpx0ad=8oZ#JddXTauAFydiQ*v4Y&LvxvlGnH z$mTV^e!M$O)7l{JB99KIK^1Iak3^tP*yB0?03ZNKL_t(khpb}G+q+1RSg5(To*LB) z9jDk>cVnw!56P~G9&eNM7N;kd)fAfLAdoto+x+4Ti9{j^j_CJwYlfs?&({z#NRs&+ zeyb}=-=ofV=x)nN?$oN_$*>Kb{We18rcHOjs`^?>SgQrrTGg_s#hgp}X({4RbK4P7 zV(?|^N$db9-gr2%=W4w-MJvA2WxMSxJPg;_N)<5PwXdl(-3mO1rdDD+SOS`x!DPw+ zVLjtM=6GLcDRXDzq?{H}eznb?W-*yHh6(SArgAJR(RhN-8gK`5xFjYnQczEYCs$ES zxovQrC@~ACKsz)p{t!)k5ZpY^*=|2*LW4hJ#IZu>7J{ZX&w?HgE0z%^ybkqKlE)-) zX7`)Wa**d)4rU_58tt2H3U#vc`zls zi|Z|g>~hM1nagvQBK5{WCbu{oIzxG>wPzFZ1r=@=m{t|G+C!nDY`^fVY7&CA8DgB3 zQ*<08gM@Ae3Wx<+QyO6{`0UEzWcM8)V(Kx%L4#USzT2kYYFi5GyPB{Hgf*G+o=p(y z{#zcFQ;@N@gos=y#S`pm4ry?$)XJoHDfoee5kXXFNJ||c0Zqs7erNF=GFeGOkC4tXHnGNipjcAB1Q`hzmYOAsZX z;o}!O>A|^jiYhNVl}-w6iRxP)hfLpYYXwIm_cO;s$LdTIT^beg4Aku!8(F?%02N3o zwS1+*o1IFKQ?7HzA(~XvrX*{Zsy|LY1p`cUD#jr&rik;z55>|7VZ_dNuVUj42D+~& z)ndC4+p{$R$#LjXsa+rfN;B1Ayr$QVF1e~d*3#Arfc)qx@_%Q{ln@n{pnTA0ta4c= zwa%%`7*GOP#gwWAN!gx@`x6jvF_0Nd@Vj#$B{8jL{5JDHuH$zh$jyq#eI0Szk%=UL z9L1KVwikM?3LYMC6NQqBfut#G88~uwsD+~*^{|*+zi5euS@PLR%Sy#jq1;!5FBRl# zFxVwV0B}{z(Ot(;K+X)DYc_5$>X2({LT3#~O3Sb;L{B*WfwryOup0svjoGLRr@v%n zOBqrYG%?r~KPRIu4$;t5X>bQl9sdZ_5{At9?BR@f%g-)U7g2sZ(APSCkPn>`?=ae# z!jNyHM7|Vy-*V1YMPKCOe~_)g4gj^?3?I0`>J1*9$^gU__)<7hffHib+Y8H5N>`c& z={Z-1EJWbaA}OhoE`3)R1UZpAVlW0zv;*M%2DG6g&-Gnav}mpo#iiuY5}hkQPcNYm zmw=)18YuH0A+s)qdI@qmU7|nAO%Vi<+K&^R`4n8=4v|yBWU=j>SwBpU* zPhFQ!pa=Xg6UYhB!OYj7_hyql7lbUP7Zy!z;1tlPwegr${Soz_B7>hT<=nKb9D7bf zmOC49EVO$rZ<+(k?rtN4FFvz7umqD+0VdoT=H;vtl1G>U&q?>S)|^O&wuha44`f}2 z8Sj-?TSywdwU3W#nbunCT&n`)hecP6QHL`Q<0&MN z*q@f>vJXUh*yr85KG&-&JTIzXuw5zB64DaFy0okX8=e-L_A))~|?5u)(m1ArzT z1$mEm94+chmtGyK-K!#@)?DmEPNNTj4IWs&-zW>QT`oOfP`@W;Kp_eMuiE(j433Ohe8t73syz0?Pnid)$Q!wxgfC8I4DbC{Wp zhE_@z;iC@|Xd1)8P{sz&-pmM9ATQ0pQE3o;wqxyO*D+X|>0R6+EL9;B=Q~X@f-Bt! z?8bpSnMas1rKO%l=Wh*#7wlX_&ugsyk9em2o1su(sL+2 zs=~G&r>mK#Yb{-M>*tK4$EAJVzX+q~;;sdY3r}4H7Tg2ElKE6&2De9_Y>m(1dr;Iu zS{r1T$bQPL*6=N$?c1BfQ6YrxvB`pZsnkbPm7j_O14>O-s$qfF0-PC}W5m5hyV}7c zFhN3!XS@N(oGMH##6Y8K88Gff5&!Pwj0Hc8Z^y8GxTmn z<6!|Y-lpJ8qIm9F!{MC%XoJ9h0gxdOyYD>rwiJ2$m~fzOeg@>2H)0=Dxs9AZL6z!LN<*cD7PtO=QGon{@dWS__`oBmX03_V3V{6jqGg-< zYKi7Nte6o>=O$7*X53X5wAruJo6hk{2wEjGM`%jYEVo*OS^9KR2DtqX8>p0x`VAvj zft*q+x}ZG!m(>DG!mzJwV9}ZzfDRzpl?jhZ+QPTuGPy_{tKMP{$CVQNu$u~V4h5{} z>0?SH-RGlm10KA*!}6iy#r7AxGQ2{=ohD4Yj1?FGp`s7E1{SFAhq=Z;6)}QJ(TJ$`}r^;!?=-h4OA);S%JV7qN{aqFMr;a z3ps=w3M28VMB4Oc0*Io5PJ`&Vq0;0pD#EQxrIFGgh3(GbtAZbjS`^3pyaVLbqr5?< zY;!S;AhwIoXtY56@Y*?bc(i8*jkDLZHR`Mp;1QG2Y9cDun^`!o328aOZIx zom4`WjvW6)fXfK!MDN+S5 zJ0*v$HTzltkhPp@INN7OHS3yU^|r>aK79b;-2{r)V*d;3#aY}{CMEpUWhOUeM#KM59Tyy-K~V?h9q-Q~?qw z?W33-Eb3(9sygihIloTks*71Gzd72#|gSHc15njdt7W?O`f*+-W z*2#3I34s>?3RvOJVn07{8VsaMg>lI$Y(#oKvO@sGM_<31uwey1%4So; zn@V3I2TQH%i-1WEW`%m@R4#+2r^JxKfF6Emc$}#fRgg!rn(!))WE<6GWutb}R{9S_ z`pmi>mvRRFinoakBOfd0Wceg%R~)w?7ASB?>5DBG2LpCtj4mcnahDQy^`zz7f?BYR z0gh3nm?oyoK%Me(V}!lEXm{r$(;PTjG42CEN%%mwZHgbk1=_3^=T=5PcthZ$KsU%$ zyApbV)qtVUf^2{en@-J5nZ@qwVd%7@ipLQ-Z{5RVVn-~>?hw#d1Wb#1Urtv`|9 z#V^*nyjBIs7pvMR{ldm0qO*gX;Hf)cRAM)9a)YfwWa4mFk0Gnf5y@^J(!(+GO0XRv zQ+JD72RdAg-8$WlF0$RdpMKb&$RCiI36_|gDw$#FCH^^MI$?~Qf7ixja5EmlQC-ME z_|}9+6HjWDUWc$JwfzATGcGb9N(G4_QrRs^gP#e)2;F^jsWZD{&rAX8D}Lmf4hVZo zgi9vUr$lsu#gmH$#>0a7Ra%0(mmcnfy$T}3=#H^L$ri+gLkMOD+R5BN&57nYAEHm1 zq(Vh*=UOXcdB|60v51Mi@dCBx&tWR0vdW{4^=pU5t8nea zVyf;}Eat2G@s=?uxMWrkssn$o<4-1MFVn$%-6klBy>ci>S>m$hj><@%8%+`1drqg6mJ<+l!-$apcgpUr>yNCAK!d7IbJGUkCg~F5xRO%l%z&yxdX&Om z&Omh9K@guq_|-ym~lIr>s@)|~50F|fCW>-o$phV#pJ|}bvb6Qvx z@J`!-8FZBN3@{PZl6%h<_TEKNK!u*Xo^|bFff|ln7KD|?d9KG~Z`;PKkJb@I-jkO* zy^#6+OD^X+W>B3e;wYXSGngTy?by4~l!ivVaTphEIxL^$Kq%7_lPFVC#*K;+`og1? z=`EZkQ%l`3_~1Fmep!U2)O`vTXL${3qR!uLHPeZeO1G2j{%pOYDG$xf(5qCGwJeH@ zISdX>r?$zur!S-INN5F}k_M~Jx?S)?8=r@WyQ>+tA|wZ!#wdEM;P?PaW;;Sr;hC@w z#S|#Q(3uG-HB+_s%j0{_>nXSjHqJgy#GYO3kdkLJk*<%(%{uGSXL79vtQ7!RtD$$P zP?^t76-v#^?5G!CG5;lywNv#vj4y3I*lmD=3`UXcUrawOAC--ahAE6%d!Wh6nG zMxg@B8|RcgWO;)vTEiruRXET!%aCaRQ!%ijG|r(XU%)u*`400SHL4q|V-l(yqx`gg z;@tTc!_yP`$>mO)nl8-Px;}s?zR4(f;lx#(uDfO^nqt?1Y~)nX8HCHGnrtk&x0b(F0Awj>USWlu!|!pM!xBSO zF_-cL=$Bk$8(st>i*cv=!U_U=_A(5QAxJG035{J-6ikse8B(%~3EQ3Y7taM#%Zv7w zEv*j(V{6?h7;+_VB0q111BuS)?J-lcMD1b2S^G}(u5f$qSg*~a==zT=f=ahIcikylN~*4jH`EXB)=G3#lQ?+it7Z%E-XXf3t#9%&XHK?kZ=g0 z-IZTVX}4WI>7-u926PHfyP%F$fuyj9vfB+iNuxOj2^`fM`!gYR7=EifWBJ}-sbwCT z!r1B>3JDV{jq(T93V?j+$~GzCCSf>o*>=k8rDpU>R{gA2X0Q{hZjD+vT+okBok?a* zwSf>AJs(jr+98^#kS~Ua3d^1+T~G?0p%cbME{)iH(d+HlG(k{JsG{dMFwxVy#b6h^ z$RN>vp5FUn;b(>ckNDZy*ScBR4HP5j{wsJ|q%()6%f8Ow2a^WsmBumm+Z|4;rwjOz z*Uk>bY@qmFp+Hfs9FobLrl^6zFvd@OT0eprPa*|NQv*aDfu0lKVTL43K^~qcn#59u zE0TP7GDN||3y!f~L%h8Q$zc|i!H;$>b=|SbpruG7STPf2rB)CkEG-M$AXG{RIA%~n zgDn)S)QF%cjPI#eN!=Bd*UQolQx49wQkH)vD90bkdF9(K$bzE$n2&N2we}PzIt(KM z{W@&SAVRw@Olr1c12Fpe4p0?H8;?V$<~WO@f=9LNjDQA@Q11b_aFf}iAJ>Chn(rNr zeHK()7zkV_@O%WUItMDMjed^^3d5Hl`!)Qh3WFaYKS2-*Nih&c0t24BqQmC2W4D`- zl-ram?C~pW1whs+;+{0ZsBOxhYifyfHZpV7PWL^OS2f(-&!9p93xYv49$IudIBhEN z(~YqlB+Q&We>&4=maBpj_5IH($2E64Md?X z2AbP|6~OJ;W~N12^0>B5*YKo81Bp?g$|tuL;+$JTsV+9Vs~2OAk-10w9qoQticgrE z9AZgK-*IB!OqT@=YcQ*V)rKbAHr?uvTj9?8iSJQF#znfVA!;#N*6gPzqb|Nj%1b89 z6Co`azz>sL!^MlP42pKbTHm@>0OSW2Yd-7@XR=%d!t}FGWr%P;C^_jClY)|MwlhdO z*bT%b6QDJvQbvOd$;|eQq#)sb-^8{l;$+~bMDwRu!M(7t5_FXQJ**zwe3AP@5nY!4 zy8G?aFhTrO^VDC1G6SE&E_)}e>N7|@5K2>$-leW+TN zwTJ|qZP=%bHMDyGNondhJG^Z}9Ewc5i!4S3XrtfL+MHq(>PFrRX%JT=1TVtM;h*h> zYKKQ$qvKu2`6!AoLx|V12lk=kkV5P5rtYL4*Ep*PDNv{frlCq%MoCH6Qa1&(Wk|cZ zN=Yn9cD=TT=Dme-B-cRPOF5F!2OZnHZIyNwy$lXq0am2?S<~^Y&mKM?U)RDl@SU_` zbq#>*zJTpy5xZ+#V9K=W{;u4^*PbC+UkvR_7y=3#(;CYr6xarefbZRvFK6{~YZ41Aq?XJ^V z6o^(%y8$p_JS{J2^gC-+fUNalFG2zZB?e_h#NEJa7`aa+_(Mw~6?z=TXVjK6M@S8U zyfG#6-n?rdHo)D=gtbzCk4$_g!`~VcuMB%0!OFF62KL;#?2Hzv$31hhYZLD~l_V0d z{b$fy4|GDkNEu@@y60Now^jh;rY&K~_ z-Qk8^F~O!|Th0(L)jm2?Cm@|%EnU}Gp^$G}s|D7NFSUPtz?ZymJZ0uqCaw|4J`>^h z>@@pLWO}taRN&Ff?W&}Ts3EAR$(K@g9HX!8hGk|9atn{EqT)pTAhuK}BQ9RFnh%$y% zWB2e@xC%RNHFSCVPm6h-WyLyPSE2_4w{QxF`N>{7JDtoX$FbRqx- zp)FE8Fel)ZJ1M#$jWMJ8qhV1HE^89{!P>LW;`&Qt;oC%Tjj6lKZNbD|^pVm2RYefA zg8^04_D8*!g-UXB>5HpAN)x4Ogg)Eh{CVWp`iItqGHHfaGvp}eQz@#+wgcm2C@WDE zRUN7ua?po(Ide&np^1BC9(Hn53>5UvaHweck-Anu->#ldTgP{Rg(J(WX$S~V9Zsj~ z&4mN5;8Q>bmcK4RB2x9UTxAj0TIjglD73cl2Bu5c3wmwDBCI{7s^L7_fJa$fN@)CH z>bS*xS*y=l0g$yq4rNTh5zcN{v}7Z_(lM_|1SB`Cten`H#(;Yz20}lt`@RVjeE*pk z^fI*NyxOHPIwk?~2U12Na-9eLJprXnsYGGx%r~(GJ2RA32*xfIT+)JD^Xjl!SKF)ec(OvlV0KZu7?Yddb<=6ror!kEon#Im!(O$VSSjJpn?rO>q#T6yuR`P!*V!oaqE}dx~R(MkNVTcDa^)y|e%$bP#uP zLbtwLtj>!O7^3XrjoYlzOY}h_7=*Hg4mRoztfrG^;(a9U6Feqs3WD{1`NojJDdm%o z-~lQTpaozq(RDqK#$^&5h)gMb=GblJF)~S09R#z=mTL|;Z&mmwusU*Q%;k_^g^7FV z$uXd3X>2}6YdxH{;cX?~s;V{yP#g4DfyNXsOzuUTZ|mdB{Z{0uXS41N!2;iA+yRnx z{CRI5iVkO{$bJPokj0FlnnE`loL51C0AE3nXRg%(Ypp^>9mTo&`HWv~uQd&G$xQ%+ zxv5G2n8$03P;31n8+r1=ubmz{QeOVZpmXgX{8($PwbrT?D@%(S1BV6YwU!3G z)>^+TZ5MQS7f(Wqd!orv!?99zYxRM3XFtDI1<2B`Uy;bUV#Tour>QGGBFZ7a6#n0JBsXQws~C87I)6gJQKIH|^=lVa2Npuq`GMFKMK6eT zZ3@?pR|ngz94SGCspIvkziA3i$Ef>RL6G^^3V^J&IY}i(CG;VLF?7lT!$IchLD>a$ zwMP(yk!iaqv=1nnG|aKrXu?@dDW6izNfF%u?m&fnw@ylzQ!bJg9mYT$;B7Zrg92bY zjr6+cr?Ix>>}(wP<85Z21(NT+v=wGAvV;zsDWabN(81=G^V_ktD&e4{mJc@9c#{VU zNN{3i(_9(?jptZH!JM}M03ZNKL_t)j{Vt@EcXKyFU*gM1!uN_Cik!LTho6|y)Pf7VgBh-#YMGp^ zifju4CTNSv4ZbaVafIxo9C|Hb ztrl26zQW$~2o399^><1ntVpsqL$;h%lnr%mtrQ{ij@h}nDZlbBaK>syf)~JqMaV_a z7&GU94>%!Y1KG-cF{XW%;B^>#*G+R{uHCqT7OObzaebL z1@>%M@H?=j>0^9N&xUq9Ex#^oqTt8lbg9WSLiQxGACaRptE*7T4qm~J2>$RsQo>cA z#dB~G8R#m5t3X+x#@m@-6t*>$?8k6fg4f6}Ho5v*v#eDC@+(3(O383qO$8+mP6_8H zy6eYNQ**vP5m+RokIu9Y-x_1uRxUeoBNT|}a?;>xS*JllA>1P7^v1G7D%oq-cA+_{ zWE`0hAAOJ9=egyX7}m`}mSIgE_3h-2unI%@#q_NHNOgpp1%COeosdF=4(P|Z00g)j z^OJkn#Cl*e8>r=x5HQ8u*w@!nOeEHO(UHN-gk-Mz-Wtj53`eh8DkWHWKkcV7x3&?D zi7T-I1~SweG&nI~#NPzhAr5{do?n9nE+9!K*%;OrxI%!vwp=4?QoW5zVaBotaBtB^ zSC$wqi9pP4H3?3n;AmP;k1%u@nN?@QSbLIXckZ=BXP7vdnT z9;NNIqMVsT!@$G56Qi*kwp0o#GzwZoczMkkutct+C1dan!knk#h1;SXF$G3UgzhFw z2rla+Wt&KD@B`J}V0bzhLm``~-?fCN9vHgD{8C&4rO$_Xg>>20To**CI19y6;+#;4 z04-o#&^H1ZPul*R=(J!(pr?0aw>iP47DBI!2I@MWpj%RNx|F8f+Mt7uWj1EmgX7t+ zmcEGl@Wu~(V7X57l^Gf*3l;_VpEG`BK zJLkt4b{yD#F?#*Fa7y0b^X9P2KYKYnA5Q1F*u0sPPs7{YTF+mr1=d<| z#ao(q-FcoVbM`ezG+(ZcrknYpJJlJ$cP2DQY+gT_28lR~oJaR(E+vnNRLUS%Y>-D? zyZ;mNpO$hH;m7n35-!B>i3@S2J@@1bJYfKw2Ee_X>8AAdweCCfUv7oP?|hV%E1XLc zi+?S`U9ejuII%vnSX3omM=D`Q7;|_qzMu`=hW;F8R;1`&8>k)uC>20{Yb>hhzRbmTdL_sUNWC1tfbEYZ%0i{mNF zstg*~{7mT|R|O3--oMzk2pPvn>kwH9N2r<=+L3)Pn`F4xD1QAtgB2IhqML#~lhWXA zEBm0G74F#n^1jRr2HB!__&5~>H=*p(9j_`u zOyFZ1gxRy9*@9}hHW8w~S)uqlsu2y}+i z{jm+TI>vfzN`quEty;3;2qL?p98U{9K2IB56%N*I7tfekE`KYheVp?5l^Q&wT%8HF z8OB}&IS{mp(>#H`?ARTd*88-=?oK9V?gZK&HST|KtqPE@b3P;luTl{KXV|L5DyX(> zg`pwyOfK5DrM6jl)54ZiGq6^XzmDTJ(o6L5>#tRR+b;C&}YQ27I*j;RUmn9_Dk&AKQ(vI;nvqY&8!A zO36ajymJq~?7F~nZaACLeBCD+$eL7eRU5_#lP*lTktO6p6s9rq#t2D+Wk;2PQJI&2 zfURblHpP>Y!)BvvMZbQ1s6$wtqip_8^%5PBq@z|yg#s|sb|--!iil=n1sXrPslD8O z4e)LtG!gnz)=FyLp&~RfFR@0Jw6dFP#3O1^G`LQ#GV13}!@CZH5Jtek_6`ePFvP8- zrml#Q+aiqGoMA@d-u3no#SH;Knbk8Nis~TTNR&Fth>PKwt8aF zPUU*bDp)e9t;+VCT)~fL*%%Wk^p7&kI0sY96^Tgu%bB6e zq{OSH`qXIey6T98(kbr;Uh{WNRSkn53}YJJ_;e%O<7m`{^YiETw^wL?X1f~C&xW11 zwn~zt0~_Ngc(_uh6&z~`Yqh}oI)QPK@X&TgsJacF1@6>m5W)n-b{>8TljTBrEj7QP z0%PQ2%ba#jj|?cy!73)yWD8zzk?#96#Par;Qpj_{ichq&WxqZZ9!1fRW8(*BH6yqh z{AfrMzv>*|x4^1>W#(^aL4BSSPlMoNw#&7(MS>FPtz>IV8^ernPcbtJ5|FPW4idZ%rVrl`xyVrth~OhTARd)l*6lkHAHdLdJw zU{%nny0m$;G)y)&2)!e3ck$#JHXwTKMu&)NG~H6g)OtS4@*7QHLPZZisvOzBO0CX- z3TAWZ7S{wbRJeUk3Q6UAfY+q7+U7Q0LS|UuaCv4bV-NRkHM%A4gv(LIi+q}%vcDO| z!e<3Ssw~(jgTsR#H)sEBK~JrTu*i6h+}qXZA$1o)f;tY;RTd{%ur_YgCqFk8*dvSV7naJK!lD0hiBBpX8 zVXQGWM__v)J#98c6{Lr{)fOIn)57M#{dy$i=O zs~e_OVmodOn2ZLWWWn}U=qDlF61@WveI;wmX)7fsc5NtzbgU04+~M0fG$g`CXompd zKpwxA6Qs@Lqq)lFC4%6A%b{|+oM})&Q2KTB#&VuH4 zxCe>I34=&C?Kwrpiy-;?`WA-*`|_CEka{K_biZ1YIDWa(_c}=MoHLw|B>6P`k!y1g zGk2b+=&g!|aszg)FHq=j(ov@3OBja+lk1`_Jxpl!JTa}0j#m*;SW*o1u-fpVs7+C# z`z2ncU#kM-t0YnmBX&o^@(A0yWoq{Koz6K-?}XO1?b$(l4 zcpOc9PktbuRg#A0NpV09* zRvKdyi1F3PMRSIf_Dpb!Y!@bP&a(e~=H5TLAvi4lP7gsM5h|r5~5ow5p%nhR*8E9Mc zCvQnu(jstF6!>66o>g6y zA~K@z)o)HaJYbPhs$5Y%G;J^tZWfoOBw3g)|2;*5ND*|YYv4`nfv zf>5xZsd+UEo|*b5;{3|Nk_?v22kLlD+d-MUE&$4SX18V$^~dch=ZHQhuFzWyuUG(_ zfr2MzYfNnF%4}?z2PFW2N(5+e(1mPF{vtZit6TkX=&1oHJ*5W?_misVn`R!i(rWO~ z(_@@zQl@^>){p^bjM!L?@`PEBv9;A&sV6#Qu^d#Pa8FyXviB47Jx)thOI=TWA2&Z} z1Avtg!2$1T3beAt+M_%ch|}8W!lTFG{TkxE)}8jj1KZ~H z6xmY^^}eeFaq*(H>hQsDr4|2#n`q!B?fHR@9F2Ype%N-naL?m!x^GEA5E$(mYt6P+ z1<2D?lRyAdSC}(&8K+7i!q#Zd4}jl?k4`qY>M(=U**TI*pfux)-{XF^ADW(44jv9@ zCQ2zQ!$}!>5oSehL~;i{g&?frEwFMn#z! zxj_iDrPC%lWyP@A7{A(!hNx75*ujvg>EcFvSRR=nWijQSTf9brUY1roJGm-15EpPX zhhLR!s-P*d+G08Q-JYG$mShp!C-MzuK7UK1Yu1{q?<^k}uc*=Pzr9x`Tf;Ahl^L0t zlm?l*Gr8#rxwt&QXEJBch$JS+|BfZWDfz;)X!9v&6Z0ofb3)9+D_WCfZhXPPD-J%l z+yRlLf|s(60_cWa6MbYh;$%J#ZpH6AsCfOLV}~FQAFww(dNwHz#4viljICdrkQDi!I zgYET%XrMAv84c|kZG35oPCzkb`40OjtiZOzJqTyix0ZB#6mt7WYzfGZkm8Qp9J?=Y zQgG&wi0V9GQ)zDN$vgSM$PNr%!H){fuAlz|*Uzq{){1N27ky1vY^MjX9X2?5WW7%h zwycJ$cFca@gUZw44uG{Z7;>E)*#)KTCkX3pL=|A(X++^!M9fSLYxv+^UgyF6j#ldj zG;M?-U&s08joFz9T$!a!j4@-(8tPrj&>l1&qz7515{(>Cjbc_QVZ%a&NxFsi-9ub( z0F6$`ID`zbXSh~+n5tn*U)Q^(9qH*t+`qX8Cg|wo;lOhlqlx`k&g*SGuZ|iKScBG` zp54cJ`aux;E<%>)jDv^QO0Lxc>wybJpOKo(=d*hz^a=?2_*MGnWtJ^=vv>ZwPh{CH zDlhZ5RrM+|q}9`ml>jh9HoaXpO*zR z(Tx5J`tOK?BNcn(YNST&|oou59zg5OSPT$cAqTl-I z0?nY&>%*K7z5#^L=$({*L(&sbn7?Vki_{K4Y;+gvRmSB{>jjz===YaFbqG# z&FwBQ=Y1LK;&$6qyN#-2FEPqyP@qArf$4Ls6#)4Tl`i~SO+mGcAEtd9^r)5FybnL{ z4cP360^>#8Nd(=6bAH|}u8ZfhI)fxGGx{n^QW``eCs8Vta;3awL>i2#?;_^ zg=aG@IPJRZ*8V0L{BS2f=GXnN;Kv+mwZMAlf=7N5FSs(N_i7-15%^kbt+m#KLZi|? z30hw*M@s=P7%BIj`uNvc>mjtbG|#oxT5GMfZW2FJDfdejt~HNVhH5;{4J^bm0Npe* zsNYAEEIt-ADva%iI z@PM4xuS75_-zL%&Gs{4{v@1?Cxy3NF~KmN zdyLwaTV!_r_X?XsHi^O+zV7oAHU;7Y(*W6uaQiR?dS_88*={j?IO8ULjd04zsc|?? zv9X(@+JOA~V@z?3fsfXUe?_*hD_&2p{>bGoervv%LI90dv~J*n#65Df7Mn(-mJeu; zQaJ{QK}XhFS_^zZQR-Q3hQhyZ;p@02w~{pM_t$1wIRkGhram>Aw+JFfs?SROwvv19u%JZ+DPgOfPAs~ z7oaeGxr~7SO2H3!GZ?rr=MR&zKkW7rrn(ynjMC}|#WXF_E?JwY>`W__b%1FLP0Eb+ z!e*gV5^M8To@dXb>X9=v2hCH7h#_)=`bOz zrnPx#E=D+e9=RP>no!Fb&?%{YQxmkm(*9n{MINV3%1p!PrZ*bC*RNCBo)8HU9R*!$ zp1}(n6P%#C6E)zs4UONNd0E4Rd2avX3!AdrUy+MPk04%rFK-WQ^&@s^2S0Xy6%()$ z!VNG6hYh@WBsU&#_%4s>9t`Fo%XG{jp6*zGhYiQ9qgxa-$67709=d{Ivy6+pm~3N0 z?O@d8tQWLe)yX89MO)p@-nYZ`{ok*1M}AW`2xN)Sw&#R{9)-&T0Agf+ zNpUWpryH^ZU^qG2vzR76km60~Ce64&H(V~@%Rig7%=HLg!eXDl!3m@#u)G0DgjoQ( z#-#8Yk2-{$*#W;x&M4EZ$j;l&(YJ3G#*I?J)~un$+ea%$WTwReU9Ayl5{_l0F;03G zE+af97Fb>VqGw;L0_5R(k3;@MMsQw^bc&T9pp|fBU)yC%w6l}Ef;Fb57a|;OME5`9 z-XWBvrK?8<8Md)DK@M}~nVsScN^Y2=3=?&N-eK#rnoJy$H)7@iPaxS7eyM;+v4rjx?6}Yu>6d6PZuSUp#_huc9DBatxqw?Rv`=R8*;kb|H}TImZ$1m+m#RmYLoUt^g&m#Z*DAs)A8*v`DfliqnOA z&P~QZ#TmrfUqrI%WBM~%^NHAJY`s?)Em4ZDO|YC1I_CphsG<>#izI=hh%gFCk?Ha% zrgX&Ih-c?nF*SC77Fz)QOoaGxD6U&EDrIWuidKpMoY!Jz1e)V0`r&@gcd4p7H<^Ca zPTgyVRqGhK>9GcH4Vl!75gU^nZjv4|%`wIltQ)owbhTL7#z`YblW3O|`UmogoZvSk zB_B6FXos_*XRxPkfeIjF1S3Pi=lp)&)Oqnpo`QK;tggXUoTD@Uk3z6Xne;%0PMNj7 zkGHE&7fuBB+vfXv8nhnnYH$rMAFyd2Fdz?~q=@&h97}{UZ&9h_Cyg=hBM9PnGFR|p z`n6hMeGxmQ{|B#K&!KTafaW*$K;%BsRZ50)E!kRgxFd#A$KJ!0^F)VDDSCC&3CLGy za8})Izbbb2001BWNklP` zRxu^RncVDQ9)H`FAYWe4`ZXB2DnPz~llTO>)1#i68%FKz%8$=r+;d>i!8a_KM{kg) zlwEox0eBHtDs3{5lnV;ofzhwsmi(ET<(4f3bKe*4A+=bl0ZK*%!xfNZv07vh!xeT; zg+yxDf6kotjLWj_^t*|>9e-Fkv!p&D$^xj6&;;WJYFVjYje;ew(^CHZn1m`F-tL-B z+=j>HbU$Ks;GNwQXR2EA!OPUg4i^YwCpW}l55l%vA+>vWsRkvZD6shb>D6@3@=!W= zXH*zX?0|ylOR$#@e!#}8Ov7iIjhG8}o{`{s)7iw@eoQ{|qIlrgMcW{XR~&e5DI?&5 zFrqTJw^zjjXT`6awlz1hQOvlh!j0Lm&4n{Pf?vG-5xl*sL!Q9XLY9myI}BOY2=s3s z&VcjxJqQ9j7y=7VA+;Kjx%nYNyr9SV_owC7m&HJ)&Bwj6zPSQ~nLm$X$x=jer@gm1 z2b;$VLA3Y9&u)PbJ@^qiS|W3ZoP313+=R)GEBAq5#_*J$z5sqX2dRDL#z{9bGODBM z+~oaqLl-tPDd#kx?$&JRDxJRUz{6NUO{c%3p;V(-YY5SMl%tgO2}G~8*wX^uZET;#SIA**7QfYI)xgW#6nk(o z<7{|(IjtZFy&y==lkV-lFfZTor@?;}W&ih&aFbZ@gHL^^Jp}RIgCB2W_~w~~E268M zonlvheE0^Af88PIC)g1D=Dxz?Kj*91x{()iP(S+wJTnZeKKJ{tU}$6Ej>E2+Il;n< z70MD*0hEkc*|nfy7XUYeQ;TQ5FdJ@WC-X_?<ciqB7|l5@d5`UEP3sXaea;XbW>OQ;78RpkT+W*fScF{NbeB&>__{oH)&pPnAe-;_5K7x_MnLB1f<96j%qQx?G-$o zf>sa&-sSd4<{swQnaIv8;CwDUST-gbtO4mf%j#eak+q+DIJK50AyQN98d(j<&>>5| ze^C~f#@)lsBNM2F!8Yjnbu|(}xdunTsw0{sg2EA!xWssI@~a$Dc~lUj3nRiM|ABMP zij)4M@13KZi_X{TQ#MKwq{2l+HW@RhGm|_+7+aN-$B;-~LEUf9tB!CZPaLI2#>YT<918sxj`8C zdnjX#Y($OEV>GhF@Lxfw6$n|p{n5OAupv;u#dH>qOj(s+)kbO;tY3$Yohl4BcY+^u zFL`84?_XiGRhJXY@q-`l?Z>GCi95=;x8<_zU(Un3{J_W81wpd`V&dLvqQ*h5-h17;Wn_aUZbj}+?yvZ~bA1USX%N2qS z1tiz@6KO;_%xNy1du~`~>4uYbKA2JzqWh6Zlb~3j2=6v4Fa>H2HZS;K`S4(l#kHvi z5liN#Fz$9gqPu;+Huw!P{z1on=lrE_L9Y?YlEm9E0}@e3sKd#*szDZSU+W1tf+&vA zQ?^Q*YI(CmokS>Dmy0LN0yv8Yx4?%npTGzBGKMchz75Ui=Mr>)JA)unha}&3{{9wX z{`LwGJMdxu%pb+tOSLlB-?uS;Uo@{5|L@nE|JQ4)0y$_J@Mzo5Iz0b$D?hf(-e8Cv zj&dMKc!ZlrrM~jpXgP?d9xU8?H;rq3Z#0MQ~phD~-nf6a<@THTkQ&KolS6Pj! z&)7CYO1{9sw@SFBlE7%)V^3CSe9WU&8mYrTt6AUf^F!n*qP;c(VACBAO-=9v;&bsl zTv3J;_7oC(Poqkw_*m*9+sOz!JPNe;zqqUonhqI<-tH3zQKrrAqFL_o~YgEG-dgq z-5F{IOp9mJ;tRL)e2wvX^2`o`T$PcFr!U^#3yp_5YifBH1kI|pHAYS~h@C_iFV{ZB zidGS6x68NXz&;?I)@^J@jE$xY#mW&P*eXDr7FbpVNTg%8%VxGGpNrSng#)$^-LC?9 zG$sG{m$MmqhxSqqa$dPoAguqsjQRUA|JUo~R)ILm5q$=+1v9Kr5Im>WhhO+z{M>Ca zU}Hjtc3^XtIrkxis~9LoA#aAJV8-;$h+{QdT}8(0xQGCy8ymo`O1hbk37}!AAFYo3% zy?Y}xd<MT4WQ=}3Y?X=!q#(#+*DnM> z_Cx%;{rFWN58{^b_2yOy@;2uErg`(61tOuUl#hD&xb{#deO`^2x;qpyy9*SDCmC%H z6nXmeTF>;A*!rzM$HFhT90C+hSZO}-xqmaP9_8H05>q&;4*?h;jP3!aLQ3BAIMP(B zEbQVyM4wtec@Py&*}mweO|1;qFQm=cfi`n3YeQ1*t`t4A4_hncnm^1OfW^PpTD*O& z2P;hw2c*jaLP}3#rtsBfKj9NPfnwLH9ZtOYA8)#Wk2jM~F2=&Fc_0%UlS-38xZlul&HqAU;JP@YqzL_vaY2&Z6(c zbZElv(n4iCAmZ1KaHm)s)P9JQ377F3`x+ZXYZKeVqzsbh;Fe+PNexbt{kJ$-*nvJc zJC04`laMeP^#^&G$GCuj9|*b8AH%DNO%rxd^(%#`2^hxj(b3n1CY1d!W;N{)??Ibd zebU*sVUAG;H_pw<8??XYf`3E~$I_`dV6m;>^Q6(E1jgi)-0 z@Xe0+tl^kjAoBIz10kP(-3pMPFVefexaYdLSXy9-YSTjb- zy)tgBXxk4NW#Ovbpl~J|(lM6LX6TwZP}Xi`re$Q0#%e|0;pT1S;g7r5rooRuXP{~) ziT3c)BL(2%R=g6=Y1-L;8V5r;t-!lZfla8Z%5LY^(HSsF{2}ArN202S!s21eQ;!M7 z?tylAl^Y6+OQl)4do~-H&=Ow3kLQUbK>=H!&0w1RjYrMt5|T1BL>AkNXOztPkUmd$ z4g;*#H|*d@&h7L$l<$|dAFbNhk-W%7Z_VVdXJ<=ix4^h?Z8U2bxG9&LOHp{KPD5(z zE8_!ny!EXC5UGS``U5UJHXVrA}fu(G~eRTS`b=^}Q6@4^y{!=1sB{GGfF>SpD##4ni(iWl$eQh3zig zHOdR;k}xg7E=$}&Tk1f9{q7>pys8A)Vi32Gz*lZ+1wk5})q>$#7f6~l?~m*a&w8An zWso#xN0cjbm^41V+7LZOQ(SAU@1-3kIiMeGV9FL%UT~+D*n=DC1Wi)&fN7Y>Z~Hh= z`F^|eKlYytu0Q$w1;71OtbpLLO!AjnU}*<9w;nAhkEBdK2VEZ3AD_YKuNTexP4myo zoYezwcObe$?tA;KqpBa)EHF9+X31hWhI-mw`2iuLSm0!`p6D?`93ZhuR*m9&iftUS z>f8Fit+^+`f*0@iT*Hgu+mxRXP@Dg(5k(+Zi&J?Ne7(e~6Y3J^IF(AX@RjU-Kow4`Yn^=gV2L z6#S5?K)xo-zt8-5Z}UK2uRRFzq0Iv-iamD_E?hsBKOovv0L@KOsQ@`-gDaXtgABd1 zP(5O%IXql%^Xx4%YJZV7E%Qeh6ZnDqj+1x8c!G#irk%yC3(o5czj}k-1 z+g^NCf*s2rZ#kYj(!qjlrZTqHMLK_!z)HM)r~2bTOi(Kxu=@!;dVTv05NQCq zAH|x+9B9$wZFf|?-Zbx*F@Ik$e_zJ@eHruLFJu0TpD5>kFMnjv=e0A9->xV)=YTO= zoMDT|l2CjTP`FJ&W~`IsOxf6z5}XnVH#yA??oJ|t=g)|ZEWDH_7Ep>8eX{XHng>du zUG^+uJ_VfS^Cg)CF^xOwWeU(u(f>`)MAQ=gMg>7=W?&AH4edQrk>Af7W)lUJ^}kr# zy<+>Zv%^|zGsjAd3kRJ`vQZj>4p~l>p6yij_yoPVYyktraccUOD7^%ok%J#o_x7CO zJaX_G&wwFJn9XzrO{MD_(uadZ@1ccpR)#>(Y&*?f2<=Gd)WEzGyh{A)j*rHh{Q+8zFo-rzj(D(xAoM3Z z2LmIJHqfm1DKXwov*Bi)YeAk4OHvl*?S^}MQ4R$e=%VKIly|f7)<%yw@A6j4=+JmHjv? z&T%lVY|XgB#L%g;K$eMMUsW`IjdW9uyQ9JoogXOG9JBEm9)rIR!(;K{If)*N=jU65(nQP2JNZv(C*En5mEAw*bn(+Paa~n#VNB7)(Z!^%yTVDV zrak+Eeq!I=_FrlXd$z#SwFN)vsIH&CuGmR1C1RgSz?V89{ z4E@?LjPOmAF8gKry;YD}U@%UkEpMqVH z#KsRY6+`8GY+$WQ#cD~LpW^Pf@e+RNy%b>>`!{#nQ?xFtG?!NZF<1cFwwxnP%1g#3=jxf&5JDWx02GfEnhG&;kh`Xj>EOXiB-%KOn4fq+83 zf_~@p^L*cjB^QXRX<-3uZZNeqV5ew*{y=YsWFt$#4&SPW^4ZhtZe5++M6WegeQ)*5 z)7y!_Kgpoi_$+6xxP5cKyE1lihPy_&& z5&eio*g+3a;&O4hMPv*(SLTce4|T*+ys|Z3G_$7BeOscV1uNR31qr1AgQ$P1!>QZQ zl%T>ukU`r3BPtYzY$r8-ZTi-(A}q^I1-9By=N9@kZm|H}D9`w;JE5{(etDSP1-{Mf5NUdFus(!5_Z?>EnR z91$PRZP-n-dMB;5)>>;#WFxY$Wi-DS7RGLIwF%PlN|3eIx)+PTpJLZqYpu1`T5GMf z*81M1CG!>bo3yJvcEi_LgU^qkhde^s$?@0|v#^f!4&85Udth6Ca?~{%Q}1 zOmTqO?XO_62$@#($1(rowGT!AT<0Gz@q^Oj9(%^MP(*ROXHWJC+(P?j;k+2m)RtOd zCHPlvkVI;SWmk^)36R29h`L+fCJF{@&Mw~38la&VhZ|A8^!Kd?R$h)f8dO<1M|YfG za&ydtF)p8AO1&D(7b>&FkgpuV(g%@wOp+Fr^(>uda#j_@7_5@o-$@#>t!wpd?O{gE?ME|DM>+losK6IOk4lZtL@$PX1jm6uqS$+$6^BO_@4A`8r z{4P)_Kz?oeD`S461=ch@%=}WPSQK#otXv``M>h8!?VlMSpJC{KU&j2|e*SJjk^kc7 z;r|H~c>kJP-#Wi76zF9VY!v|1r?kRQU`eqMgD^y@=A<;x?anxutb{sV*~1U01%46X zv>FR%U`xh?ZgkuZD$WF^;xp7(Il64?Dy+~HqgZkG{B~in%8cx6GOZt;HFSAYDR2n| z1~R%yR9qXDyM)ViunN?KukD6X>UlEq=au`!ovl0@SnY#Qqx_V=X;*r4rqu?sd(USu!Epu8x0L&}T@a zk5$*s=+u?yoX_XI!~Wyj@VyT~e_7QZaX(6y5uH>cc-J6wzXD{<0C^w}v&(n-5zo?`nw6Zs7@yPn+ESbkKwX)mXo9Wk>?VZbO5!NAT(u zT)^>}_gR?dmTl!S8OKA@N7n5*-41?N>uP@$ykNNc!t86a&V%o<*^D8mM&wg;_q=>N;Rfg&K z&!a&xAg4Ws2tx?7h=sX;9@f*>m+Y2Sd>j0Ok3aVPK7RP#gCp$daj+kExT`u=JTRUA zymtLU3#?cL$XE0+lb-zj<|p{^<}n2Q@5`7M&nhm*`R^54*yAyZI*B5mxpkHMm6^K9 zkmj;sdVzjzZmoOmwg+#$Ydp_xiCVm)55YM@!>zKA>B$iZo^ktpp|xa9gTF1e7d|$I zBPK(nidiiy`}79+v6Ril+n3V3K(@|tttAt>7^bTJ6Y=K3M2)(S$;VG!$op-~`}L^+ zd3%GsLn4xs_87|ygn1;EgO0(%LvT{JieH%UG7WY%G=pL-Dq zPcS;$C0Vc)BbFuv$OrNK8DvgQncEExmOjz9kV{Li_>76kcJe|&-; z_}&>H_Je(O@xZrMfY?0h^(}{()oNvPR=v0dJDe6+pQ@1eJ}ZRrt7{JCvy~N0ECvhV zr#S#{jmrJ!Yqr-``s0^iCKjlse~Opq7-)@jJ z$Oq7>@7I&caXDi&k1MgD^swj@Wh*?f8UO(vu zN+D*YoQU0H9F#nOJEbQ``eLJY4Hx+_3s>8@I138HYv8P9C0A znLF@2V`KhIinYe$ITmkUynPlUh=Vr9VOLrqo$D$EC4F?sjmiBGRSMr@0Sif=$-z~FK+kRo+7R^p@2{u;`Q{<$Qt)Gn7Fe|i@6tJ= z56(Bw3Xr#Pf*@~l>*o%OU_%3nh8Dkob?>mhg7X`;YttK$I~8L-gGM=V;rTR^84VU? z0Ovrl|Ge{KrYGh%;OK|V%4SXsXd?y%R!qaTC)e}mH8pKwgK|!wV=z@Y0F1@?911jK zMwpy&pa*Qx5{zV=3YXoP$+h_1kC{UnC2UTu{zXR$Lj?z^WLSRdjy>?fh_K6*+rtZ5 zayFK6hHAEC>HQZ|D)QKfy(1TIU%dTW?Zo~Yo2zZ_b5<(7fg8VKOn%&gKb)Qf@3WsJ zUOA;_FzgzpOH_e-<@3z4+T)>!}Wwpqf zSJAgE;iW!}Q-YUGH~UE~bF(e1d`{DgGP=17B3dOpt?ANj_~Z^PXMZqV(ofzS001BW zNkls>{aAb5@<^C(%d)>><=HK&QXIQ%zpcYZ09 zQKpaBdLd-rA3bx<@Dl`~6$CMR5ai|=ARXIa`7=QLA_BXB;L&ZczBvG5j64J6t4esp z99w#W(ESRKci3|LbY#(qZUl*{IA10Gc33p@_Je4A0XNQRqR0Se7z(X|3^!AfF^M62 zAvX2ew3Ijfh>>5&d6Q$0mG_flq%I(_A6^A|wHoQb3VGk-Af|yH_#yBCCLZ`{0v4_C zBS2`%KqG}4OEXiF(qU5B(BXRO`?&c*8=sABjREOfpcdiL=^$%2cJcnZa_bw2h%hY_ zZU-}vBNF-pWaGa$KqLfbk73>`fk?J1GI+=nc>5HxWNNGIyOfv*ZLG*zTEo1nR4PdF zbNEgGg9F=->H$`wkHJK#s0BTl*`+*D(bB z^Y=azq+Npd9?;N6AaHCOy1j5fDjrxZupXj?#wtKw32ik;=hu}+>h55 z1bKg6d()fYgS{(<-G6*96_flmaQ!+S+qYY5xe11hc#Q7g$5QZvw~dR7c4e3$_>qnI zsa*H#2aSmMpGp%d+Sqt`0>69Dvvi_cj0YB;?X|F0;y^sFJIqy|lzTs?xO($@LDDU? z;)coay@mo&^nD&Q|8Nl;Q zV+gu65S>&#$R#|xCa__*!s>|Kx!scuNTdGAA)XR2$_c;H0|+9sZZX?hb$U+1S#YWnIF3&eg)Z$Yb`cM@Z-De&IQLl zuzD<91;%9ShCXn#y4cTaGMD?V+*cmcYoJwr1OlC3gB!o+Cis>6KT1Jf4z9H()f(2i zE@T#MueH|VRP%AEIaFf)0JIx?O-)j>e%UHMxc%(&Kgf5{l+uT>0o#8r1wr@?$oB04 z5a|&85*}VK?T2b%Sy8`j#>acB_V~LGLErw~D?ohb6@?*+G{#`d!a0+^7@yl}j4_}; zo5)QaW&)bS$jOf&=XY-(rQT1=S+b-&hmg%2O2^d`yVsyQGkwxSy?dh*Yf$YDSPj`% zE?!|6Z8G;wKS_A8YHg?h?#wIcbtR+jYTbf-V@ zFip-vv$28b*J0=vf8#bhD0vol$Ns(@k;60iakjjA8S=HgMy36M-_cmFIMaN&11dan zjyKjl=_>}IfBOuOSOtjP0*jfP6wPlAKm3s)P;)NPHogQz4gAT@+`fQL$mO^ynJ zAfeXIsDvW}%lq>yZ#O{xS5%RQxZFX-4mr1-nNr+&38SUphj&+b$kw!`XEhsZX^BI* z@lc&1M{-wih~04ySd|PHoHaS!5N?@+KB#tXIk`F>pCAbrxF4XYJ_tn98$j(gwrX7J zb+x3VMaFD^wdN+l87)G{FM*T63L2%LiVkD?7Fz8cx<2ul_E8f2K-BLcKc6)NWDkDW zb3h#TF?An-HQVE4N0F(fbMPd4e1z{q|BB#;G2cA{j9Nt?RO`72_|A+tsexLf1(#CF$Ja2`EzZrlho+Pi%%-JS6F0DY!9Q*SdIe!Risl zlA{800WA#xeh;8V%^sJMHaNpsb~wZ0LDdtU+a-zKNEd@Q2z;$23D;U{t*_%w^RyrO zPK|XAnX^u}ou1c00c=uv3s?P1wj9Wz`pnkso{0wTK2ut=Kekp_%y*_b`9|}%X7y)i zYZV}mU*BERfILpHXvbuTWutD6Var$u5vYyse6^k?p82LN){ zAAt0}MvlBJhSe=Z$42zYY7Au!kvxfgHM@!L)TJ$86=!#Atj{W`NMN@#>Cq~4xk?mL zm1y+9>~>KYz!hM^;FU&06~NH&p~bUl%nf%lG_9FJr7kAH(8iAu!KJS-ohl?DejH>) z&wqzT^U#Ig*qBIdi(f?{O;0ixoeX}M1`GJrIB$rUQgx$6Smy_rj$c9BSmTZEyeewf zr1Un6Htkjv*0ms(FDr9AVB^#0bDEg}5A|qOfbjikeZ?({oX#8pMEoc)a3u>6==o*FRsbj_y$``{1Ml^&-z1APFWYX7pxw<);8B zo~QFmVE!uP?4${E;&Yr8$EI$nwqP}-Ak~sx7Js^c=ilPk;2^^0G!NQuQzLNV*NApG z5SJwUDLrQ4`{Gw?EgF0}TUavZQSfcWw~*t&LmA$Sy~z|08@L5Itl{V6Hvi*ww9<)& zHgUoO-oFn)41a{g%hVSTOu2rc0)!?W!K%^ztHRH{+g}|{D&h!&{C({$u+Bl~Z)tW9 zKE%v7&I|dKAKO!(GY{#!73DrCV7}-Kr06}gW;~aUzKDg7ul%UYP(jJHJIGnzAKCXmhOtm#GU^O%AP9dw#tdIv{ZmDdS#| zMik`W@e;0Yk)_PFXFIH%O~u|XoB=Yz`GJ`jTH}prFm&28>?wYDsAFhCtpPs_Dwe7o zcLA%7{gSIuHM!d}OW&*DNtIt2OYWK#Aj#lVX%f7vSHOe@sDAqBFsv|cc(?Y1%+NLOmTcqj zssi6&E@YFlDIU%Nt6ubkCO8zl!O&L!dE-2Yr%S;DjdP$Q9%B8_4vMq!C;T5;SnSr!3x^Z3A3Ru`xrB?+Iw_-6!H8;vyg@s^wZx;7RBMV4|^ ztujm@b7thB8C%0GC)vISMl9WDt%m%nbRLNPdH;LjwZib6V{eISORUwZ_Y_A)`4;fl z2BGgi+=Cxda-iL{FcSQjn2p*MAW{{`R|G-+`4M`xt3Y184-r6iRIlW-xlg(UEY07S zF@Ijh{QZ0W`}+GCjQ-AO@ynPBLBRzO(XI7%TTApTpQiLZ#6p@lUnwa|Vdj%?Ynk)jTVHMMuikbmoqVln4|;HZ-Ck;eWd}jN zVtmAZ{}5fqhPY^*JT6!G<|2B1DO5OoXK#P?dYwU#KYu@!AZG>0$u!c@T)0DrwvrEO zyo&ObsDiAsafK2l$b>Uv%=TdJDl=rmCrSYx&2AOIien*`Q&u~Rq?oFsHE#rQ+rmWun13 zMllG;eVf@-ge?9+|LDMS6WribMA-J z0_(N4zw(+0ZI?g00H1R|dIUT=wa&6#9$E#+-X81mqW_lyAa7GP10)B#a1~*9!nlUa z@M-p_0Qviu=Fk4~qWSyg5dg8D9-pRH#xD{3bjG4rhHKrgldyf$!-Y@lr0vBC)yp(L!PGF{kUV})%V;K7RSjG24e z#G~Qo%0I)zGx*058G6cwUp#-zoRF_$PQ7H8aM5fbJ*`0{OX?F z#dxDIR5hv>-iws;wEoRaNJV=Pl5R2zP)*nUQO|2p+t@HG=2tl|vu%plem&io*1*!e z4#d43?2VXUnvF9s1oA_X27GTpknLv+e!#qs{nDEvVgSnsY~kaTz`>qDkhk^Y7Z0o! zSPxxqBTun^peCjp+@vut()@iJ^XEnL=dUq;{%kFaAP)XbKy*ZFn^h8MPaX02O^ql zy&MX*5r7-o*hVEwo6PB!%_iqYBMdtk#n_eqUKJrpo&CVkTVXZnFmC}^hdzHheQA{+ zZDdZfCS{nB5;TsBrs$G1f}Ucq`8;;O-bIc87y{{&0@8a0oX-)yfAT}@r*92b^@+bj zzY+wpvyJ?;yyD*e>aXGJW%&Agw8PqsV^})mJ_E(}5cO(Ptv;7K?ujqLF zs{s%@2y$B~PiYBLQcr{x0C|0?KK}E^nE(81%zysS{O8X$4E_BHf{-Vj0A4$O(kbhT z&OfycBB`n~sy5~JxE`&fbl#?NAh z#hkX)M~;R~^sq9FWeTBv)Q9@aBluxnFJoSRjd}g~{JXcpdeh{f%rKURy$cX?m~x5~ zVnfj1-@rkBtp(N|(UMAezUB${`5*uO{RBS#=ikrIfBw+?`O{ zL-YUs$C&@)f1~+7|A*#({zLQczn@tke7gh-^QlHTbJyWEe-~MZ4=Q~C6~yWW%`6XW={66u(=mjrh>&@t>Ua_>3hZP z!2&s!x@KYlh@_P*)2&qPrw2!#0@8=?I1ME6I(50Y0wEI-sleUW@f6_v3W8*_27dRZ z=Bsy}Q_AI>L{?Vyk|$Xf>0EB}`F5lw>3}nxq(UW?&gy6{0&*D5e?7k%X%IFw+{W&= zH@^~_qH*tJwRteH{f8g#AEa;kO>4XhlAmmHZj~SW`>!#7|26#k?l4*Ser6hMwlhNxeav&RNG#|)DR3eQpa)sE?to?D=tj9E$*2}!u*dRgcO@4v?U`PcC8f3}}L+boc`*Xj$m(8=yYw*APS54py< z6l;O?73&uRAp61k^FY|r_0W3Y&5qcBHpFqe@7Dh6tmJr`|NiG6^S}Ogn*Zm2X#T%# z4#O@^ShS6{fvF~^&6i+$z5mrJ+PWUw_ao~6f9uj(UpZ}QmzyC4(^RMCS-%lGXZti0U*MFucvrEbCA?Sa$pVv2$^=g6T zMz#LSgq>oF#pl)Fhc+Dj|7Y)Ab|hJ{s^PUgA|o@as?YhkOc*d>g2aFc55NoXJqJ7z zGbE&zm?0q~UZQ)#fC-ZpAn0y5eNI(oMugvN{R49gH}^2VhF{Dh%#QL@Rb*y_`L=D# z_Qm#IW%8pe=&D@Kgy!U7uHVBDo$q$U>zO#7fpemHK=KNIkCb(ya(&m{j&U^i3Zp}G zVr7)dc^iHrk$GX#S0b>+RIDta{?hZLVzs1T(qpdw4XnO&aqFHp?7!$UnhF)}TkF<7 z?&fTs*B*4iw#afmxsP~dTS8)!pob1S{WrNZNR{U7Z6MkbAD%i{tqn*liO2@aS zTU|{BY$nJ@4OWZ+S6N|V)7?a$rxE0eqVi-?Y{V<;wGgy-+6=?D;L>~06N_u0ux_gp zzhxyk%ifd8J)wYCjZV%ZI&o9t)shb39C8{xcNqp)G6Ju<;J9Mex_`K_{^Ckkr1WE@ z!8ajw^+(bEifLSaT`E9wlw>1z6~BM=QX_ueRRN;z2|^w%0b;b$Uf9%H+-S_nWLi?q zgI)G})7ryU+bdxOWRwDOMPwqE1jwheZh>`9fFvbSLxj%jqhL5^YyYM#z9uEsMx`K= z{#q8~74&LSSv^uk^TcwaWh?Tb6;AqZ$}qwR=pIHGVLS*@g)yy_!PQnWoH=25?2w4( z)e86O+cf<6AiQd8FH^hIGYJX_8+lm?f=YpTeo25JOMs#U7P6!uLszvRs!c2+Tf|M1 z_^|mu>?FutjYqBku@^OgPK4|nd$!}!%KVCbO>kpvHWmct20sWWrIQ;1f&})7uKX}x zai&Sqvy8}cBF_Pd1WNG|%(5Tdyzez8$ptQ|B6fFFyrfAg-=3c6x#>V#&v+b<`^$fl zOenBvZw&dje&WY_xt3L$_iY$1jP;}KmDhMB)l_$Va*ypAH(eVr2daHLhz?4JN7|?j zfYs`hgt3;@5X3b%`g4(Y3ZctstTFmvIBeuZw6~tW_B;JlKrZKf^!MX9yPgEBnhCG& z8LMnQy1T`zwUN9hV9n8umGyth$hpd;1&z3-Te;Df11i^vj;yExu?Wz0^@l3`H)mXP z86;~WK_4**yYi#nAxYhvWS)#s5S64VLe8AN6FJ#f$s)!?GIgq5q zSEk!vnSaMAkYvDq2kau9G*PMyKnSFktT5QY8VHG%1aXzkN*RzXUc1m1vCnZd+-7w3 zFq_wm8)vlCiO|H$&%l}r zuT0#Kt@z$P-wP?a*uTf>{-6Ss0#&Y)9i|OdmIAp>fI#J%uE6$VXuaQ5v9697vnvjb zVZo)k5bK2J=Fhv^29KHmG1;vY)da{>p$I#SY=^ZZ-ji*nifP!c`99K|NU|dFkr3y& z_)3Uf1nhTmX`e+5+rQ1`ko!$IC@rSq1qFc2&Hzb$j2eTtikX97Mk2 zl~Y#iUO+zbW+h4v3%cy!1`dFbp$teLMi^mi!me7km`FOTn1Jx%%vr&B593DJ$}G!u z!7Bz^GoZsGgOF5yTdo?NSV<5nfH`O?KrTEW#aEu{*OY>+tSB?kFDR6R=O*!Sm(?G@ zV^@F}{*MGeT>N=JS^d!~X(=l0vz^0 z6d4#GA_Eu>+uFVXWz(JOPwT@W;vjLK0O-hS{Hg6QTZ(RPNEzkwnlxZ`GVf=F^8rtu`ymHBJne$p2#K*FD&FVyK$4jJebg4N6Koc}I)gQ&5$WtK80F?ox z?t&xI;tx6E-p-nDB!ls0{>-JZ`<8pu~YoX)f>kOR$G1VUmYgC%v z1O+VH&(*qYC}rAV=>*6zCO*!@>oXBW`uqDm5SePpsCanRIX@ukL`zD! z4h1+54NmZp{f*+jh3e}m88PZXX7~)L)tkELVZsHZ_O)qED7Jd;OQBPI5`CN3v{19$wrCqe2lmaZ}w`&Plj^^otev1Dby@>R#KUK6V&iL8VioXuOG zve~5HDkO`kjKgDgzb3)j>T^~T>t2F$8+X3qRoNwktM9EoS59QoPo*EQ;2lm4l25PT z_7(s|`eE^ucqIag+_xoV>qjRpceN7bB7JYI^PxDqINT z1X(R6Ll5@?dzzk0-?{Ta-@Mmz2fkLg;_M4-(k)}@(1-0gUG=AB4{tO8-7T(G7-57F zMnI`;9h2*~5DP0AhKJ7D43)q^%Ww0#{K2a*=2~endrzri8>+JHl`1MdvaC#os7$xU zGRc$e`fhdl(HvzAyq*NfvGl!#g+@q#=;X(#`12W>2V{?pWV|XF!b*0Zl_ypNGNp;o zFDic7hL2kf@;Rk1zOtxYGEbvh~Jzp)u;vhSp!Z|g(AEp?<6a<6{kUK>_!~byxaJ0Ujq1#}YFHg=#S{qqv8@q~# zrf9DoLZAY&oJdUztaDKTav%0E!_>pqe$7sP1V4P_R&ezVUS9#P_JK@o*Y)i?=L24COqYfv zwE2*Gx37d882Ru(Cj-vnAf{3N{DvpR37p_Z2L} ztVnA< zk)@{n#Y*D6w#HP&_mxg~SY+qSQ}B}bP@pO~mW9>O;%HeFZ)mucr2!viXoqEr0Sq04 zDF!eF0des?b+2&oh#Vk>|06CI`Uv0yz$XAN&`FSIc$o3BlONZaz;>oILRWbuIdD#i zQ$l>46<(i#=R<_2z2Iq2Jnexe+Hfycpt^exJnUUfX%VTEBVh%02WR z46?f2H)|@i>ytowJQ=%Ocn)>(!w4gcFeW`71L{nR@_t#PVRh#*ekOXqtp@5>==IWx zS0OpOA-oD>u%jBr#9H6LyF&#~6Q46nfh-2H7|aqN&omi26&dmQy#N3p07*naRPHbj zU=kn+bS(VC`Z}RZfaC}Xkh>W+0lK~Duh0pQS9q57vJ)R-WdqIM%h$9{)7AT?Xmgil zM4Va`AkW0}6LEMVo)3cOyh?g2Ek>L3mU-=OUYJcX;d>1@+bTR<7P0qwH+E#ApPA@0 zZ1t?krP31B)j?(fA##8g$bwUIeFppdtcO>{>dzt*t9gA78eQuv*M~9_9lU{8d@^z^ zGtLDicV~o)!`Yd>_w&|#konG{v1ocHKJ^_=>MBgY2iZR(CEaGj^dpXc&^!q zKg1gKvo?TR#H%Uw-!`x&z^&Ou=$fyOc-4#WdMiNQC2twN=Ve87*syuUS$CT>2x`FU zY)r08M3$W5BXtGOh1A%RGmFdQD%Z)5ECJIPED|8hQq2RR)a5esxzZH7k?g6w!yl~_E*3ik$expw0Z@Iz38XfqI;F~YD<1pVL}`aPAElW8E`I0(BDtQ z`w94nfl~q`sZMsPg55_T77@B(yG0ly5j(^Kds`b>SviW>B$%L$HX^(FSQ%a@hDJ{7ol$on z0$I};bhR9q4#gKU61~+OSz_n7oyU+I>1D&TZ^5Papy!MREy7ynuFjB8k;!-NRL@57 zb%htgt1Y#`a?N#STo{E{_k{OG=B>}vC;8DJEm;V!<~6UD!z;)`-Ql?#U(Qnht23u! zcIXyZmjpx>vs4bs=uaFra{T=Xn}Q3h+|BAoQRhL z@##$bEG81u?yg3HPKS@#w!h4w!OH7HOFGv)6{cT4V%sfX7d^WSZ%W;WB35ga*>=CX zkCrbnudUlFi+o0Cwc2|RI#IEH9+Z{D)}a_=d@W3=GQd)5*2IGe%*%Z^9g6pPybz|p z-6Gp`fN`ZWR@OD88a~-`hLRq_lEqhY9(lR!*??6u;MJC}%FJ_x3Xt{jYKz{|bqn;> z?T?ut{{HZ4c}>4NMkz~#S9yv{U`ca*KNr#y3v|0E61mKtvsz^do%1o345@=tYn0h z9OOFAg$QzcbPWh2j62syh67_3Yc!1D5Z>>6144uma6ODkL|Z3BB_K*CKy(YN1S(6Q z(ikc&NYIrbL1+0M7eZgTeJbm$d|NEs<^b`E4}0qIs1+cl@0nTjXXq-B4^;b}buPLT zeW%Jw42W()b^WUi)gm|ACG`ZLKnxK&Sg~Dn1&HPV`8XTmbA`{Zf|IELQM^=e2!JTk z{697+1KE^sw<|yNzu9WW$VB^is%8_MosoZ?BjwGcgWSkubWgHd@9O zy9})2&trWCNK0HMmkJOfi*0fIEq6(Cuv z+hZwZy{i#?)cc+t0XzXXK)1j$ z36Q=OAmDX2psLiC!Lv*iNRjlYk@XOOQi3D{PBF3H0Z)5{!&8JWuf!=ziFm-XPg25C3|(Y9G1* zUpXx1GPWwRV!6k<5-*P&RIBVkxRYjfr=dq~6JKdDY~d9f{99v4vQ2JWEgIy9RZ*8O zYXB!LAUIkfxqU%D2#1B!@?ij@TVf}z^k9q1R2ufBXALu$UGJ5LIx17}84z4>AYJ-MPBcfZC8C zYrO)*@L|8|2?>xp*$H;m%V_Zdz!#KRuLS+GUcD8AbC->lUAQist8yVh7vzfi$w5ew0C|2= zIGzQkBtnw0N`j8s4ScaOtH32=Sq+X!OY-_YBR%yCF-`(uS@zb7D-AqJmU@DDbt)*7O=0p^b4fHK_Gnc>^to%zg@4^vq>(vTV4`}(g_gcX;Jl2RDonEn5UW` z-Ee>uPfxpwWQ1HRe{TvH&c79iYB!{M3#>uikhVA;u>!mZRx?H+7{R58t9l7y6x=b=QxWC*On9LPFk(%u!4D_L6_aKA78fAsCSoLr` zAH4n7ouE2J)@Zt*YoB)tVfu*!8ut=NT**n77JFj-)%J5uO(I;pTgma*OU%={HQ-gx z6_~s|(i+D+=ht%5BfQ#%ZB?+FR=e8xb`VV{jlRgZ-Ba5GyjlxPg)Nh$cPr(WeKkzO zYWKn~w?0@nuw@IZtVn(&7cz8anf@N>_K*e`8%>O7t)#)j5+O1WVsbQ-pr4A@Lkp}s zJZViOh#_}56<=p-(NlD{!V=#e>}q0GGFkKZ=p+aU>>}bE3(heSr$CYdNk*hOkt-ml z$&!k-1&XQ}kK=Tf>o0MRvI69Uk_W`J zz%q0Yp#tPy)gQXrCw|m8Zmz2(rUWaob{56avV>*z2SFqea86C~ zgZe82(hNv*BFhDg^v^5GRZ_D4{+Da()=l-2BVLAxYO@D%6Ophl2Ex#ry`1WUYj4`8 z71l#rbJn)Fs{9DT>g~4%S>29T((`6Z{Wadb#JY|yI>L7iuEi)tz3sO2*nmR_NA{DQ zbjh}8fpYy#E~wA*=+0Wf4|?+yQo{@SCoGg5IK;=v)n(Um5RI-_n>fh5Rc!2qS8Z~> zC&R0&MD{N6Y76LoX+SgaJ{x!r&TDqHzKtxn=jW5{?ZUbluhwuG>>k6E8*Tqbx3Aho zUGdb+Wo?(zkf7lJ$x{85mQ^6kGC*Y@m2OpaRhc2B5k+ZL`Of+$SBt^!c7tO(7P}H4 zCi!7kfS3eGr~tXskwGUrOyc8g{h6RW8R}hSh``Mi02Im2qWU9)AkBfaNPfgc^@mP` z07)uHp8)R6@6rO7=Et^+R7tw`?p4NSm|-xaMaL3{d{bu=@k%qMGhGHRR?Xk6w|3f? zSmsqER%K&vk&)ZxVMHg6xQ49AuQ~*;*4*3d=>~Fuwe<+j`1QBxb`iw>zBITKGOf_5eJU?-2#6(j#q@PFXNK3NN|mbHCn#jD8xYld@Brg}!t{rgGvN@m%0 zga=1kqYAMdD?PTOeZ8_=UuVOuaUC15TWnBQcjTG`9a#cqaZv?QaDbTP$Am&?j}Z>4 zK9rF^Q|H6BD?pCLzYPI;NPyh=$WUg&>?DZ!`zwHG+h&<86`=$n;225c;VXoZBFhk&_6+y>Ei7#(58+gGPTx%Y|1` z!+h!3){gi-gLJ!p*0bbC7;7HVbFZKD_?|OrV1W2h2DXNtqC+lkm;0eRpV0mR4&?G;s-IyyN%QfeR zX@M1|)NQd6B7V}^zl$vFuJylSA6s#vONFfjM~;t^g%;_W)Tkq1DC_FQnxr-^9SO(2 zTM$?LItwi+Ev$+!7S$hAng=A$z+AV%LY4qos`)>RT`tm~ zY0{}>u1;vqgvfL@NmpYUqI&WFjB4^Ddjx+hBtY~q2@sP6Iit*oeJb}SO!VF#j84wdw}h?>ZlKsDq|*6t^5!LC;^JLS7ovz*9i~P3MrsLSsr)b_BtS|XY$AktMVa(4iWF_(fy`ue z?S}h@NSy#R93ZEJIG%}POdOsBQN-eX1d)~e6e|^6Z~rRdDD&d9Cs12$*II7-n#q^V znUu14HUHh1-$7O#vXa^!oK#-J*>eQ$64)*6)waj9ii)q=+CF3qq#_X4&pU+Vk+8ag z7OgceO$K`atzI^aANb%QVhxB0$>I*W-4>RUg$r7x?sArA-1EM}?`XW*qA@D6%3S@$ zE8o$*eOE7vS2IS|Ir5|Z#j9n{!9F%WK{5D-iV3Uc-2OH&ZR3#IZCeH*$aY8 zl0sN()lVz=0Rk!q@)XE5(K$`hBhSmWSa#cIs|R$YP3;u7{K)IO;nUt8v==x>wc6th zo%l$gD?ijDozfuzQdJU@89M=ZFTP%&D?fI{*M74$pEw+Yq6#FQ%%Ps4A+d^(P&^Lu08JvO!SxGDYhtYKIaeckoa$v+aw|DER-dwV4 z8=;QG_m&mu7JaBx!Zeg4Z4dxM%Z_`&tb0eSEm(^q4TVQBoF)hc^v0`TjCyZlg%QSb zSnba_xQ%vcGIDauJP|jmhryb^c_^i&suWb7foY<-KJuhUhGY;bv|X8yiS3ewRNh?h zSJ3h859{j$ed#~L1CXBAM@WEF6(vW>0rCOh4LSjGC}j0i{N36EMTylW%v7mjU9o=^ zfh-5kDRGL4_Y?5?OdR&a(@wD85&J#xw3lktm*Z4vq`X)dD`YMSvippG^p4PV?%TFo z_>az$dnKzDVg)XE?)GZuwhhFaX(N_EYIBZI`u*nC^wa#k4bR18c0F3Or0KcE+EF&~ zxrYEK9hlHoTiyJovh=R^ODE)Z`LBoW+aWGn|8}e_Bg1;D43Sy({Hg~}&$d*P;nfz6 z(VJR#Ne_HzdacCTMY!qi#;KA8@M?sxWXn>#K~A-s;3$9JXj2-Q+0q0()wRIUlm(-=$>Fx6EcPL^yD@tZcMJZgzw%?0Ck0=u$3LydVu)|J(mv#q}PQ>d$CqNE+;^_%E90V`czBbh!Vg-H7IY_Xa!vYw- z#4#bRt|f98w&Z;0c)c2k1L6gbCM&db!;xF`s!#Oo8kWQ}!)G)m%%)#-VuOu?t~tpD z^^-R5lhCG=yOxOSgnJa8aQ54S6#IPK&Q0#7ka?$3vuN^Td53zCKJ=Ix7hB1$PrMDW zWbS7ZUw6m?s&wxaAoXCvh-V#)S6eeiT|tjTz6Vaal{ z@XuazII7MzhU;4HLlYy*PDq*)8oe{m%RYgZJRqy$)%Get8XHmDP-hbnlREj4=U|?I zSpsCSPJ(0!kYxb#miA-yn>Mrpq0`u7(wsQyyVaX+F1RlCzd^^i?F7if6?BFKNL5h` z2gtEdjyGrykQV@-P?E&xSkJ~B5V`ErDk-Z{MFmJge4L55Bk_D74o}4Mlfug(LiSAL zN-DR2#pYM{(jlE#cxr&r+>zv=0m8<_%(QU5i{hr%Hi& z2BayF#$a*=(=(7Jng>MX1z~zol_A#I=FIc)#tO{Eq@tktJzNP8(*i3+NPs;2_Q_Eu zKunp?D|GVX3v>dcsZUy;o&qZ->kSopd7a#pUMUi3PMiw@^tTgncv3j*ftSM$pI(43 z8IY@DpPTCYl5)tx09mzl4(AYHorginY;!nFyX~Saw^CY7R-93R2f|V?92;a+5eh5V zaKD#xT|`poel6^4>*&=xij|GEy&G8dE(csqA34GlTY3A?7b9^#bf@EyL!9(x#J#q4 z@3|UeB64zn@XALd9|Bm{cp+;Db76zDf0Gzr5rm6=+9JOBq$UG50SZk8*8X61(cYEx z)`5Hk8)Q6QZR2$8-FDa9)Kew#IkOl{&pH88Bte)aKweaV*cD8dzli1P(`|Q+ZJ|jM zJ7`Fzi1b~QrlRW{Wdg*GZHEewU;tJWrA~tW2|5AtrFg9^0n&BWuiuYBG=~Qx{cjVf z%N3AZ_&*d5Pr!Z`;jkxOpNTK8M3NCIXL0LS>?T*mfhW$uADxiALA$X=qtfJ~g>iib z+42jrT2odnu+&mB>)Hm786;>(evlUjs{Zm_>1BgqM_AP$wmm2hsxMYMWOq%nTsyGz z+O=&oW?bR1^$uv4?C6iMdcg7W%{IpBo7~jKOIjSkIf4LN4q!CNmM%=bM+3_aH1M|O zL*gGgc#Q6?nzt-o^=T|UqvbbdTI=D}&@SAZb?#p6wMLWSc8u}NlvvSGu$|bx6O=`E z?kdg97BuN^!>eJZwtg-C#>9q{Qz@cm~&oD!KT(k9Zu^?1*%iCN|T2o6+--wJq} z{18upXmMFd^F9uhAN_@>vEja@RjvAK*N!c6p3LWZxLpgjZp3ZuK86`R9M;XUvA0~w zuwZ+pt9Bj?w@U&#gvAV_udtT2GyHEqw9RuTsD2-<^Et>ML91pHdJ&|Qs310nZh=*h zpR4!;o{v!H52*N9aDk+n4?v;({Uvc>!q2L4Q=0@xo!+5d0TM{iAKW@H2@q2O@&cUz zF`2Ryx&mZlC|ol{tjH8;5+Fn*0H7`*uBScl<&)s!EQr$xxgu0i=6Jydx&8n;YVTx= zp|IL*W?0lItn;RY-VWDdvjXUi3GD@2hStkM>9hQ#g^zC%i;S)IScO-UwK+YcG3{EU zvUJrDgqLmcWC0@fWow z$$$fAhQq)dI%8W2EE!&?w?UZLQI?Kvcf~I|k<9!*io1dmU6QMz!?0O|FzJT1Mkc08c2O~^so?so*rO6@k&#n|-wONJ`-_2D|RbJa#bz|GTa4)^& zefCsj)Sh1)A1!-82p~d9P|nh>rOLrH(QU8dBh>lbN`Rb!O!I))+>O#E9htvgZ(Jbf zYPc#uTpS>w0_1^*LbU?q3BWUS0>mgv-xgS28(Cr{NC_Y-wue$gu7F(WDBj@-`2KT* z;~9t(BF%Jyw9((I`LA~sB6GDO4l%%fVxzy-nwQ37)6r(fNV&iq*!a&du9T?S7UG^R z~P{|2QV<1m7PslX~hfa3Tap`+C8)uMI>Kq{NsJ6j6BUFHd$VH(j zh67}eG67N7d zNqkP5AgGpk@2>pt_!^Wr&Mvw!D~yJ7-sVnm#aCqPb{(!)Tj~ESXpxWHx?R|R4z+kx zP<4lZP|~B>iBXaJFl?(a$#V0O68yw2cxtGSxI(7ZL&X0ih_I|IU7iD^3*TH`r_B0^ zquylpKeUADw<;FZnW70W~*Zh!ZUSP^8y0cy^7 z%QjO4l}>=DVKmrN+ z0}oRH5N+HKH~C3Bn?W!p&GH!Q2O*S;+`onI#&?Zs<(-5xHW!dUiw1!nI&verglw`r{k%L(Vl_gN=xk!TOKba*! zUW9c`Z~F>gKph$_s&x^|$E(gw20cd$T;Gm8Z51F#lyU9Q0_(wt$&>*)5ppOLOnMPj$Jf;t`kE6K@v=J{Z4 z+*_NQMQwA=q1fY%giwUqE`g1-!u7-^<6X(B@(knhXO9bb7lT{|3OXRx(ij)UvUWi0 zYHSTO=V@IqTC;>=@&jmj^keRFwWUj0b<%;*%ct6 z1=a%(Whslvggv2}05N1Sd5g)>Cjq<44vz4LT?RmV$tNM9%b^a`U z8gr0bw;j}$ncso6e{tCrb(-_j+YFn*s|ojrusFrV!Y!2-$&aG#RT=|D!h3=3_@is-OmRh zS^?CmdL^?dWY=z-gwAkkg_au1+Wo0}mtHKhxxI!Ekrg*)Jyb0{aBNGMzeY5}YFp$} zu;$Wc>2?`3UHiPoD=sC8`D{@X+`|=syd0_0qLKU9E(aT!Ko?COsgWfJ6WvSs2r zZmHX0=?W0y>$}45UVzdiD>?7c5r#V5)c8vtc!!@)p!U!XbZ4b+!Z|n-t zQiSywi4eN~ZY4Who+AUf&K(#~VGY9w`VdAKVfbUKwc2N4gb{{MMnl-7qveLGgQ{{} z*^#BX>LWRU@exc;P{~=hy)soFtY6)m_~MewSzg{gv=bnv0>tJ3F|$XBSai##^zG1W!pQ$>mg7INK)to$cMtqGa!-KyMicEc-lvJe$rJV5S{oi zH}J2zM|oWNQOB#sYPKRry7>|7A{DXqYPPzJE2C>RY>?toAqzGOtF)@MwcUK36g-VO^n`O$K0~Vv zU&N}wY|tXQYb=tA3Ipc>aJ5jn8*ZaL3LeAUf~&z<2o=3y|LQ!4uS zXa+}ro~#EDY@60?wC=rp{K_=AK3+}WgllO@MV)jmLxFi-BtOnza)yeJP>D`}=n4?K z?UkJXDda`!@CV0Xf;6>69a+&_#!aP|9*6E+n*{xYG6`bZU*(VHv6~SRAl=Gik{%`r z5?fyfXr2(c+C>eD>?IMn6q`$`35vW(fE>@nw-4fJPlzZ8H0Q@*AK~>te0nC735bc+ z2fP;h)9rRf`_IcSevkH7w;%rfOeR<5GB>n|7O^-Aq1bE;lv+aM5mCO=*0f&04s4ss zaeb}0cN>ImGjM=JJmV?48Ny`LvyEo~;`)of%CxRQwchxCtFe%)>%qk>Jt_s{8JNYo z^;KL{f5a#K?=;ceA1W_fxn2U7mQ>9DDANGc4VPlX>ZRS0{GjzaLjA*r|HH(wPpI-* zXOHa9g#<`9f*9p73S_cqC+GwS07U4SW~RrEomh<3gie6ODRGPihZC{ivmiVt4o}3V z7vg6Lkmi~*gi0!SQRQEdP5QRJTeVCoX)gHl5 z9IKJF1v6t~8^VKy;#_a|Ad2YCBUbq{Wb1M#Ez)80RS=&S?XOgFgo=+k36h>K1n9`~ z3irqL5)DUmTbpH;$7L@~Gned(BuG7eZGSy<@&gD7kPcr~?DCbhSi{`M1}rP8{^w8hC4kYvCyCU!gM>JJg@BEjoH;k!?Qb3&vUp_Ev+foWw?rQ$!c z@y3aGCKHSBcb0fY%T?)?K;xEMVa@7pRQw+nmjY^yWrD%qi~yII7A;u?f%UOxoApYj z$F`1o`Z?-Y%Zn?Q5{5>5G=LL2%3*j_lI|wXYx;e;ZAwGl@rEF`+~IO|=KrK{DVvR* zdoYS8IZ&kuOT+OpV29FexB4}uMedlj@Yd45rpdf`_l}&fIR|Rs3 zsftvdO24SUJOi@?DmgM$$#-@3%(prV*;OKj!ohSd zO02JkPksO)0n%5ebCM~_@}YMCpHXdpW#rj-rq|nFd6g6~ad#=_q!S=S6x;LF36RgP zg7*_~N)*yGLY@OkmHZ&C(pm#klsX{$3Bc?+gylwoUs)B>Xvwg~sY02@Oxq9XBw;Mma{Ck?|i%))SK{0INw6mW018rZ&Ow6+WKHVn6_`- z<_Lx4N9S&n`UxYhb(VGonC&?nWllYufz{yEE-~kFOaWJM0n@MdCLV~*c%mJ$?khP| zab@kjyRD|!E5YqLToyB1lGBTWLq1R%LMSrXGYz7HSVDzZx0$TjwW-*ZE!yd=t!7hu zrR<%~>>PH+wN7(s3AvP=j@=+W=?QxuOtO^B`aHmd8$cTVWj>VwF|M&(-+|6@P&72`Y^>K{}PS=dW2iZ&@EMwLdGO(Xz2( z${EUTMQ4;rkhJ(-xNC%v0O_k-3OZ|cMoA#^3Dty01Yoz#U`=&{Ug8J}NHe{;az*4y zhism93g3N-@O~yvF%V}g+F$`n5fX{1M)TVs90FoXRai@p?*-`UZ&?OejXSYJZ<5}k zS|n2=J-*L*x6>sF>u7W3!b?7?V)Uz2c01nEwCF2s#(O6Bp59P=yk~CJk8p@=EP8U6 zQ(FDGrOT;sy}<+aC>kA5rB{#OuYz&_vAj(G*=y>wY|W>p-+ObGK9+Zmd0spoH-c9^ zj|i!y!IUOJzf^#nKcLR6-Ht6k>_;^}N7ptKxH;1`muLgH6 zkLXw&XIH~VG_N{2VO+u!N41cwH_fFKYwnG}# z6`5>5dKlckvT^2}-*~yny2{*iE;g0w%PqU6pN`hs$j*FhPY1kn`-yC-prcc-e7`4J zX%AcvR?vR7g3w$kAWxxE(*mog07;Hu7Hfj^TcIAEX0i~ZSlW(6My4gp4+iFb> z;kl{)_$a;%>A7irr4SMz073$!9ZO1M%p^ce`>QwT1jqq8>G52A>B5JN-2}96_uBhj z6+9qR`g>WfAQIu_Kzy8t68N(#*EU!{ON z2l5;$OTjDw)3Z*3Bq!YtD^Kk{{e^g>+U2)y+nUet|MF~wuNu`@^*eL|#I(Rt0nGFW z36TDZ6&FhM4qX9qfKGb6K)1tc>Z?{HF-eim2C%F8u~op)`BA0x7m8%aE+URG@o^?T z&I%vr2=7HAJ&4tH9>5vwwTVW-suKM^m5pPH0 z+fm`mhhP^GiomM^p7y|g2kdtO5g?M{7gm~+gDv3>_xv;%G<}0xW$*X)$+jn-Y#S#|wp~+AoNU)*yCzSZY}=Y_ zd$R5Ke7^7XyY_#upS{p9ae zcEC>T-ll|JDK4XI`03LLys#II;yIMQE{#)a{=-VHrUsln;AvpzdLax_L4(H&EAx~DcDAD zaVcYyLC(lrk+m|6<6NXXv_dX)?0rl~9z{zz-s+Ao*~{nqs%d*myh?{$^^SIvI_V&8 zI*5%S0P&6aB$G0H2clIyfE5}|9I~(k_?^=9NPbldgRQdK5b%b~U!Pj-8@u(Er@5jP<{Qqn$GtPDV}MMrqOVHP4$Mt z*b3idz1958Q^OK3^fBk@W>Kk!As0n>`0H}T(k=nPOW)iobS#Q5ew^S?fN5ji2Jrw@ z*;FAwGG6x9%M3xiOwXY7t^$i(r;I^78B*O2=FOXxaP;4s4wj)pUJ~&Zzz60^?fTI@ z86jRI$nd{UsKGphR>pi2LNLK6NHL%za^&$3wMb}QGmorxOz%h$dq39?NwU#^yYul%k-pK_qF#sUJux)$ zh1tKXuA)XSC{QEC2ikVNN3_=0K-)+DBcl6Y-gBRHdwgT{P4g14jg9M#=EFPj;kQLu zT&6;QL{*(7#bzFxgb?9Q%k=P_YPq#)a@&q}GkcM)de_2T_&~w>$#j{6hP}9`?x)e2 znAza()NwO}--&~5R_jYEY~6rdDi!~WTcka>Wxu#eNv>GemAR{_F8CXmupL=2B9m6W zsZ%h()(-LXp3##;hBdhHb@6%bCf$}Y<^M@?-@}K@DZUA@`Jp> z8m*@F6k$KI#t8mzkXnmZ2ZH%)ok{BvBUSMm7KxXDNnm2k!?U3Cj|o`ZqX!L6mFgfW zgXTUU7ztYg`@$BIoJ;KKrr}iI*^y2qp%rA}*KC;{4>fh2qS~pN zg*le@TAV|wn*0cga_&r~ZgDOiRP|HQz`P27>p@-XxpiA@X}Ao5)yxG!Jm%kClOmIE zY^akj7bNgtA{Gu?sQBDisUw4XVeJI>+~LH zjfelnXw|iRam7{Fkj*r2ijY2D(V`w;f<4FMYbyFj*#}H^9ZjK(ZSI7->aZ!=f){hBP0$5(DQ;uPVHcdSLib%rd~_BGJQKN@c^qq%$Pb!r@aazOmYHI=Kvoq+BF1sU0rO+A|aOP z2;_bkr|1ZK(gD8`EVAILJKi&x>ZyT4tr_T(CMJd=QNq==JMoVAiXQ@&FC*5^L8jGq zw06>4KPzCzWHqzk*NnW*zPZSKNgHV56kvj~|1#maxLzdAySm)nIrn@<6HA7#EUJx0 zL0_$9PlcT8)cUUfP-Cxk#ZL-$N}g_}s@@TrC2yo6(mQ6XnX6nU|Ik$MY*M%iu>zKR|u9;D9#}Ey02v2_#qUh9QkhpDmxt#4B2>~vsg!V zI4z_EHV`5w7dqDvyDJVxM%FA+Ik{ZC^i7Si1L=EU0;1JE)9-TgxO&4cKGT6~RyS&N zEq3p3NNO7$$k2B>IM;?-zLxETEm>ZLm)1*R5-#k)cmWRUU;f?rZvDLF{TgL6n-3?= zK38<0XE*RnDzTHF`;W=6jr-FQW8x>J;ogEQephg;9clT-3&+_nAwgoApEaka44Zok zKjNDE!qQ&Ux-bRbKP)f=mh7?iH>3C>&4GcL>)ooj07SVur<63X*%(2z5aj#pskzw>?+byO&V$D#s+Bx-W+|^pT|Pi;c?rH8qeF@GVg% zAl)e#S{e;MB41ikB^g55Ge?}Rk>(j9TSGwCKL_B`w7)uRWJ@1>)Cf^L#x6??&j=;W zXo%SFn)z>l4+5xy9)T{|<0sY8MeE~^Nn{FCj9{D_O?+2`^OMHb$GhK5JBV3{hf7GT z?gI$_w3@GIUm%{Z0C6;6Ssr^*E%Qe_BAZmTDGyw;gB{?{TRy9*WTMVk^s6)Ff;$M~ zJZS+nDkLen`Rcj^bA}^DczEYLoP7}-11yg9IwKi#8O9K4@;FK)Ee`Z9q$Ub!_$F~w z`7C7$!-WD@U7wjk0K)}O5$b-2UnYm&ggSIr@`-77J~EAKp&hp#6rnaN_8|(lJh*U% zm?BXs@cmTxK8>Y=8geC@`UGmYC_(G7nLBp}L;sjj@5odB-H&kmVVns*ye@rX$04JK zQlEh=@AFgr{By&e(Icxo&mb=ERG2z_wz@iKj<>S@3CN2l#h=|0sta0dIUS3&KOT-CUFYL%dWG5ZdE$= z3h8{uOuk>>SSx#_pMlcs5aktszY+&66iq1bBHu7&77+G;KW!&;ppn1I-Jx@Pd{ksB zW;3Q&h#R^TDqHe~^I_<1!uB^_$ zC2)>ceI%gN|M6&#SZ#fd{Z^JrbhGX{_OMF@?u?Y;5?<)(B3K}v_Mw|VlrY?1l# z;oTDLA7{QLmQqHHev^$@v$)2tTtmLjewa2%g38QfSD$90*4^)^&g3*xZmyEb`!6^; zI)5@}G8?^pc;IbpI_{mjO@t816hMq9i&IxR4;!xK&L$ev${dCx|Ay_c$DOt>57^YI zVH5NkzS<20yCGE0Vn`S3-%|-CU5t(s$xfJa2XJoZdh-trt$-~B7ccBnr^*FDA+}81 z-`klM#nFa!1|sc^Y)Ge_tY06MId*XjgtKDt#>%*1Utd>J^n;IFt8rxG`O<&kYL_5= z!X;6p550J&;c6EV_wVXg>7A+~blu0xi~nt8LS5VIdzl_X;{Z=;94<8ZJV%J}xf1&} z*pgfMwEUtppc}y{9C27^5$OPAlFtYG&mqvq9yl1|HghXWCMS{}JqhrPxQ!zMoej?> z6K`<6O8d8zhF)KvI7vjEsdu)40zu>;NRZ}6KmNdr8La1dEZE+o9LM8KdCNyL05 z?#b34c44l}>GSIlGR&2=@u(DJCqQUkc_ua^vjgKsMpTG=502qw%=(*d` zz^y1+->hEX5{Hkr8NYj3mj2DPzRAAzV!EENdt1{2&@aFI8*kRZhJ^~9@a9DSC=`pe zcyO%)JIi_=?V3^oqB@^?PLNfF%oNfGT1r*`Ba8+tJq&sIM{F{CwPEr>&Fy+GOkV<1 zogEQ@i@6lCLa*`e%$CHy9{5e>_v5t;~ppp<@uc?;Rc2N zH_tLx;2~0RU|46zBi11@LJd*^!@*z~lFYgbm zCt*zaAwYjA$c$A}^kRJ5C#=aH??ZR4Ls2^%fM+NRy}P>CF7uc4-K_~?O$Om0K@8-pVU9~R zuZXrX8%`j+*3E}$xN3+Kgiey!}qLw;#4$$_6rfF6%ODWC-zL>tn7r?6l^bUru^7+5|b~^q_sMk ze(#OD9Slo}x_wXsFM&7IKzskEFn^DapP(nGk6pa(fbi{ugAf&La)$u$@myZx`CsD! z0*pRx(w?e6Us$@jy1oOQG-ZD!7E}ZLpdCbhov}v5Z7^ACDXHI$GA{Cb+nQy3<&an( zk;P?tio}kK3~+|d!klbvH1$C}2FzjH)8q^4g5sVjkhIa~hAZ_xk3xB~t7|hvlfi+9b!D>ZQT4R<#{o!1W6^|NHFA zYppmRn_*>(_K)*W-bQ0SS)~@7&Yc(8@rx}pmoZp;B2TmH)$cKsXd5(T9_cR%N ziG4O_uE)4qdJ3ocs0b#VFx5JyMdI(2=_M}=a*>)^wI8=PDFO5>o0=k6kvOfGLJUm` zF-I+>^jm(TNBO6RYm=lH$1_1?=jp%zBCbs^Ayr&rvw)UAQu?jj=smLgWucncar5?> z2vCGi4#ED-=lKRk1>4*zgL>Lr>XNcMawHDuL`EP=Bm4l!$x8w%WrkQA?uFG=w=w|7 z19&xfse(-9J95Lp0Kq9-?bfMKd9ny`cz@D10zU#!i^RzCboz*6I*zY3tCm$C&fu0r zcj*YR4zcb_;JXk7T%4%S=BJMN-V5$meD{)8r&E@R+xa_Ps~R6Sha2(zW4eTkP?8LRXYARCO)CV18itXY8IR&r7Ju$4){Kh4 zLh93CX*&;4xDc~r88Qqp>o(^J8XZ?TocgQ3=fE47Bc$JZvsuV^6f#d-L2z~Zli_@i42Taqt8LL!#38}cb|-}(37;HnpoATSZk^Mj+I zRko0BWw|^NnhGXk?PC|F8m86=a z1MsaKcFdSsL@T&x5b32NPtt~y5TiBi)VPP>n>D%G@FTtdvEF?V5F=uK&aZ20f-IV_ z!SmM~_v!b9`#&zgGcZk$*ARZM@LIxSd8fkmuu)jY*Wy?*RPT%7&OjNcCU87j%QdYc zLaz#E@viSAquqT0(ICv}(2qEuE9=L7hxH^_5&L%_NTBpt9Ph+o)qdvtQ~cU>S@*?c zq?WA%J@3Ichnj_M>%hVDxaKD_BKO7^NvyM;z{$Ajs-^=dYO%tlaktlHSK<>oO-qOY ztCNlq9r+U#EUb348X4$}Z9D{e$iEOtZ_+4R!!pkPg$VIQ{7--8i`bdOc0ss)Uzh8)AqS1!r?A1T~ZXfm5w`cvBKBxnL z@x?vY@;<&=9ztN8lLk~L2#Ii(53l6Cdq9>39ZoK9vRQLj1iQ{|_fN0mm;NyxNK3#2 z>2(kjx9I)PX7O)otaHA{))nlL$HU#R8=ixzyGRt~=Wlh144^EWqBMFLav@8M#od{y zY=&>|S#+HV6T2r_NM_-$8U9W4EEu@2;(|WdzcBpuOPr^s)|Y!J)L15IKLQ+0CaMB< z7Elyeuv-=v^ClLFZPl2UXeXvpZB@S(c-c(oA4@n}kH2KL=O850Y5JZdHE!*jF-ul; zd%k0sm!UXhC;n)=5G&EpKQO&|5c#!1P@mNk33Z`ZeBFnG`L*Cy?G#5(N36VP(s#Uu zoPN*a8S&i8(;;g4FLUs=e4X|beoDw=@cTSo3|{GrD6|O7Kb@6bdOp!XQZR3jRT#pm zqFh-1ra-jJHPOlHlzf8&y;pZ(M4NPS%>io);d<9-hunfBq(zW9EHWSvbR zgzXRk50hZ&y)Vr}g5Mcf_e87$O@!K0f(M~PDN=Z%7J-;u^FLW^o6jcKTgs_hcu|Ry z)%Z9rNK~2bd;3~rojKW$eBb?_%tSZf73EiaG_H)v0U6W49b1I|#I(zOq9Sy=zc6vC zY0n8&z)Bgg`PlSm9L4-GF}-l074p6g!DEG)#y>e~&2N=Fl%TJOOo3H5PZ&M+5O1(O zpSVUKoGrOqL5qxH(Ft9!4NWw@OrnScJQ-esv#50efHqN9A_uHh_yA-SQvZAfzB5VA zQ|r+_gjRg&Y&Dp=>+|WL=mPl>@`3Nx*Kl=Nyn{VU(h%W!f8udch{HO!Z;`GyXn^Cc zgW;pu`UrcNBBl$)#I#M4t5cJlh35$t5U%d3Syj*Sk%zt{)78wSF?D4cnlDRr$*1FE zuCG=mU?D1EgWSZC?!5Vz6_-l%GmVtV<7EcAaZuepGO)6nrL$}GN zCUuq6OoSh)G)C8pfp^Io@2;&HezVWcOS8o#BvNt1nO=3a-;|2gs^9t9Os47B7bMr%w32XZtiSmj3Q*vebJyTt&ZLln z8LPM6*N1TGPV=J}DNxGAODR}Hr?txMgo=bao?4Q)gu4FNmm81prRshS`er=)hqd7y z5KjsFpJFs3ehk1*xDCit3HI?@BH0jNeA9pRB6PGYB7F7S4FOP;JSMX-5V4OGu=SI= zkWVaWVL!FQ9DrJj(){;(X>&&%&vfO==(vUcrrefZ40Kw6wz`=}9Z`5vzMddBW=xs# zLBQbo`uz}oxc(pFsFP?86y~v6c%2=3)PhvuH}%?BhI9Nq>y}y^s2|6ki{)r=&E7ej z$#tu2Li(D-Dan3b%Hvk6DHTMS4hlLmbU=PxqnWt(Dc5~ddC}FVCNGc<$X)#&u3~?< zh^JD$ts=&1fA$mm?sZ+~bqJnsIXtw$kyJ^gl*uWkyA|AmdJ?-Kbb;K50@DN_J?ySszvh&l9<|H^ zSyYXss{(jUF$m{`nB3dp!O)sJ=|FQq-1(Rz+|D1~JYWlYHV9n$P!t8;fPNTF?^%-#(T;`;-qpJoQCIKF=k*O#|b2+<@- zX57s{Lm3XE{p^5OC{x5Ly)NaHsGLLNR4{!uWyshI5z?FOm!EAh-Koe_yz;4`}NP)erLIA`Wk>uF>u3&_nfGx5P*wxXo zJxuDqZ}fR@RPO(A=>KnRjd1etmVD|K4RATQq<4K!900|s;x*ro#$&Ex4r8pdLQWmE zqRz|}d)D!K)pSWW-{LI-ki{8A(;%@|64+f!_z#eu^A5fg#sC9$`Ly6w|CCY&vQXlU zF9jY1&&tlQtP;<+@;^1oKO-_~Qlp3+rZZl4g9O^CJc~GH=kT+Ym`_hMUIho~U}|5& z>&OM_@(ewA!_NESWYiL1xe>N|w^%s3cz7@Fl7t%EXAHz{^w$a?ewObj`#%HFOZ z315<}H}3}2mU+)}ou+oQV^iz&O0*RExCpU$j(=GZ>Vr*&L6&LtieEOdj96draZ1>ja=V$&Ij7l?f)1YTbWT%7jciS<5U zw{1jyJ`^N2qb{i^>+`ZUz;_vJENvvS?}FdUamo15OJ?_T=9|&Sfl;E-=gU&9>Iw9= zb~2qWLsypwjj%9;2mJ?0uZqx#rHOf(h=HRo<4$4nIp`n~JuNk+@Xy*e9M3Njkb>EP zj}+J79&sbHuLQ4muImr34A94q$`Cc^u+zAEZZv+Q>J7QBhgaX|A6B`)SJ8x5*v~En z@$&~Aqn7+L?P6bomHW1e`z(g7S7SNkK?e%#Im*-|95|Uj{kDbLgcdnh5JFqQoy;T| zn9X!FOa|I|7g9Pu&{|&OlE?$EIl0W^#;cu5U25O5x`_Mx)S3dNshAX3S*vfo=l0#;x znzU$z3pbi8ebzQJV{vt63#c@q1Rr1s@q+eg%R#Y#%_ujmt-K^sFp~0uj?vFo2@V*% zz<|L(4nBuH_+0CL*LyoK`Y>k(mWHP@W~(Tx72l~{ua+wR>p%;duTOa(N|g<|W>*o$RQbNEGYW$cWyT zW2=t1j^C{2mP+UsGD@ukN1q>Af5*K5oe6nbCZiYEe^I@-R+%w!?^!HAc?sp`^28%u zd__Gb83Sc^^H=xahos&uR2}>%!M0JxsQ^#dKgePlFNf?mz+dCswnr7Fx4w)4M2HJx zacJQ30=`%?!#lu3PFz}A+TP{o$K~+U)KsY|J=)l!kQmHJkI570?^6Njg(4jOdz`l0|Kqj;va?Sb3ji$3N34euB+11tp4clL(|p1B7dmOy@~ko9&XI0lH^k8$LDb5zPn0%)?A#+ zyr^6t#ly6jtWRGARhK!@@J#brqFD;E)Tm_vUbp=WaTI4&$`fUzeHH$EfdAz6!47X>XI4J(l9khMe<$ z_k|eWi`h~QWvF`)T=Sr|K9cW!$Nm{T!=QHw!x-eIUOXs=`ma>cu8<$1?-t`kA3bLn zjG|O@r)BI*`E_DyF5GG~CxsS<5Q}%_qy91Aw{MTWnEjb>t>e5;tAFcIPfsX3_~e?dVuuo(SS+^&81!c*w@g)e7ml{*LRYty(zCcoUB{VwIpQ* zuD4&%ZW7W@253QTT0g^2!fO3(gfO?k0-MVjdY!YB4ikn0pA!Og5UJVJ^BF)M!l|Qi z>Pa~qa-1OP98vjxDFNEKnTr!l@gJ?yic)I~OWqTL@&{6g2JhE_bp_Le0q%*UK&R;Z zqvS(Rs^{yQ8^}cIL`tGtCUBj%Bl^4reX2b_?l>r0Wn@HWmja%H5&^ziBkzE17^;<4 zLfOh}E7@urI_6hJ8S1Booi;rc#1IEjSTzqIkReLE2z zLbM&iNQP)Z{aEOd1I&p?pJ8>s7e({UKE5tV%2X?k3y1BA5i=ck?eAGgd^?cwqA8D< zVA8!DTHE*CQY?@!Q>$c8c2wRx+uu5ZMyL{q<{5a?;qWA-mY!QC{M+TKC`D+XSR7&4 z>zTCI_IoqX5B7dgrSlN)Y7F<`BnG4}rL_{N*?2Kw&V+U8Xsg+8V_lRY7f(ki*@pab z;cV$jLdzmC$Y6RW{NoKF$FfI(ER9PMZ1tXG@tAR9%FK8hyJp^etg-N?Mqu!W(1i~? zse=&~EE3IEhLo(aCa~LRmlx5OK0_efp< zg#GF*&*j99TAL@^%Xa$G!_Oxe#HL5hR&-o_r^k1+MeHt;r#5%O16b4K{cI`_wQa~k za5dBv!sJ7=p$_|F2-{*tR12C0s%t>g%-$lKPOCKwZ4DLz%=0tVa{@Mam{oss1e3v- z2M%ki&{g>4N0KGwtaTS93N{R*qGYe#IZC`rh~Lk5epG*!$Yc+iVO8~aWcOM z4M?7A7>o0B_;FgFteKFS-S<#>_vJw@_qD%ImQeWJ8-~s+5i;Ru(XEhLeoLz7G--RT zetQnWgAd+K1zNIq99(1~s_^L&+f`!F3h6>IF>`;~>e~B`GyKr+B{VrF73PcDrD+z%jm7pefaqa5A|42lKaOzF$E7-PH?|O1AM?|VAfQo0?(8IE z!OT2`(NHERr2bput9EJG;h5Q-boKY+3wma$T7p1&chFze2>1M(KDsvgS)1o@s>fny zw7M_6WNpt=q-kgpU*Wx$A?1ek9{%+kI*o@P+|B2<+ExE`_}y>O>`_O60QXn>yEsY} z9k~@-xmm`c-rjy{>m#)uBn!JoTW3D+>=nzSls=c?-Bxg}%}hp+9E#Wd)dG^1JBGGi zwW?;50SAGP?NE~|E!&180*21axIA-IE?dao>Gwaf zie^3E;x23X3jS!5NXFzRj!#+M&O>KJ(&N)lyeCj8TOp@p{oYjrFXmBQU#3$?M+yGA z+=tnD56TJtVPw2?oLry>Rgp$4#>LuuF9^dp`Wf~sPp^~OOCAjW59qO%+=l~z7f8@# zYO)65lM}hG?y{C)z%d5|itj(fc;Ez#_Ss!lVN~V!57uL!UW@UwadgH?v)&wy*n!(8dB(4V(0l`r~DE2<#JG z`%gl&MPH6?d+~E{_}eE5dE-n%uU~!>(|A#_@v6`ns)a8yR2k|*{E0#zsQx)pKGzl& zUsP?uSddm_l;(qmCNcSYBukmb%;4EY!8DP!1bKGqyBjF?EP~qGYUrS--!h*1+?#c? zQdF;E@k<65Z6#BQU~+)yHLvgL5+kn&`aFbM+L?*8&k`X{Z2U61A zCz&G)T49~qDF_LQet>03FcD~r zEzvrDbkG#zCWqMO!s_qw>XzM+BlGFsQ8^kPCvgYCJpt0MiX2BNPi=4;PrWZYJzdGo zXQm}~_H2ap+QebA;Tf46zt1AS0@9Or%@kdl(Vy*)cW^rM0HL2p;$xRNSv z!np;4Q=o)5ScAno(HrP&XiuC3p%*;0Gwwfu)vl`>faHcJ z*OZn%iw>r8gXhMtt)W84MT+)iGSVCAYP#&?n460$8?*5F1OhoI>e=h-%D_(>M`6x! zmDG2$fe5TajKkM~_(BFGZ?1=cQEiib1VOff8q%3B@q1I#5f&!R_rT6X2D@hXCZ{%j-Jn?G+Bp$}xmP{FnpqfxISN4x zp}1O+^p~hi8AMm9SHsJ!GL)yf;EF>5Wt5VHkFRy=p&ON76ZlQLY4&suB@X&ngl13- ztOmj`(yWHTp%)m6{NJ;`9wC;upy95Ip7*MO;%(#0rB+m*MDRW$E7se?;zvRQlYP#P z9E^qScFI;T3W3wpqg7tCAzTgFkJ6=!?Xv+*Qi6r0@gG7GXfe;gT-YV^@JYWPNu+#d zDfaZBprW03_|$)oBXE1@(%)ERBD<21K!za)ikcVxs(bhUENTlKCKTLkplosUT1+)! zJ)S$^Ln*u=DTx;g_D**s6h;T#bLYQgqFz1!K@_9-=XU@laL=8@PPKnDTTZ`t7n5MP3ySY z4}Sf5_I|F4Fdhg+WJmIw1r0Go%f}jq41$#2e zXmo!sB_sW-9^PLTb-|Xaa4NJi3l;d+!j(TQ3ko{ymgm28yrX~P4+;3NRzJ2ymJEb> z$dgx_Ml-xVh70=Pg(mH9=o$BGr&2~Qyr{vpuJq*{Mz{wHPcHfyPSz++c~l>!*3%IR zyP{_1WvO7s_$D({DLrL$oBGlYO*|Rv^vHh9()44LW|lC6*fx~7klZ(6&3gO4v+jKtx(o^vjQRh*-W_dPmZZP51p}zKL3X6XFgo$4pEaZ`> zE}R@H*Q8p;V+=6iaBZf1vo6FEU$T!Kc{A3{7_d{l=XUPJD;n(4mH0Yxg|pNi!3TZ56b9F#Au6+K*>@9FsUWe^ zU5vBEUUuQ61imj*;C$ni*g8j^Kt^PSDncDn#+n$yhiUHd3EWuJ*Xga_uEla*W778? z`zQK;%bkd9ESVY$=cAqJ9K}#h2GrdoAY5uV5#kSGO5fl$MX&=@0F;hh-E_8s1T8WH ztD1W^oUF*9XS_5*k0yUGR7c7=5$XWj-Z^;s1_qK~q*I~mdBXl?kMxt*u+s~sXkNst z>;M0R4Um+`;*>IwQ@2+yr`4v7x;VmVn*Qnc4A==05|9l0JOIPQtmMUdIAdG?j=o)6 zlV%)T?~HS1j7(UhBiDj{1FyH+AaksgP~bT_=PyTR}jz;I}j!rxr11Q55S z+fIu5lMySy_;lZ|3$CTNJpqDW?9i8!CK&(4jfa)Q*4BPNal?PhovZ}*MnrL@6Z@>!?eAhR-I^9PtXKVFG}YqXwwYEZ(J(KNQi(> zo6nKwOiAx1BnK{0$-`%hFUw3L5OVOnEU~P0AC;4*2GlOBb&jgO;kq0#b-X)ud(Fd zJPv`uQYTkuczFzfW%%DD{Ai{}sT$4&(sF^Lh0fA9Y1;$1#yzAm$a1#wejXGY>A$G9 zTDtZ)bv2bnePzohZcGs9eUzZokt9-{hevOK9LBXIrN_gW&fULEdrZK8$NNo?B&iS? zA%0^u90Npcr7$yuAbIJ8S8_IyrelP!V&^qqhLkLB zICZ=wMB^x~O}XW;X~-*;WBa@ZI0=St4qwk|0h>~Nni3jO796QE#;2}1`_nG*QMq3g zwd3Nv0)c@Q*ZhzUzrk#Rwax%wX}RzqnG0RM@#V}VCFdTqIj2}3mPY8iOcRmqk2GA^b?i5(z7@JQ!ughY>Do84 zzHn{mfr+4WC9oqlU>7o@60B!1N|kVU zq2<%Uy*mUs; zapXoOD^lW{!TtQpuZG>$EJJWi26th*Yl-6NVw}2?usJ8uEO31x zo#&UeKg_vTY1SUH;7CizE1R43D;;65ADv4}tMWFnC1#XpL zW;wrWT#Z;2g=R|61}Nqw!H0_<(Xygz^&+lz!@Ya6He`{?z@OmHw;gdrfZ6S(pf>G* z9rquh{8jOo^8^fU9kR8R@d(XEFv(f4&sNffl&oMc|MbFPXTT+-$JB=}k}(x9;m}h@ z{^@n=Qy5?@oJ$dFDxty&e~kJA?4MC;ps!CBYf2ny@~6?zvNFYh^SCVw!UJ&|3Lu7I z^1)48%qd67G*gH1-Zx5n+ia^gwBXjuozN{C0}{6lEuhWUJjj*i+zuPqNKB9B1ew?Xzz5U0WtRz~bURR|s0F^lTp zY3}mkzk{>Ws&e--EoQBcUL8EXzZX_=%4d5=hfHpd_1=k)(~-UFE7WN^{#&${rs(Bq zWiGG{msHPKzG1z?3?ZDevw`)sKr=!PyH4(-#z6!Q!lr&q8mS%b$2V8DiMG0RCqdZ1^dvySGTNM#XVWTA;#4Ux6-KR`^5+DT%7$Q zL|EX<`wjL4H*@>1qPoHQ#ZGDqR@+jVUQFBC%4OE-)h9tL)>!#j3hjW8*&9Db!l`YphZ;&eH77RKH(@q?K~<^9|6UpL>cDhL9d`J?)fR z_5NEBS2ENUEz3RcwMO7pPs&8{zUC3m!x=u;KJmyY7ya`a%dd`-A~ zRUsPAD1=jccSK48AOIvB=s~lxuz0BBsUReJdI@XxG`&{B3xon{b5+NHuA4jw*C7q| zk60IChNLYKY$!SOh(&l{AStA%S(PveR2oO`0*oUU&39Ad!gcQ={2pH zg6idIibcjC?m-fkdZ%x}`eAPL8zZ*yjJ9cChS@Ta=~;;VB5*d%nieX(OVg{nqPQ{K z3;{in1<*kQ1lJ=vU^4(009n}>n-4#Cj4g_8#v_{uExy(X#s^~84i2cKzqRV`DuIC| z2WRJ>|6xr-;I-cM-LcxoYV~`@2N*fbjgJ<7+d&&%T3RCGBlm<#0HS;O#7s$Bmy`9ZOA{Le1GgtTexU&HdK z*CK@>(h~M|0#)TXXC2K(X_<)Wn$m3#;O5MJ+s5G3?hBGt2d)hyd+W8%C22+1Do3<|xdj9V2<=w+_qw zR$5!8<3IPI!|$t-qiW^hI3ec|9fOiUR3+M^xguK9d^%+u_;|AogQ!uT=`zu;SaZ?m z)ZafL7iUf*sh-xQpft7nm5_5f%_D>M zxv3ejp1CiD4Z$Dyo43h3{f|#f6t)Vf+_dU(Cqp9A+PN|l19w(>`EqxZZ78sD^*2#- zC3-D%aT^7dh`+f>wPEB4_@Et)f7DhGCJnO83oW=X z^Jf|Bh4zYPi6DtN_0bu1zX62b$$f*#9$umyZA%_rr4D=x%Ch7$J+?sn7=Y5Rfyl6X z%G(0xVtUk7l*)y=EOij^)D*7e)mJ~ER=F)BpP5^@j$92NYNj%|FhQt<|{-xWh!f(1gZ}3 zO;^Bg4x;*+4!Yv^)EDa3gdx96+ri*en{asH zr(U#Ou;zmP-z^^iD)1f)bdBY4JHaz<6p^eNxaftjowJWJYJ=ekYix@*7V^IFQzp29 z|LjOz-wbJn3fWqfb}c!~oPnLnyg7x=YPUc(@K8c(Arw`{GJ_JnArJ{!q6RVI700oD z+QXBkCEYq&kW3Z;!qlI@{;u|o9amoJAD`fq9v*XLK>2Ro> z`~TzVETf`)qqRSDcSv^)4GPjFH8ev%b{V>){4N?%0e>>mT$uC8TLh9o zhBO@-lboo;gArf>7Z(!!#E*U$`Y5xCCxDhV6plSlGK=HGaYU=r`~<3MQ7x8T*7P%~ zV~+S?dd0FXFvt@VUX!*rGwdRa5WUn}I(^Zray;Fd9ydqX@rkN(8}^AuTdrm6_s#eI zT@6pCxhaS4cJb5$Qm~L8VgdtGIUb4$A<0su3EJ^S7K40UXdHajoxBn-7&9p21P!2QcsSU*mYm-O`e+N7K!K66(f{T+= zs#p`4c3oa|qQ5)r`gikXEs!}=n712B*KnDkc@; zW{(Kzx-S;w!s!cjx~sJ~BwLo{_(jJ*vre(@t#%~frA*i)>9!p{v5GhSYpkjWiP`#b zun1G3{i6giqP>@>#WBIkGsuUm5^9PZo_qce(~}NWnZG8O#So{>M}eIGA4Z%vByo4V z`(?-NEEIjw2MWL*JmQbVQiu8xqQNpOe(Aj<9VaNCL}KKzU`?&qr?B5%*88*=8lq$5 z?R`_Qw#bj2Z&dlU2L#Wmb+gflZ6ly9ArPWmFH)^`^- zF{(iDzwgv6qC765nu2BY(1dgPS^Jb9=i~aN2>di1zCLGy4#Pg(b{~U86VVOc7#Ndc zVc3p_11`R8cV|~2_UX1iqldB?zTvUBv~_KcvaIHXji97-lO~*S5x;14c2e^;9Is9n zj{$E8?MY(GU#5zVZYEHp*OMVVE^-W0X#odK0$u1_PF%f$PZw@T8~sYr)dJ>y+N z4SLbH5SN%|zt7G4i6hD@%Rfq~Dlax{8+4eYEN-__Q{OeS@fwKRf5VKRxK776SZm`} z7B%ZN;(Bo);RB0BK<6jd_>`Xlzcw7bxn$Zf^C{yyS)&zvxpe&F8iXQ^-SQB<4t`&sMRWE!v3!5$BhwZLY=?Q#F)f&&m-Qu z1>ChChtSrA{44*K+$Vi1s`Tg#4MYB%G~S4GoHm99F?#I^wkEbJM<=a{c4pflxAMxy z&%IrKDYO`i;?Pn%D$I&5W72Y~xQ}cN?v%ptA&Lm!ALv2R2|rq6c&8nHNpA?}jQVG= z{4BZun|v|Phl<10>mHnxI~qvDS=ZBtg|sVr4!JDuh$X*tg?JtAdFm;^Us-DcqXWc- zvgD|qr(Lc_S1ym2h#yvR{~mEqU;+c0@5YE(eXpF@1s)VNxnfd}rC0){P!8Sc=M3k8 zASIE&jqwDM2C{V~bhZ3>6H-LCh>wrb=%eVQtCg21Te;j-iHI8})gS!EmpU2*#gC;S zWcQ1;WP$SKOLLQw^Ik0zlEf1x^P+#=>9dOaPN}K*XyncHdGar3v83_CV(CeCk*n8Z zJ1U+F9Fnwoq8^O)mYG)6$fps$P4;63D?Xm0Ps&?z^TnT9J78q$6F9{IphiZ4Z;Wx-RO}OZv#y zUtATl6A|LvHg6~@;VlR-7sE?Ttua%%Q>Z^({1Oa&#m%!J4C;msI#bx*Qr(=1G%r|k zCiD?*Gy(x+@(LYQvLZ#oa*f+;(r}1K>Q-z4t zpT=j0WmMvKO4wiv(VXZCW4t_b zuoCOt5*~8JN2+D_(2rsB2Kvh=uu8dt_FI9BZn(oPW82roZ#IHQb;r~H%HA}Xxh#+_ zxG~qa5rNmijAmRtY74hb*R!k+ey2a_d9sU=*6P?>lkZ20E?95nsHEPD_3|V)*OTo4 z>8ne#=?Nk6;0Qh8-^s!$6CxPzyUe4zBUBgPhU9*;p9t#eBxql06K^ce*7S3acr7tN zwg&9s>!rHAq_3{lK!!Ojnh{^QI7-8>T=<7}L;Q7rvmy92k9vv2MkS2vN1qcfD2dG| zg~gOI9t*2ab+sh74JUG6ecTnTSZj!SOr?jzQ@S337rdIsSVG5zy`^iw#WMyIfs3#5 zf5pv(BaY&&zU@AbZC+$bLfaOwB9y^{h(lmLJ7YL9E(#a3OyaqbqeOvd5H9)~cNq2V zI8v5H-PmHbRm|R1xy3v!kwQ^S^P;9V6Vc9}uvu-*1Sy4jiW-T*+~sc$%S{lgB~}r6 z*Z@WpT?zfBS%otXfzn7gNE8xC!wX4VMkFRy%(j3AttjLbR9J=CnI}^s6@Iz-u^8BaFqE4B;NSw+q zzj#ktX)7!$OprlbLA%A=Q}pSp%W4^EWvh0}Mk0=5&9#!LD5}x6*%pM1%swMP8t2lVVDCq-x$FDskqcGC!(pxK}8_CmbFKl@Y zWV5L417L#}{)nlEzkV`^2g_jl5#5_m1Vi9|58fp4Z^5YjtY{7E>3ba!Xuan=GGXM! zcg*Xz$A7i7NIv=g*!z4$>w0%lZ_!BSc$=|Fhh=G5?6;-}9LO^mbA{`rmL4x*9EcTDL0P#`TBk}QC#0%7 zCIkuxb0j5bF}~H!!kEKVHQi1EPAb#UVswfW zY1$ca*g01O%tD@~)UaV-FSr2i?7R3xG9C<4xsHH#$z4!_reqkxdOKQ)Xd*SDl>JEc zJ%IZoyG^ zf~O$citEyDSKm_Z{?rA(s0uT)LaIW|bdXl4Qn5eT^D;`mQ4_fgGKjVr(R&QToq_Vz zVM4Qz&b!&Ro7wsv^H@T4f5cvlMBb9&qaG z;FxIY)#EIF#%d!ldfU5xU5US3Sc<*0us%+MTtr^)LhMN0`}5D;T?b#(t?w-B78h7Z zFk`Kl*|=!%v(6NPhJY}m6aFvT5DsXza+gDdoAR!90Fgv^jQ-idbh1|6E8||c-j8Uz*yfUt$(Im+#N{%P?FZZkOnNBX*he?cwbGK)e5;in%bT7wT zv@T~xN>vl6$!|2umtU*mE0`;mmxxNR#jB|UfQj~{?z?Rc;cxcFGte<#HnR;OkL01I zo@b6(Uu+fqQR#JC%8a|&wEEyT6FiialLGFodNEA(tnnR^P}b0gU;WgqoXa_4gYj@cHX_b zh+zlQ(1P_3!AiR$ijRL81M7|8A`>!ul`wUn3CYO@1F@p=L!7KFgf$A_rN50s$Ni=$ zL^4^Tb5aiT%U=%_+6;ibW_*2+VCEJVD(6xnRlr-U{GbO&OxR*bOXTHK+)l3@9` z(sbAtwy}4LoC{_xk)=GTZvq)bm)}>8GpbfmS+eDorT<{{uU|b=ARVf&?Hrx7oY32` z325nn7h}1cxK*xMil3?d>kYQ{)bF+hFJ&E`X=$)&%Q6)SjiqWyX%->t@_pWQJ2}yq z?cr;~TelVdq_mC?#`F>1gdeM+39H`;9~>LIWfF9PPxS8mUl!mjEG*{3buJJUHTzq1 zTl*)W;^zj4@z^gi8bVKBg*<}&vdIG}E|)XPhNQ1ekhj^=Klu-hf1M^@aqcEM@wXda)=ht|d z+}m~i$#t89(Abd;;%nBEzcPcHh45}vt9caLU(jRsO}|yssT6i{`?y)tpTa1N^G%h4 z^d}CJ-UWTmXJ`8fgnm~?1^>3Z`g-M0!Pl*M`~1OO-JW#kU)1~#&=wED*pkVWZ7K)fKClj#M#Ww{wOTjsS4Ix|An`x;=!C5!TD5+ zjo&m;JgtN#3RBP<7axPV%?RBgEqEvjy8Wasn&J{rCZ(dU5v5rxU#+ILY#0FjiJYr) zjA}Q}cydupe|7lHSCdM`>Va2#or+03m~CK^(D)-I>#FbZ51~a>qlNc+gqE!`jue2;tUfDz_B$mpe?UjAAyq`B|Jl#;?0-r_hvSrdwXxf4;n@^&nKP}6k~ z&UO5@zANm*&)^qP*Bt}hD%2lnWmsE+hW(cf+}Sg!%S;&>jRJfZI}teV?-R8H38u!sAtl&j9QCLBC3c?Z=(C1g5+D6t3(?sQ?S$L zf3EQV$;e!*QRJi`j<)E-2`CfdpYmv`WJ6}GHnYOnwdqOmkap?%iDrmhkSv^)#f`#x z=T#KGmSaEMZoPj^bl5~=izGjsnJ*_uu6ZFkNcmSGV>5MPp0-%LCtXf1uH}*J?N4)n z9OC9E5(Eou;y7w=6Zw3k#Gg3-*ibsM6JJ2y@upmtzye>afwBK(*!*FE(W*HYq5PKE zh0&z*t5;>?^7_)|bN-xI9$$LD>F#A;Uy;Crg*;FAkgK+agDi$eF^8jE<`b&X?@EBt zt2&YV`?J@KF_BidbRbcl&^0IWv0ggYVCyxdj|FB$tog|vk4nUq;rMBq_+eM7wjXdL zivb5B8(urIlk!C|)G&IKt@uamzLy8}-@B0zzzz793DouX`7~|brnqTgS3)HMQngJVHVPxGGYZAB4n{J&y6E@V zs8xS+cr!|dtT+@~+_VRFs+>W0GvS97@g-VI*?vys=8wcG28c9sez=m`iISvLnK$J81GI9LMggogE+|`P!{ zIfC^@emkkkch6aB@0?l2V!wq`{{sEK)+VxOQor+uwU2+CDKEL^z3GUKO$FC_ z(GWHc*NF(7>L*dMzYVg+MD#P)3_n9qW{U83cT{ZtBGr6IC_+;17d(OuB-g68%U_32 z+G7h}W}_fJyT4gVJ4sf-#)2de(+`_X`x>W2oD4RLe@yr8LMC^!d|~Qj#Uv%xtloeJ z^P-n@Whwj1<7&o@zC3enOH)$$_eY!vZedzYh z&`y9}zJK5Sx{32&ahv)XB4r!P5`~K>iOkFgJlW^dfPmx6+MXAof5RGPz<&Oh$h!K} ze$UD7m8D&PHJkV_$O^;+l4a0p*C?G2Tma)3YIK9m{6!l{LAGw z+x%#PJj6*9v+8K!>wq21ujVO%-q(B;oPXsQ(;*zm7&qkJD`+u=X!~xqu;^?~q3>IH zDWO}nj~LmYn-F$xWGKmRoHHhls#WdBC&~FXm zm9tk@M%mJnA1Uie4Z@s#Q%30{@3Z z{$A`0t`NEsjJ|1}`bD&<#|fW0{3yFbgZ9

(C!%!at0zGno2aSIyE9M>#M*UVeVO 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 literal 0 HcmV?d00001 diff --git a/images/friendika-256.png b/images/friendika-256.png new file mode 100755 index 0000000000000000000000000000000000000000..ea931c85f720579cc25769431a2fe0793a95974c GIT binary patch literal 11869 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 literal 0 HcmV?d00001 diff --git a/images/friendika-32.jpg b/images/friendika-32.jpg new file mode 100755 index 0000000000000000000000000000000000000000..4e697411d65ceab895004e282d6c7bdbfd155297 GIT binary patch literal 1541 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 W+J-T1_Nh*+)6}zsRhk|6+5Z5qSTgbe literal 0 HcmV?d00001 diff --git a/images/friendika-64.png b/images/friendika-64.png new file mode 100755 index 0000000000000000000000000000000000000000..a1c04229320aa940a38eb7fcadf8e45b422e37e6 GIT binary patch literal 3174 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 M07*qoM6N<$g0wvO!vFvP literal 0 HcmV?d00001 diff --git a/images/friendika.svg b/images/friendika.svg new file mode 100755 index 00000000..2155d0b0 --- /dev/null +++ b/images/friendika.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/images/larrow.gif b/images/larrow.gif new file mode 100755 index 0000000000000000000000000000000000000000..3f895bc949b47f2b9ee2bcf35f909064b551571a GIT binary patch literal 212 zcmZ?wbhEHbRA5kGIK;}psg}WSyFxVhNnpdf{78XL2Pg)323hEO)4^Iq|vUZH+ARnnnRp4XOU)*LgJr zgwocoD0%gZmAz$o!RfcpvUaSg@R6&Zetpxf8ou@SZ#q~AF)INPRk#CDNdjfokr`m*KSnybUsuA4t^qxD8U KiEZ0B8LR>I23)uR literal 0 HcmV?d00001 diff --git a/images/larrw.gif b/images/larrw.gif new file mode 100755 index 0000000000000000000000000000000000000000..08902d772a4d22c5a9ca1a001604c0b181e9ba5c GIT binary patch literal 1004 zcmVWr~W5udlDv)YJd~fWW}OfPeu10RMmh zfB^sh0Dyo20RaL60s{jB1qB5L1_lQQ2M7oV2?+@b3JMDg3k(bl4Gj$r4h|0w4-gO# z5fKp*5)u;=6BQK|78Vv47Z(^97#SHE8X6iK8yg%P9334U9v&VaA0HqfAR!?kA|fIq zBO@gxB_<{&CnqN;C@3i@DJm)|D=RB3EG#W8EiNuDFE1}JFfcJOF)}hTGcz+aH8nOi zHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}?K0iM{KtMo2K|w-7LPJACMMXtMMn*?RM@UFW zNl8gcN=i#hOH52mO-)TsPEJoxPf$=$QBhG+Qc_b>Q&m+}R#sM5S65hASXo(FT3T9L zTU%UQTwPsVUS3{bUteHgU}0flVq#)rV`F7yWoBk(XJ=<Cc=sHmx_sj8}~tE;Q5tgNlAt*)-FudlDLu&}YQv9hwVv$M0cwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW00930EC2ui03QG!000Qd0RIUbNU)&6g9sA_2#~O$!i5ea5?m;N zp~Q$3D_(R+ae&5+2s?VT2(n;D0wYVB3?N_t0hARN%A7efBukesJqp;#vnNl8D_g!S zfO3G*qezi{9C(sI0irLXN}ZaL>CK@}vufS?6eh{0T*GelDiEyLvqY<2b&B>Z*?(r+ za(xSTt=zd)%i6u0m9Ac)Y^MsAn%64ev`G^mT{>|sOrMZ<0yWrlB+bi{51uTn@~=_G aojrpNT~{(`$}CBqwyJuyUe~7s0suR3`s0TH literal 0 HcmV?d00001 diff --git a/images/like.gif b/images/like.gif new file mode 100755 index 0000000000000000000000000000000000000000..39b1c86d241fbc2fdefab9ad0efba8f20416b33c GIT binary patch literal 1184 zcmZ?wbhEHb6krfwSj5Wk|NsA)GtZ;}QQA!7w3$FI0~jd&=Z^3VP;f~sNd(e1_7w$* z$=RtT3Q4KynR&KK?|1K4QpilPRSGxtHSjHPPR+>ls47YguJQ{>uF6ifOi{A8Q?RM9 zs>m(KO)W`OsL0L9E4HezRZ2|BPfE1{vO&W7N(x{lCE2!0jvxsIke$x?MX3s=dIq}5 z24)5dW`=r(#wOnqF1_laHpait7C?(A*$i)q67m#PG zlu=SrV5P5LUS6(OZmgGIl&)`RX=w>E!^lV%s6w~6GOr}DLN~8i8D@e@YH@N=W?$S+WE z4mMTrO-#QEUIa|mjQ{`r z{qy_R&mZ5vef{$J)5j0*-@SeF`qj%9&!0Vg^7zri2lwyYy>t84%^TORUA=Po(!~qs z&z(JU`qar2$B!L7a`@1}1N-;w-Lrew&K=vgZQZhY)5ZeMTG_V zdAT{+S(zE>X{jm6Nr?&Zaj`McQIQehVWAmo_rKzE=rmCW>q^KY-Co3Z@B`F~;CMqH&FX#K^#)_>%=lvNGs^N(xXp!ochqvFnbM(kV@6L50_Ak3MBEERfsQ`#7w~#iLH@ z$*O{DZ7hjg&hMJd85IR~Fd84~nAm!S({Yp6aRd@^!MkZ zzu#{kY2v%FMe*mzkdDtWRKwS(C^R3uU@@+W3ANBH!JRJlQ~?^ z`~CT(pSQ}^u3h{8|9^&2Fd71bI|LMevM@3*$TR4GoC(Sk3>=LN_8c-E8x#)maR^G; zyg1mz%E@Y_^XI}r=7tto6%Uge4<8-i6BIAI<6)R`kVjUb6{=F>g(;7QXGr_Q1a1xAclmIkkmo9Z?70V|8lp)TIr Xr4O1JL?kjIPH%g2WV<{Q6N5DX4QzQJ literal 0 HcmV?d00001 diff --git a/images/lrarrow.gif b/images/lrarrow.gif new file mode 100755 index 0000000000000000000000000000000000000000..ffcb43b00b4d6adb5e1bd5f5a3a397f02ab590dd GIT binary patch literal 236 zcmZ?wbhEHbRA5kGIK;}psg}WSyFxVhNnpdf{&`y|CbPx43s%)s^Z6Voy}+*5xMJdI^*LT2`rbU;x6okybn6Ei2mM_?@fJ5Lu4S2^ z+P-py!OqDh%UkB>t(H!iy63E^=MTH{_wuJ2`Axt7!D6aL*{;VGKjtK#`TaB@x4t>Q zx~ZkPt-Yh7&8)j8wXZZ{VpfT6dq&2j1peBnnAqvw61f3^W%I<`91MfAZIjor`)!m9 i-(s}gHQZq99vwBs8KyJ$A3ZiR=aj0**$V=k4AuZU$Y~S+ literal 0 HcmV?d00001 diff --git a/images/no.gif b/images/no.gif new file mode 100755 index 0000000000000000000000000000000000000000..eb0f2b0e9296cf8e0a661b6ee4b4513f07507478 GIT binary patch literal 631 zcmV--0*L)bNk%w1VGsZi0LFg+#V04jDJjb-Dc372&@L|2EiKwDEyFZ4yE;1NG&He8 zL%Tsi&OJTFKtS9*J?J_*#Y#%%LPE<;P3lEOzfn=(OG~v^SJP2ZseXQVPULnZ0uZI0x2*U|_{-Yrk%8(rIb%Vq)28X`p#|>SkuIc6Q8fZ?kuI#&dJ;XlUeX zYw>7kv3h#qZEd!BdB1mebhLqi#D9OOh=|gCeZ_-= zu!)J_etxcvji--~w~mgnl9J|xgshg9xRjK&mzTqol-QAxy_uP_pP#&*p0}c+y``nX zs;a`SuEDXf!o0liu(0O5yv@YK(8$R0zrWhY$MM6%(a+D-&d%4;(%;?P;@{upT^ZNAk_V)Jq`T6_%`~Uy{A^8LW004ggEC2ui z01yBW000NnfPaF2c41FRPFrSqgN+8683`GK zd?ybeae`7mP8|~@f_^6h5O9N4HAgBRB7c540t;=8KwdDpVgiGjB?bQWV&eqi11sejj!k4O-J>NT0yKcZ)78&qol`;+06D!>B>(^b literal 0 HcmV?d00001 diff --git a/images/penhover.png b/images/penhover.png new file mode 100755 index 0000000000000000000000000000000000000000..be48d77b41c0f94fd4aa9c3b8bdfacdb8facc533 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh-%)r2S`T62cKn_c~qpu?a!^VE@KZ&eBzCnOb zh%1oZu=~oH%a3;+zBy&_kmdKI;Vst0J*GY{{R30 literal 0 HcmV?d00001 diff --git a/images/rarrow.gif b/images/rarrow.gif new file mode 100755 index 0000000000000000000000000000000000000000..a2d5df3e9653a2e7691245907aa85efa71c452f7 GIT binary patch literal 212 zcmZ?wbhEHbRA5kGIK;}psg}WSyFxVhNnpdf{oJfU2uCth0L_3eNRko);O=eAN_3!*ZSGdk6QhCcWwP{wc5JW z2Ck;&qPEb;o~Rg)5Wh*@0iDKj&NCfdr}0?Nx0zrh8@gz*-m>MI!He5w7_MEiVWZ_n L`_0?bIT@@0c9UMZ literal 0 HcmV?d00001 diff --git a/images/rarrw.gif b/images/rarrw.gif new file mode 100755 index 0000000000000000000000000000000000000000..849238c2dcb324e89dfcb3f0ff505899dc4077ae GIT binary patch literal 999 zcmVWr~W5udlDv)YJd~fWW}OfPeu10RMmh zfB^sh0Dyo20RaL60s{jB1qB5L1_lQQ2M7oV2?+@b3JMDg3k(bl4Gj$r4h|0w4-gO# z5fKp*5)u;=6BQK|78Vv47Z(^97#SHE8X6iK8yg%P9334U9v&VaA0HqfAR!?kA|fIq zBO@gxB_<{&CnqN;C@3i@DJm)|D=RB3EG#W8EiNuDFE1}JFfcJOF)}hTGcz+aH8nOi zHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}?K0iM{KtMo2K|w-7LPJACMMXtMMn*?RM@UFW zNl8gcN=i#hOH52mO-)TsPEJoxPf$=$QBhG+Qc_b>Q&m+}R#sM5S65hASXo(FT3T9L zTU%UQTwPsVUS3{bUteHgU}0flVq#)rV`F7yWoBk(XJ=<Cc=sHmx_sj8}~tE;Q5tgNlAt*)-FudlDLu&}YQv9hwVv$M0cwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW000L7EC2ui03QG!000QY01pTpNU)&6g9sBI2oOM_Lxc<)KAb2p zfB=RRCtAEHF=IlD12}s8C}2QHj3W(#Byh6h!H6(pGAv1erO1~X1?b$#Q|Ex1Hc=J? zX|kx%qXY`nY^jna(5Fyq7El`0Q(5)ORjwkpAuQ3K!AJCNwn!zPmwE}XNcg{DuZKJ76e06T#T<+lI; literal 0 HcmV?d00001 diff --git a/images/rotator.gif b/images/rotator.gif new file mode 100755 index 0000000000000000000000000000000000000000..3797ec3e4b74d98f392eec92cedc6fab037114aa GIT binary patch literal 826 zcmZ?wbhEHb6krfwc+9}?|NsBZn>YXd{rlRrYY!hj{PgM5u3ftt8yihbOc)s%rKP2h z962(5`t-kl|AvHw02M3#=k{|A33hf2a5d61U}j`sU{L(Y!ph3P&!7Wj0}T~mU|{k4 zaPp_b;t08!lXzw>X}Fu*pt#5;)gj@;SB=}>1sGo`oS5*GO+w4%4YEkCv*i>#@z9 z_ns&$GE%uIX!jz7?YLvi^^Ff~@>mYcE6}*}Pzj+MQ(-5vV589W-k-x2~vk5 z4m#L!r0dQPS=6Pfy)h?q+tfEZx2Ovu^Z{)H>H@h~xuD1Wb#jkf_x+op}r*#R3c^h;LPZ;oNLG@ z%Io@N-L3PGtYrjx781l7A5MDSU!fi<$u!ZkDdcoI3-e;zzE3^JH+sI)mOa*XuZsyH zMGYeZ3p9uo43@ZS`*Pl_diF0tB1^uBNBU5J`-7z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ(@S@I(8-|CPttIzku4l0R#}-05LJKGx7=wa?G5(zggJW8N@_IdH8;Q zVt&468iR^UxS~jC#QJw{-+lZ2>lfqSZ=bmD-@m^Ws4W5@fZztOu(C>WvaxdgJ-La2 z<@Yy+FRaWA|KA^HV1Ip<;p6MW4BrJz*_eO*V*AI;!N6|n$-v6SE&$R85I}GP{xdK! z{Qdr&f%n=x20rdj4F7%u!+?pE;TNj_1MACE4BXF;Fz^Bm{qmKE;j4~4!+&Ua00a;V zB2<6@2o(GElZD~iA0`H7VP%G2|Nb)kesPQ8uc#seBL@e=-?tAKe*R$rtAhn6Kmakp z^+SdJ{P@H0>%$iYF6$%);k1PeY$^^6La7TGxSg^YetrA~mPZBv0mQ_B2LAl`%kb;l zKZdtkW;6W%$H*X-w~T?2ormG=#_0^dzWl;403d)^Fb(*_@c%0?hQ5AdU}Ry1xQ-bZ z7C`>bufG}o0=><27zDjC8UFqK$8fJPhT-qGFAT!Ic?`cl{{qV+ z1AqWR!~!q@0ppV4FC!Pj|1W>Ysx20R#}-0APCW`~2bE524TuV5rwJ{O1w`#s)ANKYj;>{$HR$Tns|V)eNGM zxeQ-Ey#M>*{rgQIeE(iD*HP5)X5XC-@kiTs;#eQq}#g;X!2j6 zBs0T@FJBq1o5N024V=F^Jg?m;e9(07*qoM6N<$g5t5kumAu6 literal 0 HcmV?d00001 diff --git a/images/star.jpg b/images/star.jpg new file mode 100755 index 0000000000000000000000000000000000000000..144a63d86071a34c06d498be5abd7502a8569214 GIT binary patch literal 608 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVU=UysU}h9#U=n0x7G(T?gdv}Sk&zMT zNCaSK;ACWAVnzr6SbXD%z_N|40mSR`NzGHc2nN5;kRZqzsyqAt;y^b zVU7$>a@VZ4ys_Zeu^Az28hy1m_UhEVUS=^P?~>+5(F^-|-o3JtTIhc+XWHGvX8K2( z9yt_$F^I9B(%{;ltHl*K?=Vo$K6nc#Yb{aud(k&ZCo!j=5TjPE$8hG*n$W zb!CobG}D7PJ_qIN&y!calr75Jclpr{o|ZOGhTVEcqfclj`>xLwo_W6CGRW0L>1dt3 Ia{T|B0L6=>8UO$Q literal 0 HcmV?d00001 diff --git a/images/unlock_icon.gif b/images/unlock_icon.gif new file mode 100755 index 0000000000000000000000000000000000000000..254ac8bfd228426798e5bfba96e9b6ddb0131511 GIT binary patch literal 938 zcmZ?wbhEHb6krfw_%6@z{{8!lb48!;^Ll?d@AKV;qeqXvJ{kLXi^Z>p6aRd@^!MkZ zzu#{kY2v%FMe*mzkdDtWRKwS(C^R3uU@@+W3ANBH!JRJlQ~?^ z`~CT(pSQ}^u3h{8|9^&2Fd71bI|LMevM@3*$TR4GoC(Sk3>@tY_8c-E8x}Y=$qK32 zSZru!=N3~Dd2!%^B15aJN`T3Yhe?M!*{$>bTu4l6G9%&991BC|+O&qrMY_d@zjLq}78@N=f8k*bYaV{}hTQxPIZH@QJDBTK1 c#`et_=gVY&C@`?HNj*9hdwRpW_67!P04XVWr2qf` literal 0 HcmV?d00001 diff --git a/include/#rockstar.php# b/include/#rockstar.php# new file mode 100755 index 00000000..0ffa0010 --- /dev/null +++ b/include/#rockstar.php# @@ -0,0 +1,166 @@ +set_baseurl(get_config('system','url')); + + $u = q("SELECT * FROM `user` WHERE 1 LIMIT 1"); + if(! count($u)) + killme(); + + $uid = $u[0]['uid']; + $nickname = $u[0]['nickname']; + + $intros = q("SELECT `intro`.*, `intro`.`id` AS `intro_id`, `contact`.* + FROM `intro` LEFT JOIN `contact` ON `contact`.`id` = `intro`.`contact-id` + WHERE `intro`.`blocked` = 0 AND `intro`.`ignore` = 0"); + + if(! count($intros)) + return; + + + foreach($intros as $intro) { + + $intro_id = intval($intro['intro_id']); + + $dfrn_id = $intro['issued-id']; + $contact_id = $intro['contact-id']; + $relation = $intro['rel']; + $site_pubkey = $intro['site-pubkey']; + $dfrn_confirm = $intro['confirm']; + $aes_allow = $intro['aes_allow']; + + $res=openssl_pkey_new(array( + 'digest_alg' => 'whirlpool', + 'private_key_bits' => 4096, + 'encrypt_key' => false )); + + $private_key = ''; + + openssl_pkey_export($res, $private_key); + + $pubkey = openssl_pkey_get_details($res); + $public_key = $pubkey["key"]; + + $r = q("UPDATE `contact` SET `issued-pubkey` = '%s', `prvkey` = '%s' WHERE `id` = %d LIMIT 1", + dbesc($public_key), + dbesc($private_key), + intval($contact_id) + ); + + $params = array(); + + $src_aes_key = random_string(); + $result = ""; + + openssl_private_encrypt($dfrn_id,$result,$u[0]['prvkey']); + + $params['dfrn_id'] = $result; + $params['public_key'] = $public_key; + + $my_url = $a->get_baseurl() . '/profile/' . $nickname ; + + openssl_public_encrypt($my_url, $params['source_url'], $site_pubkey); + + if($aes_allow && function_exists('openssl_encrypt')) { + openssl_public_encrypt($src_aes_key, $params['aes_key'], $site_pubkey); + $params['public_key'] = openssl_encrypt($public_key,'AES-256-CBC',$src_aes_key); + } + + $res = post_url($dfrn_confirm,$params); + + $xml = simplexml_load_string($res); + $status = (int) $xml->status; + switch($status) { + case 0: + break; + case 1: + // birthday paradox - generate new dfrn-id and fall through. + + $new_dfrn_id = random_string(); + $r = q("UPDATE contact SET `issued-id` = '%s' WHERE `id` = %d LIMIT 1", + dbesc($new_dfrn_id), + intval($contact_id) + ); + case 2: + break; + + case 3: + default: + break; + } + + if(($status == 0 || $status == 3) && ($intro_id)) { + + // delete the notification + + $r = q("DELETE FROM `intro` WHERE `id` = %d LIMIT 1", + intval($intro_id) + ); + } + if($status != 0) + killme(); + + require_once("Photo.php"); + + $photo_failure = false; + + + $filename = basename($intro['photo']); + $img_str = fetch_url($intro['photo'],true); + $img = new Photo($img_str); + if($img) { + + $img->scaleImageSquare(175); + $hash = hash('md5',uniqid(mt_rand(),true)); + + $r = $img->store($contact_id, $hash, $filename, t('Contact Photos'), 4 ); + + if($r === false) + $photo_failure = true; + $img->scaleImage(80); + + $r = $img->store($contact_id, $hash, $filename, t('Contact Photos'), 5 ); + + if($r === false) + $photo_failure = true; + + $photo = $a->get_baseurl() . '/photo/' . $hash . '-4.jpg'; + $thumb = $a->get_baseurl() . '/photo/' . $hash . '-5.jpg'; + } + else + $photo_failure = true; + + if($photo_failure) { + $photo = $a->get_baseurl() . '/images/default-profile.jpg'; + $thumb = $a->get_baseurl() . '/images/default-profile-sm.jpg'; + } + + $r = q("UPDATE `contact` SET `photo` = '%s', `thumb` = '%s', `rel` = %d, + `name-date` = '%s', `uri-date` = '%s', `avatar-date` = '%s', + `readonly` = %d, `profile-id` = %d, `blocked` = 0, `pending` = 0, + `network` = 'dfrn' WHERE `id` = %d LIMIT 1", + dbesc($photo), + dbesc($thumb), + intval(($relation == DIRECTION_OUT) ? DIRECTION_BOTH : DIRECTION_IN), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + intval((x($a->config,'rockstar-readonly')) ? $a->config['rockstar-readonly'] : 0), + intval((x($a->config,'rockstar-profile')) ? $a->config['rockstar-profile'] : 0), + intval($contact_id) + ); + + } + killme(); + diff --git a/include/Photo.php b/include/Photo.php new file mode 100755 index 00000000..1d1a8842 --- /dev/null +++ b/include/Photo.php @@ -0,0 +1,190 @@ +image = @imagecreatefromstring($data); + if($this->image !== FALSE) { + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); + } + } + + public function __destruct() { + if($this->image) + imagedestroy($this->image); + } + + public function getWidth() { + return $this->width; + } + + public function getHeight() { + return $this->height; + } + + public function getImage() { + return $this->image; + } + + public function scaleImage($max) { + + $width = $this->width; + $height = $this->height; + + $dest_width = $dest_height = 0; + + if((! $width)|| (! $height)) + return FALSE; + + if($width > $max && $height > $max) { + if($width > $height) { + $dest_width = $max; + $dest_height = intval(( $height * $max ) / $width); + } + else { + $dest_width = intval(( $width * $max ) / $height); + $dest_height = $max; + } + } + else { + if( $width > $max ) { + $dest_width = $max; + $dest_height = intval(( $height * $max ) / $width); + } + else { + if( $height > $max ) { + $dest_width = intval(( $width * $max ) / $height); + $dest_height = $max; + } + else { + $dest_width = $width; + $dest_height = $height; + } + } + } + + + $dest = imagecreatetruecolor( $dest_width, $dest_height ); + imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dest_width, $dest_height, $width, $height); + if($this->image) + imagedestroy($this->image); + $this->image = $dest; + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); + + } + + + + public function scaleImageUp($min) { + + $width = $this->width; + $height = $this->height; + + $dest_width = $dest_height = 0; + + if((! $width)|| (! $height)) + return FALSE; + + if($width < $min && $height < $min) { + if($width > $height) { + $dest_width = $min; + $dest_height = intval(( $height * $min ) / $width); + } + else { + $dest_width = intval(( $width * $min ) / $height); + $dest_height = $min; + } + } + else { + if( $width < $min ) { + $dest_width = $min; + $dest_height = intval(( $height * $min ) / $width); + } + else { + if( $height < $min ) { + $dest_width = intval(( $width * $min ) / $height); + $dest_height = $min; + } + else { + $dest_width = $width; + $dest_height = $height; + } + } + } + + + $dest = imagecreatetruecolor( $dest_width, $dest_height ); + imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dest_width, $dest_height, $width, $height); + if($this->image) + imagedestroy($this->image); + $this->image = $dest; + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); + + } + + + + public function scaleImageSquare($dim) { + + $dest = imagecreatetruecolor( $dim, $dim ); + imagecopyresampled($dest, $this->image, 0, 0, 0, 0, $dim, $dim, $this->width, $this->height); + if($this->image) + imagedestroy($this->image); + $this->image = $dest; + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); + } + + + public function cropImage($max,$x,$y,$w,$h) { + $dest = imagecreatetruecolor( $max, $max ); + imagecopyresampled($dest, $this->image, 0, 0, $x, $y, $max, $max, $w, $h); + if($this->image) + imagedestroy($this->image); + $this->image = $dest; + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); + } + + public function saveImage($path) { + imagejpeg($this->image,$path,100); + } + + public function imageString() { + ob_start(); + imagejpeg($this->image,NULL,100); + $s = ob_get_contents(); + ob_end_clean(); + return $s; + } + + public function store($profile_id) { + + $r = q("SELECT `id` FROM `photo` WHERE `profile-id` = %d LIMIT 1", + intval($profile_id) + ); + if(count($r)) { + $r = q("UPDATE `photo` SET `data` = '%s' WHERE `id` = %d LIMIT 1", + dbesc($this->imageString()), + intval($r[0]['id']) + ); + } + else { + $r = q("INSERT INTO `photo` + ( `profile-id`, `data` ) VALUES ( %d , '%s') ", + intval($profile_id), + dbesc($this->imageString()) + ); + } + } +}} + + diff --git a/include/Scrape.php b/include/Scrape.php new file mode 100755 index 00000000..9cbf1ebc --- /dev/null +++ b/include/Scrape.php @@ -0,0 +1,112 @@ +getElementsByTagName('meta'); + + // get DFRN link elements + + foreach($items as $item) { + $x = $item->getAttribute('name'); + if($x == 'dfrn-global-visibility') { + $z = strtolower(trim($item->getAttribute('content'))); + if($z != 'true') + $ret['hide'] = 1; + } + if($x == 'friendika.community' || $x == 'friendica.community') { + $z = strtolower(trim($item->getAttribute('content'))); + if($z == 'true') + $ret['comm'] = 1; + } + if($x == 'keywords') { + $z = str_replace(',',' ',strtolower(trim($item->getAttribute('content')))); + if(strlen($z)) + $ret['tags'] = $z; + } + } + + $items = $dom->getElementsByTagName('link'); + + // get DFRN link elements + + foreach($items as $item) { + $x = $item->getAttribute('rel'); + if(substr($x,0,5) == "dfrn-") + $ret[$x] = $item->getAttribute('href'); + } + + // Pull out hCard profile elements + + $items = $dom->getElementsByTagName('*'); + foreach($items as $item) { + if(attribute_contains($item->getAttribute('class'), 'vcard')) { + $level2 = $item->getElementsByTagName('*'); + foreach($level2 as $x) { + if(attribute_contains($x->getAttribute('class'),'fn')) + $ret['fn'] = $x->textContent; + if(attribute_contains($x->getAttribute('class'),'title')) + $ret['pdesc'] = $x->textContent; + if(attribute_contains($x->getAttribute('class'),'photo')) + $ret['photo'] = $x->getAttribute('src'); + if(attribute_contains($x->getAttribute('class'),'key')) + $ret['key'] = $x->textContent; + if(attribute_contains($x->getAttribute('class'),'locality')) + $ret['locality'] = $x->textContent; + if(attribute_contains($x->getAttribute('class'),'region')) + $ret['region'] = $x->textContent; + if(attribute_contains($x->getAttribute('class'),'postal-code')) + $ret['postal-code'] = $x->textContent; + if(attribute_contains($x->getAttribute('class'),'country-name')) + $ret['country-name'] = $x->textContent; + if(attribute_contains($x->getAttribute('class'),'x-gender')) + $ret['gender'] = $x->textContent; + + } + } + if(attribute_contains($item->getAttribute('class'),'marital-text')) + $ret['marital'] = $item->textContent; + } + return $ret; +}} + + +if(! function_exists('validate_dfrn')) { +function validate_dfrn($a) { + $errors = 0; + if(! x($a,'key')) + $errors ++; + if(! x($a,'dfrn-request')) + $errors ++; + if(! x($a,'dfrn-confirm')) + $errors ++; + if(! x($a,'dfrn-notify')) + $errors ++; + if(! x($a,'dfrn-poll')) + $errors ++; + return $errors; +}} + diff --git a/include/ajaxupload.js b/include/ajaxupload.js new file mode 100755 index 00000000..ef872b52 --- /dev/null +++ b/include/ajaxupload.js @@ -0,0 +1,692 @@ +/** + * AJAX Upload ( http://valums.com/ajax-upload/ ) + * Copyright (c) Andris Valums + * Licensed under the MIT license ( http://valums.com/mit-license/ ) + * Thanks to Gary Haran, David Mark, Corey Burns and others for contributions. + */ + +(function () { + /* global window */ + /* jslint browser: true, devel: true, undef: true, nomen: true, bitwise: true, regexp: true, newcap: true, immed: true */ + + /** + * Wrapper for FireBug's console.log + */ + function log(){ + if (typeof(console) != 'undefined' && typeof(console.log) == 'function'){ + Array.prototype.unshift.call(arguments, '[Ajax Upload]'); + console.log( Array.prototype.join.call(arguments, ' ')); + } + } + + /** + * Attaches event to a dom element. + * @param {Element} el + * @param type event name + * @param fn callback This refers to the passed element + */ + function addEvent(el, type, fn){ + if (el.addEventListener) { + el.addEventListener(type, fn, false); + } else if (el.attachEvent) { + el.attachEvent('on' + type, function(){ + fn.call(el); + }); + } else { + throw new Error('not supported or DOM not loaded'); + } + } + + /** + * Attaches resize event to a window, limiting + * number of event fired. Fires only when encounteres + * delay of 100 after series of events. + * + * Some browsers fire event multiple times when resizing + * http://www.quirksmode.org/dom/events/resize.html + * + * @param fn callback This refers to the passed element + */ + function addResizeEvent(fn){ + var timeout; + + addEvent(window, 'resize', function(){ + if (timeout){ + clearTimeout(timeout); + } + timeout = setTimeout(fn, 100); + }); + } + + // Needs more testing, will be rewriten for next version + // getOffset function copied from jQuery lib (http://jquery.com/) + if (document.documentElement.getBoundingClientRect){ + // Get Offset using getBoundingClientRect + // http://ejohn.org/blog/getboundingclientrect-is-awesome/ + var getOffset = function(el){ + var box = el.getBoundingClientRect(); + var doc = el.ownerDocument; + var body = doc.body; + var docElem = doc.documentElement; // for ie + var clientTop = docElem.clientTop || body.clientTop || 0; + var clientLeft = docElem.clientLeft || body.clientLeft || 0; + + // In Internet Explorer 7 getBoundingClientRect property is treated as physical, + // while others are logical. Make all logical, like in IE8. + var zoom = 1; + if (body.getBoundingClientRect) { + var bound = body.getBoundingClientRect(); + zoom = (bound.right - bound.left) / body.clientWidth; + } + + if (zoom > 1) { + clientTop = 0; + clientLeft = 0; + } + + var top = box.top / zoom + (window.pageYOffset || docElem && docElem.scrollTop / zoom || body.scrollTop / zoom) - clientTop, left = box.left / zoom + (window.pageXOffset || docElem && docElem.scrollLeft / zoom || body.scrollLeft / zoom) - clientLeft; + + return { + top: top, + left: left + }; + }; + } else { + // Get offset adding all offsets + var getOffset = function(el){ + var top = 0, left = 0; + do { + top += el.offsetTop || 0; + left += el.offsetLeft || 0; + el = el.offsetParent; + } while (el); + + return { + left: left, + top: top + }; + }; + } + + /** + * Returns left, top, right and bottom properties describing the border-box, + * in pixels, with the top-left relative to the body + * @param {Element} el + * @return {Object} Contains left, top, right,bottom + */ + function getBox(el){ + var left, right, top, bottom; + var offset = getOffset(el); + left = offset.left; + top = offset.top; + + right = left + el.offsetWidth; + bottom = top + el.offsetHeight; + + return { + left: left, + right: right, + top: top, + bottom: bottom + }; + } + + /** + * Helper that takes object literal + * and add all properties to element.style + * @param {Element} el + * @param {Object} styles + */ + function addStyles(el, styles){ + for (var name in styles) { + if (styles.hasOwnProperty(name)) { + el.style[name] = styles[name]; + } + } + } + + /** + * Function places an absolutely positioned + * element on top of the specified element + * copying position and dimentions. + * @param {Element} from + * @param {Element} to + */ + function copyLayout(from, to){ + var box = getBox(from); + + addStyles(to, { + position: 'absolute', + left : box.left + 'px', + top : box.top + 'px', + width : from.offsetWidth + 'px', + height : from.offsetHeight + 'px' + }); + to.title = from.title; + } + + /** + * Creates and returns element from html chunk + * Uses innerHTML to create an element + */ + var toElement = (function(){ + var div = document.createElement('div'); + return function(html){ + div.innerHTML = html; + var el = div.firstChild; + return div.removeChild(el); + }; + })(); + + /** + * Function generates unique id + * @return unique id + */ + var getUID = (function(){ + var id = 0; + return function(){ + return 'ValumsAjaxUpload' + id++; + }; + })(); + + /** + * Get file name from path + * @param {String} file path to file + * @return filename + */ + function fileFromPath(file){ + return file.replace(/.*(\/|\\)/, ""); + } + + /** + * Get file extension lowercase + * @param {String} file name + * @return file extenstion + */ + function getExt(file){ + return (-1 !== file.indexOf('.')) ? file.replace(/.*[.]/, '') : ''; + } + + function hasClass(el, name){ + var re = new RegExp('\\b' + name + '\\b'); + return re.test(el.className); + } + function addClass(el, name){ + if ( ! hasClass(el, name)){ + el.className += ' ' + name; + } + } + function removeClass(el, name){ + var re = new RegExp('\\b' + name + '\\b'); + el.className = el.className.replace(re, ''); + } + + function removeNode(el){ + el.parentNode.removeChild(el); + } + + /** + * Easy styling and uploading + * @constructor + * @param button An element you want convert to + * upload button. Tested dimentions up to 500x500px + * @param {Object} options See defaults below. + */ + window.AjaxUpload = function(button, options){ + this._settings = { + // Location of the server-side upload script + action: 'upload.php', + // File upload name + name: 'userfile', + // Additional data to send + data: {}, + // Submit file as soon as it's selected + autoSubmit: true, + // The type of data that you're expecting back from the server. + // html and xml are detected automatically. + // Only useful when you are using json data as a response. + // Set to "json" in that case. + responseType: false, + // Class applied to button when mouse is hovered + hoverClass: 'hover', + // Class applied to button when button is focused + focusClass: 'focus', + // Class applied to button when AU is disabled + disabledClass: 'disabled', + // When user selects a file, useful with autoSubmit disabled + // You can return false to cancel upload + onChange: function(file, extension){ + }, + // Callback to fire before file is uploaded + // You can return false to cancel upload + onSubmit: function(file, extension){ + }, + // Fired when file upload is completed + // WARNING! DO NOT USE "FALSE" STRING AS A RESPONSE! + onComplete: function(file, response){ + } + }; + + // Merge the users options with our defaults + for (var i in options) { + if (options.hasOwnProperty(i)){ + this._settings[i] = options[i]; + } + } + + // button isn't necessary a dom element + if (button.jquery){ + // jQuery object was passed + button = button[0]; + } else if (typeof button == "string") { + if (/^#.*/.test(button)){ + // If jQuery user passes #elementId don't break it + button = button.slice(1); + } + + button = document.getElementById(button); + } + + if ( ! button || button.nodeType !== 1){ + throw new Error("Please make sure that you're passing a valid element"); + } + + if ( button.nodeName.toUpperCase() == 'A'){ + // disable link + addEvent(button, 'click', function(e){ + if (e && e.preventDefault){ + e.preventDefault(); + } else if (window.event){ + window.event.returnValue = false; + } + }); + } + + // DOM element + this._button = button; + // DOM element + this._input = null; + // If disabled clicking on button won't do anything + this._disabled = false; + + // if the button was disabled before refresh if will remain + // disabled in FireFox, let's fix it + this.enable(); + + this._rerouteClicks(); + }; + + // assigning methods to our class + AjaxUpload.prototype = { + setData: function(data){ + this._settings.data = data; + }, + disable: function(){ + addClass(this._button, this._settings.disabledClass); + this._disabled = true; + + var nodeName = this._button.nodeName.toUpperCase(); + if (nodeName == 'INPUT' || nodeName == 'BUTTON'){ + this._button.setAttribute('disabled', 'disabled'); + } + + // hide input + if (this._input){ + // We use visibility instead of display to fix problem with Safari 4 + // The problem is that the value of input doesn't change if it + // has display none when user selects a file + this._input.parentNode.style.visibility = 'hidden'; + } + }, + enable: function(){ + removeClass(this._button, this._settings.disabledClass); + this._button.removeAttribute('disabled'); + this._disabled = false; + + }, + /** + * Creates invisible file input + * that will hover above the button + *

+ */ + _createInput: function(){ + var self = this; + + var input = document.createElement("input"); + input.setAttribute('type', 'file'); + input.setAttribute('name', this._settings.name); + + addStyles(input, { + 'position' : 'absolute', + // in Opera only 'browse' button + // is clickable and it is located at + // the right side of the input + 'right' : 0, + 'margin' : 0, + 'padding' : 0, + 'fontSize' : '480px', + // in Firefox if font-family is set to + // 'inherit' the input doesn't work + 'fontFamily' : 'sans-serif', + 'cursor' : 'pointer' + }); + + var div = document.createElement("div"); + addStyles(div, { + 'display' : 'block', + 'position' : 'absolute', + 'overflow' : 'hidden', + 'margin' : 0, + 'padding' : 0, + 'opacity' : 0, + // Make sure browse button is in the right side + // in Internet Explorer + 'direction' : 'ltr', + //Max zIndex supported by Opera 9.0-9.2 + 'zIndex': 2147483583 + }); + + // Make sure that element opacity exists. + // Otherwise use IE filter + if ( div.style.opacity !== "0") { + if (typeof(div.filters) == 'undefined'){ + throw new Error('Opacity not supported by the browser'); + } + div.style.filter = "alpha(opacity=0)"; + } + + addEvent(input, 'change', function(){ + + if ( ! input || input.value === ''){ + return; + } + + // Get filename from input, required + // as some browsers have path instead of it + var file = fileFromPath(input.value); + + if (false === self._settings.onChange.call(self, file, getExt(file))){ + self._clearInput(); + return; + } + + // Submit form when value is changed + if (self._settings.autoSubmit) { + self.submit(); + } + }); + + addEvent(input, 'mouseover', function(){ + addClass(self._button, self._settings.hoverClass); + }); + + addEvent(input, 'mouseout', function(){ + removeClass(self._button, self._settings.hoverClass); + removeClass(self._button, self._settings.focusClass); + + // We use visibility instead of display to fix problem with Safari 4 + // The problem is that the value of input doesn't change if it + // has display none when user selects a file + input.parentNode.style.visibility = 'hidden'; + + }); + + addEvent(input, 'focus', function(){ + addClass(self._button, self._settings.focusClass); + }); + + addEvent(input, 'blur', function(){ + removeClass(self._button, self._settings.focusClass); + }); + + div.appendChild(input); + document.body.appendChild(div); + + this._input = input; + }, + _clearInput : function(){ + if (!this._input){ + return; + } + + // this._input.value = ''; Doesn't work in IE6 + removeNode(this._input.parentNode); + this._input = null; + this._createInput(); + + removeClass(this._button, this._settings.hoverClass); + removeClass(this._button, this._settings.focusClass); + }, + /** + * Function makes sure that when user clicks upload button, + * the this._input is clicked instead + */ + _rerouteClicks: function(){ + var self = this; + + // IE will later display 'access denied' error + // if you use using self._input.click() + // other browsers just ignore click() + + addEvent(self._button, 'mouseover', function(){ + if (self._disabled){ + return; + } + + if ( ! self._input){ + self._createInput(); + } + + var div = self._input.parentNode; + copyLayout(self._button, div); + div.style.visibility = 'visible'; + + }); + + + // commented because we now hide input on mouseleave + /** + * When the window is resized the elements + * can be misaligned if button position depends + * on window size + */ + //addResizeEvent(function(){ + // if (self._input){ + // copyLayout(self._button, self._input.parentNode); + // } + //}); + + }, + /** + * Creates iframe with unique name + * @return {Element} iframe + */ + _createIframe: function(){ + // We can't use getTime, because it sometimes return + // same value in safari :( + var id = getUID(); + + // We can't use following code as the name attribute + // won't be properly registered in IE6, and new window + // on form submit will open + // var iframe = document.createElement('iframe'); + // iframe.setAttribute('name', id); + + var iframe = toElement(''; + $c .= '
' . $rr['homepage'] . '
'; + + $o .= '
'; + $checked = (($reason === 'censor') ? 'checked="checked" ' : ''); + $o .= 'Censor Profile

'; + $checked = (($reason === 'dead') ? 'checked="checked" ' : ''); + $o .= 'Dead Account

'; + + $o .= 'Bogus request

'; + + + $o .= '

'; + $o .= '
'; + $o .= '
'; + +$a->page['aside'] = $o; + + return $c; + +} \ No newline at end of file diff --git a/mod/msearch.php b/mod/msearch.php new file mode 100755 index 00000000..2dd93564 --- /dev/null +++ b/mod/msearch.php @@ -0,0 +1,38 @@ + $rr['name'], 'url' => $rr['homepage'], 'photo' => $rr['photo'], 'tags' => $rr['tags']); + } + + $output = array('total' => $total, 'items_page' => $perpage, 'page' => $page + 1, 'results' => $results); + + echo json_encode($output); + + killme(); + +} \ No newline at end of file diff --git a/mod/opensearch.php b/mod/opensearch.php new file mode 100755 index 00000000..83c19869 --- /dev/null +++ b/mod/opensearch.php @@ -0,0 +1,10 @@ +argc) { + case 2: + $photo = $a->argv[1]; + break; + case 1: + default: + exit; + } + + $profile_id = str_replace('.jpg', '', $photo); + + $r = q("SELECT * FROM `photo` WHERE `profile-id` = %d LIMIT 1", + intval($profile_id) + ); + if(count($r)) { + $data = $r[0]['data']; + } + if(x($data) === false || (! strlen($data))) { + $data = file_get_contents('images/default-profile-sm.jpg'); + } + + header("Content-type: image/jpeg"); + header('Expires: ' . datetime_convert('UTC','UTC', 'now + 1 week', 'D, d M Y H:i:s' . ' GMT')); + echo $data; + exit; +} \ No newline at end of file diff --git a/mod/profile_photo.php b/mod/profile_photo.php new file mode 100755 index 00000000..7ed1bfc6 --- /dev/null +++ b/mod/profile_photo.php @@ -0,0 +1,169 @@ +user['nickname']); + +} + + +function profile_photo_post(&$a) { + + if(! local_user()) { + notice ( t('Permission denied.') . EOL ); + return; + } + + if((x($_POST,'cropfinal')) && ($_POST['cropfinal'] == 1)) { + + // phase 2 - we have finished cropping + + if($a->argc != 2) { + notice( t('Image uploaded but image cropping failed.') . EOL ); + return; + } + + $image_id = $a->argv[1]; + + if(substr($image_id,-2,1) == '-') { + $scale = substr($image_id,-1,1); + $image_id = substr($image_id,0,-2); + } + + + $srcX = $_POST['xstart']; + $srcY = $_POST['ystart']; + $srcW = $_POST['xfinal'] - $srcX; + $srcH = $_POST['yfinal'] - $srcY; + + $r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' AND `scale` = %d LIMIT 1", + dbesc($image_id), + intval($scale)); + + if(count($r)) { + + $base_image = $r[0]; + + $im = new Photo($base_image['data']); + $im->cropImage(175,$srcX,$srcY,$srcW,$srcH); + + $r = $im->store(0, $base_image['resource-id'],$base_image['filename'], t('Profile Photos'), 4, 1); + + if($r === false) + notice ( t('Image size reduction (175) failed.') . EOL ); + + $im->scaleImage(80); + + $r = $im->store(0, $base_image['resource-id'],$base_image['filename'], t('Profile Photos'), 5, 1); + + if($r === false) + notice( t('Image size reduction (80) failed.') . EOL ); + + // Unset the profile photo flag from any other photos I own + + $r = q("UPDATE `photo` SET `profile` = 0 WHERE `profile` = 1 AND `resource-id` != '%s' ", + dbesc($base_image['resource-id']) + ); + + $r = q("UPDATE `contact` SET `avatar-date` = '%s' WHERE `self` = 1 LIMIT 1", + dbesc(datetime_convert()) + ); + + } + goaway($a->get_baseurl() . '/profiles'); + return; // NOTREACHED + } + + $src = $_FILES['userfile']['tmp_name']; + $filename = basename($_FILES['userfile']['name']); + $filesize = intval($_FILES['userfile']['size']); + + $imagedata = @file_get_contents($src); + $ph = new Photo($imagedata); + + if(! ($image = $ph->getImage())) { + notice( t('Unable to process image.') . EOL ); + @unlink($src); + return; + } + + @unlink($src); + + $width = $ph->getWidth(); + $height = $ph->getHeight(); + + if($width < 175 || $height < 175) { + $ph->scaleImageUp(200); + $width = $ph->getWidth(); + $height = $ph->getHeight(); + } + + $hash = hash('md5',uniqid(mt_rand(),true)); + + + $smallest = 0; + + $r = $ph->store(0 , $hash, $filename, t('Profile Photos'), 0 ); + + if($r) + notice( t('Image uploaded successfully.') . EOL ); + else + notice( t('Image upload failed.') . EOL ); + + if($width > 640 || $height > 640) { + $ph->scaleImage(640); + $r = $ph->store(0 , $hash, $filename, t('Profile Photos'), 1 ); + + if($r === false) + notice( t('Image size reduction (640) failed.') . EOL ); + else + $smallest = 1; + } + + $a->config['imagecrop'] = $hash; + $a->config['imagecrop_resolution'] = $smallest; + $a->page['htmlhead'] .= file_get_contents("view/crophead.tpl"); + return; +} + + +if(! function_exists('profile_photo_content')) { +function profile_photo_content(&$a) { + + if(! local_user()) { + notice( t('Permission denied.') . EOL ); + return; + } + + if(! x($a->config,'imagecrop')) { + + $tpl = file_get_contents('view/profile_photo.tpl'); + + $o .= replace_macros($tpl,array( + + )); + + return $o; + } + else { + $filename = $a->config['imagecrop'] . '-' . $a->config['imagecrop_resolution'] . '.jpg'; + $resolution = $a->config['imagecrop_resolution']; + $tpl = file_get_contents("view/cropbody.tpl"); + $o .= replace_macros($tpl,array( + '$filename' => $filename, + '$resource' => $a->config['imagecrop'] . '-' . $a->config['imagecrop_resolution'], + '$image_url' => $a->get_baseurl() . '/photo/' . $filename + )); + + return $o; + } + + return; // NOTREACHED +}} \ No newline at end of file diff --git a/mod/pubsites.php b/mod/pubsites.php new file mode 100755 index 00000000..0a840e7c --- /dev/null +++ b/mod/pubsites.php @@ -0,0 +1,14 @@ + $rr['url'], 'version' => $rr['version']); + $ret[] = $entry; + } + + echo json_encode(array('entries' => $ret)); + killme(); +} diff --git a/mod/redir.php b/mod/redir.php new file mode 100755 index 00000000..02d96899 --- /dev/null +++ b/mod/redir.php @@ -0,0 +1,18 @@ +argc == 2)) || (! intval($a->argv[1]))) + goaway($a->get_baseurl()); + $r = q("SELECT `dfrn-id`, `poll` FROM `contact` WHERE `id` = %d LIMIT 1", + intval($a->argv[1]) + ); + if(! count($r)) + goaway($a->get_baseurl()); + q("INSERT INTO `profile_check` ( `dfrn_id`, `expire`) + VALUES( '%s', %d )", + dbesc($r[0]['dfrn-id']), + intval(time() + 30)); + goaway ($r[0]['poll'] . '?dfrn_id=' . $r[0]['dfrn-id'] . '&type=profile'); + return; // NOTREACHED +} \ No newline at end of file diff --git a/mod/settings.php b/mod/settings.php new file mode 100755 index 00000000..2d2873dc --- /dev/null +++ b/mod/settings.php @@ -0,0 +1,234 @@ +user['nickname']); +} + + +function settings_post(&$a) { + + + if(! local_user()) { + notice( t('Permission denied.') . EOL); + return; + } + if(count($a->user) && x($a->user,'uid') && $a->user['uid'] != $_SESSION['uid']) { + notice( t('Permission denied.') . EOL); + return; + } + if((x($_POST,'password')) || (x($_POST,'confirm'))) { + + $newpass = trim($_POST['password']); + $confirm = trim($_POST['confirm']); + + $err = false; + if($newpass != $confirm ) { + notice( t('Passwords do not match. Password unchanged.') . EOL); + $err = true; + } + + if((! x($newpass)) || (! x($confirm))) { + notice( t('Empty passwords are not allowed. Password unchanged.') . EOL); + $err = true; + } + + if(! $err) { + $password = hash('whirlpool',$newpass); + $r = q("UPDATE `user` SET `password` = '%s' WHERE `uid` = %d LIMIT 1", + dbesc($password), + intval($_SESSION['uid'])); + if($r) + notice( t('Password changed.') . EOL); + else + notice( t('Password update failed. Please try again.') . EOL); + } + } + + $theme = notags(trim($_POST['theme'])); + $username = notags(trim($_POST['username'])); + $email = notags(trim($_POST['email'])); + $timezone = notags(trim($_POST['timezone'])); + + $notify = 0; + + if($_POST['notify1']) + $notify += intval($_POST['notify1']); + if($_POST['notify2']) + $notify += intval($_POST['notify2']); + if($_POST['notify3']) + $notify += intval($_POST['notify3']); + if($_POST['notify4']) + $notify += intval($_POST['notify4']); + if($_POST['notify5']) + $notify += intval($_POST['notify5']); + + + + $username_changed = false; + $email_changed = false; + $zone_changed = false; + $err = ''; + + if($username != $a->user['username']) { + $username_changed = true; + if(strlen($username) > 40) + $err .= t(' Please use a shorter name.'); + if(strlen($username) < 3) + $err .= t(' Name too short.'); + } + if($email != $a->user['email']) { + $email_changed = true; + if(!eregi('[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,6}',$email)) + $err .= t(' Not valid email.'); + $r = q("SELECT `uid` FROM `user` + WHERE `email` = '%s' LIMIT 1", + dbesc($email) + ); + if($r !== NULL && count($r)) + $err .= t(' This email address is already registered.'); + } + + if(strlen($err)) { + notice($err . EOL); + return; + } + if($timezone != $a->user['timezone']) { + $zone_changed = true; + if(strlen($timezone)) + date_default_timezone_set($timezone); + } + + $str_group_allow = ''; + $group_allow = $_POST['group_allow']; + if(is_array($group_allow)) { + array_walk($group_allow,'sanitise_acl'); + $str_group_allow = implode('',$group_allow); + } + + $str_contact_allow = ''; + $contact_allow = $_POST['contact_allow']; + if(is_array($contact_allow)) { + array_walk($contact_allow,'sanitise_acl'); + $str_contact_allow = implode('',$contact_allow); + } + + $str_group_deny = ''; + $group_deny = $_POST['group_deny']; + if(is_array($group_deny)) { + array_walk($group_deny,'sanitise_acl'); + $str_group_deny = implode('',$group_deny); + } + + $str_contact_deny = ''; + $contact_deny = $_POST['contact_deny']; + if(is_array($contact_deny)) { + array_walk($contact_deny,'sanitise_acl'); + $str_contact_deny = implode('',$contact_deny); + } + + + + $r = q("UPDATE `user` SET `username` = '%s', `email` = '%s', `timezone` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s', `notify-flags` = %d, `theme` = '%s' WHERE `uid` = %d LIMIT 1", + dbesc($username), + dbesc($email), + dbesc($timezone), + dbesc($str_contact_allow), + dbesc($str_group_allow), + dbesc($str_contact_deny), + dbesc($str_group_deny), + intval($notify), + dbesc($theme), + intval($_SESSION['uid']) + ); + if($r) + notice( t('Settings updated.') . EOL); + + $_SESSION['theme'] = $theme; + + goaway($a->get_baseurl() . '/settings' ); +} + + +if(! function_exists('settings_content')) { +function settings_content(&$a) { + + if(! local_user()) { + notice( t('Permission denied.') . EOL ); + return; + } + + require_once('view/acl_selectors.php'); + + $username = $a->user['username']; + $email = $a->user['email']; + $nickname = $a->user['nickname']; + $timezone = $a->user['timezone']; + $notify = $a->user['notify-flags']; + + if(! strlen($a->user['timezone'])) + $timezone = date_default_timezone_get(); + + $theme_selector = ''; + + + $nickname_block = file_get_contents("view/settings_nick_set.tpl"); + + + $nickname_subdir = ''; + if(strlen($a->get_path())) { + $subdir_tpl = file_get_contents('view/settings_nick_subdir.tpl'); + $nickname_subdir = replace_macros($subdir_tpl, array( + '$baseurl' => $a->get_baseurl(), + '$nickname' => $nickname, + '$hostname' => $a->get_hostname() + )); + } + + + $nickname_block = replace_macros($nickname_block,array( + '$nickname' => $nickname, + '$uid' => $_SESSION['uid'], + '$subdir' => $nickname_subdir, + '$basepath' => $a->get_hostname(), + '$baseurl' => $a->get_baseurl())); + + $o = file_get_contents('view/settings.tpl'); + + $o = replace_macros($o,array( + '$baseurl' => $a->get_baseurl(), + '$uid' => $_SESSION['uid'], + '$username' => $username, + '$email' => $email, + '$nickname_block' => $nickname_block, + '$timezone' => $timezone, + '$zoneselect' => select_timezone($timezone), + '$permissions' => t('Default Post Permissions'), + '$aclselect' => populate_acl($a->user), + '$sel_notify1' => (($notify & NOTIFY_INTRO) ? ' checked="checked" ' : ''), + '$sel_notify2' => (($notify & NOTIFY_CONFIRM) ? ' checked="checked" ' : ''), + '$sel_notify3' => (($notify & NOTIFY_WALL) ? ' checked="checked" ' : ''), + '$sel_notify4' => (($notify & NOTIFY_COMMENT) ? ' checked="checked" ' : ''), + '$sel_notify5' => (($notify & NOTIFY_MAIL) ? ' checked="checked" ' : ''), + '$theme' => $theme_selector + )); + + return $o; + +}} \ No newline at end of file diff --git a/mod/siteinfo.php b/mod/siteinfo.php new file mode 100755 index 00000000..e436800c --- /dev/null +++ b/mod/siteinfo.php @@ -0,0 +1,75 @@ +tr { margin-top: 10px; td { margin: 0px 5px 0px 5px; } '; + + $o .= '

Friendica Public Portals

'; + + $o .= '

Sites running Friendica that you can join. (Please check current registration status.)

'; + + + $o .= '

Friendica is experiencing very rapid growth and we need more public portals - as some of our primary servers are reaching capacity. Friendica is a decentralised and distributed network. Help us share the load. If you can provide a Friendica server for public use, please send the URL to info at friendica dot com. We will include you in our list.

'; + + + $r = q("select * from site where url != '' and version != '' order by rand()"); + + $policy = array ( 'REGISTER_CLOSED' => 'closed', 'REGISTER_OPEN' => 'open', 'REGISTER_APPROVE' => 'requires approval'); + + + if(count($r)) { + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + + foreach($r as $rr) { + if(! $rr['version']) + continue; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + $o .= ''; + } + $o .= '
' . t('Site Name') . '' . t('Registration') . '' . t('Additional Info') . '' . t('Version') . '' . t('Plugins Installed') . '' . t('Site Administrator') . '' . t('Record Updated (UTC)') . '
' . '' . $rr['name'] . '
' . $rr['url'] . '
' . '
' . $policy[$rr['reg_policy']] . '' . $rr['info'] . '' . $rr['version'] . '' . str_replace(',',', ',$rr['plugins']) . '' . '' . $rr['admin_name'] . '' . '' . $rr['updated'] . '
'; + } + + $r = q("select * from site where url != '' and version = '' order by name asc"); + if(count($r)) { + $o .= '

Sites that could not be verified. May be running older versions.

'; + foreach($r as $rr) { + $o .= '
' . $rr['url'] . '
'; + } + } + + + + + return $o; +} + \ No newline at end of file diff --git a/mod/sites.php b/mod/sites.php new file mode 100755 index 00000000..cb4cc02c --- /dev/null +++ b/mod/sites.php @@ -0,0 +1,30 @@ + $v) { + $o .= $k . ' (' . $v . ')' . "
\r\n"; + $total ++; + } + $o .= "Total: $total
\r\n"; + return $o; + +} \ No newline at end of file diff --git a/mod/submit.php b/mod/submit.php new file mode 100755 index 00000000..854c6aff --- /dev/null +++ b/mod/submit.php @@ -0,0 +1,179 @@ +scaleImageSquare(80); + $r = $img->store($profile_id); + } + if($profile_id) { + $r = q("UPDATE `profile` SET `photo` = '%s' WHERE `id` = %d LIMIT 1", + dbesc($a->get_baseurl() . '/photo/' . $profile_id . '.jpg'), + intval($profile_id) + ); + } + else + nuke_record($url); + exit; + +} + + +function nuke_record($url) { + + $nurl = str_replace(array('https:','//www.'), array('http:','//'), $url); + + $r = q("SELECT `id` FROM `profile` WHERE ( `homepage` = '%s' OR `nurl` = '%s' ) ", + dbesc($url), + dbesc($nurl) + ); + + if(count($r)) { + foreach($r as $rr) { + q("DELETE FROM `photo` WHERE `profile-id` = %d LIMIT 1", + intval($rr['id']) + ); + q("DELETE FROM `profile` WHERE `id` = %d LIMIT 1", + intval($rr['id']) + ); + } + } + return; +} \ No newline at end of file diff --git a/mod/updatesites.php b/mod/updatesites.php new file mode 100755 index 00000000..d478a2c7 --- /dev/null +++ b/mod/updatesites.php @@ -0,0 +1,46 @@ +plugins; + asort($plugs); + q("UPDATE site set + name = '%s', + url = '%s', + version = '%s', + plugins = '%s', + reg_policy = '%s', + info = '%s', + admin_name = '%s', + admin_profile = '%s', + updated = '%s' + where id = %d limit 1", + dbesc($j->site_name), + dbesc($j->url), + dbesc($j->version), + dbesc(implode(',',$plugs)), + dbesc($j->register_policy), + dbesc(($j->info) ? $j->info : ''), + dbesc($j->admin->name), + dbesc($j->admin->profile), + dbesc(datetime_convert()), + intval($rr['id']) + ); + } + } + } +} diff --git a/mod/viewcontacts.php b/mod/viewcontacts.php new file mode 100755 index 00000000..319a2509 --- /dev/null +++ b/mod/viewcontacts.php @@ -0,0 +1,54 @@ +argv[1]); + +} + + +function viewcontacts_content(&$a) { + + if(((! count($a->profile)) || ($a->profile['hide-friends']))) { + notice( t('Permission denied.') . EOL); + return; + } + + $o .= '

' . t('View Contacts') . '

'; + + + $r = q("SELECT COUNT(*) as `total` FROM `contact` WHERE `blocked` = 0 AND `pending` = 0"); + if(count($r)) + $a->set_pager_total($r[0]['total']); + + $r = q("SELECT * FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 ORDER BY `name` ASC LIMIT %d , %d ", + intval($a->pager['start']), + intval($a->pager['itemspage']) + ); + if(! count($r)) { + notice( t('No contacts.') . EOL ); + return $o; + } + + $tpl = file_get_contents("view/viewcontact_template.tpl"); + + foreach($r as $rr) { + if($rr['self']) + continue; + + $o .= replace_macros($tpl, array( + '$id' => $rr['id'], + '$alt_text' => t('Visit ') . $rr['name'] . t('\'s profile'), + '$thumb' => $rr['thumb'], + '$name' => $rr['name'], + '$url' => $rr['url'] + )); + } + + $o .= '
'; + + $o .= paginate($a); + + return $o; +} \ No newline at end of file diff --git a/mod/wall_upload.php b/mod/wall_upload.php new file mode 100755 index 00000000..24ba79d6 --- /dev/null +++ b/mod/wall_upload.php @@ -0,0 +1,63 @@ +getImage())) { + echo ( t('Unable to process image.') . EOL); + @unlink($src); + killme(); + } + + @unlink($src); + + $width = $ph->getWidth(); + $height = $ph->getHeight(); + + $hash = hash('md5',uniqid(mt_rand(),true)); + + $smallest = 0; + + $r = $ph->store( 0, $hash, $filename, t('Wall Photos'), 0 ); + + if(! $r) { + echo ( t('Image upload failed.') . EOL); + killme(); + } + + if($width > 640 || $height > 640) { + $ph->scaleImage(640); + $r = $ph->store(0, $hash, $filename, t('Wall Photos'), 1 ); + if($r) + $smallest = 1; + } + + if($width > 320 || $height > 320) { + $ph->scaleImage(320); + $r = $ph->store(0, $hash, $filename, t('Wall Photos'), 2 ); + if($r) + $smallest = 2; + } + + $basename = basename($filename); + echo "

get_baseurl(). "/photo/{$hash}-{$smallest}.jpg\" alt=\"$basename\" />

"; + + killme(); + return; // NOTREACHED +} \ No newline at end of file diff --git a/mod/xrd.php b/mod/xrd.php new file mode 100755 index 00000000..83260aac --- /dev/null +++ b/mod/xrd.php @@ -0,0 +1,27 @@ + $uri, + '$profile_url' => $a->get_baseurl() . '/profile/' . $r[0]['nickname'], + '$photo' => $a->get_baseurl() . '/photo/profile/1.jpg' + )); + + echo $o; + killme(); + +} \ No newline at end of file diff --git a/view/#head.tpl# b/view/#head.tpl# new file mode 100755 index 00000000..4eb44e8c --- /dev/null +++ b/view/#head.tpl# @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/view/acl_selectors.php b/view/acl_selectors.php new file mode 100755 index 00000000..abc329f5 --- /dev/null +++ b/view/acl_selectors.php @@ -0,0 +1,132 @@ +\r\n"; + + $r = q("SELECT * FROM `group` WHERE `deleted` = 0 ORDER BY `name` ASC"); + + if(count($r)) { + foreach($r as $rr) { + if((is_array($preselected)) && in_array($rr['id'], $preselected)) + $selected = " selected=\"selected\" "; + else + $selected = ''; + + $o .= "\r\n"; + } + + } + $o .= "\r\n"; + + + return $o; +} + + + +function contact_select($selname, $selclass, $preselected = false, $size = 4, $privmail = false) { + + global $a; + $o = ''; + + // When used for private messages, we limit correspondence to mutual friends and the selector + // to one recipient. By default our selector allows multiple selects amongst all contacts. + + if($privmail) { + $sql_extra = " AND `issued-id` != '' AND `dfrn-id` != '' "; + $o .= "\r\n"; + } + + // ignore readonly contacts when operating in celebrity mode - + // the selector HTML could grow quite large and affect a lot of pages + + if(x($a->config,'rockstar')) + $sql_extra .= " AND `readonly` = 0 "; + + $r = q("SELECT `id`, `name`, `url` FROM `contact` + WHERE `self` = 0 AND `blocked` = 0 AND `pending` = 0 + $sql_extra ORDER BY `name` ASC "); + + if(count($r)) { + foreach($r as $rr) { + if((is_array($preselected)) && in_array($rr['id'], $preselected)) + $selected = " selected=\"selected\" "; + else + $selected = ''; + $o .= "\r\n"; + } + + } + $o .= "\r\n"; + + return $o; +} + +function fixacl(&$item) { + $item = intval(str_replace(array('<','>'),array('',''),$item)); +} + +function populate_acl($user = null) { + + $allow_cid = $allow_gid = $deny_cid = $deny_gid = false; + + if(is_array($user)) { + $allow_cid = ((strlen($user['allow_cid'])) + ? explode('><', $user['allow_cid']) : array() ); + $allow_gid = ((strlen($user['allow_gid'])) + ? explode('><', $user['allow_gid']) : array() ); + $deny_cid = ((strlen($user['deny_cid'])) + ? explode('><', $user['deny_cid']) : array() ); + $deny_gid = ((strlen($user['deny_gid'])) + ? explode('><', $user['deny_gid']) : array() ); + array_walk($allow_cid,'fixacl'); + array_walk($allow_gid,'fixacl'); + array_walk($deny_cid,'fixacl'); + array_walk($deny_gid,'fixacl'); + } + + $o = ''; + $o .= '
'; + $o .= '
'; + $o .= '
' . t('Visible To:') . '
'; + $o .= '
'; + $o .= '
'; + $o .= '
'; + $o .= ''; + $o .= group_select('group_allow','group_allow',$allow_gid); + $o .= '
'; + $o .= '
'; + $o .= ''; + $o .= contact_select('contact_allow','contact_allow',$allow_cid); + $o .= '
'; + $o .= '
' . "\r\n"; + $o .= '
' . "\r\n"; + $o .= '
'; + $o .= '
'; + $o .= '
' . t('Except For:') . '
'; + $o .= '
'; + $o .= '
'; + $o .= '
'; + $o .= ''; + $o .= group_select('group_deny','group_deny', $deny_gid); + $o .= '
'; + $o .= '
'; + $o .= ''; + $o .= contact_select('contact_deny','contact_deny', $deny_cid); + $o .= '
'; + $o .= '
' . "\r\n"; + $o .= '
' . "\r\n"; + $o .= '
'; + $o .= '
' . "\r\n"; + $o .= '
' . "\r\n"; + return $o; + +} \ No newline at end of file diff --git a/view/album_edit.tpl b/view/album_edit.tpl new file mode 100755 index 00000000..44b54160 --- /dev/null +++ b/view/album_edit.tpl @@ -0,0 +1,15 @@ +
+
+ + + + + +
+ + + + +
+
+
diff --git a/view/atom_cmnt.tpl b/view/atom_cmnt.tpl new file mode 100755 index 00000000..1d00fd15 --- /dev/null +++ b/view/atom_cmnt.tpl @@ -0,0 +1,16 @@ + + + $name + $profile_page + $thumb + + + + $item_id + $title + $published + $updated + $content + $comment_allow + + diff --git a/view/atom_feed.tpl b/view/atom_feed.tpl new file mode 100755 index 00000000..fc2816ef --- /dev/null +++ b/view/atom_feed.tpl @@ -0,0 +1,20 @@ + + + + $feed_id + $feed_title + $photo + $picdate + $feed_updated + + + $name + $namdate + $profile_page + $uridate + $thumb + $picdate + diff --git a/view/atom_item.tpl b/view/atom_item.tpl new file mode 100755 index 00000000..16581fc8 --- /dev/null +++ b/view/atom_item.tpl @@ -0,0 +1,19 @@ + + + $name + $profile_page + $thumb + + + $owner_name + $owner_profile_page + $owner_thumb + + + $item_id + $title + $published + $updated + $content + $comment_allow + diff --git a/view/atom_mail.tpl b/view/atom_mail.tpl new file mode 100755 index 00000000..bf7c3efc --- /dev/null +++ b/view/atom_mail.tpl @@ -0,0 +1,17 @@ + + + + + $name + $profile_page + $thumb + + + $item_id + $parent_id + $created + $subject + $content + + + diff --git a/view/atom_tomb.tpl b/view/atom_tomb.tpl new file mode 100755 index 00000000..99e1b943 --- /dev/null +++ b/view/atom_tomb.tpl @@ -0,0 +1,3 @@ + + + diff --git a/view/cmnt_received_eml.tpl b/view/cmnt_received_eml.tpl new file mode 100755 index 00000000..8205831a --- /dev/null +++ b/view/cmnt_received_eml.tpl @@ -0,0 +1,16 @@ + +Dear $username, + + '$from' commented on an item/conversation which you have been following. + +----- +$body +----- + +Please login at $siteurl to view the complete conversation. + +Thank you, + $sitename administrator + + + diff --git a/view/comment_item.tpl b/view/comment_item.tpl new file mode 100755 index 00000000..336ad3b3 --- /dev/null +++ b/view/comment_item.tpl @@ -0,0 +1,23 @@ + + +
+
+ + + + + +
+ $mytitle +
+
+ + +
+ + +
+
+
diff --git a/view/contact_edit.tpl b/view/contact_edit.tpl new file mode 100755 index 00000000..a049c232 --- /dev/null +++ b/view/contact_edit.tpl @@ -0,0 +1,70 @@ + +

Contact Editor

+ +
$name
+ + +
+ +
+ $alt_text +
+ $name +
+
+
+
+ + + +
+
+
Last updated: $last_update +
Update public posts:
+ $poll_interval +
+
+
+ +$blocked +$ignored + +
+ + +
+

Profile Visibility

+

Please choose the profile you would like to display to $name when viewing your profile securely. +

+
+$profile_select +
+ + + + +
+

Online Reputation

+

+Occasionally your friends may wish to inquire about this person's online legitimacy. You may help them choose whether or not to interact with this person by providing a 'reputation' to guide them. +

+
+$rating +
+
+

+Please take a moment to elaborate on this selection if you feel it could be helpful to others. +

+ +
+
+$groups + + +
+
diff --git a/view/contact_selectors.php b/view/contact_selectors.php new file mode 100755 index 00000000..ec39e45a --- /dev/null +++ b/view/contact_selectors.php @@ -0,0 +1,65 @@ +\r\n"; + + $r = q("SELECT `id`, `profile-name` FROM `profile` WHERE 1"); + + if(count($r)) { + foreach($r as $rr) { + $selected = (($rr['id'] == $current) ? " selected=\"selected\" " : ""); + $o .= "\r\n"; + } + } + $o .= "\r\n"; + return $o; +} + + +function contact_reputation($current) { + + $o = ''; + $o .= "\r\n"; + return $o; +} + + +function contact_poll_interval($current) { + + $o = ''; + $o .= '\r\n"; + return $o; +} diff --git a/view/contact_self.tpl b/view/contact_self.tpl new file mode 100755 index 00000000..7f5467b3 --- /dev/null +++ b/view/contact_self.tpl @@ -0,0 +1,9 @@ + +$name + +

$name

+

+This is you. +

+ +
\ No newline at end of file diff --git a/view/contact_template.tpl b/view/contact_template.tpl new file mode 100755 index 00000000..763cde00 --- /dev/null +++ b/view/contact_template.tpl @@ -0,0 +1,24 @@ + +
+
+
+
+ $alt_text +
+
+
+ $edit_hover +
+
+
+
+
+ $name +
+ +
+
+
$name
+ +
+
diff --git a/view/contacts-top.tpl b/view/contacts-top.tpl new file mode 100755 index 00000000..871b75e1 --- /dev/null +++ b/view/contacts-top.tpl @@ -0,0 +1,15 @@ +

Contacts

+ +$finding + +
+
+ + +
+
+
+ + diff --git a/view/cropbody.tpl b/view/cropbody.tpl new file mode 100755 index 00000000..39395af8 --- /dev/null +++ b/view/cropbody.tpl @@ -0,0 +1,57 @@ +

Crop Image

+

+Please adjust the image cropping for optimum viewing. +

+
+ +
+
+
+
+ + + +
+ + + + + + + + + + +
+ +
+ +
diff --git a/view/crophead.tpl b/view/crophead.tpl new file mode 100755 index 00000000..2bfb7abe --- /dev/null +++ b/view/crophead.tpl @@ -0,0 +1,6 @@ + + + + + + diff --git a/view/custom_tinymce.css b/view/custom_tinymce.css new file mode 100755 index 00000000..48621c42 --- /dev/null +++ b/view/custom_tinymce.css @@ -0,0 +1,35 @@ +body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:8px;} +body {background:#FFF;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(img/items.gif) no-repeat 0 0;} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +/* IE */ +* html body { +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} diff --git a/view/default.php b/view/default.php new file mode 100755 index 00000000..25d8ea1d --- /dev/null +++ b/view/default.php @@ -0,0 +1,15 @@ + + + + <?php echo $page['title'] ?> + + + +
+ + +
+
+ + + diff --git a/view/dfrn_req_confirm.tpl b/view/dfrn_req_confirm.tpl new file mode 100755 index 00000000..f053f22a --- /dev/null +++ b/view/dfrn_req_confirm.tpl @@ -0,0 +1,17 @@ + +

+Welcome home $username. +
+Please confirm your introduction to $dfrn_url. + +

+
+ + + +$aes_allow + +
+ +
+
\ No newline at end of file diff --git a/view/dfrn_request.tpl b/view/dfrn_request.tpl new file mode 100755 index 00000000..483cf6a6 --- /dev/null +++ b/view/dfrn_request.tpl @@ -0,0 +1,55 @@ + +

Personal Introduction

+ +

+You may introduce yourself to this member if you have a valid profile locator
+on the Distributed Friends and Relations Network (DFRN). +

+ +
+ +
+ + +
+
+ +

+Please answer the following: +

+ +
+ +

+Do I know you? +

+ +
+ + + +
+
+
+ + + +
+
+ + +

+Add a personal note: +

+
+ +
+ + +
+ +
+ + +
+
diff --git a/view/directory_header.tpl b/view/directory_header.tpl new file mode 100755 index 00000000..b56ad618 --- /dev/null +++ b/view/directory_header.tpl @@ -0,0 +1,17 @@ +

Global Directory

+ +$finding + + + + + +
+
+ + + +
+
+
+ diff --git a/view/directory_item.tpl b/view/directory_item.tpl new file mode 100755 index 00000000..d840d29f --- /dev/null +++ b/view/directory_item.tpl @@ -0,0 +1,18 @@ + +
+$mod +
+
$alt-text +$star +
+
+
+
+
$name
+
+$pgroup +
+
$details
+$marital +
+
\ No newline at end of file diff --git a/view/group_drop.tpl b/view/group_drop.tpl new file mode 100755 index 00000000..c87ea459 --- /dev/null +++ b/view/group_drop.tpl @@ -0,0 +1 @@ +
$delete
diff --git a/view/group_edit.tpl b/view/group_edit.tpl new file mode 100755 index 00000000..e6c7afb4 --- /dev/null +++ b/view/group_edit.tpl @@ -0,0 +1,24 @@ +

Group Editor

+ + +
+
+
+ + +
+
+
+ +$selector + +
+$drop +
+
+ +
+ +
+
+
diff --git a/view/group_new.tpl b/view/group_new.tpl new file mode 100755 index 00000000..a1efa771 --- /dev/null +++ b/view/group_new.tpl @@ -0,0 +1,23 @@ + + + +
+
+ +
+

+Create a group of contacts/friends. + +

+ + +
+
+ +
+ + +
+
+ + \ No newline at end of file diff --git a/view/head.tpl b/view/head.tpl new file mode 100755 index 00000000..7db89563 --- /dev/null +++ b/view/head.tpl @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/view/htconfig.tpl b/view/htconfig.tpl new file mode 100755 index 00000000..b295e037 --- /dev/null +++ b/view/htconfig.tpl @@ -0,0 +1,34 @@ +path to 'directory/subdirectory'. + +$a->path = ''; + + +// Choose a legal default timezone. If you are unsure, use "America/Los_Angeles". +// It can be changed later and only applies to timestamps for anonymous viewers. + +$default_timezone = '$timezone'; + +// What is your site name? + +$a->config['sitename'] = "My Friend Network"; + +// Maximum size of an imported message, 0 is unlimited (but our database 'text' element is limited to 65535). + +$a->config['max_import_size'] = 65535; + +// Location of PHP command line processor + +$a->config['php_path'] = '$phpath'; diff --git a/view/install_db.tpl b/view/install_db.tpl new file mode 100755 index 00000000..00c3b826 --- /dev/null +++ b/view/install_db.tpl @@ -0,0 +1,40 @@ + +

Mistpark Personal Edition

+

Installation

+ +

+In order to install Mistpark we need to know how to contact your database. Please contact your hosting provider or site administrator if you have questions about these settings. The database you specify below must already exist. If it does not, please create it before continuing. +

+ +
+ + + + + +
+ + + +
+ + + +
+ + + +
+ +
+Please select a default timezone for your website +
+ +$tzselect + +
+ + +
+
+ diff --git a/view/intro_complete_eml.tpl b/view/intro_complete_eml.tpl new file mode 100755 index 00000000..414caaa7 --- /dev/null +++ b/view/intro_complete_eml.tpl @@ -0,0 +1,28 @@ + +Dear $username, + + An approval was recently processed at $sitename for a personal +introduction you initiated. + + You are now connected to '$fn' at '$dfrn_url'. + +Your access privileges to this profile MAY have been elevated. Please +view their profile from within your $sitename "Contacts" page going +forward. Should you visit the URL without going through $sitename, +you will only see this person's public profile. + +At $sitename, "relationships" are allowed to be one sided. Be advised +that your communications with this person may be partially limited +if they do not request (and you accept) a reciprocal relationship. + +You may now send them directed messages, and you also may have the +ability to receive non-public status messages and view otherwise +hidden profiles. Should this turn into a mutual relationship you +will both have this level of access. + + +Sincerely, + + $sitename Administrator + + diff --git a/view/intros-top.tpl b/view/intros-top.tpl new file mode 100755 index 00000000..71007dbf --- /dev/null +++ b/view/intros-top.tpl @@ -0,0 +1,7 @@ +

Pending Introductions / Notifications

+ + + + diff --git a/view/intros.tpl b/view/intros.tpl new file mode 100755 index 00000000..75739005 --- /dev/null +++ b/view/intros.tpl @@ -0,0 +1,21 @@ + +
+
+

Notification type: Introduction

+
$fullname
+fullname +
Presumably known to you? $knowyou
+
$note
+
+ +
+ + + +
+
+ + +
+
+
diff --git a/view/jot-header.tpl b/view/jot-header.tpl new file mode 100755 index 00000000..22e42546 --- /dev/null +++ b/view/jot-header.tpl @@ -0,0 +1,96 @@ + + + + + + diff --git a/view/jot-plain.tpl b/view/jot-plain.tpl new file mode 100755 index 00000000..e3d2fa68 --- /dev/null +++ b/view/jot-plain.tpl @@ -0,0 +1,15 @@ + +
+

+What's on your mind? +

+
+ + + +
+
+ +
+
+
diff --git a/view/jot-save.tpl b/view/jot-save.tpl new file mode 100755 index 00000000..6de692e0 --- /dev/null +++ b/view/jot-save.tpl @@ -0,0 +1,31 @@ + +
+

+What's on your mind? +

+ + +
+
+ + + + + + + + + + +
+ + + + +
+
+ + +
+
+
\ No newline at end of file diff --git a/view/jot.tpl b/view/jot.tpl new file mode 100755 index 00000000..71827721 --- /dev/null +++ b/view/jot.tpl @@ -0,0 +1,33 @@ + +
+
+
What's on your mind?
+
+
+
+ + + + + + + +
+
+ +
+
Upload Photo
+
+ +
+ +
+
Permission Settings
+
+ +
+
+ +
diff --git a/view/login.tpl b/view/login.tpl new file mode 100755 index 00000000..c7cae1bb --- /dev/null +++ b/view/login.tpl @@ -0,0 +1,25 @@ + +
+ +
+ + +
+
+
+ + +
+
+ +
+
+ +
+
+
+ diff --git a/view/logout.tpl b/view/logout.tpl new file mode 100755 index 00000000..9a6c1d76 --- /dev/null +++ b/view/logout.tpl @@ -0,0 +1,6 @@ +
+
+ + +
+
diff --git a/view/lostpass.tpl b/view/lostpass.tpl new file mode 100755 index 00000000..9de0a2ac --- /dev/null +++ b/view/lostpass.tpl @@ -0,0 +1,18 @@ +

Forgot your Password?

+ +

+Enter your email address and submit to have your password reset. Then check your email for further instructions. +

+ +
+
+ + +
+
+
+ +
+
+
+ diff --git a/view/lostpass_eml.tpl b/view/lostpass_eml.tpl new file mode 100755 index 00000000..c350236a --- /dev/null +++ b/view/lostpass_eml.tpl @@ -0,0 +1,32 @@ + +Dear $username, + A request was recently received at $sitename to reset your account +password. In order to confirm this request, please select the verification link +below or paste it into your web browser address bar. + +If you did NOT request this change, please DO NOT follow the link +provided and ignore and/or delete this email. + +Your password will not be changed unless we can verify that you +issued this request. + +Follow this link to verify your identity: + +$reset_link + +You will then receive a follow-up message containing the new password. + +You may change that password from your account settings page after logging in. + +The login details are as follows: + +Site Location: $siteurl +Login Name: $email + + + + +Sincerely, + $sitename Administrator + + diff --git a/view/mail_conv.tpl b/view/mail_conv.tpl new file mode 100755 index 00000000..3c26a9c5 --- /dev/null +++ b/view/mail_conv.tpl @@ -0,0 +1,15 @@ +
+
+ $from_name +
+
+
$from_name
+
$date
+
$subject
+
$body
+
+
+
$delete
+ +
+
diff --git a/view/mail_head.tpl b/view/mail_head.tpl new file mode 100755 index 00000000..eac79eb5 --- /dev/null +++ b/view/mail_head.tpl @@ -0,0 +1,9 @@ +

$messages

+ + diff --git a/view/mail_list.tpl b/view/mail_list.tpl new file mode 100755 index 00000000..ee64f15e --- /dev/null +++ b/view/mail_list.tpl @@ -0,0 +1,13 @@ +
+
+ $from_name +
+
+
$from_name
+
$date
+ +
+
+
$delete
+ +
diff --git a/view/mail_received_eml.tpl b/view/mail_received_eml.tpl new file mode 100755 index 00000000..9273d42a --- /dev/null +++ b/view/mail_received_eml.tpl @@ -0,0 +1,17 @@ + +Dear $username, + + You've received a new private message at $sitename from '$from'. + +----- +$title +----- +$body +----- +Please login at $siteurl to read and reply to your private messages. + +Thank you, + $sitename administrator + + + diff --git a/view/msg-header.tpl b/view/msg-header.tpl new file mode 100755 index 00000000..bef2a03b --- /dev/null +++ b/view/msg-header.tpl @@ -0,0 +1,97 @@ + + + + + + diff --git a/view/osearch.tpl b/view/osearch.tpl new file mode 100755 index 00000000..3be0ea44 --- /dev/null +++ b/view/osearch.tpl @@ -0,0 +1,14 @@ + + + Friendika Global Directory + Search Friendika Global Directory + UTF-8 + http://dir.friendika.com/images/friendika-16.ico + http://dir.friendika.com/images/friendika-64.png + + + + + http://dir.friendika.com + \ No newline at end of file diff --git a/view/passchanged_eml.tpl b/view/passchanged_eml.tpl new file mode 100755 index 00000000..9692159e --- /dev/null +++ b/view/passchanged_eml.tpl @@ -0,0 +1,20 @@ + +Dear $username, + Your password has been changed as requested. Please retain this +information for your records (or change your password immediately to +something that you will remember). + + +Your login details are as follows: + +Site Location: $siteurl +Login Name: $email +Password: $new_password + +You may change that password from your account settings page after logging in. + + +Sincerely, + $sitename Administrator + + diff --git a/view/photo_album.tpl b/view/photo_album.tpl new file mode 100755 index 00000000..323a9cdf --- /dev/null +++ b/view/photo_album.tpl @@ -0,0 +1,5 @@ + +
+ $imgalt +
+
diff --git a/view/photo_edit.tpl b/view/photo_edit.tpl new file mode 100755 index 00000000..176ad324 --- /dev/null +++ b/view/photo_edit.tpl @@ -0,0 +1,19 @@ + +
+ + + + + + +
+ + + +
+ + + + +
+
diff --git a/view/photo_item.tpl b/view/photo_item.tpl new file mode 100755 index 00000000..ca9ead59 --- /dev/null +++ b/view/photo_item.tpl @@ -0,0 +1,22 @@ +
+
+ + $name +
+ +
+ $name +
$ago
+
+
+
$title
+
$body
+
+ $drop +
+
+ $comment +
+ +
+ diff --git a/view/photo_top.tpl b/view/photo_top.tpl new file mode 100755 index 00000000..e2ebb6fd --- /dev/null +++ b/view/photo_top.tpl @@ -0,0 +1,6 @@ + +
+ $imgalt + +
+
diff --git a/view/photos_upload.tpl b/view/photos_upload.tpl new file mode 100755 index 00000000..a0377977 --- /dev/null +++ b/view/photos_upload.tpl @@ -0,0 +1,63 @@ +

$pagename

+
+
+
+ +
+ +
+
+
+
$existalbumtext
+ $albumselect +
+
+ + +
$permissions
+
+ + + +
$filestext
+ +
+ + + + + + + + + + + + + + + + +
+ +
+ $nojava +
+ + + +
+ +
+
+ + diff --git a/view/profed_head.tpl b/view/profed_head.tpl new file mode 100755 index 00000000..0ff789a5 --- /dev/null +++ b/view/profed_head.tpl @@ -0,0 +1,27 @@ + + + diff --git a/view/profile-hide-friends.tpl b/view/profile-hide-friends.tpl new file mode 100755 index 00000000..54ade00f --- /dev/null +++ b/view/profile-hide-friends.tpl @@ -0,0 +1,16 @@ +

+Hide my contact/friend list from viewers of this profile? +

+ +
+ + + +
+
+
+ + + +
+
diff --git a/view/profile-in-directory.tpl b/view/profile-in-directory.tpl new file mode 100755 index 00000000..6e04505b --- /dev/null +++ b/view/profile-in-directory.tpl @@ -0,0 +1,16 @@ +

+Publish this profile in site directory? +

+ +
+ + + +
+
+
+ + + +
+
diff --git a/view/profile.php b/view/profile.php new file mode 100755 index 00000000..64f8f410 --- /dev/null +++ b/view/profile.php @@ -0,0 +1,71 @@ + + + + <?php echo $page['title']; ?> + + + +
+ + +
+ +
+
+ +
+ + + diff --git a/view/profile_advanced.php b/view/profile_advanced.php new file mode 100755 index 00000000..73a15540 --- /dev/null +++ b/view/profile_advanced.php @@ -0,0 +1,219 @@ +Profile + + +EOT; + +if($a->profile['name']) { +$o .= <<< EOT +
+
Full Name:
+
{$a->profile['name']}
+
+
+EOT; +} + +if($a->profile['gender']) { +$o .= <<< EOT +
+
Gender:
+
{$a->profile['gender']}
+
+
+EOT; +} + +if($a->profile['dob']) { +$o .= <<< EOT +
+
Birthday:
+EOT; + +// If no year, add an arbitrary one so just we can parse the month and day. + +$o .= '
' + . ((intval($a->profile['dob'])) + ? datetime_convert('UTC',date_default_timezone_get(),$a->profile['dob'],'j F, Y') + : datetime_convert('UTC',date_default_timezone_get(),'2001-' . substr($a->profile['dob'],6),'j F')) + . "
\r\n
"; + +$o .= '
'; + +} + +if($age = age($a->profile['dob'],$a->profile['timezone'],'')) { +$o .= <<< EOT +
+
Age:
+
$age
+
+
+EOT; +} + +if($a->profile['marital']) { +$o .= <<< EOT +
+
Status:
+
{$a->profile['marital']}
+
+
+EOT; +} + +if($a->profile['sexual']) { +$o .= <<< EOT +
+
Sexual Preference:
+
{$a->profile['sexual']}
+
+
+EOT; +} + +if($a->profile['homepage']) { +$o .= <<< EOT +
+
Homepage:
+
{$a->profile['homepage']}
+
+
+EOT; +} + +if($a->profile['politic']) { +$o .= <<< EOT +
+
Political Views:
+
{$a->profile['politic']}
+
+
+EOT; +} + +if($a->profile['religion']) { +$o .= <<< EOT +
+
Religion:
+
{$a->profile['religion']}
+
+
+EOT; +} + +if($txt = bbcode($a->profile['about'])) { +$o .= <<< EOT +
+
About:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['interest'])) { +$o .= <<< EOT +
+
Hobbies/Interests:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['contact'])) { +$o .= <<< EOT +
+
Contact information and Social Networks:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['music'])) { +$o .= <<< EOT +
+
Musical interests:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['book'])) { +$o .= <<< EOT +
+
Books, literature:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['tv'])) { +$o .= <<< EOT +
+
Television:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['film'])) { +$o .= <<< EOT +
+
Film/dance/culture/entertainment:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['romance'])) { +$o .= <<< EOT +
+
Love/romance:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['work'])) { +$o .= <<< EOT +
+
Work/employment:
+
+
$txt
+
+
+EOT; +} + +if($txt = bbcode($a->profile['education'])) { +$o .= <<< EOT +
+
School/education:
+
+
$txt
+
+
+EOT; +} + diff --git a/view/profile_edit.tpl b/view/profile_edit.tpl new file mode 100755 index 00000000..44ca3922 --- /dev/null +++ b/view/profile_edit.tpl @@ -0,0 +1,278 @@ +

Edit Profile Details

+ + + + + +$default + +
+
+ +
+ +
*
+
+
+ +
+ + +
+
+ +
+ +$gender +
+
+ +
+ +
+$dob $age +
+
+ +$profile_in_dir + +$hide_friends + +
+ +
+
+ + +
+ + +
+
+ +
+ + +
+
+ + +
+ + +
+
+ +
+ + +
+
+ +
+ + +
+
+ +
+ +
+
+ +
+ +$marital +
+
+ +
+ +$sexual +
+
+ + + +
+ + +
+
+ +
+ + +
+
+ +
+ + +
+
+ +
+ +
+
+ +
+

+Tell us about yourself... +

+ + + +
+
+
+ + +
+

+Hobbies/Interests +

+ + + +
+
+
+ + +
+

+Contact information and Social Networks +

+ + + +
+
+
+ + +
+ +
+
+ + +
+

+Musical interests +

+ + + +
+
+
+ +
+

+Books, literature +

+ + + +
+
+ + + + +
+

+Television +

+ + + +
+
+ + + + +
+

+Film/dance/culture/entertainment +

+ + + +
+
+ + + +
+ +
+
+ + +
+

+Love/romance +

+ + + +
+
+ + + + +
+

+Work/employment +

+ + + +
+
+ + + + +
+

+School/education +

+ + + +
+
+ + + + +
+ +
+
+ + + + + \ No newline at end of file diff --git a/view/profile_entry.tpl b/view/profile_entry.tpl new file mode 100755 index 00000000..db28c0a8 --- /dev/null +++ b/view/profile_entry.tpl @@ -0,0 +1,10 @@ + +
+
+Profile Image +
+
+
$profile_name
+
+
+ diff --git a/view/profile_entry_default.tpl b/view/profile_entry_default.tpl new file mode 100755 index 00000000..e9bceba8 --- /dev/null +++ b/view/profile_entry_default.tpl @@ -0,0 +1,9 @@ + +
+
+Profile Image +
+
+
$profile_name
+
+
diff --git a/view/profile_listing_header.tpl b/view/profile_listing_header.tpl new file mode 100755 index 00000000..d4b139a6 --- /dev/null +++ b/view/profile_listing_header.tpl @@ -0,0 +1,8 @@ +

Profiles

+

+Change profile photo +

+ + diff --git a/view/profile_photo.tpl b/view/profile_photo.tpl new file mode 100755 index 00000000..d518e733 --- /dev/null +++ b/view/profile_photo.tpl @@ -0,0 +1,14 @@ +

Upload Profile Photo

+ +
+ +
+ + +
+ +
+ +
+ +
\ No newline at end of file diff --git a/view/profile_selectors.php b/view/profile_selectors.php new file mode 100755 index 00000000..03dd2aac --- /dev/null +++ b/view/profile_selectors.php @@ -0,0 +1,39 @@ +"; + foreach($select as $selection) { + $selected = (($selection == $current) ? ' selected="selected" ' : ''); + $o .= ""; + } + $o .= ''; + return $o; +} + +function sexpref_selector($current="",$suffix="") { + $select = array('', t('Males'), t('Females'), t('Bisexual'), t('Autosexual'), t('Abstinent'), t('Virgin'), t('Nonsexual')); + + $o .= "'; + return $o; +} + + +function marital_selector($current="",$suffix="") { + $select = array('', t('Single'), t('Lonely'), t('Available'), t('Unavailable'), t('Dating'), t('Unfaithful'), t('Sex Addict'), t('Friends'), t('Friends/Benefits'), t('Casual'), t('Engaged'), t('Married'), t('Partners'), t('Cohabiting'), t('Happy'), t('Not Looking'), t('Swinger'), t('Betrayed'), t('Separated'), t('Unstable'), t('Divorced'), t('Widowed'), t('Uncertain'), t('Complicated'), t('Don\'t care'), t('Ask me') ); + + $o .= "'; + return $o; +} diff --git a/view/profile_tabs.tpl b/view/profile_tabs.tpl new file mode 100755 index 00000000..0877edd7 --- /dev/null +++ b/view/profile_tabs.tpl @@ -0,0 +1,6 @@ + +
+ Status + Profile + Photos +
diff --git a/view/prv_message.tpl b/view/prv_message.tpl new file mode 100755 index 00000000..cf6ff50e --- /dev/null +++ b/view/prv_message.tpl @@ -0,0 +1,33 @@ + +

$header

+ +
+
+ +$parent + +
$to
+$select + +
$subject
+ + +
$yourmessage
+ + +
+
+ +
+
$upload
+
+ +
+ +
+
+
+ +
diff --git a/view/pwdreset.tpl b/view/pwdreset.tpl new file mode 100755 index 00000000..dd609f06 --- /dev/null +++ b/view/pwdreset.tpl @@ -0,0 +1,16 @@ +

Password Reset

+ +

+Your password has been reset as requested. +

+

+Your new password is +

+

+$newpass +

+

+Save or copy your new password - and then click here to login. +

+

+Your password may be changed from the 'Settings' page after successful login. \ No newline at end of file diff --git a/view/register-link.tpl b/view/register-link.tpl new file mode 100755 index 00000000..7f3fca4d --- /dev/null +++ b/view/register-link.tpl @@ -0,0 +1 @@ + Register diff --git a/view/register.tpl b/view/register.tpl new file mode 100755 index 00000000..c51327bd --- /dev/null +++ b/view/register.tpl @@ -0,0 +1,49 @@ +

Registration

+ +
+ + $registertext + +
+ + +
+
+ + +
+ + +
+
+ +

+ Choose a profile nickname. This must begin with a text character. + Your global profile locator will then be 'nickname@$sitename'. +

+
+ +
@$sitename
+
+
+ + + +
+ + +
+
+ +
+ + +
+
+ + +
+ +
+
+
diff --git a/view/request_notify_eml.tpl b/view/request_notify_eml.tpl new file mode 100755 index 00000000..aec3f270 --- /dev/null +++ b/view/request_notify_eml.tpl @@ -0,0 +1,17 @@ + +Dear $myname, + +You have just received a personal introduction at $sitename + +from '$requestor'. + +You may visit their profile at $url. + +Please login to your site to view the complete introduction +and approve or ignore/cancel the request. + +$siteurl + +Regards, + + $sitename administrator \ No newline at end of file diff --git a/view/settings.tpl b/view/settings.tpl new file mode 100755 index 00000000..b9c2c7ec --- /dev/null +++ b/view/settings.tpl @@ -0,0 +1,93 @@ +

Account Settings

+ +$nickname_block + + +
+ +
+ + +
+
+ +
+ + +
+
+ + + +
+ +$zoneselect +
+
+ +
+ +$theme +
+
+ +
+
$permissions
+
+ + +
+
+ +
+
Send me a notification email when:
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
+ +
+

+Leave password fields blank unless changing +

+ + +
+
+ +
+ + +
+
+ + + + + + +
+ +
+ +
+ + + diff --git a/view/settings_nick_set.tpl b/view/settings_nick_set.tpl new file mode 100755 index 00000000..3524fc1b --- /dev/null +++ b/view/settings_nick_set.tpl @@ -0,0 +1,10 @@ + +
+

+Your site nickname is $nickname and cannot be changed.
+Your profile locator is '$nickname@$basepath'. +

+$subdir + +
+
diff --git a/view/settings_nick_subdir.tpl b/view/settings_nick_subdir.tpl new file mode 100755 index 00000000..401a6fd4 --- /dev/null +++ b/view/settings_nick_subdir.tpl @@ -0,0 +1,7 @@ +

+It appears that your website is located in a subdirectory of the
+$hostname website and this setting may not work reliably.
+

+

If you have any issues, you may have better results using the profile
+locator '$baseurl/profile/$nickname'. +

\ No newline at end of file diff --git a/view/settings_nick_unset.tpl b/view/settings_nick_unset.tpl new file mode 100755 index 00000000..903768b5 --- /dev/null +++ b/view/settings_nick_unset.tpl @@ -0,0 +1,14 @@ + +
+

+Your profile URL is currently '$baseurl/profile/$uid'. +Setting a nickname will allow a friendly profile URL such as +'nickname@$basepath'. +
+Once set, it can never be changed. The nickname must start with a letter; and only letters, numbers, dashes, and underscores are allowed. +

+ + +
+
+ diff --git a/view/sidenote.tpl b/view/sidenote.tpl new file mode 100755 index 00000000..44d34bf2 --- /dev/null +++ b/view/sidenote.tpl @@ -0,0 +1,18 @@ + +
+

+Write something +

+
+ + + + +
+
+ + +
+
+ + diff --git a/view/theme/default/dfrn.gif b/view/theme/default/dfrn.gif new file mode 100755 index 0000000000000000000000000000000000000000..104f42e51c65b05e9b12b9c48a3e892e0da30a8f GIT binary patch literal 109 zcmZ?wbhEHb6l4%&Sjfb{!0`V+2!nv)PZmZl1||j_peRsQkb!~8t|!0g^upejIl@*A zAEULZ-?%VEFgA$HJf4uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVU=UysU}h9#U=n0x7G(T?gdv}Sk&zMT zNCaSK;ACWAVnzr6SbXD%z_N|40mSR`NzGHc2nN5;kRZqzsyqAt;y^b zVU7$>a@VZ4ys_Zeu^Az28hy1m_UhEVUS=^P?~>+5(F^-|-o3JtTIhc+XWHGvX8K2( z9yt_$F^I9B(%{;ltHl*K?=Vo$K6nc#Yb{aud(k&ZCo!j=5TjPE$8hG*n$W zb!CobG}D7PJ_qIN&y!calr75Jclpr{o|ZOGhTVEcqfclj`>xLwo_W6CGRW0L>1dt3 Ia{T|B0L6=>8UO$Q literal 0 HcmV?d00001 diff --git a/view/theme/default/style.css b/view/theme/default/style.css new file mode 100755 index 00000000..fdd7b1c8 --- /dev/null +++ b/view/theme/default/style.css @@ -0,0 +1,1552 @@ + +a, a:visited { + color: #8888FF; + text-decoration: none; +} + +a:hover { + color: #0000FF; + text-decoration: underline; +} + +#logo a, #logo a:visited, #logo a:hover { + color: #A8A8A8; + text-decoration: none; +} + +#alpha-link { + margin-bottom: 10px; +} + +img { + border: none; +} + +img.group { + border: 2px solid red; +} + +#sysmsg { + width: 600px; +} + +.moderate { + float: right; +} + +code { + font-family: monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1; + background: #000000; + color: #44FF44; + padding: 10px; + margin-top: 20px; +} + +blockquote:before { + content: '>> '; +} + +body { + background: #FEFEFE; + color: #444444; + font-family: "Lucida Grande", Tahoma, sans-serif; + font-size: 90%; + margin-left: 10px; +} + +img.photo { + border: 1px solid #AAAAAA; + padding: 5px; + background: #FFFFFF; +} + +#logo { + float: left; + font-size: 150%; + color: #A8A8A8; + font-weight: bold; + margin-left: 250px; +} + +.heart { + color: #FF0000; + font-size: 120%; +} + + +.star { + background-image: url("star.jpg"); + background-position: left top; + background-repeat: no-repeat; + float: left; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -16px; + margin-right: 0px; +} + +aside { + position: absolute; + left: 0px; + top: 60px; + right: 250px; + width: 250px; + margin-left: 20px; + margin-right: 0px; + font-size: 0.9em; +} +section { + position: absolute; + left: 270px; + top: 60px; + margin-left: 20px; + margin-right: 20px; + right: 0px; +} +h1 { + font-size: 1.6em; +} + +nav { + color: #888888; + position: absolute; + top: 0px; + height: 30px; + left: 0px; + right: 0px; + margin-top: 20px; +} + +footer { + position: absolute; + left: 0px; + right: 0px; + bottom: 0px; + margin: 20px 20px 20px 20px; +} +.fn { + font-size: 1.4em; + margin-bottom: 10px; + line-height: 1.5; +} + +.powered { + font-size: 0.6em; +} +.error-message { + color: #FF0000; + font-size: 1.1em; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 10px; + -moz-box-shadow: 5px 5px 5px #888888; + -webkit-box-shadow: 5px 5px 5px #888888; + box-shadow: 5px 5px 5px #888888; + -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888')"; + filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888'); + + +} +.nav { + float: right; + margin-left: 0px; + margin-right: 10px; + padding: 3px; + background: #F4F4F4; + font-size: 90%; + font-weight: bold; +} + +.nav-login-link { + float: right; + margin-left: 0px; + margin-right: 10px; + padding: 3px; + font-size: 70%; + font-weight: bold; +} + + +.nav-ajax-left { + margin-left: 1px; + float: left; + font-size: 0.6em; + font-weight: bold; + color: #FF0000; +} + +.nav-ajax-right { + margin-left: 1px; + float: right; + font-size: 0.6em; + font-weight: bold; + color: #FF0000; +} + +.nav-commlink { + float: left; + margin-left: 10px; + margin-right: 0px; + padding: 3px; + border: 1px solid #AAAAAA; + background: #F4F4F4; + font-size: 90%; + font-weight: bold; + text-decoration: none; + -moz-box-shadow: 5px 5px 5px #888888; + -webkit-box-shadow: 5px 5px 5px #888888; + box-shadow: 5px 5px 5px #888888; + -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888')"; + filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888'); + +} +#nav-end { + clear: both; +} + +.login-extra-links { + font-size: 0.7em; +} + +#profile-extra-links { + margin-top: 20px; + margin-bottom: 20px; + margin-left: 20px; + margin-right: 20px; +} + +#label-register-name, #label-register-email, #label-register-nickname, #label-register-password, #label-register-verify { + float: left; + width: 350px; + margin-top: 10px; +} + +#register-name, #register-email, #register-nickname, #register-password, #register-verify { + float: left; + margin-top: 10px; + width: 150px; +} + +#register-name-end, #register-email-end, #register-nickname-end, #register-password-end, #register-verify-end, #register-submit-end { + clear: both; +} +#register-nickname-desc { + margin-top: 30px; + width: 650px; +} +#register-sitename { + float: left; + margin-top: 10px; +} + +#register-submit-button { + margin-top: 50px; + margin-left: 350px; +} + +#label-login-name, #label-login-password, #login-extra-filler { + float: left; + width: 150px; + margin-bottom: 20px; +} + + +#login-name, #login-password { + float: left; + width: 150px; +} + +#register-link, #lost-password-link { + float: left; + font-size: 0.7em; + margin-right: 15px; +} + +#login-name-end, #login-password-end, #login-extra-end, #login-submit-end { + clear: both; +} + +#login-submit-button { + margin-top: 10px; + margin-left: 150px; +} + +input#dfrn-url { + float: left; + background: url(dfrn.gif) no-repeat; + background-position: 2px center; + font-size: 17px; + padding-left: 21px; + height: 21px; + background-color: #FFFFFF; + color: #000000; + margin-bottom: 20px; +} + +#dfrn-url-label { + float: left; + width: 250px; +} + +#dfrn-request-url-end { + clear: both; +} + +#knowyouyes, #knowyouno { + float: left; +} + +#dfrn-request-knowyou-yes-wrapper, #dfrn-request-knowyou-no-wrapper { + + float: none; +} +#dfrn-request-knowyou-yes-label, #dfrn-request-knowyou-no-label { + float: left; + width: 75px; + margin-left: 50px; + margin-bottom: 7px; +} +#dfrn-request-knowyou-break, #dfrn-request-knowyou-end { + clear: both; + +} + +#dfrn-request-message-wrapper { + margin-bottom: 50px; +} +#dfrn-request-submit-wrapper { + clear: both; + margin-left: 50px; +} + +#dfrn-request-info-wrapper { + margin-left: 50px; +} + +#settings-nick-wrapper { + margin-bottom: 30px; +} + +#settings-username-end, +#settings-email-end, +#settings-nick-end, +#settings-timezone-end, +#settings-theme-end, +#settings-password-end, +#settings-confirm-end, +#notify1-end, +#notify2-end, +#notify3-end, +#notify4-end, +#notify5-end { + margin-bottom: 5px; + clear: both; +} + +#settings-username-label, +#settings-email-label, +#settings-nick-label, +#settings-timezone-label, +#settings-theme-label, +#settings-password-label, +#settings-confirm-label, +#settings-label-notify1, +#settings-label-notify2, +#settings-label-notify3, +#settings-label-notify4, +#settings-label-notify5 { + float: left; + width: 200px; +} + +#settings-username, +#settings-email, +#settings-nick, +#timezone-select, +#theme-select, +#settings-password, +#settings-confirm, +#notify1, +#notify2, +#notify3, +#notify4, +#notify5 { + float: left; + margin-bottom: 20px; +} + +#settings-theme-label { + margin-top: 20px; +} + +#theme-select { + margin-top: 20px; + width: 207px; +} + + +#settings-notify-desc { + margin-top: 20px; + margin-bottom: 20px; +} + +#settings-nick-desc { + width: 500px; +} + +#settings-nick { + margin-bottom: 50px; +} + +#cropimage-wrapper, #cropimage-preview-wrapper { + float: left; + padding: 30px; +} + +#crop-image-form { + margin-top: 30px; + clear: both; +} + +.intro-fullname { + font-size: 1.1em; + font-weight: bold; + +} +.intro-desc { + margin-bottom: 20px; +} + +.intro-note { + padding: 10px; +} + +.intro-end { + padding: 30px; +} + +.intro-approve-form, .intro-form { + float: left; +} +.intro-submit-approve, .intro-submit-ignore { + margin-right: 20px; +} +.intro-top { + width: 500px; + margin-bottom: 30px; +} +.intro-end { + clear: both; + margin-bottom: 30px; +} + +#profile-extra-links ul { + list-style-type: none; +} + + +#profile-extra-links li { + margin-top: 5px; +} + +#profile-edit-links ul { + list-style-type: none; +} + +#profile-edit-links li { + margin-top: 10px; +} + +.view-contact-wrapper { + margin-top: 20px; + float: left; + margin-left: 20px; + width: 180px; +} +#view-contact-end { + clear: both; +} + + +#profile-edit-default-desc { + color: #FF0000; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 7px; + + +} +#profile-edit-clone-link-wrapper { + float: left; + margin-left: 50px; + margin-bottom: 20px; + width: 300px; +} + +#profile-edit-drop-link-wrapper { + float: left; + +} + +#profile-edit-links-end { + clear: both; +} +.profile-listing-photo { + border: none; +} + +.profile-edit-submit-wrapper { + margin-top: 20px; + margin-bottom: 20px; +} + +#profile-edit-profile-name-label, +#profile-edit-name-label, +#profile-edit-gender-label, +#profile-edit-dob-label, +#profile-edit-address-label, +#profile-edit-locality-label, +#profile-edit-region-label, +#profile-edit-postal-code-label, +#profile-edit-country-name-label, +#profile-edit-marital-label, +#profile-edit-sexual-label, +#profile-edit-politic-label, +#profile-edit-religion-label, +#profile-edit-homepage-label { + float: left; + width: 175px; +} + +#profile-edit-profile-name, +#profile-edit-name, +#gender-select, +#profile-edit-dob, +#profile-edit-address, +#profile-edit-locality, +#profile-edit-region, +#profile-edit-postal-code, +#profile-edit-country-name, +#marital-select, +#sexual-select, +#profile-edit-politic, +#profile-edit-religion, +#profile-in-dir-yes, +#profile-in-dir-no, +#hide-friends-yes, +#hide-friends-no { + float: left; + margin-bottom: 20px; +} + +#profile-in-dir-yes-label, +#profile-in-dir-no-label, +#hide-friends-yes-label, +#hide-friends-no-label { + margin-left: 125px; + float: left; + width: 50px; +} + +#profile-edit-homepage { + float: left; + margin-bottom: 35px; +} + +#profile-edit-profile-name-end, +#profile-edit-name-end, +#profile-edit-gender-end, +#profile-edit-dob-end, +#profile-edit-address-end, +#profile-edit-locality-end, +#profile-edit-region-end, +#profile-edit-postal-code-end, +#profile-edit-country-name-end, +#profile-edit-marital-end, +#profile-edit-sexual-end, +#profile-edit-politic-end, +#profile-edit-religion-end, +#profile-edit-homepage-end, +#profile-in-dir-break, +#profile-in-dir-end, +#hide-friends-break, +#hide-friends-end { + clear: both; +} + + + + + +#gender-select, #marital-select, #sexual-select { + width: 220px; +} + +#profile-edit-profile-name-wrapper .required { + color: #FF0000; + float: left; +} + +#contacts-main { + margin-top: 20px; + margin-bottom: 20px; +} + +.contact-entry-wrapper { + float: left; + width: 180px; +} + +.contact-entry-direction-icon { + margin-top: 24px; + margin-right: 2px; +} + +.contact-entry-photo img { + border: none; +} +.contact-entry-photo-end { + clear: both; +} +.contact-entry-name { + float: left; + margin-left: 30px; +} +.contact-entry-edit-links { + margin-top: 6px; + margin-left: 10px; + width: 16px; +} +.contact-entry-nav-wrapper { + float: left; + margin-left: 10px; +} + +.contact-entry-edit-links img { + border: none; + margin-right: 15px; +} +.contact-entry-photo { + float: left; +} +.contact-entry-end { + clear: both; +} +/* +.contact-entry-nav-end { + clear: both; +} +*/ +#contact-edit-end { + clear: both; +} + +.wall-item-content-wrapper { + margin-top: 10px; +} + +.wall-item-content-wrapper.comment { + margin-left: 50px; + background: #F7F7F7; +} + +.wall-item-photo-wrapper { + margin-top: 10px; + margin-left: 10px; + margin-bottom: 10px; + width: 100px; + float: left; +} +.wall-item-arrowphoto-wrapper { + margin-top: 40px; + margin-right: 20px; + float: left; +} +.wall-item-wrapper { + margin-top: 30px; + float: left; +} + +.wall-item-ago { + color: #888888; + font-size: 0.8em; +} + +.wall-item-delete-wrapper { + float: right; + margin-top: 20px; + margin-right: 50px; +} + +.wall-item-delete-end { + clear: both; +} + +.wall-item-delete-icon { + border: none; +} + + +.wall-item-wrapper-end { + clear: both; +} +.wall-item-name-link { + font-weight: bold; + text-decoration: none; + color: #3172BD; +} +.wall-item-photo { + border: none; +} +.wall-item-content { + float: left; + width: 450px; + margin-left: 10px; +} + +.wall-item-title { + float: left; + font-weight: bold; + width: 450px; +} + +.wall-item-body { + float: left; + width: 450px; + margin-top: 30px; +} + +.comment-edit-wrapper { + margin-top: 15px; + background: #F7F7F7; + margin-left: 50px; +} + +.comment-wwedit-wrapper { + margin-top: 15px; + background: #F7F7F7; + margin-left: 50px; +} + +.comment-edit-photo { + margin-top: 10px; + margin-left: 10px; + margin-bottom: 10px; + width: 100px; + float: left; +} +.comment-edit-text-empty, .comment-edit-text-full { + float: left; + margin-top: 40px; +} +.comment-edit-text-end { + clear: both; +} + +.comment-edit-submit { + margin-left: 110px; + margin-top: 10px; +} + + +#profile-jot-submit-wrapper { + margin-top: 15px; +} + +#profile-jot-submit { + float: left; +} +#profile-upload-wrapper { + float: left; + margin-left: 50px; +} + +#profile-rotator { + float: left; + margin-left: 50px; +} +#profile-link-wrapper { + float: left; + margin-left: 20px; +} + +#profile-jot-perms { + float: left; + margin-left: 250px; +} + +#profile-jot-perms-end { + clear: both; +} + +#profile-jot-end { + clear: both; + margin-bottom: 30px; +} +#about-jot-submit-wrapper { + margin-top: 15px; +} +#about-jot-end { + margin-bottom: 30px; +} +#contacts-main { + margin-bottom: 30px; +} + +#profile-listing-desc { + margin-left: 30px; +} + +#profile-listing-new-link-wrapper { + margin-left: 30px; + margin-bottom: 30px; +} +.profile-listing-photo-wrapper { + float: left; +} + +.profile-listing-edit-buttons-wrapper { + clear: both; +} +.profile-listing-photo-edit-link { + float: left; + width: 125px; +} +.profile-listing-end { + clear: both; +} +.profile-listing-edit-buttons-wrapper img{ + border: none; + margin-right: 20px; +} +.profile-listing { + margin-top: 25px; +} +.profile-listing-name { + float: left; + margin-left: 32px; + margin-top: 10px; + color: #3172BD; + font-weight: bold; + width: 200px; + +} +.fortune { + margin-top: 50px; + color: #4444FF; + font-weight: bold; + margin-bottom: 20px; +} + + +.directory-end { + clear: both; +} +.directory-name { + text-align: center; +} + +.directory-group { + text-align: center; +} + +.directory-photo { + margin-top: 10px; + margin-left: 35px; +} +.directory-details, .marital { + font-size: 0.7em; + text-align: center; + margin-left: 5px; + margin-right: 5px; +} +.directory-item { + float: left; + width: 150px; + height: 200px; + overflow: auto; +} + +#directory-search-wrapper { + + margin-right: 20px; + margin-bottom: 50px; +} + +#directory-search-end { +} + +.directory-photo-img { + border: none; +} + + +.pager { + padding: 10px; + text-align: center; + font-size: 1.0em; +} + + +.pager_first, +.pager_last, +.pager_prev, +.pager_next, +.pager_n { + border: 1px solid black; + background: #EEE; + padding: 4px; +} + +.pager_first a, +.pager_last a, +.pager_prev a, +.pager_next a, +.pager_n a { + text-decoration: none; +} + +.pager_current { + border: 1px solid black; + background: #FFCCCC; + padding: 4px; +} + + +#advanced-profile-name-wrapper, +#advanced-profile-gender-wrapper, +#advanced-profile-dob-wrapper, +#advanced-profile-age-wrapper, +#advanced-profile-marital-wrapper, +#advanced-profile-sexual-wrapper, +#advanced-profile-homepage-wrapper, +#advanced-profile-politic-wrapper, +#advanced-profile-religion-wrapper, +#advanced-profile-about-wrapper, +#advanced-profile-interest-wrapper, +#advanced-profile-contact-wrapper, +#advanced-profile-music-wrapper, +#advanced-profile-book-wrapper, +#advanced-profile-tv-wrapper, +#advanced-profile-film-wrapper, +#advanced-profile-romance-wrapper, +#advanced-profile-work-wrapper, +#advanced-profile-education-wrapper { + margin-top: 20px; +} + +#advanced-profile-name-text, +#advanced-profile-gender-text, +#advanced-profile-dob-text, +#advanced-profile-age-text, +#advanced-profile-marital-text, +#advanced-profile-sexual-text, +#advanced-profile-homepage-text, +#advanced-profile-politic-text, +#advanced-profile-religion-text, +#advanced-profile-about-text, +#advanced-profile-interest-text, +#advanced-profile-contact-text, +#advanced-profile-music-text, +#advanced-profile-book-text, +#advanced-profile-tv-text, +#advanced-profile-film-text, +#advanced-profile-romance-text, +#advanced-profile-work-text, +#advanced-profile-education-text { + width: 300px; + float: left; +} + +#advanced-profile-name-end, +#advanced-profile-gender-end, +#advanced-profile-dob-end, +#advanced-profile-age-end, +#advanced-profile-marital-end, +#advanced-profile-sexual-end, +#advanced-profile-homepage-end, +#advanced-profile-politic-end, +#advanced-profile-religion-end { + clear: both; +} + +#advanced-profile-about-end, +#advanced-profile-interest-end, +#advanced-profile-contact-end, +#advanced-profile-music-end, +#advanced-profile-book-end, +#advanced-profile-tv-end, +#advanced-profile-film-end, +#advanced-profile-romance-end, +#advanced-profile-work-end, +#advanced-profile-education-end { + + +} + +#advanced-profile-name, +#advanced-profile-gender, +#advanced-profile-dob, +#advanced-profile-age, +#advanced-profile-marital, +#advanced-profile-sexual, +#advanced-profile-homepage, +#advanced-profile-politic, +#advanced-profile-religion { + float: left; + +} + + +#advanced-profile-about, +#advanced-profile-interest, +#advanced-profile-contact, +#advanced-profile-music, +#advanced-profile-book, +#advanced-profile-tv, +#advanced-profile-film, +#advanced-profile-romance, +#advanced-profile-work, +#advanced-profile-education { + margin-top: 10px; + margin-left: 50px; + margin-right: 20px; + padding: 10px; + border: 1px solid #CCCCCC; +} + +#contact-edit-wrapper { + margin-top: 50px; +} + +#contact-edit-banner-name { + font-size: 1.4em; + font-weight: bold; + margin-left: 30px; +} + +#contact-edit-poll-wrapper { + margin-left: 50px; + margin-top: 30px; +} +#contact-edit-poll-text { + margin-bottom: 10px; +} + +#contact-edit-photo-wrapper { + margin-bottom: 20px; +} +#contact-edit-links { + float: left; +} +#contact-edit-links img { + margin-left: 20px; + border: none; +} + +#contact-drop-links { + float: left; +} + +#contact-drop-links img { + margin-left: 20px; + border: none; +} + +#contact-edit-nav-end { + clear: both; +} + +#contact-edit-direction-icon { + float: left; + margin-top: 70px; + margin-right: 2px; +} + +#contact-edit-photo { + float: left; +} + +#contact-edit-photo-end { + clear: both; +} + +#contact-edit-photo-wrapper { + float: left; +} + +#contact-edit-nav-wrapper { + float: left; +} + +#contact-edit-end { + clear: both; +} + +#contact-profile-selector { + width: 175px; + margin-left: 175px; +} + +#contact-reputation-selector { + margin-left: 175px; +} + +#contact-edit-rating-text { + margin-left: 175px; +} + +.contact-edit-submit { + margin-top: 20px; + margin-left: 50px; +} + +#block-message, #ignore-message { + margin-top: 20px; + width: 180px; + color: #FF0000; + font-size: 1.1em; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 10px; +} + +.profile-tabs { + float: left; + padding: 3px; + margin-top: 10px; + margin-bottom: 10px; + margin-right: 5px; + border: 1px solid #AAAAAA; + background: #F4F4F4; + font-size: 0.8em; + font-weight: bold; + -moz-box-shadow: 5px 5px 5px #888888; + -webkit-box-shadow: 5px 5px 5px #888888; + box-shadow: 5px 5px 5px #888888; + -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888')"; + filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888'); +} + +#profile-tabs-end { + clear: both; +} + +.comment-edit-text-empty { + color: gray; + height: 30px; + width: 175px; + overflow: auto; + margin-bottom: 10px; +} + +.comment-edit-text-full { + color: black; + height: 150px; + width: 350px; + overflow: auto; +} + +#group-new-submit-wrapper { + margin-top: 30px; +} + +#acl-allow-group-label, +#acl-allow-contact-label, +#acl-deny-group-label, +#acl-deny-contact-label { + display: block; +} + +#acl-permit-text, +#acl-deny-text { + margin-top: 10px; +} + +#acl-allow-group-label, +#acl-allow-contact-label, +#acl-deny-group-label, +#acl-deny-contact-label { + margin-top: 5px; + margin-bottom: 5px; +} + + +#group_allow_wrapper, +#group_deny_wrapper { + float: left; + width: 100px; + margin-right: 10px; +} + +#contact_allow_wrapper, +#contact_deny_wrapper { + float: left; + width: 150px; + margin-right: 10px; +} + +#acl-allow-end, +#acl-deny-end { + clear: both; +} +#acl-permit-outer-wrapper, +#acl-deny-outer-wrapper { + padding: 10px; + margin-top: 10px; + border: 2px solid #BBBBBB; + float: left; +} + +#acl-wrapper-end { + clear: both; +} + +#group-edit-name-label { + float: left; + width: 175px; + margin-top: 20px; + margin-bottom: 20px; +} + +#group-edit-name { + float: left; + width: 225px; + margin-top: 20px; + margin-bottom: 20px; +} + +#group-edit-name-wrapper { + + +} + + +#group_members_select_label { + display: block; + float: left; + width: 175px; +} + +.group_members_select { + float: left; + width: 230px; + overflow: auto; +} + +#group_members_select_end { + clear: both; +} +#group-edit-name-end { + clear: both; +} + +#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { + margin-bottom: 10px; + margin-top: 20px; +} + +#prvmail-submit { + float: left; + margin-top: 10px; + margin-right: 30px; +} +#prvmail-upload-wrapper, +#prvmail-link-wrapper, +#prvmail-rotator-wrapper { + float: left; + margin-top: 10px; + margin-right: 10px; + width: 24px; +} + +#prvmail-end { + clear: both; +} + +.mail-list-sender, +.mail-list-detail { + float: left; +} +.mail-list-detail { + margin-left: 20px; +} + +.mail-list-subject { + font-size: 1.1em; + margin-top: 10px; +} + +.mail-list-outside-wrapper-end { + clear: both; +} + +.mail-list-outside-wrapper { + margin-top: 30px; +} + +.mail-list-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} + +.mail-list-delete-icon { + border: none; +} + + + + + +.mail-conv-sender, +.mail-conv-detail { + float: left; +} +.mail-conv-detail { + margin-left: 20px; + width: 500px; +} + +.mail-conv-subject { + font-size: 1.1em; + margin-top: 10px; +} + +.mail-conv-outside-wrapper-end { + clear: both; +} + +.mail-conv-outside-wrapper { + margin-top: 30px; +} + +.mail-conv-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} + +.mail-conv-delete-icon { + border: none; +} + +.message-links ul { + list-style-type: none; +} + +.message-links li { + margin-top: 10px; +} + +#sidebar-group-list ul { + list-style-type: none; +} + +#sidebar-group-list li { + margin-top: 10px; +} + +.photo-album-image-wrapper { + float: left; + margin-top: 15px; + height: 350px; + width: 350px; +} + +#photo-album-end { + clear: both; +} + +.photo-top-image-wrapper { + float: left; + margin-top: 15px; + height: 350px; + width: 350px; +} + +#photo-top-end { + clear: both; +} + +#photo-top-links { + margin-bottom: 30px; + margin-left: 30px; +} + +#photos-upload-newalbum-div { + float: left; + width: 175px; +} +#photos-upload-existing-album-text { + float: left; + width: 175px; +} +#photos-upload-newalbum { + float: left; +} +#photos-upload-album-select { + float: left; +} +#photos-upload-new-end, #photos-upload-exist-end { + clear: both; +} +#photos-upload-exist-end { + margin-bottom: 15px; +} +#photos-upload-submit { + margin-top: 15px; +} + +#photos_upload_applet_wrapper { + margin-bottom: 15px; +} + +#photos-upload-no-java-message { + margin-bottom: 15px; +} + +#profile-jot-desc { + float: left; + width: 480px; + margin-top: 10px; + margin-bottom: 10px; +} +#character-counter { + float: left; + font-size: 120%; +} + +#character-counter.grey { + color: #888888; +} + +#character-counter.orange { + color: orange; +} +#character-counter.red { + color: red; +} + +#profile-jot-banner-end { + clear: both; +} + +#photos-upload-select-files-text { + margin-top: 15px; + margin-bottom: 15px; +} + +#photos-upload-perms-menu, #photos-upload-perms-menu:visited { + color: #8888FF; + text-decoration: none; + cursor: pointer; +} + +#photos-upload-perms-menu:hover { + color: #0000FF; + text-decoration: underline; + cursor: pointer; +} +#settings-default-perms-menu, #settings-default-perms-menu:visited { + color: #8888FF; + text-decoration: none; + cursor: pointer; + margin-top: 15px; + margin-bottom: 15px; +} + +#settings-default-perms-menu:hover { + color: #0000FF; + text-decoration: underline; + cursor: pointer; +} + +#photo-edit-caption-label, #photo-edit-tags-label { + float: left; + width: 150px; +} +#photo-edit-caption, #photo-edit-tags-textarea { + float: left; + margin-bottom: 15px; +} + +#photo-edit-caption-end, #photo-edit-tags-end { + clear: both; +} + +#photo-edit-delete-button { + margin-left: 200px; +} +#photo-caption { + font-size: 110%; + font-weight: bold; + margin-top: 15px; + margin-bottom: 15px; +} + +#in-this-photo-text { + color: #0000FF; + margin-left: 30px; +} + +#in-this-photo { + margin-left: 60px; + margin-top: 10px; + margin-bottom: 20px; +} + +#photo-album-edit-submit, #photo-album-edit-drop { + margin-top: 15px; + margin-bottom: 15px; +} + +#photo-album-edit-drop { + margin-left: 200px; +} + +.group-delete-wrapper { + float: right; + margin-right: 50px; +} + +#install-dbhost-label, +#install-dbuser-label, +#install-dbpass-label, +#install-dbdata-label, +#install-tz-desc { + float: left; + width: 250px; + margin-top: 10px; + margin-bottom: 10px; + +} + +#install-dbhost, +#install-dbuser, +#install-dbpass, +#install-dbdata { + float: left; + width: 200px; + margin-left: 20px; +} + +#install-dbhost-end, +#install-dbuser-end, +#install-dbpass-end, +#install-dbdata-end, +#install-tz-end { + clear: both; +} + +#install-form select#timezone_select { + float: left; + margin-top: 18px; + margin-left: 20px; +} + diff --git a/view/viewcontact_template.tpl b/view/viewcontact_template.tpl new file mode 100755 index 00000000..3436a5c4 --- /dev/null +++ b/view/viewcontact_template.tpl @@ -0,0 +1,15 @@ + +
+
+
+ $name +
+
+
+
+
$name
+
+
+
+
+ diff --git a/view/wall_item.tpl b/view/wall_item.tpl new file mode 100755 index 00000000..c646bbee --- /dev/null +++ b/view/wall_item.tpl @@ -0,0 +1,27 @@ +
+
+
+ + $name +
+ +
+ $name +
$ago
+
$location
+
+
+
$title
+
$body
+
+ $drop +
+
+ +
+ $comment +
+
+ +
+ diff --git a/view/wall_item_drop.tpl b/view/wall_item_drop.tpl new file mode 100755 index 00000000..9ca1ec96 --- /dev/null +++ b/view/wall_item_drop.tpl @@ -0,0 +1 @@ +
Delete
diff --git a/view/wall_received_eml.tpl b/view/wall_received_eml.tpl new file mode 100755 index 00000000..cd3e18a5 --- /dev/null +++ b/view/wall_received_eml.tpl @@ -0,0 +1,16 @@ + +Dear $username, + + '$from' posted something to your profile wall. + +----- +$body +----- + +Please login at $siteurl to view or delete the item. + +Thank you, + $sitename administrator + + + diff --git a/view/wallwall_item.tpl b/view/wallwall_item.tpl new file mode 100755 index 00000000..3e63d920 --- /dev/null +++ b/view/wallwall_item.tpl @@ -0,0 +1,30 @@ +
+
+ + $owner_name +
+
Wall-To-Wall
+
+ + $name +
+
+ $name to $owner_name via Wall-To-Wall:
+
$ago
+
$location
+
+
+
$title
+
$body
+
+ $drop + +
+
+
+ $comment +
+
+ +
+ diff --git a/view/xrd_host.tpl b/view/xrd_host.tpl new file mode 100755 index 00000000..091c1541 --- /dev/null +++ b/view/xrd_host.tpl @@ -0,0 +1,11 @@ + + + + $domain + + + Resource Descriptor + + diff --git a/view/xrd_person.tpl b/view/xrd_person.tpl new file mode 100755 index 00000000..12106216 --- /dev/null +++ b/view/xrd_person.tpl @@ -0,0 +1,17 @@ + + + + $accturi + $profile_url + + + + + +