From 70806096b6797e147a6127fd50c4d9048f66a8d2 Mon Sep 17 00:00:00 2001 From: Ricky Barrette Date: Sun, 5 Feb 2012 16:40:26 -0500 Subject: [PATCH] Initial commit Change-Id: I0000000000000000000000000000000000000000 --- README | 5 + classes/access.php | 11 + classes/auth.php | 11 + classes/blog.php | 177 + classes/comments.php | 187 + classes/conf.php | 11 + classes/content.php | 211 + classes/email.php | 34 + classes/exceptionReports.php | 342 ++ classes/footer.php | 29 + classes/guest.php | 153 + classes/header.php | 37 + classes/navigation_bar.php | 43 + classes/pager.php | 120 + classes/threads.php | 165 + classes/thumbnail.php | 75 + classes/thumbnails.php | 44 + classes/users.php | 195 + content_manager.php | 25 + css/prettify.css | 41 + css/screen.css | 1870 +++++++ error/.htaccess | 16 + error/.htaccess~ | 16 + error/404_error_icon.png | Bin 0 -> 121060 bytes error/500_error_icon.png | Bin 0 -> 218814 bytes error/error400.php | 22 + error/error401.php | 22 + error/error403.php | 22 + error/error404.php | 22 + error/error500.php | 24 + error/error_header.php | 18 + error/error_icon.png | Bin 0 -> 4675 bytes error/style.css | 135 + forum.php | 56 + index.php | 86 + lib/.htaccess | 16 + lib/proguard.jar | Bin 0 -> 686067 bytes lib/retrace.jar | Bin 0 -> 6894 bytes lib/style.css | 135 + lib/version | 1 + login.php | 58 + logout.php | 5 + map_manager.php | 74 + no_access.php | 10 + res/.htaccess | 16 + res/bullet.gif | Bin 0 -> 49 bytes res/close.gif | Bin 0 -> 222 bytes res/closelabel.gif | Bin 0 -> 979 bytes res/download-icon.gif | Bin 0 -> 1151 bytes res/error_icon.png | Bin 0 -> 4675 bytes res/icon.png | Bin 0 -> 3808 bytes res/loading.gif | Bin 0 -> 2767 bytes res/newbutton.png | Bin 0 -> 3632 bytes res/nextlabel.gif | Bin 0 -> 1252 bytes res/oldbutton.png | Bin 0 -> 3415 bytes res/prevlabel.gif | Bin 0 -> 1264 bytes res/updatedbutton.png | Bin 0 -> 3666 bytes scripts/.htaccess | 16 + scripts/builder.js | 136 + scripts/effects.js | 1123 ++++ scripts/jquery.js | 8981 ++++++++++++++++++++++++++++++ scripts/jquery.sha256.js | 14 + scripts/lightbox-web.js | 497 ++ scripts/lightbox.js | 496 ++ scripts/prototype.js | 6081 ++++++++++++++++++++ scripts/scriptaculous.js | 68 + tmp/.htaccess | 16 + tmp/email | 11 + tmp/style.css | 135 + upload_file.php | 27 + uploader/class.FlashUploader.php | 161 + uploader/uploader.swf | Bin 0 -> 16908 bytes user_manager.php | 155 + 73 files changed, 22457 insertions(+) create mode 100755 README create mode 100755 classes/access.php create mode 100755 classes/auth.php create mode 100755 classes/blog.php create mode 100755 classes/comments.php create mode 100755 classes/conf.php create mode 100644 classes/content.php create mode 100755 classes/email.php create mode 100755 classes/exceptionReports.php create mode 100755 classes/footer.php create mode 100755 classes/guest.php create mode 100755 classes/header.php create mode 100755 classes/navigation_bar.php create mode 100755 classes/pager.php create mode 100755 classes/threads.php create mode 100755 classes/thumbnail.php create mode 100755 classes/thumbnails.php create mode 100755 classes/users.php create mode 100644 content_manager.php create mode 100755 css/prettify.css create mode 100755 css/screen.css create mode 100755 error/.htaccess create mode 100755 error/.htaccess~ create mode 100755 error/404_error_icon.png create mode 100755 error/500_error_icon.png create mode 100755 error/error400.php create mode 100755 error/error401.php create mode 100755 error/error403.php create mode 100755 error/error404.php create mode 100755 error/error500.php create mode 100755 error/error_header.php create mode 100755 error/error_icon.png create mode 100755 error/style.css create mode 100755 forum.php create mode 100755 index.php create mode 100755 lib/.htaccess create mode 100755 lib/proguard.jar create mode 100755 lib/retrace.jar create mode 100755 lib/style.css create mode 100755 lib/version create mode 100755 login.php create mode 100755 logout.php create mode 100755 map_manager.php create mode 100755 no_access.php create mode 100755 res/.htaccess create mode 100644 res/bullet.gif create mode 100644 res/close.gif create mode 100644 res/closelabel.gif create mode 100644 res/download-icon.gif create mode 100755 res/error_icon.png create mode 100755 res/icon.png create mode 100644 res/loading.gif create mode 100755 res/newbutton.png create mode 100644 res/nextlabel.gif create mode 100755 res/oldbutton.png create mode 100644 res/prevlabel.gif create mode 100755 res/updatedbutton.png create mode 100755 scripts/.htaccess create mode 100644 scripts/builder.js create mode 100644 scripts/effects.js create mode 100755 scripts/jquery.js create mode 100755 scripts/jquery.sha256.js create mode 100644 scripts/lightbox-web.js create mode 100644 scripts/lightbox.js create mode 100644 scripts/prototype.js create mode 100644 scripts/scriptaculous.js create mode 100755 tmp/.htaccess create mode 100755 tmp/email create mode 100755 tmp/style.css create mode 100755 upload_file.php create mode 100755 uploader/class.FlashUploader.php create mode 100644 uploader/uploader.swf create mode 100755 user_manager.php diff --git a/README b/README new file mode 100755 index 0000000..4216c9b --- /dev/null +++ b/README @@ -0,0 +1,5 @@ +When pushing changes to production, copy everything over execpt conf.php + +default admin: +admin +admin diff --git a/classes/access.php b/classes/access.php new file mode 100755 index 0000000..e5f362a --- /dev/null +++ b/classes/access.php @@ -0,0 +1,11 @@ + diff --git a/classes/auth.php b/classes/auth.php new file mode 100755 index 0000000..88fe50d --- /dev/null +++ b/classes/auth.php @@ -0,0 +1,11 @@ + diff --git a/classes/blog.php b/classes/blog.php new file mode 100755 index 0000000..d676a27 --- /dev/null +++ b/classes/blog.php @@ -0,0 +1,177 @@ +host = $host; + $this->username = $username; + $this->password = $password; + $this->table = $db; + $this->connect(); + } + + /** + deletes all the comments in the blog database for the suppled id + */ + public function delete_thread($id){ + $q = "DELETE FROM blog WHERE id = '$report'"; + return mysql_query($q); + } + + /** + Display all comment entrys for the specified report + */ + public function get_blog() { + + /* Instantiate class */ + require_once("pager.php"); + $p = new Pager; + + /* Show many results per page? */ + $limit = 5; + + /* Find the start depending on $_GET['page'] (declared if it's null) */ + $start = $p->findStart($limit); + + /* Find the number of rows returned from a query; Note: Do NOT use a LIMIT clause in this query */ + $count = mysql_num_rows(mysql_query("SELECT * FROM blog")); + + /* Find the number of pages based on $count and $limit */ + $pages = $p->findPages($count, $limit); + + /* Now we use the LIMIT clause to grab a range of rows */ + $r = mysql_query("SELECT * FROM blog ORDER BY id DESC LIMIT ".$start.", ".$limit); + + /* Now get the page list and echo it */ + $pagelist = $p->pageList($_GET['page'], $pages); + + if ( $r !== false && mysql_num_rows($r) > 0 ) { + while ( $a = mysql_fetch_assoc($r) ) { + $title = stripslashes($a['title']); + $bodytext = stripslashes($a['bodytext']); + $username = $a['name']; + $gravatar = 'http://www.gravatar.com/avatar/' . $a['email'] . '?s=48'; + $date = $a['created']; + + $entry_display .= << + $username : $title
+

$bodytext +


Posted: $date

+ +
+ENTRY_DISPLAY; + } + $entry_display .= '
'.$pagelist.'
'; + } + else { + $entry_display .= << + No entries have been made on this page. +

+ +ENTRY_DISPLAY; + } + + /* + $entry_display .= << + Add a New Entry +

+ + ADMIN_OPTION; + */ + return $entry_display; + } + + /* + This function will be used to display the new comment entry form + */ + public function display_post() { + return << + New Blog Entry + +
+ + + +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+ + +
+
+ +ADMIN_FORM; + } + + public function write($p) { + if ( $p['title'] ) + $title = mysql_real_escape_string(strip_tags($_POST['title'])); + if ( $p['bodytext']) + $bodytext = mysql_real_escape_string(strip_tags($_POST['bodytext'])); + $name = $_SESSION['username']; + $email = $_SESSION['email']; + + if ( $title && $bodytext ) { + $created = date("g:iA M d, Y"); + $sql = "INSERT INTO blog (title, bodytext, created, name, email)VALUES('$title','$bodytext','$created','$name', '$email' )"; + return mysql_query($sql) or die("Could not select database. " . mysql_error()); + } else { + return false; + } + } + + /** + This function connects to the database + */ + public function connect() { + mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error()); + mysql_select_db($this->table) or die("Could not select database. " . mysql_error()); + + return $this->buildDB(); + } + + private function buildDB() { + $sql = << \ No newline at end of file diff --git a/classes/comments.php b/classes/comments.php new file mode 100755 index 0000000..f77aa47 --- /dev/null +++ b/classes/comments.php @@ -0,0 +1,187 @@ +host = $host; + $this->username = $username; + $this->password = $password; + $this->db = $db; + $this->table = $table; + $this->connect(); + } + + /** + deletes all the comments in the database for the suppled report + */ + public function delete_comment($id, $thread){ + $table = $this->table; + $q = "DELETE FROM $table WHERE report = '$thread' and id = '$id'"; + mysql_query($q); + return"Deleted Post"; + } + + /** + Display all comment entrys for the specified report + */ + public function get_comments($report) { + + $page = $_SERVER['PHP_SELF']; + + $table = $this->table; + + $entry_display .= << + Comments + + +ENTRY_DISPLAY; + + $q = "SELECT * FROM $table WHERE report=".$report." ORDER BY id"; + $r = mysql_query($q); + + if ( $r !== false && mysql_num_rows($r) > 0 ) { + while ( $a = mysql_fetch_assoc($r) ) { + $title = stripslashes($a['title']); + $bodytext = stripslashes($a['bodytext']); + $username = $a['name']; + $gravatar = 'http://www.gravatar.com/avatar/' . $a['email'] . '?s=48'; + $date = $a['created']; + $id = $a['id']; + + $entry_display .= << $username : $title +ENTRY_DISPLAY; + + if($_SESSION['access'] == "admin" || $_SESSION['username'] == $username) + $entry_display .= <<Delete Post +ENTRY_DISPLAY; + + + $entry_display .= << +

$bodytext +


Posted: $date

+ +
+ENTRY_DISPLAY; + } + } + else { + $entry_display .= << + No entries have been made on this page. +

+ +ENTRY_DISPLAY; + } + + /* + $entry_display .= << + Add a New Entry +

+ +ADMIN_OPTION; +*/ + return $entry_display; + } + + /* + This function will be used to display the new comment entry form + */ + public function display_post($report) { + + return << + New Comment + +
+ + + +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+ + +
+
+ +ADMIN_FORM; + } + + public function write($thread, $title, $body) { + $table = $this->table; + $title = mysql_real_escape_string(strip_tags($title)); + $bodytext = mysql_real_escape_string(strip_tags($body)); + $name = $_SESSION['username']; + $email = $_SESSION['email']; + + if ( $title && $bodytext ) { + $created = date("g:iA M d, Y"); + $sql = "INSERT INTO $table (title, bodytext, created, report, name, email) VALUES ('$title','$bodytext','$created','$thread', '$name', '$email' )"; + return mysql_query($sql) or die("Could not instert." . mysql_error()); + } else { + return false; + } + } + + /** + This function connects to the database + */ + public function connect() { + mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error()); + mysql_select_db($this->db) or die("Could not select database. " . mysql_error()); + + return $this->buildDB(); + } + + private function buildDB() { + $table = $this->table; + $sql = << diff --git a/classes/conf.php b/classes/conf.php new file mode 100755 index 0000000..04f74ce --- /dev/null +++ b/classes/conf.php @@ -0,0 +1,11 @@ + diff --git a/classes/content.php b/classes/content.php new file mode 100644 index 0000000..85bce34 --- /dev/null +++ b/classes/content.php @@ -0,0 +1,211 @@ +host = $host; + $this->username = $username; + $this->password = $password; + $this->db = $db; + $this->connect(); + $this->id = $this->get_id_from_key($key); + $this->key = $key; + } + + public function get_id_from_key($key){ + $q = "SELECT * FROM pages WHERE pagekey='$key'"; + $r = mysql_query($q); + + if ( $r !== false && mysql_num_rows($r) > 0 ) { + $a = mysql_fetch_assoc($r); + return $a['id']; + } +} + +/** + deletes a page by its id + */ + public function delete_content(){ + $id = $this->id; + $q = "DELETE FROM pages WHERE id = '$id'"; + return mysql_query($q); + } + + /** + returns the raw content for a page in an array + keys are: + title + bodytext + id + */ + public function get_content() { + $q = "SELECT * FROM pages WHERE id=".$this->id; + $r = mysql_query($q); + + if ( $r !== false && mysql_num_rows($r) > 0 ) { + return mysql_fetch_assoc($r); + } + } + + /* + returns a html formated body + */ + public function get_body() { + $key = $this->key; + $a = $this->get_content(); + $body = $this->txt2html($a['bodytext']); + if($_SESSION['access'] == admin) { + $body .= "
Edit"; + } + return $body; + } + + /* + returns a non formated body + */ + public function get_title() { + $a = $this->get_content(); + return $a['title']; + } + + /* + This function will be used to edit a page + */ + public function display_editor() { + $content = $this->get_content(); + $id = $this->id; + $key = $this->key; + $title = $content['title']; + $body = $content['bodytext']; + + return << + + + +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+ + +
+ + +ADMIN_FORM; + } + + /* + saves page information + */ + public function write($title, $body) { + $title = mysql_real_escape_string(strip_tags($title)); + $bodytext = mysql_real_escape_string($body); + $key = $this->key; + $updateStm = "UPDATE pages SET title='$title', bodytext='$body' WHERE pagekey='$key'"; + + mysql_query($updateStm); + + if(mysql_affected_rows()<=0){ + $sql = "INSERT INTO pages (title, bodytext, pagekey)VALUES('$title','$bodytext','$key')"; + mysql_query($sql); + } + } + + /** + This function connects to the database + */ + public function connect() { + mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error()); + mysql_select_db($this->db) or die("Could not select database. " . mysql_error()); + + return $this->buildDB(); + } + + private function buildDB() { + $sql = <<$part ){ + $parts[ $key ] = substr($string, $pos, strlen($part)); + $pos += strlen($part) + strlen($find); + } + + return( join( $replace, $parts ) ); +} + + +public function txt2html($txt) { +// Transforms txt in html + + //Kills double spaces and spaces inside tags. + while( !( strpos($txt,' ') === FALSE ) ) $txt = str_replace(' ',' ',$txt); + $txt = str_replace(' >','>',$txt); + $txt = str_replace('< ','<',$txt); + + //Transforms accents in html entities. + $txt = htmlentities($txt); + + //We need some HTML entities back! + $txt = str_replace('"','"',$txt); + $txt = str_replace('<','<',$txt); + $txt = str_replace('>','>',$txt); + $txt = str_replace('&','&',$txt); + + //Ajdusts links - anything starting with HTTP opens in a new window + $txt = $this->stri_replace("stri_replace("

",$txt).'

'; + $html = str_replace("$eol","
\n",$html); + $html = str_replace("

","

\n\n",$html); + $html = str_replace("

","

 

",$html); + + //Wipes
after block tags (for when the user includes some html in the text). + $wipebr = Array("table","tr","td","blockquote","ul","ol","li"); + + for($x = 0; $x < count($wipebr); $x++) { + + $tag = $wipebr[$x]; + $html = $this->stri_replace("<$tag>
","<$tag>",$html); + $html = $this->stri_replace("
","",$html); + + } + + return $html; +} + +} +?> diff --git a/classes/email.php b/classes/email.php new file mode 100755 index 0000000..dca3983 --- /dev/null +++ b/classes/email.php @@ -0,0 +1,34 @@ + diff --git a/classes/exceptionReports.php b/classes/exceptionReports.php new file mode 100755 index 0000000..fa029c0 --- /dev/null +++ b/classes/exceptionReports.php @@ -0,0 +1,342 @@ +findStart($limit); + +/* Find the number of rows returned from a query; Note: Do NOT use a LIMIT clause in this query */ +$count = mysql_num_rows(mysql_query("SELECT * FROM reports")); + +/* Find the number of pages based on $count and $limit */ +$pages = $p->findPages($count, $limit); + +/* Now we use the LIMIT clause to grab a range of rows */ +$r = mysql_query("SELECT * FROM reports ORDER BY id DESC LIMIT ".$start.", ".$limit); + +/* Now get the page list and echo it */ +$pagelist = $p->pageList($_GET['page'], $pages); + + +/* Or you can use a simple "Previous | Next" listing if you don't want the numeric page listing */ +//$next_prev = $p->nextPrev($_GET['page'], $pages); +//echo $next_prev; + +/* From here you can do whatever you want with the data from the $result link. */ + + /* + get all the reports + */ + // $result = mysql_query("SELECT * FROM reports"); + + while($report = mysql_fetch_assoc($r)) { + $msg = stripslashes($report['msg']); + $app = stripslashes($report['app']); + $id = $report['id']; + $status = $report['status']; + $version = $report['version']; + $count = $report['count']; + $status_icon = ''; + + if($status == 'updated') + $status_icon = ''; + else if ($status == 'old') + $status_icon = ''; + $entry_display .= << +#$id $status_icon App: $app $version
Count: $count

+
$msg + +
+ENTRY_DISPLAY; + + } + + $entry_display .= '
'.$pagelist.'
'; + return $entry_display; + + } + + + /** + This will display the specified report + */ + public function display_report($id) { + + $id = mysql_real_escape_string($id); + + /* + get all the reports + */ + $r = mysql_query("SELECT * FROM reports WHERE id=".$id); + + if($report = mysql_fetch_assoc($r)) { + + $msg = stripslashes($report['msg']); + $stackTrace = stripslashes($report['stackTrace']); + $cause =stripslashes($report['cause']); + $date = nl2br(stripslashes($report['date'])); + $device = nl2br(stripslashes($report['device'])); + $version = stripslashes($report['version']); + $app = stripslashes($report['app']); + $description = nl2br(stripslashes($report['description'])); + $count = $report['count']; + $status = $report['status']; + $status_icon = ''; + $update_status_button = 'Mark as Old'; + + if($status == 'updated') + $status_icon = ''; + else if ($status == 'old'){ + $status_icon = ''; + $update_status_button = 'Mark as New'; + } + $entry_display .= << + $update_status_button + Delete Report +

+ENTRY_DISPLAY; + + + $entry_display .= << +Function copyToClipBoard(sContents) +{ +window.clipboardData.setData("Text", sContents); +alert("The contents have been copied to your clipboard.\t"); +} + + +
+

+ #$id $status_icon +
+ $msg +

+ Count: $count +
+
+ App +
+ $app +
+
+ Version +
+ $version +
+
+ Stack Trace +
+
$stackTrace
+
+ Cause +
+
$cause
+
+ Date +
+ $date +
+ Devices +
+ $device +
+ User Descriptions +
+ $description +
+ +ENTRY_DISPLAY; + /* + comments + */ + include_once('comments.php'); + $obj = new comments("report_comments",DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); + + $entry_display .= $obj->get_comments($id); + $entry_display .= $obj->display_post($id);; + } else { + echo "No Report Found: $id"; + } + return $entry_display; + + } + + /* + Files a new exception report into the database + */ + public function file_report($report){ + + include('email.php'); + $output = "Filing report..."; + + /* + add escapes to the data + */ + $report['msg'] = mysql_real_escape_string($report['msg']); + $report['stackTrace'] = mysql_real_escape_string($report['stackTrace']); + $report['cause'] = mysql_real_escape_string($report['cause']); + $report['date'] = mysql_real_escape_string($report['date']) ."\n"; + $report['device'] = mysql_real_escape_string($report['device']) ."\n"; + $report['version'] = mysql_real_escape_string($report['version']); + $report['app'] = mysql_real_escape_string($report['app']); + $report['description'] = "--START NEW DESCRIPTION--- " . mysql_real_escape_string($report['description']) ."\n"; + + /* + check to see if a map exist + if it does, then we want to map the stack & cause + */ + $map = $maps. $report['app'] . $report['version'] . ".txt"; + if (file_exists($map)) { + $output .= $map . " Exists"; + $stack = fopen("tmp/stack", 'w'); + $cause = fopen("tmp/cause", 'w'); + fwrite($stack, stripcslashes($report['stackTrace'])); + fwrite($cause, stripcslashes($report['cause'])); + fclose($stack); + fclose($cause); + + $retrace = "java -jar ../lib/retrace.jar ".$map . " "; + + $output .= "\n"; + $output .= $retrace; + + $report['stackTrace'] = shell_exec($retrace . "tmp/stack"); + $output .= $report['stackTrace']; + $report['cause'] = shell_exec($retrace . "tmp/cause"); + + unlink("tmp/stack"); + unlink("tmp/cause"); + + } else { + $output .= "There was no existing map for ". $map; + } + + /* + Serach for duplicates and try to update them + */ + $updateStm = "UPDATE reports SET count=count+1, status='updated', description=concat(description,'".$report['description']."'), device=concat(device,'".$report['device']."'), date=concat(date,'".$report['date']."') WHERE msg='".$report['msg']."' AND stackTrace='".$report['stackTrace']."' AND cause='".$report['cause']."' AND version='".$report['version']."' AND app='".$report['app']."'"; + + mysql_query($updateStm); + + /* + check to see if there were any row affected + */ + if(mysql_affected_rows()<=0) + { + /* + insert the new report + */ + $insert = "INSERT INTO reports (msg, stackTrace, cause, date, device, version, app, description, count, status) VALUES ('".$report['msg']."', '".$report['stackTrace']."', '".$report['cause']."', '".$report['date']."', '".$report['device']."', '".$report['version']."', '".$report['app']."', '".$report['description']."', 1, 'new')"; + + + if( mysql_query($insert)) + $output .= "Successfully filed new report"; + reportEmail($report['app'], $report['version'], $report['msg'], "NEW", mysql_insert_id()); + return $output; + + } + else + { + $output .= "Successfully updated an old report"; + /* + we will run a query to get the row id of the updated rows + */ + $query = mysql_query("SELECT * FROM reports WHERE msg='".$report['msg']."' AND stackTrace='".$report['stackTrace']."' AND cause='".$report['cause']."' AND version='".$report['version']."' AND app='".$report['app']."'"); + while($r = mysql_fetch_assoc($query)) { + reportEmail($report['app'], $report['version'], $report['msg'], "UPDATED", $r['id']); + } + return $output; + } + } + + /* + Converts the entire exception reports database into JSON so it can be downloaded, and parsed + */ + public function get_reports(){ + + $result = mysql_query("SELECT * FROM reports"); + $reports = array(); + if(mysql_num_rows($result)) { + while($report = mysql_fetch_assoc($result)) { + $reports[] = array('report'=>$report); + } + } +// header('Content-type: application/json'); + return json_encode(array('reports'=>$reports)); + } + + /* + Connects the the database + */ + public function connect() { + mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error()); + mysql_select_db($this->table) or die("Could not select database. " . mysql_error()); + return $this->buildDB(); + } + + /** + Builds the database that will be used to for exception reports + */ + private function buildDB() { + $sql = << diff --git a/classes/footer.php b/classes/footer.php new file mode 100755 index 0000000..5635de1 --- /dev/null +++ b/classes/footer.php @@ -0,0 +1,29 @@ +get_title(); +$column2 = "

$title


".$column2->get_body(); + +echo <<< LAYOUT + + +
+ + $column2 + +
+ + +LAYOUT; + +$name = COMPANY_NAME; +$year = date("Y"); +echo <<< FOOTER + +FOOTER; +?> + + + diff --git a/classes/guest.php b/classes/guest.php new file mode 100755 index 0000000..a020002 --- /dev/null +++ b/classes/guest.php @@ -0,0 +1,153 @@ +host = $host; + $this->username = $username; + $this->password = $password; + $this->table = $db; + $this->connect(); + } + + /** + Generates and sends a email to notify users of their email + */ + function sendEmail($userEmail, $title, $body){ + mail( $userEmail , $title , $body); + } + + public function email_guests($title, $body){ + $r = mysql_query("SELECT * FROM guests"); + if ( $r !== false && mysql_num_rows($r) > 0 ) + while ( $a = mysql_fetch_assoc($r) ) + $this->sendEmail($a['email'], $title, $body); + } + + /** + Display all users as links that remove them + */ + public function display_guest_list() { + + $entry_display .= '

Guest List:

'; + + /* Instantiate class */ + require_once("pager.php"); + $p = new Pager; + + /* Show many results per page? */ + $limit = 10; + + /* Find the start depending on $_GET['page'] (declared if it's null) */ + $start = $p->findStart($limit); + + /* Find the number of rows returned from a query; Note: Do NOT use a LIMIT clause in this query */ + $count = mysql_num_rows(mysql_query("SELECT * FROM guests")); + + /* Find the number of pages based on $count and $limit */ + $pages = $p->findPages($count, $limit); + + /* Now we use the LIMIT clause to grab a range of rows */ + $r = mysql_query("SELECT * FROM guests ORDER BY f_name LIMIT ".$start.", ".$limit); + + /* Now get the page list and echo it */ + $pagelist = $p->pageList($_GET['page'], $pages); + + if ( $r !== false && mysql_num_rows($r) > 0 ) { + while ( $a = mysql_fetch_assoc($r) ) { + $address = $a['address']; + $email = $a['email']; + $name = $a['f_name'].' '.$a['l_name']; + $plus_one = $a['plus_one_f_name'].' '.$a['plus_one_l_name']; + + $entry_display .= <<$name & $plus_one +
+ $address +
+ $email +
+
+GUEST; + } + $entry_display .= '
'.$pagelist.'
'; + } + else + $entry_display .= '

No entries have been made on this page.

'; + + return $entry_display; + } + + public function get_guest_count(){ + $sql="select * from guests"; + $result=mysql_query($sql); + return mysql_num_rows($result); + } + + /** + inserts a new user into the database + @author ricky barrette + */ + public function new_guest($f_name, $l_name, $address, $email, $plus_one_f_name, $plus_one_l_name) { + $sql="select * from guests where email='$email'"; + $result=mysql_query($sql); + $count=mysql_num_rows($result); + if($count==1) // If there is a match. + die("User/Email already exists"); + $email = mysql_real_escape_string(strip_tags($email)); + $f_name = mysql_real_escape_string(strip_tags($f_name)); + $l_name = mysql_real_escape_string(strip_tags($l_name)); + $address = mysql_real_escape_string(strip_tags($address)); + $hash=md5($email); + + $sql = "INSERT INTO guests (f_name, l_name, address, email, hash, plus_one_f_name, plus_one_l_name) VALUES('$f_name','$l_name','$address','$email','$hash','$plus_one_f_name','$plus_one_l_name')"; + return mysql_query($sql) or die("Could not insert. " . mysql_error()); + } + + /** + Connects to the database + @author ricky barrette + */ + public function connect() { + $connection = mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error()); + mysql_select_db($this->table) or die("Could not select database. " . mysql_error()); + return $this->buildDB(); + } + + /** + Builds the users table + @author ricky barrette + */ + private function buildDB() { + $sql = << diff --git a/classes/header.php b/classes/header.php new file mode 100755 index 0000000..991a345 --- /dev/null +++ b/classes/header.php @@ -0,0 +1,37 @@ + + + + + +get_title(); + +echo <<
$title + + + + +
+
+
+
+
+ +
diff --git a/classes/navigation_bar.php b/classes/navigation_bar.php new file mode 100755 index 0000000..e978d2e --- /dev/null +++ b/classes/navigation_bar.php @@ -0,0 +1,43 @@ +"index.php", "label"=>"Home")); + + array_push($items, array("link"=>"forum.php", "label"=>"Forum")); + array_push($items, array("link"=>"user_manager.php", "label"=>"Control Panel")); + +if($_SESSION['access'] == 'admin') + array_push($items, array("link"=>"map_manager.php", "label"=>"Maps")); + +if($_SESSION['loggedIn']) + array_push($items, array("link"=>"logout.php", "label"=>"Logout ".$_SESSION['username'])); +else + array_push($items, array("link"=>"login.php", "label"=>"Log In")); + +$menu = ''; + + +/* + SECONDARY NAV +*/ +$menu .= ''; + +echo $menu; +?> diff --git a/classes/pager.php b/classes/pager.php new file mode 100755 index 0000000..d2ef2e2 --- /dev/null +++ b/classes/pager.php @@ -0,0 +1,120 @@ + +* Methods: +* findStart +* findPages +* pageList +* nextPrev +* Redistribute as you see fit. +**************************************************************************************/ +class Pager + { + /*********************************************************************************** + * int findStart (int limit) + * Returns the start offset based on $_GET['page'] and $limit + ***********************************************************************************/ + function findStart($limit) + { + if ((!isset($_GET['page'])) || ($_GET['page'] == "1")) + { + $start = 0; + $_GET['page'] = 1; + } + else + { + $start = ($_GET['page']-1) * $limit; + } + + return $start; + } + /*********************************************************************************** + * int findPages (int count, int limit) + * Returns the number of pages needed based on a count and a limit + ***********************************************************************************/ + function findPages($count, $limit) + { + $pages = (($count % $limit) == 0) ? $count / $limit : floor($count / $limit) + 1; + + return $pages; + } + /*********************************************************************************** + * string pageList (int curpage, int pages) + * Returns a list of pages in the format of "« < [pages] > »" + ***********************************************************************************/ + function pageList($curpage, $pages) + { + $page_list = ""; + + /* Print the first and previous page links if necessary */ + if (($curpage != 1) && ($curpage)) + { + $page_list .= " << "; + } + + if (($curpage-1) > 0) + { + $page_list .= " < "; + } + + /* Print the numeric page list; make the current page unlinked and bold */ + for ($i=1; $i<=$pages; $i++) + { + if ($i == $curpage) + { + $page_list .= " ".$i.""; + } + else + { + $page_list .= " ".$i.""; + } + $page_list .= " "; + } + + /* Print the Next and Last page links if necessary */ + if (($curpage+1) <= $pages) + { + $page_list .= " > "; + } + + if (($curpage != $pages) && ($pages != 0)) + { + $page_list .= " >> "; + } + $page_list .= "\n"; + + return $page_list; + } + /*********************************************************************************** + * string nextPrev (int curpage, int pages) + * Returns "Previous | Next" string for individual pagination (it's a word!) + ***********************************************************************************/ + function nextPrev($curpage, $pages) + { + $next_prev = ""; + + if (($curpage-1) <= 0) + { + $next_prev .= "Previous"; + } + else + { + $next_prev .= "Previous"; + } + + $next_prev .= " | "; + + if (($curpage+1) > $pages) + { + $next_prev .= "Next"; + } + else + { + $next_prev .= "Next"; + } + + return $next_prev; + } + } +?> diff --git a/classes/threads.php b/classes/threads.php new file mode 100755 index 0000000..b8fb873 --- /dev/null +++ b/classes/threads.php @@ -0,0 +1,165 @@ +host = $host; + $this->username = $username; + $this->password = $password; + $this->table = $db; + $this->connect(); + } + + /** + deletes a report by is id + */ + public function delete_thread($id){ + mysql_query("DELETE FROM comments WHERE report = '$id'"); + return mysql_query("DELETE FROM threads WHERE id = '$id'")or die(mysql_error()); + } + + /** + diplays a list of exception reports, this list will link to the indiviual reports + */ + public function display_report_list() { + /* Instantiate class */ + require_once("pager.php"); + $p = new Pager; + + /* Show many results per page? */ + $limit = 5; + + /* Find the start depending on $_GET['page'] (declared if it's null) */ + $start = $p->findStart($limit); + + /* Find the number of rows returned from a query; Note: Do NOT use a LIMIT clause in this query */ + $count = mysql_num_rows(mysql_query("SELECT * FROM threads")); + + /* Find the number of pages based on $count and $limit */ + $pages = $p->findPages($count, $limit); + + /* Now we use the LIMIT clause to grab a range of rows */ + $r = mysql_query("SELECT * FROM threads ORDER BY id LIMIT ".$start.", ".$limit); + + /* Now get the page list and echo it */ + $pagelist = $p->pageList($_GET['page'], $pages); + + /* + get all the reports + */ + $entry_display = '
'; + while($thread = mysql_fetch_assoc($r)) { + $title = $thread['title']; + $id = $thread['id']; + $author = $thread['author']; + $entry_display .= << + #$id $title Started by: $author +
+
+ENTRY_DISPLAY; + + } + $entry_display .= '
'.$pagelist.'
'; + return $entry_display; + } + + + /** + This will display the specified report + */ + public function display_thread($id) { + + $id = mysql_real_escape_string($id); + + /* + get all the reports + */ + $r = mysql_query("SELECT * FROM threads WHERE id=".$id); + + if($thread = mysql_fetch_assoc($r)) { + + $title = $thread['title']; + $author = $thread['author']; + $time = $thread['time']; + + $entry_display = <<$title + Started By: $author ~ $time +THREAD; + + if($_SESSION['access'] == "admin" || $_SESSION['username'] == $author) + echo <<Delete Thread +DELETE; + + /* + comments + */ + require_once('comments.php'); + $comments = new comments("comments",DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); + + $entry_display .= $comments->get_comments($id); + $entry_display .= $comments->display_post($id);; + } else + return "No Thread Found: $id"; + return $entry_display; + + } + + /* + Files a new exception report into the database + */ + public function file_thread($title, $author, $time){ + /* + add escapes to the data + */ + $title = mysql_real_escape_string($title); + + /* + insert the new report + */ + $insert = "INSERT INTO threads (title, author, time) VALUES ('$title', '$author', '$time')"; + mysql_query($insert); + return mysql_insert_id(); + } + + /* + Connects the the database + */ + public function connect() { + mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error()); + mysql_select_db($this->table) or die("Could not select database. " . mysql_error()); + return $this->buildDB(); + } + + /** + Builds the database that will be used to for exception reports + */ + private function buildDB() { + $sql = << diff --git a/classes/thumbnail.php b/classes/thumbnail.php new file mode 100755 index 0000000..bf32b51 --- /dev/null +++ b/classes/thumbnail.php @@ -0,0 +1,75 @@ + diff --git a/classes/thumbnails.php b/classes/thumbnails.php new file mode 100755 index 0000000..8e8280b --- /dev/null +++ b/classes/thumbnails.php @@ -0,0 +1,44 @@ + $file); + closedir($handle); + } + //Obtain a list of columns + + foreach ($files as $key => $row) + $name[$key] = $row['name']; + + //Put images in order: + array_multisort($name, SORT_ASC, $files); + //set the GET variable name + $pic = $imagefolder; + + foreach ($files as $file){ + $name = $file['name']; + $splitname = explode (".", $name); + + $pictitle = str_replace("_"," ",$splitname[0]); + $link = ""; + + if (file_exists("$thumbnails/".$splitname[0]."_thumb.jpg")){ + // Load the thumbnail image + echo($link); + echo("\"$pictitle\" \n"); + } else { + // Create a thumbnail image + echo($link); + echo("\"$pictitle\" \n"); + } + } + reset($files); + } +?> diff --git a/classes/users.php b/classes/users.php new file mode 100755 index 0000000..b0c21e8 --- /dev/null +++ b/classes/users.php @@ -0,0 +1,195 @@ +host = $host; + $this->username = $username; + $this->password = $password; + $this->table = $db; + $this->connect(); + } + + /** + Chnages the password of a user + */ + public function change_password($user, $old, $new){ + mysql_query("UPDATE users SET pass='$new' WHERE user='$user' AND pass='$old'"); + $count=mysql_affected_rows(); + if($count==1) + return true; + else + return false; + } + + /** + deletes a user by their username and hasded email + */ + public function delete_user($user, $email){ + return mysql_query("DELETE FROM users WHERE user='$user' AND email='$email'")or die(mysql_error()); + } + + /** + Display all users as links that remove them + */ + public function display_users() { + + $entry_display .= << + Users: + + +ENTRY_DISPLAY; + + /* Instantiate class */ +require_once("pager.php"); +$p = new Pager; + +/* Show many results per page? */ +$limit = 5; + +/* Find the start depending on $_GET['page'] (declared if it's null) */ +$start = $p->findStart($limit); + +/* Find the number of rows returned from a query; Note: Do NOT use a LIMIT clause in this query */ +$count = mysql_num_rows(mysql_query("SELECT * FROM users")); + +/* Find the number of pages based on $count and $limit */ +$pages = $p->findPages($count, $limit); + +/* Now we use the LIMIT clause to grab a range of rows */ +$r = mysql_query("SELECT * FROM users ORDER BY user LIMIT ".$start.", ".$limit); + +/* Now get the page list and echo it */ +$pagelist = $p->pageList($_GET['page'], $pages); + + if ( $r !== false && mysql_num_rows($r) > 0 ) { + while ( $a = mysql_fetch_assoc($r) ) { + $user = stripslashes($a['user']); + $email = stripslashes($a['email']); + $username = $a['name']; + $gravatar = 'http://www.gravatar.com/avatar/' . $email . '?s=48'; + + $entry_display .= << $user Delete $user
+ENTRY_DISPLAY; + } + $entry_display .= '
'.$pagelist.'
'; + + } + else { + $entry_display .= << + No entries have been made on this page. +

+ +ENTRY_DISPLAY; + } + + /* + $entry_display .= << + Add a New Entry +

+ +ADMIN_OPTION; +*/ + return $entry_display; + } + + /** + checks if a user/pass combo exists in the database + @return true if user/pas combo exists + @author ricky barrette + */ + public function login($user, $pass) { + $sql="select * from users where user='".mysql_real_escape_string($user)."' and pass='$pass';"; + + $result=mysql_query($sql); + $count=mysql_num_rows($result); + + $a = mysql_fetch_assoc($result); + + if($count==1){ // If there is a match. + $_SESSION["username"] = $user; // Creates a cookie saving the username + $_SESSION["loggedIn"] = true; // Creates a cookie saying the user is logged in + $_SESSION["access"] = $a['access']; + $_SESSION["email"] = $a['email']; + + return true; + } else + return false; + } + + /** + inserts a new user into the database + @author ricky barrette + */ + public function new_user($user, $pass, $access, $email) { + $sql="select * from users where user='".mysql_real_escape_string($user)."' and pass='$pass';"; + $result=mysql_query($sql); + $count=mysql_num_rows($result); + if($count==1) // If there is a match. + die("User/Email already exists"); + $user = mysql_real_escape_string(strip_tags($user)); + $email = md5(mysql_real_escape_string(strip_tags($email))); + $sql = "INSERT INTO users (user, email, access, pass) VALUES('$user','$email','$access','$pass')"; + return mysql_query($sql) or die("Could not select database. " . mysql_error()); + } + + /** + Connects to the database + @author ricky barrette + */ + public function connect() { + $connection = mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error()); + mysql_select_db($this->table) or die("Could not select database. " . mysql_error()); + return $this->buildDB(); + } + + /** + Builds the users table + @author ricky barrette + */ + private function buildDB() { + $sql = << diff --git a/content_manager.php b/content_manager.php new file mode 100644 index 0000000..b908224 --- /dev/null +++ b/content_manager.php @@ -0,0 +1,25 @@ +write($_POST['title'], $_POST['bodytext'])) + echo 'Saved'; +} + +echo $content->display_editor(); + +include('classes/footer.php'); +?> diff --git a/css/prettify.css b/css/prettify.css new file mode 100755 index 0000000..da6b6e7 --- /dev/null +++ b/css/prettify.css @@ -0,0 +1,41 @@ +.com { color: #93a1a1; } +.lit { color: #195f91; } +.pun, .opn, .clo { color: #93a1a1; } +.fun { color: #dc322f; } +.str, .atv { color: #268bd2; } +.kwd, .tag { color: #195f91; } +.typ, .atn, .dec, .var { color: #CB4B16; } +.pln { color: #93a1a1; } +pre.prettyprint { + background: #fefbf3; + padding: 9px; + border: 1px solid rgba(0,0,0,.2); + -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1); + -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1); + box-shadow: 0 1px 2px rgba(0,0,0,.1); +} + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { margin: 0 0 0 40px; } /* IE indents via margin-left */ +ol.linenums li { color: rgba(0,0,0,.15); line-height: 20px; } +/* Alternate shading for lines */ +li.L1, li.L3, li.L5, li.L7, li.L9 { } + +/* +$base03: #002b36; +$base02: #073642; +$base01: #586e75; +$base00: #657b83; +$base0: #839496; +$base1: #93a1a1; +$base2: #eee8d5; +$base3: #fdf6e3; +$yellow: #b58900; +$orange: #cb4b16; +$red: #dc322f; +$magenta: #d33682; +$violet: #6c71c4; +$blue: #268bd2; +$cyan: #2aa198; +$green: #859900; +*/ \ No newline at end of file diff --git a/css/screen.css b/css/screen.css new file mode 100755 index 0000000..3baec8d --- /dev/null +++ b/css/screen.css @@ -0,0 +1,1870 @@ +body { + margin:0; + padding:0; + border:0; /* This removes the border around the viewport in old versions of IE */ + width:100%; + background:#fff; + min-width:600px; /* Minimum width of layout - remove line if not required */ + /* The min-width property does not work in old versions of Internet Explorer */ + font-size:90%; +} +/* column container */ +.colmask { + position:relative; /* This fixes the IE7 overflow hidden bug */ + clear:both; + float:left; + width:100%; /* width of whole page */ + overflow:hidden; /* This chops off any overhanging divs */ +} +/* common column settings */ +.colright, +.colmid, +.colleft { + float:left; + width:100%; + position:relative; +} +.col1, +.col2, +.col3 { + float:left; + position:relative; + padding:0 0 1em 0; + overflow:hidden; +} +/* 2 Column (left menu) settings */ +.leftmenu { + background:#fff; /* right column background colour */ +} +.leftmenu .colleft { + right:75%; /* right column width */ + background:#f4f4f4; /* left column background colour */ +} +.leftmenu .col1 { + width:71%; /* right column content width */ + left:102%; /* 100% plus left column left padding */ +} +.leftmenu .col2 { + width:21%; /* left column content width (column width minus left and right padding) */ + left:6%; /* (right column left and right padding) plus (left column left padding) */ +} + + +.post{ +background-color: #ffffff; +border:1px solid #cccccc; +padding:10px; +-webkit-border-radius: 20px 20px; + -moz-box-shadow: 5px 5px 5px #ccc; + -webkit-box-shadow: 5px 5px 5px #ccc; + box-shadow: 5px 5px 5px #ccc; + white-space: pre-wrap; /* css-3 */ + white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ +} +.commentfooter{ +border-top: 1px dashed #E6E8ED +} + +/*! + * Bootstrap v1.0.0 + * + * Copyright 2011 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + * Date: Fri Jul 29 13:03:43 PDT 2011 + */ +/* + * Reset.less + * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc). + */ +html, body { + margin: 0; + padding: 0; +} +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +cite, +code, +del, +dfn, +em, +img, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +dd, +dl, +dt, +ol, +ul, +fieldset, +form, +label, +legend, +button, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td { + margin: 0; + padding: 0; + border: 0; + font-weight: normal; + font-style: normal; + font-size: 100%; + line-height: 1; + font-family: inherit; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +ol, ul { + list-style: none; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +header, +section, +footer, +article, +aside { + display: block; +} +/* Preboot.less + * Variables and mixins to pre-ignite any new web development project + * ------------------------------------------------------------------ */ +.clearfix { + zoom: 1; +} +.clearfix:after { + display: block; + visibility: hidden; + height: 0; + clear: both; + content: "."; +} +.center-block { + display: block; + margin: 0 auto; +} +.container { + width: 940px; + margin: 0 auto; + zoom: 1; +} +.container:after { + display: block; + visibility: hidden; + height: 0; + clear: both; + content: "."; +} +/* + * Scaffolding + * Basic and global styles for generating a grid system, structural layout, and page templates + */ +/* Baseline Grid System +-------------------------------------------------- */ +.row { + zoom: 1; +} +.row:after { + display: block; + visibility: hidden; + height: 0; + clear: both; + content: "."; +} +.row .span1 { + float: left; + width: 40px; + margin-left: 20px; +} +.row .span1:first-child { + margin-left: 0; +} +.row .span2 { + float: left; + width: 100px; + margin-left: 20px; +} +.row .span2:first-child { + margin-left: 0; +} +.row .span3 { + float: left; + width: 160px; + margin-left: 20px; +} +.row .span3:first-child { + margin-left: 0; +} +.row .span4 { + float: left; + width: 220px; + margin-left: 20px; +} +.row .span4:first-child { + margin-left: 0; +} +.row .span5 { + float: left; + width: 280px; + margin-left: 20px; +} +.row .span5:first-child { + margin-left: 0; +} +.row .span6 { + float: left; + width: 340px; + margin-left: 20px; +} +.row .span6:first-child { + margin-left: 0; +} +.row .span7 { + float: left; + width: 400px; + margin-left: 20px; +} +.row .span7:first-child { + margin-left: 0; +} +.row .span8 { + float: left; + width: 460px; + margin-left: 20px; +} +.row .span8:first-child { + margin-left: 0; +} +.row .span9 { + float: left; + width: 520px; + margin-left: 20px; +} +.row .span9:first-child { + margin-left: 0; +} +.row .span10 { + float: left; + width: 580px; + margin-left: 20px; +} +.row .span10:first-child { + margin-left: 0; +} +.row .span11 { + float: left; + width: 640px; + margin-left: 20px; +} +.row .span11:first-child { + margin-left: 0; +} +.row .span12 { + float: left; + width: 700px; + margin-left: 20px; +} +.row .span12:first-child { + margin-left: 0; +} +.row .span13 { + float: left; + width: 760px; + margin-left: 20px; +} +.row .span13:first-child { + margin-left: 0; +} +.row .span14 { + float: left; + width: 820px; + margin-left: 20px; +} +.row .span14:first-child { + margin-left: 0; +} +.row .span15 { + float: left; + width: 880px; + margin-left: 20px; +} +.row .span15:first-child { + margin-left: 0; +} +.row .span16 { + float: left; + width: 940px; + margin-left: 20px; +} +.row .span16:first-child { + margin-left: 0; +} +.row .offset1 { + margin-left: 80px !important; +} +.row .offset1:first-child { + margin-left: 60px !important; +} +.row .offset2 { + margin-left: 140px !important; +} +.row .offset2:first-child { + margin-left: 120px !important; +} +.row .offset3 { + margin-left: 200px !important; +} +.row .offset3:first-child { + margin-left: 180px !important; +} +.row .offset4 { + margin-left: 260px !important; +} +.row .offset4:first-child { + margin-left: 240px !important; +} +.row .offset5 { + margin-left: 320px !important; +} +.row .offset5:first-child { + margin-left: 300px !important; +} +.row .offset6 { + margin-left: 380px !important; +} +.row .offset6:first-child { + margin-left: 360px !important; +} +.row .offset7 { + margin-left: 440px !important; +} +.row .offset7:first-child { + margin-left: 420px !important; +} +.row .offset8 { + margin-left: 500px !important; +} +.row .offset8:first-child { + margin-left: 480px !important; +} +.row .offset9 { + margin-left: 500px !important; +} +.row .offset9:first-child { + margin-left: 480px !important; +} +.row .offset10 { + margin-left: 620px !important; +} +.row .offset10:first-child { + margin-left: 600px !important; +} +.row .offset11 { + margin-left: 680px !important; +} +.row .offset11:first-child { + margin-left: 660px !important; +} +.row .offset12 { + margin-left: 740px !important; +} +.row .offset12:first-child { + margin-left: 720px !important; +} +/* Structural Layout +-------------------------------------------------- */ +html, body { + background-color: #fff; +} +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 18px; + color: #808080; + text-rendering: optimizeLegibility; +} +div.container { + width: 940px; + margin: 0 auto; +} +div.container-fluid { + padding: 20px; + zoom: 1; +} +div.container-fluid:after { + display: block; + visibility: hidden; + height: 0; + clear: both; + content: "."; +} +div.container-fluid div.sidebar { + float: left; + width: 220px; +} +div.container-fluid div.content { + min-width: 700px; + max-width: 1180px; + margin-left: 240px; +} +/* Base Styles +-------------------------------------------------- */ +a { + color: #0069d6; + text-decoration: none; + line-height: inherit; +} +a:hover { + color: #0050a3; + text-decoration: underline; +} +.btn { + display: inline-block; + background-color: #e6e6e6; + background-repeat: no-repeat; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(0.25, #ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(#ffffff, color-stop(0.25, #ffffff), #e6e6e6); + background-image: -moz-linear-gradient(#ffffff, color-stop(#ffffff, 0.25), #e6e6e6); + padding: 4px 14px; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + color: #333333; + font-size: 13px; + line-height: 18px; + border: 1px solid rgba(0, 0, 0, 0.1); + border-bottom-color: rgba(0, 0, 0, 0.25); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -webkit-transition: 0.1s linear all; + -moz-transition: 0.1s linear all; + transition: 0.1s linear all; +} +.btn:hover { + background-position: 0 -15px; + color: #333333; + text-decoration: none; +} +.btn.primary { + background-color: #99CC00; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#B8DB4D), to(#99CC00)); + background-image: -moz-linear-gradient(#B8DB4D, #99CC00); + background-image: -ms-linear-gradient(#B8DB4D, #99CC00); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #99CC00)); + background-image: -webkit-linear-gradient(#B8DB4D, #99CC00); + background-image: -o-linear-gradient(#B8DB4D, #99CC00); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B8DB4D', endColorstr='#99CC00', GradientType=0)"; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B8DB4D', endColorstr='#99CC00', GradientType=0); + background-image: linear-gradient(#B8DB4D, #99CC00); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.btn.primary:hover { + color: #fff; +} +.btn.large { + font-size: 16px; + line-height: 28px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.btn.small { + padding-right: 9px; + padding-left: 9px; + font-size: 11px; +} +.btn:disabled, .btn.disabled { + background-image: none; + filter: alpha(opacity=65); + -khtml-opacity: 0.65; + -moz-opacity: 0.65; + opacity: 0.65; + cursor: default; +} +.btn:active { + -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05); +} +button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +/* Typography.less + * Headings, body text, lists, code, and more for a versatile and durable typography system + * ---------------------------------------------------------------------------------------- */ +p { + font-size: 13px; + font-weight: normal; + line-height: 18px; + margin-bottom: 18px; +} +p small { + font-size: 11px; + color: #bfbfbf; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold; + color: #404040; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + color: #bfbfbf; +} +h1 { + margin-bottom: 18px; + font-size: 30px; + line-height: 36px; +} +h1 small { + font-size: 18px; +} +h2 { + font-size: 24px; + line-height: 36px; +} +h2 small { + font-size: 14px; +} +h3, +h4, +h5, +h6 { + line-height: 36px; +} +h3 { + font-size: 18px; +} +h3 small { + font-size: 14px; +} +h4 { + font-size: 16px; +} +h4 small { + font-size: 12px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 13px; + color: #bfbfbf; + text-transform: uppercase; +} +ul, ol { + margin: 0 0 18px 25px; +} +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} +ul { + list-style: disc; +} +ol { + list-style: decimal; +} +li { + line-height: 18px; + color: #808080; +} +ul.unstyled { + list-style: none; + margin-left: 0; +} +dl { + margin-bottom: 18px; +} +dl dt, dl dd { + line-height: 18px; +} +dl dt { + font-weight: bold; +} +dl dd { + margin-left: 9px; +} +hr { + margin: 0 0 19px; + border: 0; + border-bottom: 1px solid #eee; +} +strong { + font-style: inherit; + font-weight: bold; + line-height: inherit; +} +em { + font-style: italic; + font-weight: inherit; + line-height: inherit; +} +.muted { + color: #e6e6e6; +} +blockquote { + margin-bottom: 18px; + border-left: 5px solid #eee; + padding-left: 15px; +} +blockquote p { + font-size: 14px; + font-weight: 300; + line-height: 18px; + margin-bottom: 0; +} +blockquote cite { + display: block; + font-size: 12px; + font-weight: 300; + line-height: 18px; + color: #bfbfbf; +} +blockquote cite:before { + content: '\2014 \00A0'; +} +address { + display: block; + line-height: 18px; + margin-bottom: 18px; +} +code, pre { + padding: 0 3px 2px; + font-family: Monaco, Andale Mono, Courier New, monospace; + font-size: 12px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +code { + background-color: #fee9cc; + color: rgba(0, 0, 0, 0.75); + padding: 2px 3px; +} +pre { + background-color: #f5f5f5; + display: block; + padding: 17px; + margin: 0 0 18px; + line-height: 18px; + font-size: 12px; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + white-space: pre-wrap; +} +/* + * Forms.less + * Base styles for various input types, form layouts, and states + */ +/* Global form styles +-------------------------------------------------- */ +form { + margin-bottom: 18px; +} +form fieldset { + margin-bottom: 18px; + padding-top: 18px; +} +form fieldset legend { + display: block; + margin-left: 150px; + font-size: 20px; + line-height: 1; + color: #404040; +} +form div.clearfix { + margin-bottom: 18px; +} +form label, +form input, +form select, +form textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: normal; +} +form label { + padding-top: 6px; + font-size: 13px; + line-height: 18px; + float: left; + width: 130px; + text-align: right; + color: #404040; +} +form div.input { + margin-left: 150px; +} +form input[type=checkbox], form input[type=radio] { + cursor: pointer; +} +form input[type=text], +form input[type=password], +form textarea, +form select, +form .uneditable-input { + display: inline-block; + width: 210px; + margin: 0; + padding: 4px; + font-size: 13px; + line-height: 18px; + height: 18px; + color: #808080; + border: 1px solid #ccc; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +form select, form input[type=file] { + height: 27px; + line-height: 27px; +} +form textarea { + height: auto; +} +form .uneditable-input { + background-color: #eee; + display: block; + border-color: #ccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); +} +form :-moz-placeholder { + color: #bfbfbf; +} +form ::-webkit-input-placeholder { + color: #bfbfbf; +} +form input[type=text], +form input[type=password], +form select, +form textarea { + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); +} +form input[type=text]:focus, form input[type=password]:focus, form textarea:focus { + outline: none; + border-color: rgba(153, 204, 0, 0.8); + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(153, 204, 0, 0.6); + -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(153, 204, 0, 0.6); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(153, 204, 0, 0.6); +} +form div.error { + background: #fae5e3; + padding: 10px 0; + margin: -10px 0 10px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +form div.error > label, form div.error span.help-inline, form div.error span.help-block { + color: #9d261d; +} +form div.error input[type=text], form div.error input[type=password], form div.error textarea { + border-color: #c87872; + -webkit-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); + -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); + box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); +} +form div.error input[type=text]:focus, form div.error input[type=password]:focus, form div.error textarea:focus { + border-color: #b9554d; + -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5); + -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5); + box-shadow: 0 0 6px rgba(171, 41, 32, 0.5); +} +form div.error div.input-prepend span.add-on, form div.error div.input-append span.add-on { + background: #f4c8c5; + border-color: #c87872; + color: #b9554d; +} +form .input-mini, +form input.mini, +form textarea.mini, +form select.mini { + width: 60px; +} +form .input-small, +form input.small, +form textarea.small, +form select.small { + width: 90px; +} +form .input-medium, +form input.medium, +form textarea.medium, +form select.medium { + width: 150px; +} +form .input-large, +form input.large, +form textarea.large, +form select.large { + width: 210px; +} +form .input-xlarge, +form input.xlarge, +form textarea.xlarge, +form select.xlarge { + width: 70%; +} +form .input-xxlarge, +form input.xxlarge, +form textarea.xxlarge, +form select.xxlarge { + width: 100%; +} +form textarea.xxlarge { + overflow-y: scroll; +} +form input[readonly]:focus, form textarea[readonly]:focus, form input.disabled { + background: #f5f5f5; + border-color: #ddd; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +div.actions { + background: #f5f5f5; + margin-top: 18px; + margin-bottom: 18px; + padding: 17px 20px 18px 150px; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; +} +div.actions div.secondary-action { + float: right; +} +div.actions div.secondary-action a { + line-height: 30px; +} +div.actions div.secondary-action a:hover { + text-decoration: underline; +} +.help-inline, .help-block { + font-size: 12px; + line-height: 18px; + color: #bfbfbf; +} +.help-inline { + padding-left: 5px; +} +.help-block { + display: block; + max-width: 600px; +} +div.inline-inputs { + color: #808080; +} +div.inline-inputs span, div.inline-inputs input[type=text] { + display: inline-block; +} +div.inline-inputs input.mini { + width: 60px; +} +div.inline-inputs input.small { + width: 90px; +} +div.inline-inputs span { + padding: 0 2px 0 1px; +} +div.input-prepend input[type=text], div.input-append input[type=text] { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +div.input-prepend .add-on, div.input-append .add-on { + background: #f5f5f5; + float: left; + display: block; + width: auto; + min-width: 16px; + padding: 4px 4px 4px 5px; + color: #bfbfbf; + font-weight: normal; + line-height: 18px; + height: 18px; + text-align: center; + text-shadow: 0 1px 0 #fff; + border: 1px solid #ccc; + border-right-width: 0; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +div.input-prepend .active, div.input-append .active { + background: #a9dba9; + border-color: #46a546; +} +div.input-append input[type=text] { + float: left; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +div.input-append .add-on { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; + border-right-width: 1px; + border-left-width: 0; +} +ul.inputs-list { + margin: 0 0 5px; + width: 100%; +} +ul.inputs-list li { + display: block; + padding: 0; + width: 100%; +} +ul.inputs-list li label { + display: block; + float: none; + width: auto; + padding: 0; + line-height: 18px; + text-align: left; + white-space: normal; +} +ul.inputs-list li label strong { + color: #808080; +} +ul.inputs-list li label small { + font-size: 12px; + font-weight: normal; +} +ul.inputs-list li ul.inputs-list { + margin-left: 25px; + margin-bottom: 10px; + padding-top: 0; +} +ul.inputs-list li:first-child { + padding-top: 5px; +} +ul.inputs-list input[type=radio], ul.inputs-list input[type=checkbox] { + margin-bottom: 0; +} +form.form-stacked { + padding-left: 20px; +} +form.form-stacked fieldset { + padding-top: 9px; +} +form.form-stacked legend { + margin-left: 0; +} +form.form-stacked label { + display: block; + float: none; + width: auto; + font-weight: bold; + text-align: left; + line-height: 20px; + padding-top: 0; +} +form.form-stacked div.clearfix { + margin-bottom: 9px; +} +form.form-stacked div.clearfix div.input { + margin-left: 0; +} +form.form-stacked ul.inputs-list { + margin-bottom: 0; +} +form.form-stacked ul.inputs-list li { + padding-top: 0; +} +form.form-stacked ul.inputs-list li label { + font-weight: normal; + padding-top: 0; +} +form.form-stacked div.actions { + margin-left: -20px; + padding-left: 20px; +} +/* + * Tables.less + * Tables for, you guessed it, tabular data + */ +/* Baseline styles +-------------------------------------------------- */ +table { + width: 100%; + margin-bottom: 18px; + padding: 0; + text-align: left; + border-collapse: separate; + font-size: 13px; +} +table th, table td { + padding: 10px 10px 9px; + line-height: 13.5px; + vertical-align: middle; + border-bottom: 1px solid #ddd; +} +table th { + padding-top: 9px; + font-weight: bold; + border-bottom-width: 2px; +} +/* Zebra-striping +-------------------------------------------------- */ +table.zebra-striped tbody tr:nth-child(odd) td { + background-color: #f9f9f9; +} +table.zebra-striped tbody tr:hover td { + background-color: #f5f5f5; +} +table.zebra-striped th.header { + cursor: pointer; +} +table.zebra-striped th.header:after { + width: 0px; + height: 0px; + display: inline-block; + float: right; + margin-top: 7px; + content: "↓"; + text-indent: -99999px; + vertical-align: top; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-bottom: 4px solid #000; + visibility: hidden; + -webkit-box-shadow: 0 1px 0 #ffffff; + -moz-box-shadow: 0 1px 0 #ffffff; + box-shadow: 0 1px 0 #ffffff; + filter: alpha(opacity=30); + -khtml-opacity: 0.3; + -moz-opacity: 0.3; + opacity: 0.3; +} +table.zebra-striped th.headerSortUp, table.zebra-striped th.headerSortDown { + background-color: rgba(141, 192, 219, 0.25); + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} +table.zebra-striped th.header:hover:after { + visibility: visible; +} +table.zebra-striped th.actions:hover { + background-image: none; +} +table.zebra-striped th.headerSortDown:after, table.zebra-striped th.headerSortDown:hover:after { + visibility: visible; + filter: alpha(opacity=60); + -khtml-opacity: 0.6; + -moz-opacity: 0.6; + opacity: 0.6; +} +table.zebra-striped th.headerSortUp:after { + border-bottom: none; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #000; + visibility: visible; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + filter: alpha(opacity=60); + -khtml-opacity: 0.6; + -moz-opacity: 0.6; + opacity: 0.6; +} +table.zebra-striped th.blue { + color: #049cdb; + border-bottom-color: #049cdb; +} +table.zebra-striped th.headerSortUp.blue, table.zebra-striped th.headerSortDown.blue { + background-color: #ade6fe; +} +table.zebra-striped th.green { + color: #46a546; + border-bottom-color: #46a546; +} +table.zebra-striped th.headerSortUp.green, table.zebra-striped th.headerSortDown.green { + background-color: #cdeacd; +} +table.zebra-striped th.red { + color: #9d261d; + border-bottom-color: #9d261d; +} +table.zebra-striped th.headerSortUp.red, table.zebra-striped th.headerSortDown.red { + background-color: #f4c8c5; +} +table.zebra-striped th.yellow { + color: #ffc40d; + border-bottom-color: #ffc40d; +} +table.zebra-striped th.headerSortUp.yellow, table.zebra-striped th.headerSortDown.yellow { + background-color: #fff6d9; +} +table.zebra-striped th.orange { + color: #f89406; + border-bottom-color: #f89406; +} +table.zebra-striped th.headerSortUp.orange, table.zebra-striped th.headerSortDown.orange { + background-color: #fee9cc; +} +table.zebra-striped th.purple { + color: #7a43b6; + border-bottom-color: #7a43b6; +} +table.zebra-striped th.headerSortUp.purple, table.zebra-striped th.headerSortDown.purple { + background-color: #e2d5f0; +} +/* Patterns.less + * Repeatable UI elements outside the base styles provided from the scaffolding + * ---------------------------------------------------------------------------- */ +div.topbar { + background-color: #222222; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222)); + background-image: -moz-linear-gradient(#333333, #222222); + background-image: -ms-linear-gradient(#333333, #222222); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222)); + background-image: -webkit-linear-gradient(#333333, #222222); + background-image: -o-linear-gradient(#333333, #222222); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0)"; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); + background-image: linear-gradient(#333333, #222222); + height: 40px; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 10000; + overflow: visible; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); +} +div.topbar a { + color: #bfbfbf; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +div.topbar ul li a:hover, div.topbar ul li.active a, div.topbar a.logo:hover { + background-color: #333; + background-color: rgba(255, 255, 255, 0.15); + color: #ffffff; + text-decoration: none; +} +div.topbar a.logo { + float: left; + display: block; + padding: 8px 20px 12px; + margin-left: -20px; + color: #99CC00; + font-size: 20px; + font-weight: 200; + line-height: 1; +} +div.topbar a.logo img { + float: left; + margin-right: 6px; +} +div.topbar form { + float: left; + margin: 5px 0 0 0; + position: relative; + filter: alpha(opacity=100); + -khtml-opacity: 1; + -moz-opacity: 1; + opacity: 1; +} +div.topbar form input { + background-color: #bfbfbf; + background-color: rgba(255, 255, 255, 0.3); + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: normal; + font-weight: 13px; + line-height: 1; + width: 220px; + padding: 4px 9px; + color: #fff; + color: rgba(255, 255, 255, 0.75); + border: 1px solid #111; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); + -webkit-transition: none; + -moz-transition: none; + transition: none; +} +div.topbar form input:-moz-placeholder { + color: #e6e6e6; +} +div.topbar form input::-webkit-input-placeholder { + color: #e6e6e6; +} +div.topbar form input:hover { + background-color: #444; + background-color: rgba(255, 255, 255, 0.5); + color: #fff; +} +div.topbar form input:focus, div.topbar form input.focused { + outline: none; + background-color: #fff; + color: #404040; + text-shadow: 0 1px 0 #fff; + border: 0; + padding: 5px 10px; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} +div.topbar ul { + display: block; + float: left; + margin: 0 10px 0 0; + position: relative; +} +div.topbar ul.secondary-nav { + float: right; + margin-left: 10px; + margin-right: 0; +} +div.topbar ul li { + display: block; + float: left; + font-size: 13px; +} +div.topbar ul li a { + display: block; + float: none; + padding: 10px 10px 11px; + line-height: 19px; + text-decoration: none; +} +div.topbar ul li a:hover { + color: #fff; + text-decoration: none; +} +div.topbar ul li.active a { + background-color: #222; + background-color: rgba(0, 0, 0, 0.5); +} +div.topbar ul.primary-nav li ul { + left: 0; +} +div.topbar ul.secondary-nav li ul { + right: 0; +} +div.topbar ul li.menu { + position: relative; +} +div.topbar ul li.menu a.menu:after { + width: 0px; + height: 0px; + display: inline-block; + content: "↓"; + text-indent: -99999px; + vertical-align: top; + margin-top: 8px; + margin-left: 4px; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #fff; + filter: alpha(opacity=50); + -khtml-opacity: 0.5; + -moz-opacity: 0.5; + opacity: 0.5; +} +div.topbar ul li.menu.open a.menu, div.topbar ul li.menu.open a:hover { + background-color: #00b4eb; + background-color: rgba(255, 255, 255, 0.1); + color: #fff; +} +div.topbar ul li.menu.open ul { + display: block; +} +div.topbar ul li.menu.open ul li a { + background-color: transparent; + font-weight: normal; +} +div.topbar ul li.menu.open ul li a:hover { + background-color: rgba(255, 255, 255, 0.1); + color: #fff; +} +div.topbar ul li.menu.open ul li.active a { + background-color: rgba(255, 255, 255, 0.1); + font-weight: bold; +} +div.topbar ul li ul { + background-color: #333; + float: left; + display: none; + position: absolute; + top: 40px; + min-width: 160px; + max-width: 220px; + _width: 160px; + margin-left: 0; + margin-right: 0; + padding: 0; + text-align: left; + border: 0; + zoom: 1; + -webkit-border-radius: 0 0 5px 5px; + -moz-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +div.topbar ul li ul li { + float: none; + clear: both; + display: block; + background: none; + font-size: 12px; +} +div.topbar ul li ul li a { + display: block; + padding: 6px 15px; + clear: both; + font-weight: normal; + line-height: 19px; + color: #bbb; +} +div.topbar ul li ul li a:hover { + background-color: #333; + background-color: rgba(255, 255, 255, 0.25); + color: #fff; +} +div.topbar ul li ul li.divider { + height: 1px; + overflow: hidden; + background: rgba(0, 0, 0, 0.2); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + margin: 5px 0; +} +div.topbar ul li ul li span { + clear: both; + display: block; + background: rgba(0, 0, 0, 0.2); + padding: 6px 15px; + cursor: default; + color: #808080; + border-top: 1px solid rgba(0, 0, 0, 0.2); +} +div.page-header { + margin-bottom: 17px; + border-bottom: 1px solid #ddd; + -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} +div.page-header h1 { + margin-bottom: 8px; +} +div.alert-message { + background-color: rgba(0, 0, 0, 0.15); + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.15))); + background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.15)); + background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.15)); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.15))); + background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.15)); + background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.15)); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='rgba(0, 0, 0, 0.15)', GradientType=0)"; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='rgba(0, 0, 0, 0.15)', GradientType=0); + background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.15)); + background-color: #e6e6e6; + margin-bottom: 18px; + padding: 8px 15px; + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + border-bottom: 1px solid rgba(0, 0, 0, 0.25); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +div.alert-message p { + color: #fff; + margin-bottom: 0; +} +div.alert-message p + p { + margin-top: 5px; +} +div.alert-message.error { + background-color: #e06359; +} +div.alert-message.warning { + background-color: #ffd75a; +} +div.alert-message.success { + background-color: #74c474; +} +div.alert-message.info { + background-color: #30c0fb; +} +div.alert-message a.close { + float: right; + margin-top: -2px; + color: #fff; + font-size: 20px; + font-weight: bold; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); + filter: alpha(opacity=50); + -khtml-opacity: 0.5; + -moz-opacity: 0.5; + opacity: 0.5; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +div.alert-message a.close:hover { + text-decoration: none; + filter: alpha(opacity=50); + -khtml-opacity: 0.5; + -moz-opacity: 0.5; + opacity: 0.5; +} +div.block-message { + margin-bottom: 18px; + padding: 14px; + color: #404040; + color: rgba(0, 0, 0, 0.8); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +div.block-message p { + color: #404040; + color: rgba(0, 0, 0, 0.8); + margin-right: 30px; + margin-bottom: 0; +} +div.block-message ul { + margin-bottom: 0; +} +div.block-message strong { + display: block; +} +div.block-message a.close { + display: block; + color: #404040; + color: rgba(0, 0, 0, 0.5); + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); +} +div.block-message.error { + background: #f8dcda; + border: 1px solid #f4c8c5; +} +div.block-message.warning { + background: #fff0c0; + border: 1px solid #ffe38d; +} +div.block-message.success { + background: #dff1df; + border: 1px solid #bbe2bb; +} +div.block-message.info { + background: #c7eefe; + border: 1px solid #ade6fe; +} +ul.tabs, ul.pills { + margin: 0 0 20px; + padding: 0; + zoom: 1; +} +ul.tabs:after, ul.pills:after { + display: block; + visibility: hidden; + height: 0; + clear: both; + content: "."; +} +ul.tabs li, ul.pills li { + display: inline; +} +ul.tabs li a, ul.pills li a { + float: left; + width: auto; +} +ul.tabs { + width: 100%; + border-bottom: 1px solid #bfbfbf; +} +ul.tabs li a { + margin-bottom: -1px; + margin-right: 2px; + padding: 0 15px; + line-height: 35px; + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} +ul.tabs li a:hover { + background-color: #e6e6e6; + border-bottom: 1px solid #bfbfbf; +} +ul.tabs li.active a { + background-color: #fff; + padding: 0 14px; + border: 1px solid #ccc; + border-bottom: 0; + color: #808080; +} +ul.pills li a { + margin: 5px 3px 5px 0; + padding: 0 15px; + text-shadow: 0 1px 1px #fff; + line-height: 30px; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} +ul.pills li a:hover { + background: #0050a3; + color: #fff; + text-decoration: none; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); +} +ul.pills li.active a { + background: #0069d6; + color: #fff; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); +} +div.pagination { + height: 36px; + margin: 18px 0; +} +div.pagination ul { + float: left; + margin: 0; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); +} +div.pagination ul li { + display: inline; +} +div.pagination ul li a { + float: left; + padding: 0 14px; + line-height: 34px; + border-right: 1px solid rgba(0, 0, 0, 0.15); + text-decoration: none; +} +div.pagination ul li a:hover, div.pagination ul li.active a { + background-color: #c7eefe; +} +div.pagination ul li.disabled a, div.pagination ul li.disabled a:hover { + background-color: none; + color: #bfbfbf; +} +div.pagination ul li.next a, div.pagination ul li:last-child a { + border: 0; +} +div.well { + background: #f5f5f5; + margin-bottom: 20px; + padding: 19px; + min-height: 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +div.modal-backdrop { + background-color: rgba(0, 0, 0, 0.5); + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1000; +} +div.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 2000; + width: 560px; + margin: -280px 0 0 -250px; + background-color: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.3); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding; + -moz-background-clip: padding; + background-clip: padding; +} +div.modal .modal-header { + border-bottom: 1px solid #eee; + padding: 5px 20px; +} +div.modal .modal-header a.close { + position: absolute; + right: 10px; + top: 10px; + color: #999; + line-height: 10px; + font-size: 18px; +} +div.modal .modal-body { + padding: 20px; +} +div.modal .modal-footer { + background-color: #f5f5f5; + padding: 14px 20px 15px; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; + zoom: 1; +} +div.modal .modal-footer:after { + display: block; + visibility: hidden; + height: 0; + clear: both; + content: "."; +} +div.modal .modal-footer .btn { + float: right; + margin-left: 10px; +} +div.twipsy { + display: block; + position: absolute; + visibility: visible; + padding: 5px; + font-size: 11px; + z-index: 1000; + filter: alpha(opacity=80); + -khtml-opacity: 0.8; + -moz-opacity: 0.8; + opacity: 0.8; +} +div.twipsy.above .twipsy-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +div.twipsy.left .twipsy-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +div.twipsy.below .twipsy-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +div.twipsy.right .twipsy-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +div.twipsy .twipsy-inner { + padding: 3px 8px; + background-color: #000; + color: white; + text-align: center; + max-width: 200px; + text-decoration: none; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +div.twipsy .twipsy-arrow { + position: absolute; + width: 0; + height: 0; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1000; + padding: 5px; + display: none; +} +.popover.above .arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.popover.right .arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +.popover.below .arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +.popover.left .arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +.popover .arrow { + position: absolute; + width: 0; + height: 0; +} +.popover .inner { + background: rgba(0, 0, 0, 0.8); + padding: 3px; + overflow: hidden; + width: 280px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +} +.popover .title { + background: #f5f5f5; + padding: 9px 15px; + line-height: 1; + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; + border-bottom: 1px solid #eee; +} +.popover .content { + background-color: #ffffff; + padding: 14px; + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; + -webkit-background-clip: padding; + -moz-background-clip: padding; + background-clip: padding; +} +.popover .content p, .popover .content ul, .popover .content ol { + margin-bottom: 0; +} +.codebox { +display: block; +background: #383838; +color: #99CC00; +padding: 10px; +font-size: 14px; +line-height: 15px; +-moz-border-radius: 10px; +-webkit-border-radius: 10px; +border-radius: 10px; +/* +-moz-box-shadow: 0 0 40px #656565; +-webkit-box-shadow: 0 0 40px #656565; +box-shadow: 0 0 40px #656565; +*/ + +} diff --git a/error/.htaccess b/error/.htaccess new file mode 100755 index 0000000..d66d278 --- /dev/null +++ b/error/.htaccess @@ -0,0 +1,16 @@ +php_value include_path ".:/var/www" + +# disable directory browsing +Options All -Indexes + +ErrorDocument 400 /error/error400.php +ErrorDocument 401 /error/error401.php +ErrorDocument 403 /error/error403.php +ErrorDocument 404 /error/error404.php +ErrorDocument 500 /error/error500.php + +#400 - Bad request +#401 - Authorization Required +#403 - Forbidden directory +#404 - Page not found +#500 - Internal Server Error diff --git a/error/.htaccess~ b/error/.htaccess~ new file mode 100755 index 0000000..d66d278 --- /dev/null +++ b/error/.htaccess~ @@ -0,0 +1,16 @@ +php_value include_path ".:/var/www" + +# disable directory browsing +Options All -Indexes + +ErrorDocument 400 /error/error400.php +ErrorDocument 401 /error/error401.php +ErrorDocument 403 /error/error403.php +ErrorDocument 404 /error/error404.php +ErrorDocument 500 /error/error500.php + +#400 - Bad request +#401 - Authorization Required +#403 - Forbidden directory +#404 - Page not found +#500 - Internal Server Error diff --git a/error/404_error_icon.png b/error/404_error_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..31200b1028eb6cb1d8c0a7c1e423a59497b6044f GIT binary patch literal 121060 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
R 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 literal 0 HcmV?d00001 diff --git a/error/500_error_icon.png b/error/500_error_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..b654679067e183b8051483735586799930aa2f41 GIT binary patch literal 218814 zcmXt1P~C=2N)>eBj9ItJ#Ytvg^-*O2uMQ${D%=F@HLdN zjD#r2_kXv-?(!7i7Fb6~Ef)|Fc(niSpbK06AHa>!u2OPh(3>#eDCD3BBy(gSAjBY2 zqC%>k8y9(Ax%gtQ-#g1&EKNK<4t3M^NNAEUi4X$>?ZRMiV-#@yVlR6^l>6fvid=`x z(O@)%V0(#wptwj|b4g%9LCHc`JcA)nmW&)CDf)L9%e4=ky5EXy&rA7y*qrW z&MN^m<@^bS&vGYQaK7R}&V{l>t6*+|Y>JQwpip2ApaF-)wFWsSm!s4wWn=dzoOty}JRW@cvX=hOOU?fov38H^4& z0s;P6gg?I5Lo>PEs#r&rrTL%RXUB6KdT^*qD{5)W2(fe`4sH(2cY(AA4{LOb!Kd4!62&$*2_qiW? zz7j#?@2O}IV%thGB=G&J;I$hBeK**v1p}HsCoPOl>dD)4ug~y4p4L{ULu^bpInY@1 z&*`Rhm+c-fONkrDZ2yllbd1Alu22X8n<+319_tFFVRLg69hvVzv3VSlFMCLj{Vyl+7N6(8vxOFN8-bJFJH0}#!xF78|EhPT)`c5t-dzRMqbis zcn5b}Gv~&yz?NNxIqP51$V*Q`Y9o0Pq313r65qqzrGJ_IYJ|2bMr-b1J@4^!P6WV< zZ)*F-e?`lp!SmLbLb>1#>}si#MTaNy>-xa`ID^t>-k4zDi?GG+`yIyVb|><4pS+Z% z=PU5ueBqq&Ln9x6PA2>Jj%d(29-^q zEN0S*u~mXmy(zuwklP@68$+8ifdu}|GKumrm+|Y}QFk<=NMaB;^ix$$$c{+^wz71- z&sDpBRGG^xUuz#6&oR``5o5YLyOW8)1Cbip1X|dIU*DBaRA-+HbsGU}25rc_eiNmJrPw?g|t+os8^v^!FSX!f8_5+dgOzO>R0Bw%y4~L3z8;L zt=|Iw>7LnsXrkEL33xi>%T^c?=dZ|L_#nFDq?2j{4)Dvj`4D@w3|RK@>q%ga%T7b; zA2X9T~Az=>Kzk5O8gh-(3B}M@iVU6!#T16&ckDY!9(-Rd>%DCFXE_-L>TU zeJYEkTtaf7#cqZRkekbpjDFy=nG^cQIot zqMjHx>@ITw)}2_{a2-_7=z|iT7u0>bgFHz{w!mUiZy0BoYXE!}+&k+{9Mo+tC+8#F=aLEdVG~IyH-f^&X@)?buiAQ7|;qHroUddcId|- zhdG6%rPy<}t^ny787@<)CYC8px8pj#Fpq@sKZS>sL!&ZX(!C94Rs8nfypzSz53ANC zsZllXpM^B#>Ky&3^J=Pj&tf&k=LX!_A=Iezm_^`6N|GbQ zgdwh~I3!BY#@eD>EgcHh4ZN0txFu;yM=2L{5}Xu=uAS&A?oE=F;+yK*OZR-sk+PVW zwV`_!G`}ID=2q56S`PHhuEnueAwo0?W}A>}A$CXb97VI@&V`Hsr!4=wE#2eE*r3 z$o&sbZPZe_-@fG)PmKi7_yj@h`&J@6uI>XxCTa$s&iu@IVNr;H7?tO|hWpTZx|k6E z;L7Ft<@nj0lco7W^ zjf4{$1EWjeh>Nas5w82h4O37&^)>97Pl2o6KJX~YYir|1Mn=HO8Q237Nl&t>8)(yV zIm$d&)UMNH0rXWBPsOq@Lz>Dx$dlWc2srdvO{#e|4k4;==6qj){{p^0JF$SvYJ1b~ zsOi}i-#;HWPk5c3X`IZVb3Hf zkY~@Crhd6_vavLvvE<&CfWhVi+wQ8N2Ee@H#H{JVPK29BslSee%KhA%f8%$pLy_E5 z;p;EGDx{OIjSl%s7ZwdiMXLhtF{!@xP=;7jTTxw|0x}qZZ18xT;}E|we;9O7H49jm zl=F8UTlrZan1x|}%zz8Y2%puN^WQkM+MUhDwK|N`7b8*0EFB!6cQ0Fa7`8M?um${m z`ijR&{iAs?7C61?1%8)>?m`|a6 zk_`Ry#a@7@-U&HmuJ{@y=B8vlfGwDSRop53;YkCELzLTxkc|`exsJf`5P_mBeRg)% zvMGiCct@$(;YxkKT6f903!;UNfPiZZiQ&_L>Tm@cVHDg8&9#6+=Iii_;mVHLFXvK_ z98Rq{8XSML==f4-V*S?5b1g&^cZdu;hTYNUxjX)9;Mx6C)rz=~DnyiNbZcviFVYak zWQK!-V{v0+;%2>xix<pI2waCQQ7(X^SQ~e9}E{4w+$Ha zy)K(qVUUA+IE5!*YP8ElaNPAnQ@fR;cz(xV#0ZI|twlF)yc~x3ml9P0xa0%!WHn+R zXRk8gu_URr*g0mtG;DVRlbBjS{e6|eg<-@M5FGh8B*KRO#&-&_f=3IhJTnVN$UBWn2l$lm17o%!I=vMcj)Yrt{a#Dc5&^~~Jk zxeBE&z!fRyfVhSuJhp2|H!>__oGFhKeiDI15N)70%`Z2H<9SVt8mkX`odRc=i zNq$*gQ+h}AC@FFLBTEl?ogRe%!Jk9S?BfMqzc0GtMbM@i>Gvs9P-$_lWzN6Ex~l$z z$yR%#D>Th|e5fnrl<)G8-W{E=A50hMF%|f1p&mqpttz0y^~)H?2%9ZFj?wL9MMXh% zRWwg_!5Sj7%oFSX9LgfVC%8R&c0#e)eX(=c?MR>ci0k1EO7@Suc~?UiTU4Ib1WOVj zqbHvI(goUy)Fc>27UGHdU${%IG|xKahzEWOohc3^`3%ZT7V^PD=jQHy8PJ5~Pn)-o zRGEm85A1wBaR6%pH$8p-SF^hAr;X(6d}jgF<VszFDN?Mhtxrx)sIV#Ihk^tU1s7a|%b#+w8XlIaqS9qhPdxb; zYrwR$b=M7j&N}ILPyABZZc|LUgEQLi+8A00>fj(AaNXjcj4*>2xcv?vFY;h z3<#`jm-zP@(HKLuD|-J-A<3Ce9ybl1Sh^Y@PO(`J@2{#WuJI532VAszKI<5AlrKMsK+iDYWTq^`7(8CH1^2oG1 zH_b;!M+i8~B^AlYJmKc@d=`g4&`38lYQ}}>N3FrW5H3_yR2D5d1~Q47t20yct^a~8 zCZ?--=JHq^N71iYjQxVyTS(Uxlknz?M`G6JG-7LRZU$D>054!rX|dZJ>2N!5^B>p3 z|5Zf48m^$)Gm*_^lga19{=5?)V3FsB2?CGBaQOMWQx5!`4>0WffnmS`IXOG~U026I zSr;9~qphP8B}&Q#UEk4>eRp@4YxW~f+@*NO3Ey|eVj`6q7-D*SxqwMO<@rjj39$SC znaccSf^5i=NK;zlSBNnNRsaUo+S;lCJ_;sKQ(1Z1KjEYMuLupkBwNtgZ#ha?p@Ro> z*!J8+Cp+s8OkIK5X}XseX_gsCAHjXy@ffOwvWAiZ@QikL=3waT9Q3a^I3KKKVDm2luOG}5Q0o0$yT9}MIFUIi)**Q5baJmkI zK?wEj9M$8{+<~lfkgOoHAdG)oTXi;wI$JwBwB=5GCWx4Nf>K|RBxbKFT_b&e5-c2| znJs^`hJJ?2?{(X`IMH3|z?@X%^^0tp-z+%96SsWJs3Hd%f$vs0)q4_7y^`eykPX>9 z=mwQ97!T~1Y3hzerhJ`5fPzE)I0-CN`_aX3DHrA@e$#n1s9m^x8bOo_)dD8f&2a+l z3Rdpw>I&26;YTR(4y8=9hk0RZQYS4l&d1{Je4tX`YjdDGf}A(dSnG28Xt`GI50?%Z z;D8tYy`WDnnjCNBbCb<@%U2+h@bEgSm&5h`x6&5djlbOBTY<3WM38Qh=Hzf?WkscU z{^YY?o@IS!d3l*nc7ymf7*jP<@))PzC-_Ua!7<7{BSbq&r=|P8#>ue0%ve@n460^6 zKs}j!8n%OMV34txb8~hp>nC))#s8+0*5V>>iz9TF31@X4>E>EpMsdf#zxF(_mR@NsqPF;(rWraH z%>X9d*};4Ap6k7K!X8E^KBC!sr>0X1hne?DEeh_owT6o@V&=K^VRu?leAJFrjd8A$ zAooHMkg0q=9sBLBtR`T<(CMRZujx`Ci6{s}F*x@TWz`FI5PypHmShZ^Kw9%?jHid> z>}!C7#rXUCH|ooB6O%DmE{km5_afGAnZbAbwJ(526q*P|vPM$OzULpxNDDp^k1Npz zPsg}v<4b-5r5~@temkKu&F?P0Z^k3PSod`WBvgtv;fDcgWY?%z}2ys!|#*0p7Rp2d(zzR8Rnei=Nx64b_v?LXb-kz5;3byEzi zlTk^H1|S}yUVYEyJng_gu0%a~vR8$W^|_Ls=*`yV;lkMw64UKqCmSVQX?y!xAY059 zT`iNf%ov%rHwFFh{X6>iGw>J=D}4gU+$n`q|AhyjQxn|Smj2?sBd~=2;iQOz2R-8$ zgRvj{uQ|ws)-fR`NTCY^K<q;+Fmy?gkaK%%Z5Wv8>&5@x1z!Dfw}uDIj3 zV{zZ2PDi47GqptoC(Oy?av%BUu6IPY*;R9}QB{%*cYd9K+caqE9ZlIHljr9`mB8)2 zurkEJevkenhpA*flS@LxD|=T9zJ4b;c2!cJE?aBE=#uzp>8g(KLYEo*e8qI6QQQ!% z^;%0U;^fy2UFWuu@Wm&_A)$%UxDE=fMzw=7{~FTLN(g}xS!)wt{fo%^5A{HzQq|hT z{3pJ#h+#VkRFZ?iihdemOPK4|n}KtbOS5TdKox)^wB3KQ@x$ry#H#nJ9>q8!VyLr~ zY(wV<^paYCy*M_v{YNZxS2G+|``fzOCceyR| zm}{ioP&|@WeUqyZ14p{f)0W8}%L}D4CI=&N)gZ||*OYNFy?|9IAK2giXkDqKkyCxg zuV=l;?Ky6yR?+EJ1D0m_Qhh6kiC4edeOSOJYz&9=nE*QN>>NY0h9-~tXY^>uf}_z} z@JYu8J#nx6&a)20&o5xkLl!bTGU#!e%Eg)F5Z zX6lnG(WNU2edwV8FjRgRVa=i~BtK-RAyLMLOhZ|5u&**MRyC;>EgP5fSZf6QM&*P!;hxRf7S!@qYmnc; z8JI--hej@`96`<#I1~U+f`IJ+saV zLK~u{)bgasP`)$tb%RJ?z}45&`&UK9bpE;?m+-{^K$Apeg~pf*ko6E8}lJ8 zM3mCSOEHQBY{Gh(Yl}z&`B| zApEQ4rWL6tmVs{rTfo;xyeO$scX#H$7Q2IY|M&0Do$uuzuLXY$ypGZ|cpv6O5I^ZP zPw?3I$NqtmqNs6G6abd6|OVr)z3_0D*G!K00Z_C@NqyC7um5J zNfzI>{xJ{Wf9CSqv}=vp<@*#HP5^$57a$Lf6V>xgAQ~ot?*=Q6o2sO0B|V% z16z0Xmf-pR{&e+dCHzqgVbQ3?PDNjThUn`C`lmv^tfv}4qxVhCzUy{`KzL}?jhc7Y zb~k7%A7jc)B~)=eoOr<0^WTsC$L`ke3LnhxzeT7GJa{cChcMjKMw-n_g5S2uTI+I8V}RfmJ*4FA+X`cL({} z@cpH{+YJ&@DoM0}xRVLKs~AT9V*}X0vZ+5?*>6?7aI^|GjKJEoZ$H9B;<>25^iK~$ zjvhVmH`vwruB$bKI$wbtYh|Z$6p9l6yL3tirLS7r>>24WEv)}ZXlG|f&g{6Gp-#nU zLpgzv+QE<{dBM6eQtlu#)WdWyqMyDip}=hTs($E3X{7hY>O9Tv#=qa!Rum0W3%iyb zY_Rps62JLQ-a@ZC!WJVi4qA*cXISq-rL;FH$BhWK7jnsU5$xFiy6rg{|E9r3(7HP649y(sTT(-nMAUI2Xrg;+`TtA zVO5ZK#E@x%xp_qRi~)WVqbxVB$?Z;jnZ6#fA0F7Q%q+hHZet8mf1nD_e zvO9F$LKW^x0)NE;lTlx{eu+9V`Jc{b6fx@3z2U9%p%;tTU2<>#1Nu>)120tzSIb0k zwAk*%I{WI35{eUu0H?A#JPG%AY4rND-))>$`p&uZgx$^WQ#YO+`i=3`WF?~ea_gWYCJq1M#Nd@=lniEHe62fqKy9?!>bWZoM=?kw4K zAVaSAqHs=yvSm?RM3n#~6R+iEFPINnHgnuF<}xHG`mz$B2O(5HhXfW4uE#IJ}f zQ6XmA%*?{vQz8!80rD^Y;d!G7f{}E39ch|l;x>B}&%?^{{4)*6^xFgYj3oI^*xqVz zB_5a#G)0^URdKgAgyWTH-a9_bzZ84ffZ^yIgK&7H3{;ZP_aHPO7$eFBX=(`q&CTDF zD3*?ouIf=Vs~VwB%~aBE7|}Vi0bloiU#}x^cs_JVi2k#t%tj25yNM!5MUtKH>h|Fp z0dP5)l{Vz0)(?~{G%AWORS-dceZmn-p)8XGWx(nJluS$iHIr6RQJQx1j(7|yH8Nw) zYpv8NFVsPUR~MGb2yvJ;g>f5gb-0N&oO=%*!ng=mvQ2-6<mkOs5b6olz7TWuP0?OLdb@MT3(qjQ|##-XN|7&9_9b9w*Nv7*_gZ%dX>k zeVI@6as7Pjr{h-EaAr#Y-vkyKMJ3r$A^wXYhRXCkvj6D`o}zCixEhNh*i5VE^6*>$ zd+0fqK|S^HKG%@bY2EfjTO}W_5=x&klHFkjvdCjfU-lQ)`4|BS5cu%{E?lHK^1Tyk z#IF=+aUAB}{RCL;ET~Dj#`<21#&YwErir3$0*ih&=nA|Tk*^GfG1w6Yf zQBp)gIZfJf-p8gjIQx8pD)Aw;&Las?HS`zEOnTriG9ytxLPs&d<+LV`BKdl|9Fy-t zPLd>bn^|Uk{!~P`0=AT}_CNh&MT#CEB?XL=X>=}n8F!6$AIaV%lBLP*2ipnpiA z72DE?KWI$~iA(8u73T7k?|9QzeoMsUdde=3S4UP}L#b}f2cEUed4mo^!fW)u7}eJy zri^zDz7<&#F5LR~A4EL2e0_C@YHL9z{WYG9%(t2`O|`uHUGGaaBq6eCyDZFd2Do~p zI>+9uuWBK~Kpqjp+E?JlR z!7W!}QWQF+^Sl_A(}q>Kl8#OefYe})dy&+wjlH?a>+nrg6qN!e_Kv=6v81B^*~~R zY+GnYK>>LlgtL6l_^Sp1d>Q)QRx=(r9QOFM>Wq{v*5s$%94b!@slq%mHUbjYrwHU^ z-qZ~Y9jNomjimD1$s3J`zVPgSX~4`D&i^O?yt5)O z{XGHicq*<|K_esLGYBWCKs!MJEc#DJ;5lpnM&l!x&l#R;MIZTSTQsQnpgZPBw-K%H zQSS~vBHkdiQ`DV5Iht{QqJOz<{;hpJ(S@zVL}{6wQ&|v=c!7yiR@6tjZNn`j$h$dQ z#LNfWHvjRnOWPaLv2Qm!1WJQV=A9NR#^uDcqlc4l*gPANxL3h63hkX=ryo$V=1)eUhw?%A`- zFhx~$QEhVol9oZdw!vyvMRO(+<xZH+CSB%HdT}jfw~V!O*Wy)SRzR(B314z69N9v1rpd=`1FDC5m>P9 zI$nnvHErD?Soc)5hmU+j;YQ`+VOPpz);_PNU%mG)7mKNDj4OwFFE?x_HV}bI+8FHs<>! z0IwIy(Z=HDJQ>iU2oMd6PreGZgIZ1O!`idBJ~MCZ`MF@5Y9=@|a%l z^L%Y<8hZ^qp?kb%fBG8Sy{J9fT860n$!b#R?=RHl7!^XIqUa2Pu(h@Z1AS-5K%4&{ z%!NcqM}s*l@OK$Fj9c_{naok0A`C?^jaiGLl5Z7xP;e{ZZ%&ikr3iNa4#x!7J_6Kh zh6VkDjiihbuGigEpHXHm<}|$zm-DQcnJV$kkIWq?kxI$r_wzjxV;{iN}7m0J7FP=!*lbMK{(SJRo`Vv&8JXkbPG+VmNp=1%{T^^L3@ z^k=N&XcXR$7B^l(3!?LK-A`YCRYE33V!M}9g#hWFDMmm(-0lo&gxtCmiM(=4tuEg8 z?B{t4n4MQ2zkq;4t&j-wJZOH)-69=o#U*B=PAz5RE!pmcsh8t*qK|wVd)~(?c zOe7W>2%T1^rdTXj004_ULtyNHTrtda3HIFD>)?OGg};eG?H4Ipyk1{fVTbdqD=RBg zSW4q#w3-FQ%3ea%@u*=`Ey2*yQjISyhoP?rW+PhJ)+1zQ;TtcC>a4RWnckRmI=2kP z5*L+?tTXQ{>$d6fkLT-cPGm0IUQjYRR2s9WAG0@RHCj#Kz(purD&^*}_+ro>l;16}gueLdS8m0ESp_X6xna@mKUR)gZn?29zy9lI!4IVJsjNXkU zAWyhSi;0OPFoO<*1sEy)IF4p|PEAY0NUcOz1z`pN{V4_aZU2?uU_`>LW>kq6)7%q@ z5+&DQ;UMK@%G8u;(x9?f!WVj4S~y8oMH5&#${^Y`nZ{BO{C1zPL5-lwwJ1ct4AFXI zo7#O~X|oL`&3MSq{D&(wKBMapWcl?axlp4-i_)E<(H*77kAXuk!4_gewGN!FDX1#YN)i4bSQ~-PdGW5H2==5Yz)#dFs!IJWNe?@5%YOQ)L>JA{>k^=fzF)XBh zS{>#>_Xk)JfO(Jgtlp&mrD!zyZlf}Kig>8!CSKV&3@zDU@7j96t6$?td3Op$Dhrn5xq~l!ToXr z0QB+&S(%K+9}V^9PE{dctHG{J{YGw7JkLZ74Mto;G}!xl*Z)BRV`|T>q3vjZ7^?^E zjQHw28k8PM{DDXTfsbdb_ z`}(d9rg?8HrE&eH^S#Qy?RK?q2s`y7h}a8@HsZ$+srd!J&!XM&H%i06PtAVgZxqlw z=W5`&7xoU;ZpHZxSK?+?po#%97!d0KkBu9IwG&q0J{Xen^cqMLfVCh_u&%e+!riuG??XDm=X8urSmreYIOI#HnJHn;%DjFx@c$-ix;hl8f0Uuj z{e}M>RE$bmCpTL%qL~?G+lE47m#DpkQ8*rPMt?~Boku$N-M_$0!e^{=vsqr`P4qI7 zIe-Sv!oZ0@tBeGL8-X;`LcfjgLInMXA6f>+R>G_5T77$P?yY2POIakXJB z-K{@`CE&AjD;TERZjeD#S|<&ZNnTqCCV)pZqX-6?lO!*>Q$TeQ5Y}qgPgAjC0~ZQu z+8-_WDWaAd#|yR@Rly9BE=Gsh|4b2Yf*vF8M9Q8IxZh|B`1fh^EA}OuG|;tg(RyPQ z2ixq|a#o$r7*2~?$#L))dbz~9G2#M?Yve?%3*A~Ho58SY5Dlo}10Rh9{-YX6Q>%7* zoSBfF8^(aMV?#rz;qp21b&nf%NviBuR3f#8S-w|`@*{(yTB#zSR5gXQE(h5N9mZx- z(Q=b+2}PO9Yuvt~T8TQ-30l1_jPH5wD+2QQAE-$@m_hnX^p!TtH~TL8JzwSzWwy72 zWnak_0^xlO;kic02@@tJBt((IN}>KQWZXjZq79?Ewc?3=NsFR(bf~3@_Z5f2_xRcU)YZzJblnl8+JzI{TiMZwFc_Z6_@~_z z&9?>>?51Y)4;a^<7`T0B)xMLBbnC7i!Jp5Iiass!IoyQ`W420r8c%5I$skMj9KG>LV1mdhap4{M=wfIcKZv&I{o<92@y=`zvcEdUbHUT)LMUH%?l1=>=)$mC^fQqq6jT0RkL=JGQHR0K>wv}(qYhvy z&uOe(euN=UoYSq$yZ3c8w4|Va=(ip8u9!U0($IA1uGYdaqKAD9L|U>&qXcWxg`)&F zHZ~F#q?@58jJjm49Q(Xv{XCy`+q&Yp?pjPG>_liY=h=C-QWcN7wF@qtoOpP>ON>N} zR;OetbQet^MC=-n*bG2m@l+|7pPnv$>6rxz`@lH$e)|WEx#`;1Y~H^CjNu+^O|((_5QrM z&K*sFn9mlk`{P4&1zx2(y`04$3x3?>P7;=>T&~6FVdGQ@0^?ihP?VBIoUe`-8CLm? zLc+R~eN-lHFD~$!aaT7t=TQQWdLaG;Qw;t>sM}4BFyI=hYllH$bbV_PA~B_0q1IYiE7E{T4`6@qeGX(A>O8h&+mnA^ZpW z1Ar|7k>TM`7e2lHt;H-A6%z*^Ipt6;T2mf4yvVBU&`b>PGX5Ute_m%idIpEF47vuD z-F>d3hK)af{=G7w3FPg~dn6WT5pXx#U^2>Vx4~)-w0KRV(ZVN6w3PGt>FLOF!jPEC z$jCgCCGZ-j-vpqxy%&>wIGBce?D%QK<1}II_$;ZTWOR%KCwlRg6sj`?0)+qcN%_oa za;4Lcn~7d_9V@nqXSq!8&${V!TFHYC49uAxXMECrK!JliW&EQ1c^hv&DfAoC{=?ETKyd12kP;i=AH%L{ zj?iC<)?;W#$D5deeuA!JEJ{=O8+Ji6jj~0n<8HQ)b{)p4t@|Nl%46-PaRvWIkjrm_ z=GUHCplE@wAG8cGpDUxEq=|0&`m<&}lba<^j%G%LczwC)ooDoN+C-DGT4-vaTR)^; zG8Xaz%@#6VRWBU7J3goUXr@5+#1Hy9Sxnt&NhopoP65?@|LbbYGqG_!;OnP?9y7@( z)2G&PPj&0IV%NKI=w-KqhQ0m)kMFTXmgOf^N#C74=W+}@2{RGmW1eBS0D~yQx@Lti zDfeJ&vkag!2lN_1%Yj@S;;9N6(?V(F*JKE*IOG?M>Mx)SMTlCetW;&Z3L%gn@a3sqqp76KV%ntjQ$APH!@~nf z<+tgSYH*83!t@ z=K^ebNnhfI${0}Xn~>6-^>#&XDF!Lr`BOZj|JGpi74&JxB-L{)H z&fQN9sFXBxL2PZtJ7(w+{zsqlkCcBUsTYMKFXDv{FI)ISuHSt>g(ee5QF1n1F|hqS zSi#=eg)OABL~Pgx7M_=c^EI=oFn;~63>83itrPhgMc*OpZ}S^0EUi$nAw|` zgM{Y_arFsaXT1#BpM!_vDOUFO=AUnm_`Wy&?KajnHtaKrQ3B+-3xb zJ9Ol|s={)D#z$oVw@GAhumXkBL1zx&AIIgwBLN5bYPHLzdHygJQ5N`0@X=G zp9I8N9(J)wYHA`ZPn8#TQl-<-st&5uM_bs{YUyx;qR{V1mjC&7FIlSi=i|164dpWc ziB0;%gfzSDS|5-$z_AVjwE%C)al?m^Onf2Yzs82s>1Mb8T{)fe_M7;+$Fz!i04qQa-D9D72UKB>E5JEE_2xeY#+~c0-*vv1#n=TD z%|U8nV`MGVl3H|OUErZK2KSfYwsRtY9yGjeoQtWEa@n$s#i^&Yq<-ve@r$DEek_chO(YbwuWSQ>$E#< zbnJkT7eYjmyLZ=1eSO24>~Qc!ecd86MVxyzdSH8-M$l5I9IE+49&%vmNv2XarSv64 zt~fXQgPAp^z^|C#Vc>AA$~9$P=6P(77l}WYUkbwjox$#r72~4OL~(wpHamQ3k8GfVgnH^THSevpfn~^? zKiE6;3&*a7rco<`%iy3az3~DDOz{ujWYsj#S7%TOS|EF_CFmxdJtWK%>xAlV)DV`J z%BQ&0pztM5eD#Z(L0{nt@)=5wtm%_xFg;HBw7Tr=Oiai!^xW6oyLW>j;oWJD4PvRK zgSaB5OLn_suo$nDq!@HLe@>B8=6miVHFM#{+?`eb*;ltgr_zL2RBE$R;z_7f=|dnb zkRuk2#HsQ1>I;@q2b&uLO=-=%c`g-R>^}CQ^*M6+_=rAunYSNCP?nxuBvD{lKgN?K zfLmS9^n%7Q1QRF>=F3VDHxqX5cj>2@)X+!F!8>35V*$L_zZ<1mjRn{JvLs4b2Z3JJ zhC%dz%_c-#)<}V!dy5&~d)cS&EOx6$*$T4|f_ZH{jgO`|@PC$}eGpZ0`U{)CnHEg3 zhYcMkQR1dOn%I|?bdlirKr?jNa%9LOY0ED8v-=gyk{YN6?$xxIHo;cMZQv(0c9rv6 zxaQINEWr~78V8S(0$JyEXb|1QoR_>s?7uyJi3H#jWzOFG*DmUHab+Nho;h2xDqpH&iX`Go(IBO8~WS_555mVE}O^D&~DbV z2gGaHHWAHf*ony59M~vv{rwn9)Vuk%0U4bi#fzj+1ElISWR#k*2t>Q8=(*BO?;xhMWK_iOlXz zdRnxdH2rX}k>3k_g5nQXOY=a!NFg)aCK_DapG5hw>imPD$%KPSkH1dhNfFjh?Xz`5wFloE9`OCbP70 zg)%tVkp<`j53D=D7CU-JS5UK2IM7S0L!HgZ9QpV(kCw2yGNYdg^aM`H{INJl)vZ70l+oe!VNe@Z3{!a^VW%kf#{VyGT^6b?x z2i`Z&W{KNSdey2Qo#x5HLJ!I2QTBU%x4a2grW_7LAI#v@hJtJeRmyohiUHg*GZs%| z!y;v)gg$gY*hd0%nD56Jd>AwE{X=*&miPIYvQEN6pPQ39ZC=UADle8tOsGb&B!~0p z`D5SgW_5?$+bmG|lBskM1ejxj3tq0XKT#Dd(JZfK)l@~>^LRZN3iWWh$ zN{U)VMb?>OH^9w@=aC}0Go%<${k)MQpO3JVHKXlnCxp@vQbBYrSsJSSRaxhaWcAai z)N}!3^mZg74u@HJqC37_uZxI2A|8pYg2kRNSqoy>tPqOT@|&d1#){;uu!B87Z>89B zSaT4;Y@Qj(`+lv90J&zdb0Zzg?puyyD;3^p+yDJi*JH~~*ZZ^-NV`dsBoj!hj{^o# z3klr(`DPEIIEc!tw3T&0*=|4d@glO}q5yLARSm$V+ahCNyWOl9mY%4G2ZzDyghoY8 z%|#K#w$C-+4dg9!gbKeG)zP0=RLtzA3Q8*YTBDL;etL671w@ zk^m^w-{5w4=09RRN6hvZ4FXluTPDkto{J2j z0^u3j43BbbYNs+2-j(Qvr`_3!5k>h)Q7=$T_0^8gNM6He51jXS>BT}%P6a#bWZ1I~ za~yi*)YLG57F$)|(*<%Y?l50RvV$YAhnfHJ@$uuSwfCs)Al~G1qqzo{WRZx38)~V~ z(>xp5HLw_It-8H#qbGyA@yKn`($cz&7Nnj#qirMH0TUab`J!z%7{2YSs`}-jTwr=x z!$3|(27ca>RfC*kY77XRfeFzbCsNP#BAXWhIDLKf-Hbge82Gu7O%s}RT{W3JgJ})_ z?tF~lDjtBlwLV6Wd?MTp591RWc|r&A{UYc3kD1N@*zf}ZdFxv9<0Bh$1xZeJwz9$d z#_GssOZNxf&dZ2AOUPQ#xk79~AG%x0!$l)qEEoJDi8?y%bxX&@yDNh6d z`v^$4XQqF&HaB0Uy0V81-Sgs){^#L`+5)x|{nxqB=6?0B9RZ)yag46=dw!zcpP_gDGK~vdcbz~eg`=@Ifnwb6)k|C z-{W$OlB5OCFak(UO{TKXW61KZ-FlU5&IP+9BRuOAbQWkQ?uBNYwW}t3la|cYx&Ac1>Go&eiRe*uTzoVn0yt0xG2GP^aO<7-mOH2!c z-rMH)6_EXYo9sfgK!Z-0>Oj8x0PI71%esywrKJ(Se&IzR5&pUZ-@oAj{uEF*Oa8zE zL`+lQb{sNk$mVSa7Ulc$*LM0ziXd?xqJS+k2H0ZsUGV}36pk}DIO^+FD-PKMq02IH5e=~jQ>L|%KAZA75N7hWlTCqZ zv&xkg+_Lwb=J2yY=vZQGd=z6D`~bxYvhfJ(5P4L+UZdK#^RqhkzLv3EH?%;l&Rlr$($+M?g_u z1ccE$I`{yIun#!+dT@5m^3Unc)~2?fXD9$_zN+skB4##BjRUX5M1(MBU*|*%xuRP` zeK6*1)0?=LU!5Yzhe}(;dRzsX_Av}}=u8Mdo!I(JkTe@TrWUOOGM7_^1 z%L{x0q7M&n(;1u5HTtn<)TAay!)Qt)JMhV_g51{JiNUdFBEOHBEU%B?V2U)kPyLGV z;LmgsS5ls~K?L;ktLu>LYi~7aPCZ9nyVr~zd^|iHwAcoP$j~RkQqi(5iMjQuegwlo zqxk)M8b(KsIAe-C#TNS~7KJyHC_;;f%5fJqdzrABaqw6eo@OKF+H=-7IFxAdsJd#3 zX2*0oR)UEvnKVfCkdHDSnyb8`6nsDJSkSjR%h~>_=p{q+jyRsZ3%%8q z$t0rJ!L@d)jP^&GKC~meyK z?B%kIK0e1ureEfFl_Em)&)V|0(DcpNrklIFtf3q{D!4tPFtyh&1!9qGzq_*K6%eJz z1QqBeJJ>Kt;l2#LoS-vVy#&v{!s?LUh&xkoPq*!gP3Ng9vAF=4K=6H#HKTa)0i=bZ zQ*4L17kJ0m?<%{VV`X*RS&aI%k?1uET++5#D%C{F4a|im?ht8x>^ZTWf{BpY>D-qW zi@!4~2*E_>RHH)NV(~qr1ZNoFx|YW4SaH@tm%l}!$2zXp;f9?IKYOQ!ie7^H_E(mi zp3 zWp{T@aA+j6sb8GkvUNR_Ma6&5(_NCib896SYPu*|$1LYx`J&}x-YN1I!Pn6`NSY^+ zU1Is!WpX?nYi|%2yiZpp{ox8!G2`vBr&WCQ7r_}>XatJptQ@GkKHp#LwmMRQ?sVZ0 zH$>d931Ia}m==#|IjqSB_Ky4JdO_)b!g(q7+4l1+4kfggH(y$ z-)YMT^V{41ubb?0Ap5<}K!1@NCKui&vS+=sdlH2K-V{2sV9{dZzjUgbr{@!i7SPc@ zo-F`?2v{rbzACNtE?=Ed1o@L_8>--o400S32#lGQ2;c(ywhK@~j##)Aj?rDTW>nDj z%z3gV%b;2B0cul({&vvoPRje-v8`XWU@wtf3ikeMlA9;!38M}6SqfQPa~+&xp}JD8 zYm2$6iFI&87rQ)2Yjy3L&QEMDc6u}ZPh07omw=pX4*Vy)I1|IM*x05}of(7%lfg)( zc@R@&CZU@MJw_a~lhua?MTB)duRuW3CTeuw4>0Q%7Z#FvD$yP`*=M!x1Z0)SrDGu` zKoK4ranQFtnJ?Qjvul-y5H*i4m5{g_`*MZKHn<#&69oX^7}MwLJ-f}eM9?ya0vmZO z&BM9Z;ymKw`T2Q1BP3icIo-oOYli#g5yzjWM9Fj}XQ@W>3^7l)u#vpzG4ExIsN~== zKV?hc8Vy|u1?>VAzg=(uQW`505KIdYH1p~g{>=cd<*BQqGXhJR1Ox$Z^!Kh|N&lF!F&Oq_cQZLiX!%6bz64uNlIT)@;`a8hs0vx4 zS(mbgZXp=_Q2Qwd-ryF~a06;rpg=MuZVIK?pUwod@z2+wrlQWcYble*fNfcU0c+5i zK%z?y`xb@-^*L8=y)(&96T3n^W_nr?2pL*iTkn-DxgHY~Hfl10u1ua8_9Xp964_v4@ra9LUpF(9jK-9pxGR4qzDlJMzUe3_k|%;P!A&OzZ)Z*QV1T z;ydtyJnXJdrSK~ZC1jL1FdOKG6oz)CP$0Jyq(H&s(qlC)+1H3@fN&gmx6-d#qM;U* zvngTztEwJ(cyTO@v5f*el-3u*pZ!1CJ86h74&OsV%2C2I69L`fkIJ=yTv#n4QxJEo znq8!`So~tnUW47)JHe(xJz_j%Jp+EU?relWQ#yOK1Da_>9Qk*w3Et5W&v7$0fQXYc zM)BW+(Pa&M?bxLaOP8( zz`_$mKCbbaf`sQbK17e$@CS9b9Ia}D=oTEldDUDdn2uJ6f6W;~HPsIlZjC&`XLVT77h?ljBnyn1_WmrxdFW)^*C0z8S+U)VErVtzNst* zK`z0N(x&g8+3$wb`^pUVKjE+T%{g>>GdP0^w$5J$k37W53PJ`iRHvI;SSYF^4Nmac z6mRY-snlweu^HB|$=sq>E#YrB^xENVyHOcOPevJOXxzlsQEj21Ra$Gga3PCfyY+Z* zFVTE&qf!~YcaBu6e_NgJ9$*fw=s$^S#PJk9 zGcFG{YfN`{cLVSSiAu?54JKE%5XvCL$;lbY@U3)=OEwxY%TlvO2XmK9B{-1Ea;^YJ zMZ_mn7!|6Omw2I)V@TSIqcV#s{jpU^T{kC*2<4RDs2D*mg=H4!*#Fx{?7L=H1SA_p z;js%9PJCm~AG0W7i^4>6vz?bKv4b-J80|96h-w2zY+-*AGXI*ZMi3&sJ+eB@Pd zHz=y>zp>0j&Oo=Jh7G0_=HJo}0$6@VCL)b2=UA6Ftu3AJtv?XCBe8kbG( zO}GcBCjV-vikJO*CB=m3T_8gpX=d2dfW$bcN3jn2tAMUVW%<--KC>YBlYs;)*41c2 zrusw+V^$5xN+5jO4u8jMgHH#^@0%!G@#1a0Fx<&Svb14Oc)M$<(FWWB4F;T4`xW5< z80e_8NCC#U$IgCR_QcKj&wG!SoqCV89S3~S{s`6T2!2TolGSTZGB5@kh#|*m3B36b zIDPg?&1M|XeD$!5I(`S`+o2CoWRwrE-K?GWL!sgnOClgR!okVu4A_5JgL6(7G(T?T z`Vz#1>X%h=41KkA_} zSip74pxq(1%;p;7&hYkdJ8m~iAL?DP`3=G{b6eN>h;!1EGy6+iuc(58*Wpj&uajXlE)cgT$iPSVTc&N~$v0Dj;=vi9DU0x(dZxEZMn& z^V{QG2+}*fR6u3~@86bHst->wpB;Yd8PgPE7ePp3@DQ3dAu6x7iNHGnrl7zZK$3QV z_5j}qMoMr;zzuz$#Vt>c2YtEt82w9SaCzDl`F(K5rr!XH5RA%wplg4tcQ2O1g=G{a zLJJeCfJ`EPRuC6!Fz#%`^!i`Z^{!%u4%it^n-RgLN5Quzz*n6ERF;2lctHM3rA-lk zJxc|=F63S3Y3>|)8&k3w{6J|eY@{wRIt|wUU7B$8BK0*icJ+yq9&pU?YlQPQSjjKi zSz)U9EGuf5;r4~>16-R8Tzkbj0_jZIKm#qIlLlIMZDEDE+Z5ihn)Go`ixcnq5}T~Y zPw@1cBa}B?)$k~#rn5Vej1jbx(&?hL*4ehfD(LcB6IX^E}q%m>M@M$`t_wVpu zKK;A|u9K_)V$N>kaKW$}s*}Qh8Z`i;$wF})o-~OG+Lv~AH3K*0i?pcD1VVX zKM&uCE$zDKWGAA9i$#s!ckXriOIjLhn)cdH7`{y;TBe{6Ae8&@lH%9u^Wa?hSK!+j&xpUl=I#ho|m6TW2 zNsw68FxJ0^21*IQeRVGUwFSR&9;Rosc=7Pnlt~z6tb@$xRHBv8gIoTFd{^e}?&s-F zp7{#ib!Rp>=&8TM4i&0t7)s1hsxJy9(_B>LdG^z0hU4@YFIVxWQHiF{&@I^Y1PE_TMFJGL4X2c-kgE0 zLk>&XP1)?S?ku<8H5X-%)?~qv|6_yEFxw;1&iQPIj{nd^_82HOLO9f zoXlezKc_?lBiEn5)baknlV;0U7OBrsj{M8~S&kgTIDagFRepVV;rhcSS5r47%V!9U zs9s&!JKo##A{w8R6~1)RBNmUxpt)}y<2T1Z1fc`rs*pYg2WU&Kypl0o^N*(d#XTRR zY(W}(ux9kR&%Zb-pLvV8_gYOBh(JG0dw+c_&~S}oEjPDZ((M7Ca#7Cds4UM;i{+tQ zaMYP#VM_2rtX6E5w!1-@u9M1ag?msQRCI9gKhLp&C4|=le1Qf8luI?YNeTEJ6I)yySvm9YI$1 zYquQ4362joCLTSXKxHz0cwNQZ78}eXz)>Co z4}5TYYDP(s{V{w;YPcqjD@_7H>>5)9#Ydp)0U_;vMa-sB_cudtM#w3Jag^T5gTro9 z3iv2Q{>UF^1cWdct%&W3+0SzS!U0QGxS+6hSxS_Qy1geKx#gTG(S``^0$U6pgHp^o zM!bW3R`afiorE7>;6^`3EF#>`SR7sRF!=&#gb|>F3O-wLBIw0~O?Zs%|5|{YEggHa08xE;&?Im1BP3dP< zk21w@Hch>4t2rwMjc>S70)a}-Fq1}@Ct+comQ$x~URJyZJ?6 zbOliNhfKWOZ zBN@h_*3etM3!^Am3XY^V5fX+8#+|z)NQkVg+o~)_3YtC}hzcC-oay({Kvi2+ExVuO zn-Og7Na?2fuoUFYR6kOVi=qrAw2~v%)uZ6!KzH*95K<3|ar6`|c)*Bj9F2c}`4JFO%Hs=|l?W3_EgUBqxfl+{Z1z=ONDloW z4Xj)St}OgK=Hn@9fSD)E0UH9sz+DM!t6c>~grDf?4M{6a0{F?j)hmpBSyNdFx46b( z>%0vZL_UCKTqURnm=t(X#iJ9eQ}t6XCy2X38H9*h-D7Y@N1Qo`kK>4aTPkF%Y4Otx zXv9NVUchTMP%-}Ju=-x3v*Zc5Ojd0Ea>I{HVx|#}eI{lDQ4g=%F>2pDfR@9Dj57*8 zIP6;qU`{l)e9meJH(DJXIqND!2$l-ne}9qs33OAU!M*{gw#%^tm;In`!B6b+ytxfG ze9(i|WjS1U)&489yDsbh1V57rjG4R8WX z)~2_cQDVmdMtm=f`eg_)5JFiM4UJ()Y`wlDO1WG5@72=Mw8Qj}AyFT)vK2rdrqrNB zUErF+Av%ZEs0+34`X(XJZ~8xMFOUzL5&FDAMvI0RHc9+?o#y6!7#|hpMpZvZI&+-< z3>W7gTj~9D|4-xq*m-2O4^pTqDKO|7S3(GMq+vSUKJG`2<`W}(ypQqUF58U1cEhm^ z%5wuhy>Dj4kOBA=T+MUhSJnLIwL8Pa-`3s_`#k#%&OVo23ca$8RWE_yz2v-iin3gv z%3mDTXvt+WCZo#=c5S!fBOmYZ{0$e>0k$-5f^{l0(!KFlFEGh9Pf5~4|1pClDQvHR zceJ%ebN;7IR~S;Be?P_EO9@gX1@n#u;F-;irgJudpjZHP#$FIA=y=Rq!4c6Y zjSL>?@P<(VkP#3fnz=qMO6bwK01->GjrH});MBg8Hhs&H5nIrR&dZLf3!q7vwYs@E8OrRR-doc? z&>O=6y1T?W020)@b1iOFPoa*E-V%@pKnv0>^ZY%2vJpObQ|us?Wt^?3RtybQA&a(XTr%9E~_J3SkTwcCCGyL+&3ue{Hp~Z@AaM~Nl1=PPKaApwdzI?yah8x+C zJ%HkSCU7%^ZcDu7!wJ6<_>Bh18-!(;0ue?(Zo)aAS0G_JI31OB13I!t(&vSf|MgjP z`)&KF(QFLud#&DBRrw#XlH#hWSitLwPD=@RKo{$uhMWl$dG;Ux8{!yqzzuwF-iCC5 ztz&z%wLuGmoWOM-_(c}Cqr>pUPq!f)76V8Ye&EpQ^Sm;!!RuVFWD-&T})?RL6?u4Ls*bbCak zI1&F&j04hXO@1#ff{zUeFF#%l#@fU22x8O}c`3UCK3*GCQ+-(@5a^$84ciYrtCXRY z{w_z@=-e4Vg%oY}jJ3GnL$1efShLsf_+HUG|7EqEAjD36yB_-3khjX(5)OO)sOo-MG_PJAv|qFHP{y9n^u@=oL$T!XV$1XIQK%Dlu%B-W3eGMg<}uGS zl)A|5fjnt0n!;|RP}R5`?0DrF3KSfBzS&=M|Kk4_0z5(#8HryA`1>pE!>zJlxN5%5 zY`tmOq<-&J0-l&NN&LsSJxgp06A3Z!gxlDXl z6k7j5p=zlk?|(>~zlE~@b7>c$zpt8}y4ASnuCeeGa(fUHvG2J47OQAQKz`@Hi;(vQ zzoh#u6tVNIaaJ9^8y6d-hw_gptg5ga_##CC9}*=bKA#@TX3HKw)lw~he@hi73+`|T z5-kv(X|X@wY)I}E41{JL?p3Oi3Pndcvlt9zRDtWN^F_c^#y0nk<~tlhS1PWlv6q&c z)7`$s0xYJi=XAtN*?L##q6m#~KZfpgPke*Y($bEhJC2Lq54n3!-e;-5*1C?Wt{jLb(pEnJQi=2F^S3TNcp@qfZsJMjZ_aQP1b=_L? z;j>_#N64kFr)7GL9PWZ)Ab=(R!nfsicKL1XS6len{$?(Ms_0#oj~`2h`0Co)NvJUe zgb;yp1iE<`%70!4c`7k|eL{FF2BU-V)YTTkUFE$Q6_fePtFY12fbhIn0v+r`@yQ@_*E>HS3 z;$*myqNuk9%n-#Z=%h$$cm+mcnj`-11g-1}Ojj|oqQaG>dA^>8f0mCJRc-M6mnAFr zS)2(b%b8s9r9>`%zvnw#fdFz=E)$s)hJ(N+>);8*>l@HIh6@LqNMj^V9%Bi3_d*hU zHUgFqnFg(Ds~fiH+NvtsAz>V(#dR5OjG}?2;|FtnhtK^;C7mUmgkLN7dow)ouHgCi zAt*#b{%-wk87b@m&F6o`mk7Sz_(do@mAF?u8bc9RkJ5(o^wP1 zBSOh;Oz+U5Ktov3b49FBw^8R4!7x7k?}Y{L`#UVUK3ytV^4K+yW@Tkz=>y`N|Ls10 z@hUQzL^wE6U60bi_=l$8br1jV1wa^_)ctqoU|CeNv6~NGzzp5ZI~0GJ71&UFcX)yjz0DLT?+FzCS!NW)x zM&-Q>T#Q3R+7243t3{`jY3{^j?6+ zO&Mkc?4@EvP1n@#g?GG{plSE|eYcQhuEK05f`bp=P&A?+h^;D)z_&gw!6G^2L*g}) zN7&O=v9#hlk7bI2{q!CQ{ipT|<>1;r$I^V6cq>1|glF)VhQ7^r$W-onO+jd^-7z@V zNVX@zC#5p?6_2r47w*NO8(88g94pcYM)!~N#M74{As|4&xBxhGOmfkpfucxs-oxn} zIY2!RAf0yOQvhJIq(o$pJT|w*RPGVO2mC}`fT8j{6R2R88oaFO-<}<p^n`BQZ$lYWy{?opW?2m^S2?8n!+x|VH!`7@*RtwMTKB7-Mdxfo zS=!hybtA2X&*M$eG4rx`Q;2PuCrSQpq!DiX9}o{e9$!=U(AzY@hhaVD78M0b+T%5F z5mZW-WQPQ^8G4w3BN!#B)Uui`KUg321u8y!6KgL^g%(h3O$cdkAhk~oNry-YL<8Pe5h$a2z_@X^zr zIr6aFAM#OS$sORww$fq9T~9(;S>6AF@KNX~LE0IihdkmvNV&ai-EZ8|`h%iE6OYHQuxjbHs)#X8NIH&2q!JYL=guPNUA>WoVc1 zi4ZnAwum)`%-o~r zJr4zZ+yM)LNgHNW(q`6}Sw!=%|Z3#6eqO!}T_OT{L-%ZJGomXhFMp zAd#Kr8KsangL|>+Y5590i6lgXAFGhTD2WU*OhB;OUW;=2gfS6QSk3pnr{r)FKvf}hxhkm|H zms>RVp#Z-9Jq!+8Trc(Dupr_@ev)~R(Z4?EwiK6kakgB6zmW;wg${Y9o$I6$t;JJJ z@T=NXC1*?!A+!(C=GF3@$N!>HSzfn^vK>YkW)!Kr&EQ&9#i-}!1%AH7q_P#dg+6s( z`M;&8p)|k7OP(Oj__qz19UcK7$&Dw?IFI*>>F{j8>i_w%%sElACmySNV2O2z^4g7z zX3Y_We1Sc%kC$uxeJp=spclKXP^FF&>R41ht)4rcG2Gk13t;$1P3w<}g}q zcRi{HiGssk%QDu+`XS{j3I9>e&$^uC5GB94e>jhk4)d#90Xpk|(Jc)YWl+uLyPSu* zwmK1oOM3pl-yfyDs~+%mP3y|!U}9`(4#YG*0bqAZHXd}LNG&uV`3Ld|gX+}zLYfw% zvLY?$m1V*nnq)3S0M_NBT=NkqK+n-FVbIM4^LFT201B$OP7j@POX4wP>d3d97sXQl zc@|r>!}W%Ys+AK3AHmT2D=EC}0qBr^(lAi4kN3Xv;W|*%IgOd`*U3_47_~ZKUAOmu zOkk6=-|A*z`1qA^rGh2Gb?gO~5^(i~i=ce`aRX!SkWVSMj^te*LJPZD`LE5 z#L*GL`}CjVQ@yv-?PR`tS?=@wNa!warhBk^<(HLtW!pjtZ7Qx1qg=mWGj?aOC^T9yAUhn& zT}bk3#;18*@9jLyr&T3;nC1oD;~Tc2prF9=BG(6s)aicMZ0M5whw-{3K>2iKX>Xe) zt7(;)d8IbJwB2M688R{d5cSa;O6p(9fOP&aNc%xOZ$)#66Kgyq?SBWl{TKl@c%;}9 zP-Ef#Yqc5YA9}aiv==?E!4+lbH;C^@quq0%RQv9(C=mt5#Y3&V+{x(Y_Dr|7pntcw z4S@D^q!RBE_xI-<6>;tKg$Tq^49D&z10O|R>vla6@BucSxZ-o8hpE%XNr6cVLcS<= z*;Dk8Uc=_7!5tP8RrkUUCGYsuq{Mqiok+WxO9p|D`FlzpDC#-k#(zex`5G76g2kb# zCW|IxpWG^G?cxnu1k3yUI);7ptns{uIISog4Z=FLy=x9$;WX_}>$gG1-YqVp>?Nm5 z`eVEEw5i4nD(1*7l;amN_JscV#9cv`f;fh2OO1akC5mhLbI#9*5PTpLv3Lx^DvKQL zCLa)C2z$vw8jB9G#{Gu7z3C{_M$|6j^ziWP6xhUABPNvbFFb$z_;LUAr0F)PF>Zkm z2U7$&^NI7{yafQhz^zaCabRiIS-`%ITr6QQLH?QnqAOKr^A#E(nPy4#Apbj_tHfq_ zv9i}(m4STHA}Ns~ zZ;%pmh-y0$PldbmNyH8fWCh*oCR7>Yb>o#w=tEQ$)}Ed>UtQ*%NW4=jJ%+5&a2HXH zPxDQm@~wkMzlWL_yu=eIMz`qzS?Ye@y1j_-?^cmQQXIDW-hao5$1tgtra@=U+v%w8 zAKf{&i#I+!K#fRKqSawSt4}YBA;%;|ld`FoqKC@n{ReAvP}fOdXe|W4E1kX# zR`(_8O+NM&*Vcdbts1){i7U&OEbJ<<@I0)!7#?UT;;AWP#;R8iYs9u4JWS)-6;yi2 z(62CDv*mX2M})X(24_$U!G+XZrkeh#$wkmrt#1cM%7GNXeTwM0hR$#)#cC?l{8w+% zDP(@98Nz<-N-&Ch<0n-`p1E>)e(r|(%mdgDlI&Z+8O*U70C;%MuJ8rja~Kkq}AGm?iG}9MS2f(|Kyo_s{N)`n%jhyQu0G zeWX0r){HPMSTxr3XF1BNC6~M$uDlVuK|@lgZ-3?SW>tf%bsViDma_JCE0{?5pyRrH z7?}k6y69(&w$9KH4E|i#SbnxXTQESab)iQ7^DZsXHy{jC3DkF1SDqCF!Ox8p zrCyu_&7{*MD}<4t9rkDRWbYZP+2b&9ba!C#aLw7>rdPtpNUIr+{!hLFT>bw|1sX$ZVx}$b$qX@_|dMDkDuzlFHzCLb136*FY7k;VfaZ~@mJt9sai=gOYG7?W#FrTWHCoR=cM$PWw+#iY z7*Wb`|8FyViKVx$+a}RBnqDdJA?0)~%h^d9~s>H zw4&@k@C{zZ6Uk*FCjZA4A_aAeGEWWod877*bC(?_WP@2I{c6i7WHuW&jSs85^9(FD z_d9IBY7Z!#HP3d~-VBSv>3SZiY5h561~;aTO$eWr2y+IK-2IuIKALO>`z*cN2UNTW4ot+r`kn8Zok#JeVkT9Q?}Fz%=OiR#G8qOzu@l)XJ8XLIx7 z(z2?WnwY&lp=GV1P!vy#-~-%O8-IMMv$xtLPoxa!$g1Eii3T|HnK=Za&I5sZSWl8tCg-S%rxq-wiwx zdKpJ{3Z;hzgRU?;_aS7kLT-QMBBuayH~^Ws#H7yiyM6k5)7J4XNzMSDMJsK1xklIU z^vu;<(66^xhzl1K1U`&DNCgEs5ZK`t14>h{>tL~Zcg~_5Q zAHbyw7#vYYouB6t0)`IK4X0-U9@$MAR_oX7-rx~hRI{J@zyaM>(g9J5pnojz6Oo>#eyVTik1m7mCW2@0%yl*DRbBX=+@3hWF>AHGo{uwnGub(T_ zM-Ee>SCzQmwmHx;v0SD)N&c$JvZ@p+j8oNXPJwRjTJN1>G$1b_CN^7L$-+hiNl~?h znBNLAvyi*EIQ;wP^_kTg9<& z1wXQ!DA``7+kUM9nLwa87reiJEmPaeD^-{}Xq6sQ`u-zeKsf+fL7nCUVX$2QHmc`1 z3|+D9L5%oy)*!tUx5k5q*Pm#^hB`#L9j<|^;B~K8vH}P96OufHb#q36e!G%d@&>6D zVO&b+RRwTa9_9%G%w3f*`wgyPlQ~Cv+uCxqQhC@g(@lU*AfMCmgy{6Yt35DPk0hhE zgPS~kVs2?E+X2>GFs_t#X4o=bI z=M}k~7t9sA5OVq#q5F?|L2QizvtqrDc|QPR49urk9tMIK=TiXs+4&Q5A3?Z(djGze zJQ@9ZBK(*@i*$39k~9=@fF;Mtf)es7JHxVu2212YHyBg3H(fQJZh|4^x;O=pkAx@Z z=yByZQu2&>dP86Q$r1tk^O|Pb)Gwu9>=~}DCRn>|BtMy8&XdeOTFZ>8&_w^yP1DEx zlrjk*f@4XYw~Tc4L6Uk`xtp?R`j211{R!|LdKxM!qVHyezCy&1c>gJqaA(J}>ahIF z@o03RI?*pk|iu%ro!`=|3p z#ua`?Ch2=YW5OB=HCRAoj095)5CXKPIvlz8XrObn3(>A(CtL98;20H{3 z?(YH97`#C*|0--4GNf>_o z$2Zrm_-+lEV_lxeW!PvCPY%PWGwX)A?5dO51?!4mVwtp+d%qM*waOC^XGrzdis#=a z!EEFAAr7rSYkM3qYmFc7?>D^x;y|O#QYC!Q#v>*IxJf@_(66f{wUz|!UxwA z0SyBgy(wDm3OkQU~J{+n&ibs0a}TU$L>k5~Lv@~bK< z4HCTp>{nk*rhFU8>}w{?h;pHPwlV4m1&)F=Uf1Exp6P%%;b#w;C40ZgbpJcSa^1l8 z!?lT#Hdc$h6j-4sL{qa6Pw0<181lrhb)Qz`ApNjs3L1B@sd?uiG}f4KvJWYDl~dP# zqb0GzWk%-xKaGw0E_!uE_P(2DVRrASI%7{Ov&jF=HPMKz%e=qd&}wrc1s;+DF&I32 z4Phy^Xxc<+Kr8|qN|&bib95K1!JR3eG;;(lUOLQbpUd^tWL*FcPF~HQ)e*rfwUEh^ zGT`tT4-0aqLrzQC!ENLOe}G$JtlIo@TsROpDq{k(x-HyX`wv}ocURhE)*A{@+0Qim zBLj|K$-5GL9h?Cnn4Si)5SbqrmR^iULMfk|zK?bWemBE?&HxX^2w3NX?@E>Ore7b< zz~AUl8&E<3^YvFo!Ku#4ezTA`jEIItYVZ1)Z7mS56DJb^lzf1dCk4~b3gFH;SM*y1D4x5+JlU=du2cLeXOc`E zN}|yYX#2v^K#>mx`gVtmhSTTNdBAVEQ9}Lu%lqos6ER-=hw>C_D*3@mKNyZ zmZTe)08&1nAw16wpSb;cI9q7~N+zKDFR7mH;m8XvJO*gd*?!X#I!$_swA6igFm!Th z=81m4(>7WC1D4eck^iwV1)<42;SG!OI)6MgcGUXQ4D+sBky!V)aV%;K?t8{rj@gf) zW_laK*J4rKmkalla}B6;h)~`XqqV|*V^&~2xz|Dc5n(K5TsjovggQdSo;WWM+Cm90PEWNqlTQG$RGfe~RKa&^sWVwr^n-!fSB zoIKv&6}Hn|A^}_XR4K7LNs2~;_CGal{C0Y5z#d$CM7@{7K*ty$+Lx2}>ksVCj))Yp zJP|Z>k3Dx;&e7+QW8SwMzgmJxY&n|jq@k9a6$!DYa=zaxRI@ZUmK24C&#z+9=0GNu zCV^#ir6X;)m=j0ZxP7O%s9uB4u7VBIR}Fz(gjZc=qPucjx6=)*^Or|b_9bnf1kGj0 z0G70)tSFh68Zh}Ydf3{f3A(; zN7&{iN7kiaN~mB%STuF#3%Pyl(cH_X*#MIF$3}v|_ISUcJ+*ESFZ%9*K2zEAI5F4V z56|Y;ujY)%gv~`sQ^G&g)hk^*&R(hUjpM+$iA;KXbv2*l@-UPX*^(elAv^2Jnwp1+ zHtwa4VdA96V}eqZ7Gk$7O$Q1vb(T@;7ca3++DRZZ=VXpnSGIg z02gSGdA}Ncce^f|s2u#khW<;X%3Z5C3Qa^_&C2Uw#Yb3cnj4mrfeT0wzXYc!Gy}xy z#srZT+^c|iZ)_$?1GVcS=9{kl7kL&pJ)9D>8fCB~T$|j9j?o!juF+n- zx#1hje;*@3GxotPidI+QPx{-qss@;6#1*C7&^cR9pHJAVXTN{cRe%v5f|Y(1B{2%x zQNo>}h($}N^cw2w%GvAZFjH}^bOym3ZN(*n!m}37W7>wz6VY5iWrAoQ)a*i{WT7PZB#XI`Al=Erx!l z@(*!2;IXOL?O^o%4P7!>(rhhjTOGdBXY;Dnvpt$7QZYE;t1|SA*^V;T z?dWyY@ifEJB`paY|EX`!($4H-z`8CPj8Nl%IR;<+f?e~qd}$+PFmfI{428*38Lruv zTcKH5AAIc6s)1&l8cpIpb*Q+0)TdaUq@|VHZy>a3^NCgD_KA__>YU_78C^6c=1Bdk zDEf2%DL=*`jliHSA}6@==#;Ds$Dq5k+nrDsd)jmqeE|iHD&QaLink_bkg@|>%>IjT z%ABwK6Vmltinn{dTQGw;$0>U(pR|Ue(JyY$$NSU;?AA+XM)@V{;iIpvg{L7sUy)ei z(%LF$J_&f-)<}v?O;tx0^Ot%U^k$z3F@gbHcVi?}Ob?UXEBaaAN1!8p!bdX1gp#vtl!nh}~->_{|SHj$c6z!1xw z;eBVtJ2sS(6o%K&lWpD$P!dUPKlv*co}t2|a9TPya<{l-OdT z`1lx1^N1VWA0o1I`C4_Qtv*tvscJmO-9-Syn+XKV{Ov4Dl!%5A_`9&0Kg1)Y^Y$zN zY~J~<<|B;kN^b&QBGSdxgSN}`hvapWj5NK~GTySsb-x>QQ@pSUAf z`VODoG15Z2C#pY%Zi&}6c3>>BlNCVdIM&eET(BBH%rvJkz>x>ir>-xbI%ncQS@wlC zRaF*1BZvTvvHEBp@*8T1)huxLugCHoYgP0Lj$gI9+k*P$gRMBYHTr~@)kut!POhUg z2{fTAa}wU+D=pk7FVgXOE|?8kU4>%OvNB|Qr(!~{a|y>MCj}K1v@R0MBn=F)Me%$w z&_rHA#P7S%{Ew@qMJ*(V?n3n5=|v3eV!T%a+2qyf;@!mKE*K^9k-8w7^N|Ba(QGwH z*zpZ3*`#`LnmZ|gx926SmY(+_gjK zz%XZf`~&$Ewa>VVB{$A9Hs1czofgx3!aJT&h4SA$1(7@*XgP3?d9y1`;`YUpaKfdd z{@rcwyCw}dz*-KJ&@L;cJLU4TL2c4WQQC1|HthR4)HmVGe#W!1tINw+6~Ym)?3D}v za8Z1iQQ`#Mc#itKIyUJw(K%y!$`M2{8QQW;YaB@|QCGfd)c<;$Pnh zT(^~$jHCAC-A6N`F`GJSfR1Is4R}p5d0nZ(MS}rKFzJjx*JE#agkZ1Q&peSbHF;WY zQJYY*|MvpaYL4qKxzoDsp>j#OTNS{rox4=PV|rnhg!fYts5tzvbHPB&82lwDFhq>~ z&xQBWcO#FNdLy*F_UVHWn2JrnwkO)tF72dz=j-)F>IrdWeuNe98!G@H&|h5aYAqZ; z|3L#_!NgkDfZ2@ac{dc)3#hTl;3;h7RNHQI4N?YtL^4?D{S9dYdEw;Og`K82SAHs% zSzB4{h7!N$=Y`l(orw=qOYklYgc-`%!R6V`-W#|=!Iy*CfYR$d7<0svOf;@Gn!|td zIM3H&U~~Q}4gk%dT+`dcG`H}2ts2YNPsQm$8 zDs6s8%HH!TKH7_?hGUcX^D>V*mdYcCQz{p&+t#Ip&8|m^fV?)n$?Tb~d8lj%U4x83 zHjBdZ9^fiTX@yDVFbWd>(#;lJ6tc?_{472im^fwefu;Ew%KxHvZ5&L8sp8*>LX2I` z-3`9cGIn$agiwHP*&mCh-yR0qP}76W40?f?^om%q2zrkY`ghZ%y}fw={19Mk;F7r5 z_Yl$%kdKeEXFu`EQba3@l8f~hMR@=tD;HN*)b#bIiV_4*(=Qh9kn`~4W7(#9fGz*p zJGI(EGCvm+D_xR~iq~Nl0(W=w^3tKBv(tXm`4yyDDA^{3k>oqouE-BX7`kby#8+Wf z47)Ajfd;Wrv~%7g`swW+UIl7a-*;Md>Jdm`^Z%jg9OLWgx+osIv7N?h)HF7GW81cE zt4-20wr$&K)Y!a1W829)&xiMO@=NC4nR8~Jz1RA$XljCHE!nE;hQf=Uk-liMd-7N_G_oI^& zN+7~imInF(v?NbhUT2*6h-vSfk5`=cH%m;bEW92B>A$G;CB%O<}3#&ZZG*0L_rDw>>AdM%ZRZD>2KVeJ|mXu&T3c&sE>j;9tsg z&YCY0ET33es)_L#g*1hy*Ob^EVf(YUu+K0l@tz_>5x%Oot8FjDf-1 z+}hgs`MKVD*S34*J|4ouC-85*@qilM&^e;>JV3_@j3oh^Wn24HB;b@1O3S>sB@O-xI>_v5BV)y$o_%@BZA6pzwrTI z_&d5~EmK8Jb93`zhY_VaD;>@)m5oBJoo7hcJ@1M0SJG{rKU76V81DuC@!y_UyKj z|MzG&XtAfE0LnX(jWw;-Gg5c8jlN&ZGsQo@qSc5}g@%55 zlz&})BC0>BTK7Dw3VH)_!@AoVXF;UN6$PCw#oT7cWZOxurDNDhve`;~!A7iU=K8;L zBb?JE^e9pOIYKFmi`z9>5HNdUDquL?SM!GZKw_Z~qFX88s`P3!#^txPJPh>m2vcOq z<1vqeB%FRM#@!`JP$}Kx+k6C(G31SjAJgJn)zk{A!vs-w2J#Kl`LX<*J#BWsS44fN zj$Vpqx$6)KB<0fT@j*;Z3uw;q;eIufQgvS zExp%N`pb9T(kqwUa1OKOEKH3Vm0ez54i{kdy)9FOa6>;-sa~7gY=gXZ_N1532xiSI zV=r-tiKM&g4ngm;E`FU{GrS;`tPMXD10?=Lld`uCqJ~N>g=XmUUypJ zW8=iWxj7%w+f$>{Q|Q5RWaLrkWe;~P^*-;}k3JNDp@(zehjcH)bKcHyUhizA#Cco7 zk;h9_5y+!MQrnQXjg69=%LkT#N)E_DFjpK2|DITk#mWFgrPS&t+OsD@2@MKFdnJHo zb5(3=jDP=)gmYl@(&>YioY}=($Ua$PYrG#047gHn9SsxRjt~YR)D71Wu>5ee?%~S3 zbOv(oharKj$qyzOiz$@pFDXX;dZ?J^_6BdE4jmVc8h%g!%c*bb6PCP@{0)8QKS)s* z>|ykt#*H=}ff!MD=%GEU{Y+=nr)tvKadSen2_w00<5*~~X*q9?FS_n4X1YFSP3vFm z4}y`uYyl1m^Yd5_leKSePpHib?;a_N#z;kDcZK=&-T8wFpx){2op$pC0?97GrXa$2 z1LQF?z^O_?7Aa@`ZUcX`TyTfrcbPT7p>Dpxs`)w{Z~@v*Rzi6Hh@w%Bd{oZoE#q8_%tUk$z~Wm%NCkywb&-C-}i4f34tB% zodl_!Qa`#Gim~dX;pZiiz*iKGVDO2W9$|j+HIpm?6mQI;P@!xtamwM6JO96IM%bI- zoLI5ZGsAyQiONdKdP|@$8p5EUcuaa2BCaNiqM<^>pMyJ2iJ1Pea0tX}BHC=R+;;+7 zbn*co+shl#LrV+;PR%Djf&PoupSXx!@W0BMt6cD*c=AAD(F&q8jE*T{K~5%E zaGY^`w3~JbC_-~FUQjv0Uw_!<=gCEj zt+)@pkVIT%q(W*8QNZzzP0G#G_vqv{KVK*S!KY8{vd3^8+pmNKzocdClh+Wtd**`O zTrhI)mYl8Ue2|s*=u6a^c9?GalF_=rhyqhb23a6#ADn++atO&AwAniZyiYbm!2hwV z53Bwy^x7XtDnsqZ#AtQn1x|xN{m>!zj}pPgf0i`&poIxx>@e#gQL{`8yYbA$%bl2| zVif8#7YS|%i(nwOf{J(qlA`WhG`mdLoEVq$Ed9snD_8CmArzJS*OOHqcj(b(e0#N| ziBm3%gpn>5UYLIPm8m8~VWn@pqEESpsZCpuLz1XD=xWv)#$MRx@Zwi-p@$k%7nAbkbhsc34M)|}kz)WM&h9dZA;s#lFAEIfiN4tyo~1AN-jrX+!mUEp zaX3hk@Q_x15U`D7!nKqZvLFb{zA3;#eU<^ll!;L; zx&ECL0i(J2X3+*Tv_~gFZY=#BGM6gwJ4oV;wmg;DIy6jE_pbhw+Z zcbc(dcS|Rm?;KXT{a2cmA~~#uAT15V3un-~@$(L`_mSiy`78_KFaecT!v)|CN_l>H zIRc_E(_|(8i+pAL&qr1R8Pkc?zpHQ$n@KrYsH87G_1;eKyL+b{Q8sN8*YV7g`-LDL z)-w-A%3bUY+cIqzM-Vq;hz`Sgl4KF9|2f?3ko=i28CHjDz=~+QgSwV^+4Hlm)>*XX zb9lx-NYY>o~{hv=PS+FM~`@Pd*6n(_gEmUd&CoL2k(vdh|7CSo4J2X(1Mk-G+ z-_#sWGDxItUuQVR+*NpGXh&m_|EeVC4F2<`PQM1_JjNiMV4P}-qL?GX@HE+L%=~|> zYBGJmwbn5V>kdKE+SMLG=+Mk!80Lw_=0*Baw0;{pZk1Ha0sjgliML=3l0Jg)*7-kK z>xhNQDvC7o2g%gjCif{7=BYdmI_Qo^PjkFp@OOWkhKH{V%)u7n9GHk0;Bp9+ixU$Q zgKk-OMou;ZQj;bC?~T`q4tNaU1dT>t-R@D3ivRHKLk%>p{XNPFPwKzi$Nw_&0T7IM zP7H)5%s$+i)X%UdpQcOF*c>21ZEQks&;)SL4gansSYQVI_G4pjoZK*qh?{ITW`#&d z*j0P7BM5TZxInFh%()VW5mJ1UO+vk7LuK=03aH506vI;0|F%!kxyz2N;;A2dQ6FDW zN^=xxR%=r!0Y|CAG`lv+HQ!v7iyT=eueoU;MPooqq82qQPA+0rm~-vj z8GUY;Wvj9Qysa_RdftB0dOIuQbu;pC z66brgAG#CEo)Wel4r*lo{5d}jx}u_|)Y^-8-lVLTd3)hanUwJ#!xA~Y!j|idnj$9l}!BZ|M~M+e$JBkIbBblIZ7%8*mZW8qB*feKbaDA+a7cJ~OZxtgWCcj(eX;cqLleH>qwj&d`lsQ=HQ`yk z<#fXHiKpR3)pG*<(XYIw>tF(wR2!j@ye(0~piZ?>A6&&|A=!xTWkblmiPo5L!vuLk zReuaBeUVKfS5KOppD$J}Yu)J=`*z)AHC3P=JjytgTU;%O9-Z43;V)D=D_$n8VZqL@+lwqe+MR&#dS5LJcZg z9*Co(r>Pt+&q>(GVCgiUnJ(Ur+OD>Tn6k&} z)!#i?ue|jnnV>KC7|#k)%v|kgxfv4cW0%U0H+Efwr8OABY(ELQ+p%Kpc~_XPNP|tw zDb;?qSIlCisM4)2^p{p2M2Rcn4&OF4y&F|HOSe#tnS=9#z2=1f2IlzqV_UV6t0CbE z{9Q8W4F8xhf`s@9-`!H4y5fg1_U4XCnAzI9 z+7tZt98W8Z!P)O!Bu(%JKaRb+)um4uGItJOk@D`4gIJ8u{EvRIv34dKKK9oL&bJ<} z=4pfaT$9~kfwY3{xKI66 z;?23VKP`-&3z;j@Eb#{R)aMAVv zp&szI;D_qQA>Ur;F-OS-+!h;{a4oWZeyghp*VVICWj$m&KJui%AHk-pNd+;@YcIKn zt>z=g*oDWsv0L2nQ)1s@#>~)%jOmEQ#Oa3MuErxZY3Uis7*Qtkg;J2F+pyAUTU}g! zF!)T|*;^lcSX^}OGFOaseCXL+sMy!cF`|g2u!oCyFNiCdTx%OMM6+4`Fcw#&lq4U* zyrH3qCLGG8U(`^-n1K`_=*=4;Cka3DJI~Tl0NZp0oOa#oTY$T!x;*yfgLqDEcyi_d zR9;F`Hu&Z>`~LMCw^3V@!6zU0fq)N0#sl54^uKk}Y+MZbG{XFEEfb@jrNbg7So*DD z4gvuj`P#N#D~Hn4L0HQjM9*t^obYF7(+hh-?RhG~lzxkaxg1%aFHV*WdIWUGqgTK&^e&FIxLzKu}R@N7YR)k#-S&{xsc# z?F!p$e?K#-GGkJ@RiN_aq(V`2OyFcH( zq<+D_$5i^APW5fHG+5Ajj{%#p8#{Zh?bhufU@MGFh90LkpQ}M~iCauV1Xd2qZQ+7* z4^;vhE`f?bdb~%Ms%cOZRkbyQeU5kFNQDEYx_hm96J`YF~l&5Y81+lj9 z`^5FSZL+R{#zh?A447N$lpAmBb;2*9NTu57&q|-#{g52-gr^uy%Cdug7fseSrll4a$k3SH8%qp~^u z@cG8y_3Nc2k@v8E=_QoESb5IV$e@G&4Ogc3HMqdXKZcLAC)Q?PzrVnQIr3f*pA=0+ zxj|Mow%sOIc63F2Q-D;@=SO)B@}U$o{jUkH{)t#D$GG*CqO3YVx-2&&l;a zb3MtK6Ol&d*t>uR!Wza;d>OY^E^L3d*w)lEe@{|Z{TS(1wVYGYL@>`>yC*!i){A!J zJMN+LFR_nmMy)AW&h(!cs%07G)^aL4!p=&c%%4`#gt>RozrQ*9Yo$BWj$JPxxS{>( zP69gGcB6)dqWn0Etko8q57krl%g-^?uKZ~(r-EdiYX=8N_24Nc@ zaGtDS4^=6F5sKUJQKuczW}v>#3dziOP!Q=L{KOSWzs<3oRgidAkgz=T)1>+yBTAbq zzMzd#Y-Jkn#kRKzKXLV02c@`8cTyYsUewZ*_;(;&dRYoR*uXRsv~bY)hy3TXCoa* ze!AcH#Gn*gcWkx`m9@njp(pHSp?P8Q|Kcpvw!+;=qMn~WEHaEaKRu3#-&(t1bcV)@6#4Ee zT{uK~Ajl#21iF3%3kEia%coubobQ#4>6L_`r28ApdWil2;u?ax+&2g>Vdgg;+0>5S-51W z6zQjlGWTg!MjJu}5lEYk$t|Pl62}wMO&F$B-Tf`}?l&78FUy?h!ywI;MBXJC?zrlr z%pDGTob4F+EG|_?FuqtF3u&CYepbXqmkDk|EbSKP(TS>VjQEL zr~+r2Mf5sjPB1&jKkO*_fdH zAzh(|u-&BOmAb47Kc@aY9TIdV6D~uoqxeED&t!VLQE;*EWfPgt#A-DdSVZ-EpN7`- zZFzIS%DH?UHbOy}f*QAP-G*xe1k=$&`Kz5?Hyq%P_lFeT*f~tj+RR6Y{^a4_#1@XQ zb|O0mZE6Lxm$LJgzI$!@B8?jTuHCkS>4c3?8vxVY^H0CN$0JcvuqyU>Gyp;h|{VE`BqHJ}IUb+~_e|3@oyRJZQ| z+ltjn>RF43KQTib0dFJHarJ*K04qN{vEPgYo?PTFHINff6}jBbNZAP60`s=1s+P@F zjVg8MH1gDAlX57Z0Dq38vl1lpePCwWc2eB|_n+(aOOdRLr)1z1G#6yXgGlNd_2mVg zt|Md;C=5%UI|zsm{9GhX-}GW*@RH8Q%ex9IO%aOw&Rx1>WzgqN7Aw|K%?KoB)dGL* z{P>E0s_rmlEhqp5qF@#q5x7=(0(=0VyhBf|U|9v6Wi$PskBEU}hxUdB72pc1fOe-x zJ3tP=RtB-n^^f7o-`l)!S@rvuuVp-3oh7_$fWFiGo&lmrmbL&X>{`Ww^|w}og5H!M z7TDxeYZ#ROU`N^XLBvE0)=2;+5`mMTD0m!E{DJiK2ToO0<%c))#=;sEW^a4Z_ zcqsfYotL6zO_DYfJ3}#AwT6&42U8Zn%ron&tZ89Rt$Is-bvpn;>8VbN)Jq%<71bRd8n2bF^^eC_$O4}9 z-deK%Tt%ywfRDsA>ZJYOjhD8LwkGc*x>VPZ_FxB0_T1PXG>6{1Xj3zI54(5rso2e6 zOwJGTCNQ=Nj1-gXI45J4tfoZ)Y@@e~rtUMu8Ix2Dp)%;abr-eSZtV|%e`vj1)SB>yq2H9B{20NuoY z5o|z-H84GmUVTEUzH}rU7=F@zy582{4De2qfF|*VRV}tB%p=p~M|$84v7BM5sqZck zcseU9>u)+|%=^1Ppd=pgaGkr~MA?ZEw0lo)=`9N|KZHFQaeebqnaP5QC*SU>-Ti=V zZL;4#d*w5KVA?BKdiw-;gn+n`8=amz9pZr3E8lHo17Ug`q`U-z0T1~!s1sgB#7+S!i7$D&@VfrEF zo^|@-25}Jr)bg8ve+ePaN#D8Inxh zPJ-{K^wj^^#Y%_~-MFVo0aBbY=)YhqJ&%nrWrlSHAhQJ-?+Xf~Nq|TJpuf=Qd0ya- z4OvVFJSjf`QB@JCPkIi`d7(U?1K%vu#8kYiACX;7Ggxxiv>8}~1>on!7JwSMLu@l4 zfcB~ffo~$GG*2vr!uonBB}Ay%?rL=bFr|(T4~0RaTx5RmHs1n<@J{$AQUQ>&N>GJvP$z-NpI2Ij|4`8F}b?&Rbp)FgoyDsL+>CP(TBgwOWPx z6#(#3`jS$%VEu^%{1YO7=0#E%8$79NbK~{;*3CQe>27Ieh7HI&YT@AKwv4umfnXKH zf%qe=BF;H1gNpy(eI5fy_E~8{0fHw|=Q}bz-g@F_T2Pw^H@qJ~%)MBLlq3Z)wt<)Y zk6C+Mjz>;Qd5Jk+3^O-Ze`Cw+`aYDkT;Fc4ITkg=aa$s^9$ZYJeb@r365ttg*-x`@ z{>wJJi^^_vNSHzOsyf}A683lLqKxR=0b&r1((C7 z?P?N4CHxmyeaq;oeNQFm0U)2JEKXn_M)2zL6>+_15v%Eq3b_{|I93OSEhmH^z-9Ye zyY_)B!p|RbL?HU|1%@HxD77iyOarvH6Bx!Jej)F1D_g&4#2EqL%#Z=xjML4om&i0$ zZJX}vq?+larQz$nakR$|oESmon#6u5;#eSjb5iKT_s^d{`nO9?<@1?~>3~(UTbB;| z9_l9DxPk}ucKHITf~@oB6!gWheNZzo?=JZt5UXZjPBP2(nvF5`uWY(UCEO};0ZW7! zsM%yU^k=fj*G~@oS3*Z4Q{@~_AxSuAmmxRkQdQ#JFY3`hiFkk;Qwg`;vR~RI>$3KMm1h64D7B0c>1dQ!DKavGuWdS;k=>N8%|B!HU64gBE zyAVJ9&KF%K>@shYB4${0dOJb`e_`4ZiP{ne1~~;}%s`nEI|c_RkGo`UFq-G~>gXNDT@A!oKJ*k5?T|MLf_5oBTPI(iX+YfBs>c>ZYZkU|LQOiQBcFEzx>mc88P~ z^G2n?6>jW;88{vGF~*_E!>TGGeW{WM6_M3<$Nrm!HIuKgjx-tpOW$1Yu+S4>cUjZq z+ujFO(fPM{%xD}s4ZpL^N2o+Itw9$IU3hc1N5lAE7&z2LXb9QCpy@;B&VO^?B{f#_ zNO!|ul5d{dz(z`7C~v-(kv(T4%cAPYaJdAk6@K3-L%t&!i$GJk1Y*8PWeZ_I(#^Ic(3g+JmA*P zTXULEWlsQv$V1@O_i}$`3+~PW6|vj(0=Pn>&;?ayJfHt?e5w@-R(iXVdF3zOJ%3#~ z-xqB3ZwN_&H|o(UEm>U=-KDy?!9b-pC*DA9lnqfbR+oioUpqr8$X6AME*O~wgoC($kn`u^^%jb z&CLxtI^mwqj_}$LL{AOn!qJ4|#JPM+&JnQzBT+O@*~(w-_JJ)tIU0ZH4X(eAA5K0@ z|2i7P(Mr6gQ;$JO3D**OM_+3t+l!ssfbv78xOhG|EYrm0oOU_Y%qN$dokwAnO?KkL z3HrKXq0+>D3ZA!a@&jo%z}BC%w^j><0TtL3{|$<^4gVA}$*_Qc0I|oq6Cl9_B#_Ik zP9~{(q-1k-*t3B~7n@x$NnRGOgz`m-1_d9#l+Ri2N<&XLG70Ha4LeUieo{)w_uP$E zENymeTMNE(l$M=tVp+V6syPU}je}>j@yz@4RX~Uo;@T(NB^bZBVhH zVFKN1ie<2d=$iQ2QX&!ygeY{^Y zKXz4A+E6w315NhS=%9{AikpJnPWRtnkSJ(N67C~tbL5p5U76u2$@!-;63nw{;)xKs zhn+0#>|k?szW}AqD@~*P*d99sP_=cQn)w$l_4Yz22)*4V1~E*`Vu-SS{VLw3D@eEG z*nXR1*LFVcdkJf=>aS;ozlz*O+}PZ2i6Mz(E~n-VH{9(!?%?jfmz>Pxds@FbW2g|ISfCY81x>f}K^!<4(1KW}wqwggC*)8}Y>N@0B z=uH`W`h0qcRPQRFX|V-HIk&Ru3nE2laoj)F0yYb4sq6!aqSNOXhnTLcs_s`Z=4Zjc za*do0L#a4(UCsFuW-7g~m`j5+?APLetFt3b^W~5lU-NG1|;pRCut0x~&HZf|dE zZCC0Ecw&v~r1KPo=_LRcJ8hOLrZTA6eq$__gztFF4S}K+V48XYr$4NzgHhTXQ=pE7 ze{COP9+J#i83u%=7FWwAadIyo|Ao&a#|-U^Fuo^O8%I^5jP>(B$F0L)%LDmk6WI}S z;5b&KwkMw|KclR1;Sw_S*b+ZtdVR4QXw<`XTPsu| zY@_5gv_qutvY(G8Kp)13lGwOtUF@qd;RNA_qN2sb8;M)))!n364eKB1>0TF0qieGW z9|oEz`B4}O!f`(h5264=t}h_I`H^Q?IujV#6Hpj!hUArrLe>P^RX*JBu=S`om9!?6 zompx&?2Cl%+H_|hgc*f#P(0pDf+;RNw+l~ zI2!_HPNMS@z-P@}iMQ@5LgAjZ0KGH^GF=bHx|j*rAv9cJt2wwh$nMK{e#tAKOy32) zymuQ@r_WXI)^w@k{TUO~lxDP$PJK51%s@tId?Jd7t}pzd4Uvo3jfD}JYQoknd6R{` z19CxcAUG*km=hl~U6@34D?(lI`_vWBm(?p6Vs+xg%k4MHDN$asLFb-{WnCm=o zaLlP>8i(=kv!z~jlrtg!-kdOf4NJmnHB;0@%Kqkbv+%xWF4r>Y*!nta)OL#g!5Dx ziWmrr-)MU;FIjt{{m(7;F&*q6dAp zz~=24Gb>!TYWVr%T}m6kN#llV^`w(WMD-eIMgKOd|s}Feqqp`+#GExCK(xAm^b6#Q9F|V>q**kihp?x;{Hkl+t$2#OyUNU zEn(}`y!#3dKlW=$L#7e`(|)zmVHj9Wy@;{2Duai&W7J?*UPXB;fV3(#M21P!K!XyM z!1?tl-g3OYW-a2bEmES;GFW^mU4ao9GFI4>Ske2$M(81M`MBn4eX_?};)uAYGm9Ka zdCZ(@aT@`6f7JQd&gEOjv*}*tpZ-(i(2!)jp$#g@rM%EVL=!sUn|?N5xcTK2+i)%v z5=94HB_1QaOyoYS3A5@<2V@bu(VWi(#x44*;soJR5u2pZ?Xc5N7~_+Y+LwMO1qGP_ zUqJ+D)u5;UeH!X#=2Q}BFBkc(Y`y2rSrFN@IfTbzBQkl`Kts}m3rYtrxt4vk2Wc@D zS+efi%InIOpPbf<;xEaXO3qSaLD;;{0%eoY(h!g)-z~?bD3~QCGzmrzNQhl(ab?s3 zbTmX4nWvr}UWRTUKo&rus<5aX2W|Eu$TghTg8xs^$*_!GN$KYGdqnJ4AFPQ2C{mS$ zt)r@L=*oh*IMf7jrBAVqffT8#MjKQGXQgzZI5_{LOGgfJp?BAs(QW-X5?$(yeGy94 zj1GQJv*Bs`_#JG(ID#;$8!V>wU2@L+q_IEOjPMut%?5l$a4~VZD7a}sUm8q_d-k}O#%AC9=6pb zQ{c3IqY%MsL|!_I@nNrSOWeTYb0H)oa;s>7Bsr03$ha}~x1u~^x@^%$jBu?I_6sm6 zx(`2EUEzycz->5|!&{KDHSx4uAor~x9B9Ef=iur0tR+oefCwh;I7iDEhM=b@$GeTx zWY3fY?L;h!P~G$XJfN+!j>lTvkXZTjGtU|7iz*CM zmhfZ#)o;>MhL zgyBJiXKEVLVo(L!D3(11F~o+9NH25W4t%^Xy%f5eUD#dl*lbm4pNMj7UrcMGB-$kT zL&NFE7ulwC#wWC^XDkcC90?I0sqia5MmfZCYV{*k1i2SL_0CuutB~=*_XkF%$zqPQ zb-NJ%B5tVQ$0xa#(`1>h1{D~O;ST&_y&qa-{W|sj?m+0*!lER^5^Y05N44gUNMs+@ zcF|C1?tw6|*J zD$Py~uP1~v6#e$@&S`wYz{1z}$5Oz@9r0a&?;b1(tRc6PwX`_)Pm``>cYLc#r{u^x zkvd8UiOMJ(+1n2}1l%Y;b1B?t-n*RX^=Wn}5;36_kP&73cW9hF4IOuwez$0rk6RXT zk?7_N>#C1h^$ImPp@)5LY1|M>XCKC(OHQ)}JG=f{>t@>OPe`+}`c?ul&+mWD1Hy+< z-ryHu8meH|;Ei5Uo@}v6*AyRNCS9m~e|!1@pL4ZBIr?m^WtV$0am`u&p#xOpJk5-& zL#}WT@IVV?#j83ih9-b*?luJjLHmUDzJ>N42y`)t=fijb94>W=?%#**2Z2og%W`!a z?XW2VE%jEV^7Y>9WcK>*xnSNMNK*H^UBvAjaa0Q;gu*NsJcWc9==hD+nCEf?ckJBg z8ADNtUy(mcX|Oh^U`3;^xZZa+c7AR!4`)8%G3NNk&*Km5rz#mvYoAokwOe!&Zpe~s zE(mAD6?8{J45SXuE`BlgE%{uJDT*BE&Dht>kZ8wwDE;Cv1y9XI!={GZk^iAW_@`x0 znf?bAB=6U+jZ=g>s-g3F5aE6V@cG)-tM9<;0|$2|Lw@SC%%2Nqd`DOl1^oWU16}lS z)ISAo)G{c+RE4A2d5^n~GV&jrAfFLaB=%Xh=O3YYuElz0%oz9Rkie`DbbA{e`ntEU zNmssKlL@fyeX{hJhox}-1iNGeO#C0cLhENp>2h(XsH_MSBW-paNzH^erIC{Lzh@$O zI*)0>+tNPcdP{A|Alw@jV}Wzr!j>#kT)AiRk8pTzpr9nYgboRbMv=9!^2(| zK46&_GAZ58DqDiQFU&E0k4MCOr31xDwr6@$Co}i(i`3q5CsPQ1CM5Gp16GC@NFma_ z8IclpX5vIfr0*rwEp&~aLN&XSBxeOzB_Y-wX`f9}$g2%t1AMHo5Ks$;a@%$AY*%@o zJyUIo5AJ`OFwLJbSM)VgogyeFl6}LQ#Kb9DV?_2%sD!`Sv_#=WSQ{T9PgMU37hYF2 z-8INH$EmpbOJe`lA2}KCCUvq+9XOf}pI%HksaB`~0T6cy9s4r4EZg-<27e?D32>py$MsvB-YiTAv>DrB3XAXFO`Kf^<#A46QUiKuVmdD! zs08_j^+od!(u&o%bL}fUR&NA;lBpIN!E3x`6`=xERUSXeY!j|tgZ5=%a)MmZggA_H z!5bN(3D8jPyjH9Ew|+BOq+F(0rmERGz5DCaLvGVSM3#1Pee6xm)y{H#wb`~{B_TehW?UKmlhLIm{V+m-cU>#rPLa>F-g2r)r}a@FerQ!y zjVepA9nn#_*Kb?J^Pp=@SJ$LjYJuaHaO0)4ffGr-$LZ|SMBRl6&^1_hU$g7n&C(DT zq=rdK$GiL9@=~hOlbslgO^;JxIFNm^=)Uh!j9#Q?rHKWNJT64H+Z{&!FhbRgMBsN2 z`D|VJhh9IW$CQp$>jQxj+sse+cm3h+b}$&;+&i7Q2Q$|}bExvIuP|?xZjy441i4b7b%aJ8cmZcLR`zy! z6htoFZandmR8Yz1Qt#-OLf3$eL zGoy7=u5&>s2&9^zTze%r;u>gsRio^r;*BacdjL;}kBS}tpO&>u^}Y@2uh*ep$OW*=90p zUR1m#8w8sMd+-6>H-0s*`I;G@MEB4|KF3C8j%*Vne9eqss<-z%JggU3Q7M^K`dwAdci#wP}1G z+_dHCUs|4Lj*?`;7cF)Y^i0)?F5LM{j6kGGjPZmj(Ro><2Q}=BOVkrmLdiH_%P70S zagvI{X;+D4wVPLorlKJ%2!Hcz_(Iy_eN*4|-W`J@RMv#A%3*1W1=Dh>OoQld4K*+? ziG$Cm);ICkv?Z6zY|6WeNl?wo(^jC< zx2;A^)!459dG~TUKy;0N#Pz8+FmN_G3RjFUYqr#MAZWJuL5h5BxUt3yBm6^9lM)ez z@a6NU`+@l0XDLc_p?^Wtgz!EsXSfVH_uHpen==jk>cl?lp(d8w1U!(frN zg-0FuYx%5b1(D(c=%Jkf{U_7G@oa`{t39#^I(NsA^s(0?Wz{b#nfIyuWuKTudas+2Y!%9mMS!0p$N{0g4D< z;eZik*%jIQ(_+P!*6*+F)CaV`c`zB+CiHjt^5m$LH$oGBUACxP*$Jc9$^LchA1p0M zmt!uAjHyI?+!M={GTMZ~Uqw1u5^jcG#T6U(b>xG#lMPY#2I{#{McB*6;YALvnOUeO zlt$AxsV~S?1Ro8)-=5cPcZHDM1spMiUN(_m=4n)INS=9Rtzrx1&A$tCEjUi6RR=Zp zsE6{zwsLZ9>~eHrp*9xb!S8N@Ky0aVD$Y zNLldUzVE8HXQK3BJE!(JPZCQUJQ`Xoz^-2~dL0ycTeqj9q%N8%AL$9xBck->fUnTw zXKyg+p=HoHF7V*t4sv$OJjB3{C zFL_)U=ap5%O{H6YBVUd^V9llY7In;oPJ-;z^e0WuKOq58k=8=ZEY4G98#C;c*qd6tERNA-%p}(E&Yrb;IqD3Hxd5l z<^WV6BsouKz;M%Rsbf>(OUi)T2BH8I4VI$Qf6WLI+wx*1E6hE5|4k>_r=h;P36YGp z^OeJfWZT;|KeE^?51O2h@pG%CuxtJ}fPfvy)w%uYzXqZ80t3L7WBHG9i2m93CSCG7 z%@h9q-?V{hy$;KX7N^besS=$=q4lX)%GHv9`_52N!+zl2WKdL#WbKFplw+IO&xP6#qbHs{6gVtR|F{Q9elgvLd|5>Q#D*>dM% z{F$7$TCH2Ik7$v;pZ~B>gkJdCi&uTE$EQm0nqon~i#d5zm;Nrg5ad)b-%3(*1{Wv0 zQUi9lU$O)ul5ffs{GtI0Xmb8?g9Ta~|1|=ho~u&p242sj#Fw5|XW&OqzTNVC-wxQ* zhH{&VHJM0V-@BFWR882#1#+-TrP-8Lq#6F29hA#{1Af=wbqDXnTh1Wh?audgm+T-x z#`oOl?fK3ZaI#b7OkvfWTOAAz4g+`D53G^b3k=?eb`J2MYmJAH+Wq|+KZri@UMM|h zF-LY@QwBqYjfWPN6MEu|G(JbCFZz=~XSAmoDlMx+D>l(lV-zIWg2k5&W#nNVsxY4o1tah3G#lRs|p^53JjH-kE831xcYi^OR8A-OcGCKH|m1Fi#~oin@u4t1=&vKL^fH+ zPdY^Ol|hgjuf$`OvnA+?bx$rCCXHstgL5%yKHZsxCmm53$(0_dYc@Ca#NMNB)^4?g zm?+qzgActFaq(4&icRx$U1ubKnH%I~g~40&Zk$jyfZ+HqSpEKdV;n$t3cl|dybrMq zHak+VbZ)7rKKc3wLwmE!ZE(w?;gID}HQM$0zF&r2YPNsZftv*pZ^At~VgHWv6`T@! zn-dD#?urw9rc>a*`Y-(^!=XD3;EFl{Fkc|?z5hQRz2M8r)a>S_{Fjsr!=j=m_nikx zdSJa(sNjl!Pk7nPx6I+B>oTWQwqm!7KSQZB%x`YlPM=|u+W^v=jU^sz4J4Ek6P!e4 zGL#e8ELxJ(&Zri&qYpHfbB(YETkEC$zQ;#pTMJ>9X$IFh2_>o__v~3MjY>4rFF$Ec zpL5k>@=pbT7k9Ys$1L8y#I^;#PndrW6n~WeFtBZFzQwC~BD;$Sc>Ett=NQ%58?NDO zPqwYewrlcao0DzZnwpwy+qPYkZQFJB|EzPqw5kuS)^G3q?!DjVzOO56xk9J)wjDSb zXH!)a_!q6gg6!B!dV6~VAfMhJxA^Su{k8n*_eKZ+$Q_`Mr#T{^qnJ1T?tA|CN|vdVrneVIabTjgJpuaIxA5D9ge! z95Vl8%TEpMuuOQk%iIhBQFfk|)D@dl8_I88QyST(b()SV^uTejVU*-Z3RtOceU=o= zNF3a5V+;`iz3z8$YQ_JL4(k2|MC5(|`4eC^2E;Z1=mRhd=Za-LAe@Qav;Qx?2C$sN z*tSj=%g^d&Ci&^GXjP}zV|d#oysGU8z%DdtxM zHDvYKKNVM|maB6US6)fL!rk(f-9E6HrJZ%*X7e)f-%IcGy8B)Xz?eQ=T2h-`TWdf0 zZ5;a&XI<5LIF85p3*UWQdsCS|&mT0WyL(H!)$t&|(Q4Yy7I*VavObjzpED=fN}z2B zl$g+gt=BsllM|<-y1WaUsjct~ASPdZiqTquJs6zQ{1mcIz+FleqgctX6}OfN{R_h; zP>B9ld4Vr3L)rbWp@9i_x|Jdc|HsZCeM~vp;vF zPVOE!HrziJIey*%ulEz2T{npTMcyI@NrAuVeQr!-Jeo*hv(c7PUeyLiLjn9!$LC@3 zztiH0WmAxMvRS2ku?47m3iXfB{Gq`@uOm&EZi-*Fm7<|3QOb-OKKTuvrCU3omQ!FNb+Pf=czex9)m2tZo~*5GL>}4P7uM|;r1>v)IeAuYs5~=qWGyub<>Vv> z3x(%(7~SbxSkJE1Dn7x;*}DpeMQl0)ZFru;G`5@_t}c;`i&?H%CMOAre8+u5w5sq2 z--v+XSl!_^_M_fSLu~wDigAN$4=Qx#C2v#!gxN3!C0Yunk&^jpHvnVq__(k$ zf4bZNP|glu%;$h{%ir-lCO99Ks8X$570iBCi>z?KWkZpeCzch|9+Ocge2J%^Ao1~Q zkLc?+a25iUTIA1QjKJ>K^6uRu!LOI#tI*I;5hBsG!$~O;l-QteV#cG}-XSPbdkCp4 z-V8w_l~tR1gaky{j&7VP%rg%7|K0Djw6#U8cY$RR2}m9Sm=a*o6alhCK%;>V>6$fL z0a&H~0trJN&(Y6r0KWq8y!yTqA(3)i)2!r9c71F0VdP4;(EB4F!oYoe3QRb+?3#|S zoUq@;=~5ioXHT=}j}2%8U~hZ|KSbV=>{u{*md5f95j3PQ8im%jL2VZw4BM%QUCEZ#vIz1^)t4z4 zCd5x$Tf4tzvO%nNw4^|EgSaH&4#&WIHqU44X=J3qFKN_7QO4nJk`uTBM8;)ddVzn> zLAMzxJc;!0MEzOYe>pyvv!%tY>K=LyB5s^xULGx`Solg0A{a-_Y~0nCZduKzK)C+Y zkB^_qU%b9CF%Q%-y;?0c+i(_0xC5wKNOibowyq$NBQw>$O`$sgx8kATtBI@NV(J5?>K9;D?2uB zM-e1wvUqxdJ$ux+-UnLRUr@8CV=2R`aSRCXQNrnGn=I#qe8^|-BEnOR^7AA|gYKVKj!kdhEu3ZC361(|v@SgNp zKHHdn{yJQh1*B8{n{|H1aBjAYy~bQ#TwwgCc2w5~C?MGa2gxdgOqfxBwr*nGRFNbN zKm;3%J6<8YSef$mxwg$nwhrNUtT1Q`iIt@n=ebFo%U)k^Tp<$VEkSYP)Or}9D9?y?N57!{(H^l6z_d{j=GkUDB}=3Mll7 z(5_c-8(YOk3L)z>HQ2BoWBb|^n5b1)AuKS49TrS>5>>dvaMp{gR8k#^TRY>(WsO3w z;!>5Db`7#1)-8t{tA|tfsnA6hq%4RMpu{Y{aBTeU34lz=yn^rTHxPO51N2~&*t51( zhs*?E?0sx2Q@R)i&aCRMWJjR)$kyl1x*U?qF=9>4rHKF33ktfJwT%(PBW|mPtTBE= zRuL%M2DeG=PL?C#6ZPE>o$G?Q-gneyIl!B)q45P3y9*^E^39ah*R0^|)!+c*W27_# zw0yF40IJ?nvrkzDfTH>M_;mb}0Q7JD{rzE;cQ5uMHGfa;4!}LRy3~F$*deO3P`(Qbl!Md17c$Xx_dY3rRLSIVaK2 zM`l)Uetn}w_Se3V)f!pa_G5{+4A2pXw5r={?u~0H@$|h9#9Gis1IrAk$iCtdH!N%{ zs;rDrF1^nK54BxuVn^=@EC26}p}9HjzwEFPKJZ*1*U==o@wB$@=;7=8rGWZEE2};w zl3QXsdG{^^$fuVOvt2XJMZ_>w5>c!RZiajyW1d~#I#K^g_px{B>iDlzQvr=gu>c$_ zR|n86QWUC+#TJxUaQRhl*>7zeQY#G!K5{qKCU$t;LuT2BZ{)K5U7s9Wg}Utq`YKZ+ zJTpBx{tiMXN;&OaRF%2`iw-%=hfZ%i&bZGxIsEoeI=5bH_S);$!5h%8r9b)Mu+GJ? ze6|8wE6X7C2*nuxsmD8<<6s5FhV(%h+Os3m3U8oKgVzxgq^#0iEAkrZpRe8uC{&;q zzW~7#J;&u{RYql;pQ_LpUPNq~^SEmfHt?%0sp;ep06Ww?(*a5W;3Gj0ZukNrZ&Lsv z!}qeERJvN9oY?90#2BN*iy%VJWn-8=rS0S694vdJuYK#GsAE4Ei+KdTadIoLVh16NQR2Uv z;jf<34%tw&C245;n(lBcaZL)5^^&yA_|iu{Tw7@Mgu4m$96wFqVYS_*X>Rzc8NE3o zSfuYz|Gi1CcBAUKR#Ly!v(Zt=qXMAjTHq+d-lzGj-}np#^mHL9k6o|Z8d~ck{~2Ow zP{_FE2askhr)A|RA~S%n0l0!LE-sv1TpR#V!eZ8&$5GZW@NoW1AEf=)Zxs_lAgyfz zB+Fq)e)GC9K5cq2m8(}vz@Yw0nm+2kK4P8XBEvv1!c1}E0u{x$E}Iq_hqJE}NMkbf zVMvl2nkHnMI!MF<3Be;@;2MP-DM$vYC+-zVw}}o`_2mLw)LU%vJTmRoYB@T$3<1ob zLlJ29d`#49N>MU5V^nLDF;YBe0l8`c%R0?bn}h7#JXO~poRzjUFFR_!AN`C?f=9|U zWi@Nc^&3YM{tjq9XvI9|J06?CR<+WYB4lk85iE6(-mBl&`gp2#6qf4AZM&skP>ZrI z{}6hH3pf!Zi+o*P-DbDDsg$a@-|s`ef6_ij_h_4cd|y+$s#r^_457MtO``aN+fy4b zx2gZ$d}Etbkx^iKvBj3BJ%2c`1A+kZmr!(EJ{ShSV~3gLIyBXu%a`}-NKux*We($7xu}0~C z6+kk`CSjeb5SuuHSCXx0S?*87z{{1mIZ`UgN_TiBRuflktg$I(uqU|6#q`z9lcvnQ zqdfB1*x42Lt70x?C^KS(zCOC4fCUx%4ErR0kwhFu=#MwFTEN@lvCa2Y*fQ4$FFcZv z+x}_z;+h#IxDHE-%l*aW<)r#LhRzAi7Iy}3r?R4|!Jpg7QWD98zn`kp&vngX?_L%& zmI$V&kEjdv(_cngNLKnw5K){W=-g$VH$!WCMD5eHa_dh>Y;!En0+>wDEjbXyyx~0- z_ysK=l|5L-FYS?&byKMuU2!G(6F>NjbKO>(Z{)k*HH;p`STu$(%hrg~N5$7AT;}_} zPgxS$dT`*+DBz+REh+ z|Fmw)WQ=OOqmy=?mlrHv2d7O`^THn-TZs^z4EwvQzG!|~5~2m-$82MwQg;{yrY>u% z7bZ{aG-G2>Wx#$yn`7&U5wl^qkUn%vB`7oX2zLS8BHK9is3j4!toFf1*zVwm^ z?qsUi@*qPUn?aP?f*}k-RykJ9(HvGh!|26*->w@w5qd|K;sz)~kfvBu?YBW4@?{sL zvpe_pNL5-w07ZZmxOOE;z4N>j!Qd@ti*ey!C1i_``JlBqD+ii3Bhyxx60+i z0fC=CY!bwW zx{M27kh()@v^n_vlo&U;hP)_a_v=4=#^-%`s4zo|bvvM*JnqN1oWlm!5BYlwal^xX zi?iwOgma?*N5re=u{HspuNR%&%lWU^PW#|Td>9ABaoTZ@I+1zAD_%Bb-;>wSmp zKn9K7?Z24g*@t%FSG=R&SE)PdltP_!WMj3l9BjExUY#47=M$#GzzQwO{#hN{g~@4~ zeBY;g@HY$dF5;fv>-lZMFaX(NYe}x;`e;Y_2byF1pKsLYq5O5GAbmhUnUE^^-(qju z#aa!d`5sXyTrUhUto=f8?c$=WKQLe*x^wnpEnD>K5wvA8RD(Gz7)09d{bLo@S#{#f zDy!uq?wRj@^`F(EEY_ozKrFGXw4(}w9jav0mHTwGd>8@)e;)eCDx_a-y~QwnnRb3y z!qw|i3x%T{6GVgz%V4a7V{CeiBX!-z-ZRhd zhVRq)v84%q4Iw>38NT05dB=WZ@yN>Qlx6rUW_-bYhx+Z5K zD^_jzRn}ubPukolb5zGq-|?(zqW0FH<&JemXPg07%YGm!YY2N%1CqPJwqX(m4Wh07 zT}`qu`NwV!Qb`W1sbs}8KR9&}X!OY_L*?HNu~{<)ZZ1zGJ_0r)XhB??ihV&HXw3W9 zqsAJn!|A#APeFw1EaV3g6>m6siMwpOKa<&?!;C#wi|w}m+&r6)wx8@;l4@DjZ{m)W z8BFwU?-Tg9_WIc5*Z!r7ByLB2Noo}+Cf0kfNSf!bN?BGXC0@>z)IEO!oQ`7{f6&TN zNCBwI+$}JuLK1DMr&4lFD`|fN6)}fPL8OA4g#8kEaI-fr6(>3*IB8+n+Pe|Lq8<<= zMqPzTBb&iro@xw3y}1vw@Qh!*OQ7B(PlIeqQF*vNJrZv9|hjR^Wx^(1UIDyV4$EQvxT7b83j>VudBv3zA9r2 zDXA&IwIijdDivy(T4@e~49fLxx@ycJGo44XjEMHvLj8Gsejx=r9ub{>$G!T@&N3Wk zhFE`VbR}%hPtnpOCQxMWE&E!VEL2Ank4a&RM*ldx%<|xR%kX-6alw+O=KWB9`c4k( zM<#|#p-o{~7lS`SNzWmz-FWuOmX`_a&Ber${0PS*+1Q*FHrLiBV16E^JwEeKjRh2{ zUQ!EH^Q0bgbpv}Z7}Ckg`N!4d`l8-z1y_?FKgI@PgG3D2kNeTEF&VT5fXrxrP+%%A zZ(yE5@F-nh(ta0vd6huZidmZ|PvSe1*R>Vlfm7(UPRyMUVRQ1JW|d-EG$h6&7+v8$ z{Nj71kCghQI%+!*#2uoXQ9Az^iiE*W8E*=BbBOiplX<2S#v93C!fv#jEFtTSK_D$F zfP@OzN3vePL(~(e_$?|+UK1%Nu5GBK4*FHTC};cwdObU`Xtlo=}!n6G9fywbOTTdP{WKMp3(*>zJi4&%0zFno0=tZklz!2 z3FumxXw>n%^Z|zRML!JffO?lGko*S9k_bphum0cpGRr#8>qB;V_OGsPsMMpvR2dzk z20palabsq{7S-c6-tYP*QC5~lYr5r{BhTNR4kySLn0g622+|v#qguQN?|d09 zl+Hey=FH;RZY3je-X~ZhA)`+2r`sZ2m^_rCh-IDCRDi*J(t#k+NA;6ad(N#^pG2X8 zhjC{yV?X1C-c-tDZvnc|ZY_z%^tI%TFz1$YP39uZe`gn>|7+0zONkuqml2g2*r5 zq`5$Aju21XKj&pdTI`5EcxRg#JBfM1dX z5&Kw&fQ^5zD-t+>DyBQJej zf|E524uuf=?(az#H(gG-43_GjY7Tv{RQB^fIDv}eN`vJ$pb{__eBCSIEa46MCwg~Y zK`=}ES8Iq?C1&c7@7LRwK4&p9TTF7QQ#^Vkk0zx};t~+$PjL7x?~iS>SNPh;Es3X%bX_fCb0Pq)?e2iBaJM+EjFS;gk^-vcR1 zv~v;dr7%-VY@zS>NliUM?g`n(fkYx=swtq13cZq3KVdY>wb4}|KMGbkp{M~kGvF99 zc6a|RlG~#sNx*Jf2nJKGgWI*KfeM%+Nd@0`kbzRzf4YSCjjfN3WUZR1hPo6nGB(-_ zENHZLjXw-hyQ4oXKag>Mev9F)nC}zXi#;khE^rsoUALQ)vM8RlzS)zfl}Lm7d-Jh! zVZ{0$4Z0|IF#b?GJlif)M#fQX?P;vT&ZLw8&LF&5N>RG41vI3T-kbFX*s;aN#f8K2 z-wBTiNf&$7Qc@qjtIuxGILt(%8EYM*81AD z8_sy$y-Ab{)}9`I@G_FBl5j<42|V^?7(P|(|FZygDs|*+1x8cm;KZx9cELDj99a~k z1`DYeB-bA>SAxdKTB`O1?RJpe6~8y!b@B59TC1YY+JKfxNLK%}7pHtALf z>CYf{rLG3@YBu4ledL-DU!8G<*Q*A3J4?(SRYy?D_Q#tKO3VG5tu3#sP94B|rNVfW zK)yGJza(u~`ABxbLxDd`a`#;-&mR{j0UzcqFfJzMf>Y938=H)bEIK-RA?5d?*8J?O zFo3iLW>B-UN}*w4G->0kWs5PLHtek!(;<+rV$s>lYV=cvTnU#g^1F~YjyKEv_U zPF2vA>Q?cGhyUE7Z@T;!@{IdFmG{>25i+RSj(M}bcDb$p^`QSUKqb%%Y-6jq)f*2Z zH7o&De1I+g2wRZXd{W3bC&MzJ9bJSmVNGt6BqPZQ7S1-wUD@oKxW|Vy=inC-kx{m2 z1vKV?CUEE;SA~9em;4_)wxiuZ?!PpDO}-CUW*6KkoDw8p+M*Y)Ct4I2IMrN9E5F1B zAtLmFK~Vj(Q^aC_N4OsUAfz7FT`va4aVu>u*6v9YkmF|cKo%@%(hRsl060C+$u7>V zwc?4bbX3@i$>oTKX)rA}Z$vHVvzSTU=2(#b&1ZHC=iE7?*7PmIGnWCZQt!tii4Ca# zjdt*?T<`aho?Ar?fl&0}mX#t#9S$>$e@h9VbbIQWvrhrnU2>&`C&<-d8`HhZY`~Tx zaCggVJS;1(GI}^&tng4I`^AOm@R;38p-zH^?;i@~d9mK^?z#=_eHpM9xaa)5{Q_>1 zHFa-{eFI;r8hvGN9M#>X1x@i*IzxUmww(nJ{y>R)H%}mKLrlZ~_620MTzXZtz zpbP^<7~S_7fQ&<>a-|xwW<&(DT&0c~AU62c07#+#+tmTQ0l5aJON1FfW{k{~H%gRvS!stWEn7Dz%|AB?S`I83^2VajX; zz2UFm=DOh4NP?s+w&K#Oe1d5Q<|R~6MQrOa`L?skzjBRQh>(VvDp|~b^&qd_q>sZg zh;=|1ThRWt5HR}q)bayB? zeRJrBrk3)cP#*I@DnvXf@|%8?mEnztp_{anb;U&5;qQ?W0MYD$7VuY&1h5JHIu3&vna*?4 z-oTB^9N0I^bl;6||2qr_6e$D%{mpG3JX1lSxt4LB`+}m*8z)8kJlfM7$egPH6{ry| z7kPkuK3r|s>M*fUs%S|sk$hp=9@Y;U3|HoQ)MXdl!>KIUE`@lHjXlHeFvWP>NC}C+ z<$b(hR0*EQ-C5Vi+Q>ffLYVJl=mk4hV4&9Y@TRa{d*IB&=sYP5Va%zbE%Fv?0`Pkk zOAjO!hILu74L+8$@^dp5q>*MUg`5Q$$Jm@gkLTN!nW=B{_IY@E0vNS#jj|gVD`l`y388hF7ijk5^on{700V`3-4v+@K zttSB~(|?7+->l|H#>U1#{h-#cAF9b_rSCroO05y3B!LS$aQ?~`_$O8sgD#P81tDTe zFH^x

pMctEgIjh7?@y7WDb0#tBQ%+IaS@$$|QRcwV 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�w-W#HNNV0Y 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 + Bad request + + + + +
+ Bad request + +MSG; + +include("footer.php"); + +?> + + + diff --git a/error/error401.php b/error/error401.php new file mode 100755 index 0000000..885c8ad --- /dev/null +++ b/error/error401.php @@ -0,0 +1,22 @@ + + Authorization Required + + + + +
+ Authorization Required + +MSG; + +include("footer.php"); + +?> + + + diff --git a/error/error403.php b/error/error403.php new file mode 100755 index 0000000..871b340 --- /dev/null +++ b/error/error403.php @@ -0,0 +1,22 @@ + + Forbidden directory + + + + +
+ Forbidden directory + +MSG; + +include("footer.php"); + +?> + + + diff --git a/error/error404.php b/error/error404.php new file mode 100755 index 0000000..ddbaf34 --- /dev/null +++ b/error/error404.php @@ -0,0 +1,22 @@ + + Page not found + + + + +
+ Page not found + +MSG; + +include("footer.php"); + +?> + + + diff --git a/error/error500.php b/error/error500.php new file mode 100755 index 0000000..d623129 --- /dev/null +++ b/error/error500.php @@ -0,0 +1,24 @@ + + Internal Server Error + + + + +
+ Internal Server Error +
+ He's Dead Jim.... + +MSG; + +include("footer.php"); + +?> + + + diff --git a/error/error_header.php b/error/error_header.php new file mode 100755 index 0000000..1bd53e8 --- /dev/null +++ b/error/error_header.php @@ -0,0 +1,18 @@ + + + + + + +

+ $name +

+ + +HEADER; +?> diff --git a/error/error_icon.png b/error/error_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..09ac8d573f15f422b7246dae18fb770298578942 GIT binary patch literal 4675 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 zpfile_thread($_POST['title'],$_SESSION['username'], date("g:iA M d, Y")); + $comments->write($id, $_POST['title'], $_POST['bodytext']); + echo $threads->display_thread($id); +} else { + if($_REQUEST['deletepost']) + echo $comments->delete_comment($_REQUEST['deletepost'], $_REQUEST['thread']); + if($_REQUEST['thread']) + echo $threads->display_thread($_REQUEST['thread']); + else { + if($_REQUEST['delete']) + echo $threads->delete_thread($_REQUEST['delete']); + + echo '

Forum

'; + echo $threads->display_report_list(); + echo <<New Thread +
+
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+ + +
+
+NEW_THREAD; + + } +} +include("classes/footer.php"); +?> diff --git a/index.php b/index.php new file mode 100755 index 0000000..f4985ef --- /dev/null +++ b/index.php @@ -0,0 +1,86 @@ +host = DB_HOST; + $obj->username = DB_USER; + $obj->password = DB_PASSWORD; + $obj->table = DB_DATABASE; + $obj->maps = MAP_LOCATION; + $obj->email = EMAIL; + $obj->reporturl = REPORT_URL; + $obj->connect(); + + $welcome = <<get_reports(); + else + //allow applications to post new exceptions + if( $_REQUEST['post'] == 1 ) + echo $obj->file_report($_REQUEST); + else + if(isset($_POST['report']) && isset($_POST['status'])) + $obj->set_status($_REQUEST['report'], $_REQUEST['status']); + + /** + Everything after this else block will be used for the web GUI + */ + else { + include("classes/auth.php"); + include("classes/header.php"); + require_once('classes/content.php'); + include_once('classes/comments.php'); + $comments = new comments("report_comments", DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); + + $column1 = new content(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE, "column1"); + $column1 = $column1->get_body(); + + if( $_REQUEST['search'] ){ + $column1 .= $obj->display_report($_REQUEST['search']); + } else { + + + //delete report + if($_REQUEST['delete'] > 0) + if($obj->delete_report($_REQUEST['delete'])) + $column1 .= 'Deleted Report'; + + //delete report comment + if($_REQUEST['deletepost'] > 0){ + $comments->delete_comment($_REQUEST['deletepost'], $_REQUEST['thread']); + $column1 .= $obj->display_report($_REQUEST['thread']); + } else { + + //this is for the comment module + if( $_REQUEST['comment'] > 0 ){ + if($comments->write($_REQUEST['comment'], $_REQUEST['title'], $_REQUEST['bodytext'])){ + $column1 .= $obj->display_report($_REQUEST['comment']); + }else + $column1 .= "Error"; + } else { + + //this is for displaying the web application + if ( $_REQUEST['report'] > 0){ + if(isset($_REQUEST['status'])) + $obj->set_status($_REQUEST['report'], $_REQUEST['status']); + $column1 .= $obj->display_report($_REQUEST['report']); + } else { + $column1 .= $welcome; + $column1 .= $obj->display_report_list(); + } + + } + } + } +} +echo $column1; + +include("classes/footer.php"); +?> + diff --git a/lib/.htaccess b/lib/.htaccess new file mode 100755 index 0000000..d66d278 --- /dev/null +++ b/lib/.htaccess @@ -0,0 +1,16 @@ +php_value include_path ".:/var/www" + +# disable directory browsing +Options All -Indexes + +ErrorDocument 400 /error/error400.php +ErrorDocument 401 /error/error401.php +ErrorDocument 403 /error/error403.php +ErrorDocument 404 /error/error404.php +ErrorDocument 500 /error/error500.php + +#400 - Bad request +#401 - Authorization Required +#403 - Forbidden directory +#404 - Page not found +#500 - Internal Server Error diff --git a/lib/proguard.jar b/lib/proguard.jar new file mode 100755 index 0000000000000000000000000000000000000000..f688284c784f5e28620fc9940146a9f3bfa91894 GIT binary patch literal 686067 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%0D&Sfp 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�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� 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 z

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

%N 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 AkpKVy literal 0 HcmV?d00001 diff --git a/lib/retrace.jar b/lib/retrace.jar new file mode 100755 index 0000000000000000000000000000000000000000..0c405bb77060579b3be5e952e0bd00beef1d9554 GIT binary patch literal 6894 zcma)B1yodRwK!y@Y=}tks zc>jC<&-<vw!Ggw+pSwUV~2MAUG#|jd63lO4RC|!jq zQd^)~Y~zy2vSLLof{3s*ac1|&mt-?DoLeTXll&}CJggh%3d2OIEl^zpy!3+%^zDs{ zibz0S;fn&*(ZD${^nD)@?`VNkwft-Fh9osz;Wr_esxI>2^s%N_QMb>^&@i>d<$ni# zBbQ+Yy$dP)?)WR{qQ7O#b@$ZO-Nn|^+}(=b-P*(5+|rs~%Ub96nH6m90dcWXcD8W= zS~{9Tp*h-P>XR?2gF35?o3-u{N-Ibg6Yp*J!)`QsH$!@@2Blc!9=H?*#3ohsR6kmN zak$Ih;xpbGgQJ|y3Xt?WL1Xs31QoDfBh|2K7BJx|%J0y7ZdHZQ}*Ym)0<=kssF@=OpLivgLKQ zPn)AfhN>uM0>|7ch6wS7Dw?(z&R!E5^+3zx9j3ojN^~%^?X<)PBg|(x(|@g>yC?a} z%<4a!FBBcGg7nOlPr$XB1N_sqEqXSUpI@X%H#)w4{Cc)k3m&Swe<0d4w67Lc&ff;S z&?~(v9ybx;zBVhEt83rO{}eb@=X)f$M4GXOO!HUEHhAv(({%rdS96rFX0MhD-2FTF zmkxw!vzUxG4f64X@FnWzU@&qf!=_J+~L*n|mzSb~Qzfl?;6;a37w zg6u#_VaVo8f?QXqJW;c&@y7=}(*T7J0w}(d^lKRRBqrkHakw-IU&5{=UtHk4B8P`+Md7*WHGe%WF3m{Tz4{in-XN?m8&&t3z?L{dH-mJ8>c#h} zBaS_B55b=?{Q6i*{yTKnp4M3~+U^G0iBz}NukB%GT85E^Icy?ELfLA(BeMpVL%D zv0??VWTMb93}0c%C<&;t^P4kf_6}lAjE&jLcd0u$823f1RG=PQl&7##%U4k@%tgY4kU116dGT`;;jd-!5iH+d8)WtYoeMM06%?(?f(+3$*wvxf+ z^Etv%vgn%~m3yrUS{LPf&}z5KQ7nWwdc%-u6bh6?EVUl`-$=jWkJ^xT8&`q*&;*n3 znB7+~qadq+Z+N=x(gJVrf+*a#l;bGFXKN+xeS*(cZMWvV!qwN+`iO`Dj$}&iqp=n2{1;rzW zm2Fymomc?_Q}fZHjF+?JY!wwe_S@Lg@4imVY?0_Y?&0lpbbQ<=m7dLyG;Z_H)HnKM z;&J8gXOPnOQSD;~m&Lm_r4PJjLPL}&6NYmf4`{?A#woqMgXPuXzQDwnw)a`Wg<_Ru z!}_DGptWz!Fqb*;V4;cF;auXMxS@-v9_S3I+aaB}F6mIL-E!2!aewAYiu2Hheb;v^)W_ZrcV{l!d@`SpaxLN3m)3Ncl8nV@ z8tA@zY$327pX*RQC@JPHgQI_2;!86jZP-#!qe3EYz(2Y2E{T@^!PMr)52*hswUI)0 zrbW?3cpK(!HrA)gS4kyXmb)txJs$e5 zYKUR&kS=eMJou~b%pz4h?CpEd)6A_4eVnJcT9UZ$4!s2&v?_`*~wxY%O;yK&}?d9s{Pr_&`L^*P(;B7Rmy`=%9u`ealy^Ajgt#c z@8cI`&efEFBDtc+{qQ7$w!No8)lc?*Q9G1Y*4Q}~B9NgJv8 zh53q_<+)lclh;a%2*kfA(3kPjo#*i+g@fdU!9_G4Su&4wv*hb_C32#5CBjf~GCRO=qGI76O+bs!<2qRS8vL0`3ypf^ReUM>AhX+zX!3JL8Ze4|R_ z11~lsP%4HA<+_5B(UYVGLy`5{@lz$yn8h?F6P?-n_sM6)x%o=$0zR(eo2QlOu#K94 zrUT^TTI>5icuEi$$Ts3vY1kDdI8hwY`)w;h!ac(R5-I$(6+qaj+jfm0hf?XH#(X<+ z{hhT{XF5JH9s7Kn)Gw2U+>KE-VUQb{q2#+CgP%uf*%S!9I~=u3KUdide@TV$uH7kr zLf5{;y}NF@b0?VvzQR17_~N%W?%?i{DiDlavc zOjc*8w572Ze1gy5*O}OcB+bs!uE3{9@aO{qD!gd&a-Hy=Me`Tu)O#~c&PdEeg91P@ zr+x;N;^WBa-qoyIVYLZyH~gI3PT+Zec6K@08<$;IkL|bd0}2IcWmXvCsS0p1!p1FQ zhk3m7?9U*<#PRu=Ifs_`7Gr9vgMF_CU9p73F)xosuh(UtX_w?JmPBIs(V10@ zfREN{;*s^77Y~CzBwBxG#5Lx&-I;&Vy%@M_P!ijcs+kmXC@@Gc1Mf!W*i;!R4TyT|ms%3p;dyJAv_Qm(u4k~7$1*B6F(nHG^7OCJO zz4+{s_ED!|5Is4>D+yUeLF@i18q1E4Cs;?sPu*krjfUb`5=%RM^hFdIzH`fBuy})G zytO3DM;V7U5m8eD&p5t}r&0!)opJ-htjk1y_&cD0!+`^v{r3h2(1F2HYcQ@yHp7g= zaf8gCI_l%KEfn!`*l|b1nPl8pL_xO2Z&?Vo^ zIwY)nxXvAWyU!_a2^I+ac!aL@(Z(ZeJWNNmmomF&wF-@OlQ54K(_5;?SJ0Jq?3X^F zWXSS~G2NI=RAQ3V=5PP`)_hpwd)`U6@II)Si>j8 zGRMTS&UE2UB)bK&pEfm)Hugd$U$;i8bD}WQ^)0PdHkl?9J~;852#|1bnsa@Bq>k=m z7$#r2J`0ING^*s6n!_^Cuc5<9_XZeQ9yRB62DzcSE?tH@jFLZpUnB18h>KpJZ%aMeEe|&fq8|oSL;uQsl@Q1 z1$Hx)jqdZ1u(GGg9Bnm*0^yGH$Qfd^T$A0!eS33b`r*Z^F8Q0rlV*6A+U=LanZ6gj zKSbBsIB<`Dat?aiW)x&zIgik--`&Y7NIqUn9-e4POypV0v8zktG2l5wHO&qbRGy3N z(njz7RFq63#2gSxBl=dzl)VcjWHE+t9-(PPx`9>$#XL!qua{~1Q~J$SMKd1heoae>_#nIY8{-df5)QOQJkhY96w0-V!2<@@ zR1#yfpOyjU)l3S?a&_Leb*~7k&z-dh;8R^KVCPQF_HE^Q$QBfL?xv}!@Z~faN#rJfEU zX|ok|ofT*O%}Qh%ujv=>7`Dmg_Bkirlke1d^JXZNW?bEHkvUz0bub8f^P@_%{ zh7CJ9VK!J(_{IjASJ16@h}vP{ULOXYB#$WIDp{(|Hsw6{cDO2I5z*HjM=6Tm{7^2_ z|NbOd!{=7-yg{P2Eki7auh|f8OVi#| zP|IJW8~qOb5s;z1fv%RW?*3kUASL(v)QQmR9o?V>hHeqDSb86lndQKRDD^|j0N88g z{;`3GAkZhL6!??Dm^M4g{UW{HBGUa5=pkB8q~a#?O%kxrvX^6=_`T`nZFXYiF`v2HW8iD^I!^aCaLcRoi*4 zTs4fMf|b@UrOJCFk@x|;RXrt1@xjWk4_l`q`3ni)g*?h>P03)t5b`ZgcTgmkv|pso zmMkak#Zix@)NpWm3*>WLhI^hR_3e zaqOzwBS32er8>93)WOHDUCC(!-V;Js0Q)rWNq1io-64J?=*r26uS;=f?V?Qjmg9l} z>BmCt=-3>Qy;jpbyuZ>xwm3d08S_)aQ4c^^AIi8puXF+%m!?>1`3relgh%AS{U$ypI52qd+Ph|v6hN? zT(JXj=C}M?60eO>ADv4oX0NJ0)bo*3d< z>kL-*{=C#tq1F}RaeYqg0Ms6Y%K&5tyU18%2R&CP2P_t6BQ?5K2X+A8i43a6!}D`A zDa3_6aVr#ctv)z}v&T{>?vK;;r}B&wS!B8mo-wp?+lRBZip?hPy5Y018Y(Eoi^w1~ zIauSKqSLhRp~!^gRiYn4-oIQZ5|0-er?fh9C832x5jCU}oubihN{f#7IKELtNg?V& z06q2+uRKq&Zcc?o-N{{wY+VKEd)H6typSp_VP^dRKWq~BUz{Bw99v^PaN=dspV$XT zb7sHvq%BNP2?D|#*nRK%esv@FyP-=za;i0u3jOqPX#3O+uO?#baE>tyo_ErBrPS@ zSLJD>DbHb*#f}(YKh?IDK|l=;LPg1n9%eK0{p>H znPk-+4Rqgy(+G-9;QZz;UN&h>C{?>uid$ej`8uN6^XRt*qL5>Hd zwLo)f&$vwH7DGZCKiPm{+KjEn;Zq5l_wY<-^Ww(>lU2hWuQK;Pu$Lvzw$nVRB5z3Z z++F*r?tkG{mEq2Cv#$rFEo8!4aMC>v@Rd&UUQz=d)!F=T%o?d8c@v0})IM+ZIm>Vw zLEi64-6A(1pimcf0(%Vx(eiDyoTetme3 zYY6cVLD7@EXI@w}&C_c@M=W3pT5ygrRdiSgwCqGrlp-BPX-=KgFFSI+oh9h(VTIrt zKVyhvy;W`uBqzSM1e|AU$T4|GoM`P1nuyDeBrA%Xj4l_NC|sRMSG^Z|4D99jBPjJsnd$f0)!C4zFORe3>zB&AF0gQZI~R-$sp( zzcjcGRwV3$8uGu7?2e;OLwX8Ym1`NfHPQI-u8d?{*I!(xKROQ*jH9eL)qBs{DbMVyQGnK(3;J_avmeJ*>K2(d=_rz4PTDQh9=#O z|91UDA^8*Gw?OeHrTbf;_{)y(rvGob;_tA3(x{AoVcyN=F#iGef7s!_qy5>Wzp2;1 xtmAIG{!@_uB4YoJ_2--T-PV6u73F`%`g@aWs9@jw?RoER^rEAok<login($_POST['username'], $_POST['password'])) + header('Location: index.php' ) ; + else + $failed = true; + +include("classes/header.php"); + +if($failed) + echo "Please check you Userame / Password"; + +?> + + + + +

+
+ Login + + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ + +
+ +
+ + + + diff --git a/logout.php b/logout.php new file mode 100755 index 0000000..e1b2799 --- /dev/null +++ b/logout.php @@ -0,0 +1,5 @@ + diff --git a/map_manager.php b/map_manager.php new file mode 100755 index 0000000..16c8d3e --- /dev/null +++ b/map_manager.php @@ -0,0 +1,74 @@ + + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ + +FORM; + +/* +delete a map if needed +*/ +if($_REQUEST["delete"]) + if($_REQUEST["delete"] != ".htaccess") + if($_REQUEST["delete"] != "style.css"){ + if(file_exists(MAP_LOCATION. $_REQUEST["delete"])) + if(unlink(MAP_LOCATION.$_REQUEST["delete"])) + echo "Deteled ". $_REQUEST["delete"] . "

"; + } + +/* +display the maps +*/ +$hasMaps = false; +if ($handle = opendir(MAP_LOCATION)) { + echo "Existing Maps

"; + /* This is the correct way to loop over the directory. */ + while (false !== ($file = readdir($handle))) { + if($file != ".htaccess") + if($file != "style.css") + if($file != ".") + if($file !=".."){ + echo <<$file
+
+MAP; + $hasMaps = true; + } + } + closedir($handle); + + if(!$hasMaps) + echo"There are no maps yet"; +} + +echo "
"; + +include("classes/footer.php"); +?> diff --git a/no_access.php b/no_access.php new file mode 100755 index 0000000..1326581 --- /dev/null +++ b/no_access.php @@ -0,0 +1,10 @@ + +
+ Sorry you dont have access to this page...
Please contact your system Admin if you require access.
+

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

+MSG; +include("classes/footer.php"); +?> diff --git a/res/.htaccess b/res/.htaccess new file mode 100755 index 0000000..d66d278 --- /dev/null +++ b/res/.htaccess @@ -0,0 +1,16 @@ +php_value include_path ".:/var/www" + +# disable directory browsing +Options All -Indexes + +ErrorDocument 400 /error/error400.php +ErrorDocument 401 /error/error401.php +ErrorDocument 403 /error/error403.php +ErrorDocument 404 /error/error404.php +ErrorDocument 500 /error/error500.php + +#400 - Bad request +#401 - Authorization Required +#403 - Forbidden directory +#404 - Page not found +#500 - Internal Server Error diff --git a/res/bullet.gif b/res/bullet.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf8e3c6ccfcbdcb36f180c8321b9a864beefa329 GIT binary patch literal 49 xcmZ?wbhEHbWMg1sXkcKlwziInic;M#H2~Mz2+9Be literal 0 HcmV?d00001 diff --git a/res/close.gif b/res/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca517b6ab36816a651016d4c14b84475a2ff296b GIT binary patch literal 222 zcmZ?wbhEHblwy!#*v!dLU0r?R#ECg`=6w0`WyXvdd-v{5O-;Rb?_N|?)c^ng88Cq2 zPZmZ722KVYkPOHS29|CE&&p+cCFFxY^Ug_A@OZAuD(NTfIVisb5Vz8{T8r- z^6NM+vy6$kz^*ngxS~q0wWK{St4pU>yxxhiq+g|bq8*z^|ExAQ9kT_KVE z)6+9$%9N0hkg%|@J9q8`1qGcvc``6CFd`x%G&JWG1!QZ}p`}_Crt5>gn{ra_R z*|PBP@I{Lj`S|$w`}?P*rG5YY{qEhnXU?2SNJyxzu3ors;h#T$K79Ca@7}$foSdy& zxBmY9d+OAwXV0EJb?Q__MaApauf4s!A3S&vA0NMS=g#~0?{C?%rLC>4pr9Z*Ir-_+ zr;{d4>gecLxpHM*Uf%TS)ARH5uU@^{*Vp&5E2E;KQc_ZUeSM3Ii__E7r%jvI-roNB@nb(fzs$_c+qZ95RaO1} z|Nq~=e++a1ia%Mv_UM2}P@FKZ|8IzCYHn$5Ywzgn>h9_7>+gx3Gn5iiIZY<+?`^k#V9jLtyr*r!J=422f09{b+Ju)CUT+TQ$(XUHpFrqp3WW>wX1uv zuMxADYt*_`D!j~cc9U4RqaSdy#4<#mnaaTWAexn73fF5^{TRmAubUT3M$0pEhL|XZa-W~L|(gBwDDiyC{R^)5V?SdhX{^V3U3;)26b z9`PG&9vg+2LK~Ub)t*kN@Dpm%WzyoDVKHUWf+~JK$+ZDZ@~kR1)Kp$5Zt9+<`%Y)- z>yw)=g|fzKY2BzS@eXpHy5ookQ(^-%AM<|&o|T%JuT^(X?uuf%wX|uMuC&0ET*U<& zn5MV|N-Q);aBAjTtM<^<-0=N0@0#5*3?I(E@i^2b=>KSu3P#TbT%XyyED9)8M!}zkkRC?kPTh mHXNSne@Ka2Tq>lLlg+!}=2PuWCXYMo(tpiJ>u+RWum%8KFq1q0 literal 0 HcmV?d00001 diff --git a/res/download-icon.gif b/res/download-icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..4987a2ce3caa4d83ee2bfa6c651b80ea32726fcd GIT binary patch literal 1151 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 XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/res/newbutton.png b/res/newbutton.png new file mode 100755 index 0000000000000000000000000000000000000000..dcbfbd0ee27a94a2169063e8ee6c6dadbada639e GIT binary patch literal 3632 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 literal 0 HcmV?d00001 diff --git a/res/prevlabel.gif b/res/prevlabel.gif new file mode 100644 index 0000000000000000000000000000000000000000..51a31c2fd7829eb95c071b4ba1d82863a723f5a8 GIT binary patch literal 1264 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"; + } catch(e) {} + var element = parentElement.firstChild || null; + + // see if browser added wrapping tags + if(element && (element.tagName.toUpperCase() != elementName)) + element = element.getElementsByTagName(elementName)[0]; + + // fallback to createElement approach + if(!element) element = document.createElement(elementName); + + // abort if nothing could be created + if(!element) return; + + // attributes (or text) + if(arguments[1]) + if(this._isStringOrNumber(arguments[1]) || + (arguments[1] instanceof Array) || + arguments[1].tagName) { + this._children(element, arguments[1]); + } else { + var attrs = this._attributes(arguments[1]); + if(attrs.length) { + try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 + parentElement.innerHTML = "<" +elementName + " " + + attrs + ">"; + } catch(e) {} + element = parentElement.firstChild || null; + // workaround firefox 1.0.X bug + if(!element) { + element = document.createElement(elementName); + for(attr in arguments[1]) + element[attr == 'class' ? 'className' : attr] = arguments[1][attr]; + } + if(element.tagName.toUpperCase() != elementName) + element = parentElement.getElementsByTagName(elementName)[0]; + } + } + + // text, or array of children + if(arguments[2]) + this._children(element, arguments[2]); + + return $(element); + }, + _text: function(text) { + return document.createTextNode(text); + }, + + ATTR_MAP: { + 'className': 'class', + 'htmlFor': 'for' + }, + + _attributes: function(attributes) { + var attrs = []; + for(attribute in attributes) + attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) + + '="' + attributes[attribute].toString().escapeHTML().gsub(/"/,'"') + '"'); + return attrs.join(" "); + }, + _children: function(element, children) { + if(children.tagName) { + element.appendChild(children); + return; + } + if(typeof children=='object') { // array can hold nodes and text + children.flatten().each( function(e) { + if(typeof e=='object') + element.appendChild(e); + else + if(Builder._isStringOrNumber(e)) + element.appendChild(Builder._text(e)); + }); + } else + if(Builder._isStringOrNumber(children)) + element.appendChild(Builder._text(children)); + }, + _isStringOrNumber: function(param) { + return(typeof param=='string' || typeof param=='number'); + }, + build: function(html) { + var element = this.node('div'); + $(element).update(html.strip()); + return element.down(); + }, + dump: function(scope) { + if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope + + var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " + + "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " + + "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+ + "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+ + "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+ + "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/); + + tags.each( function(tag){ + scope[tag] = function() { + return Builder.node.apply(Builder, [tag].concat($A(arguments))); + }; + }); + } +}; \ No newline at end of file diff --git a/scripts/effects.js b/scripts/effects.js new file mode 100644 index 0000000..860ddc0 --- /dev/null +++ b/scripts/effects.js @@ -0,0 +1,1123 @@ +// script.aculo.us effects.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010 + +// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) +// Contributors: +// Justin Palmer (http://encytemedia.com/) +// Mark Pilgrim (http://diveintomark.org/) +// Martin Bialasinki +// +// script.aculo.us is freely distributable under the terms of an MIT-style license. +// For details, see the script.aculo.us web site: http://script.aculo.us/ + +// converts rgb() and #xxx to #xxxxxx format, +// returns self (or first argument) if not convertable +String.prototype.parseColor = function() { + var color = '#'; + if (this.slice(0,4) == 'rgb(') { + var cols = this.slice(4,this.length-1).split(','); + var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3); + } else { + if (this.slice(0,1) == '#') { + if (this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase(); + if (this.length==7) color = this.toLowerCase(); + } + } + return (color.length==7 ? color : (arguments[0] || this)); +}; + +/*--------------------------------------------------------------------------*/ + +Element.collectTextNodes = function(element) { + return $A($(element).childNodes).collect( function(node) { + return (node.nodeType==3 ? node.nodeValue : + (node.hasChildNodes() ? Element.collectTextNodes(node) : '')); + }).flatten().join(''); +}; + +Element.collectTextNodesIgnoreClass = function(element, className) { + return $A($(element).childNodes).collect( function(node) { + return (node.nodeType==3 ? node.nodeValue : + ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? + Element.collectTextNodesIgnoreClass(node, className) : '')); + }).flatten().join(''); +}; + +Element.setContentZoom = function(element, percent) { + element = $(element); + element.setStyle({fontSize: (percent/100) + 'em'}); + if (Prototype.Browser.WebKit) window.scrollBy(0,0); + return element; +}; + +Element.getInlineOpacity = function(element){ + return $(element).style.opacity || ''; +}; + +Element.forceRerendering = function(element) { + try { + element = $(element); + var n = document.createTextNode(' '); + element.appendChild(n); + element.removeChild(n); + } catch(e) { } +}; + +/*--------------------------------------------------------------------------*/ + +var Effect = { + _elementDoesNotExistError: { + name: 'ElementDoesNotExistError', + message: 'The specified DOM element does not exist, but is required for this effect to operate' + }, + Transitions: { + linear: Prototype.K, + sinoidal: function(pos) { + return (-Math.cos(pos*Math.PI)/2) + .5; + }, + reverse: function(pos) { + return 1-pos; + }, + flicker: function(pos) { + var pos = ((-Math.cos(pos*Math.PI)/4) + .75) + Math.random()/4; + return pos > 1 ? 1 : pos; + }, + wobble: function(pos) { + return (-Math.cos(pos*Math.PI*(9*pos))/2) + .5; + }, + pulse: function(pos, pulses) { + return (-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2) + .5; + }, + spring: function(pos) { + return 1 - (Math.cos(pos * 4.5 * Math.PI) * Math.exp(-pos * 6)); + }, + none: function(pos) { + return 0; + }, + full: function(pos) { + return 1; + } + }, + DefaultOptions: { + duration: 1.0, // seconds + fps: 100, // 100= assume 66fps max. + sync: false, // true for combining + from: 0.0, + to: 1.0, + delay: 0.0, + queue: 'parallel' + }, + tagifyText: function(element) { + var tagifyStyle = 'position:relative'; + if (Prototype.Browser.IE) tagifyStyle += ';zoom:1'; + + element = $(element); + $A(element.childNodes).each( function(child) { + if (child.nodeType==3) { + child.nodeValue.toArray().each( function(character) { + element.insertBefore( + new Element('span', {style: tagifyStyle}).update( + character == ' ' ? String.fromCharCode(160) : character), + child); + }); + Element.remove(child); + } + }); + }, + multiple: function(element, effect) { + var elements; + if (((typeof element == 'object') || + Object.isFunction(element)) && + (element.length)) + elements = element; + else + elements = $(element).childNodes; + + var options = Object.extend({ + speed: 0.1, + delay: 0.0 + }, arguments[2] || { }); + var masterDelay = options.delay; + + $A(elements).each( function(element, index) { + new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay })); + }); + }, + PAIRS: { + 'slide': ['SlideDown','SlideUp'], + 'blind': ['BlindDown','BlindUp'], + 'appear': ['Appear','Fade'] + }, + toggle: function(element, effect, options) { + element = $(element); + effect = (effect || 'appear').toLowerCase(); + + return Effect[ Effect.PAIRS[ effect ][ element.visible() ? 1 : 0 ] ](element, Object.extend({ + queue: { position:'end', scope:(element.id || 'global'), limit: 1 } + }, options || {})); + } +}; + +Effect.DefaultOptions.transition = Effect.Transitions.sinoidal; + +/* ------------- core effects ------------- */ + +Effect.ScopedQueue = Class.create(Enumerable, { + initialize: function() { + this.effects = []; + this.interval = null; + }, + _each: function(iterator) { + this.effects._each(iterator); + }, + add: function(effect) { + var timestamp = new Date().getTime(); + + var position = Object.isString(effect.options.queue) ? + effect.options.queue : effect.options.queue.position; + + switch(position) { + case 'front': + // move unstarted effects after this effect + this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) { + e.startOn += effect.finishOn; + e.finishOn += effect.finishOn; + }); + break; + case 'with-last': + timestamp = this.effects.pluck('startOn').max() || timestamp; + break; + case 'end': + // start effect after last queued effect has finished + timestamp = this.effects.pluck('finishOn').max() || timestamp; + break; + } + + effect.startOn += timestamp; + effect.finishOn += timestamp; + + if (!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit)) + this.effects.push(effect); + + if (!this.interval) + this.interval = setInterval(this.loop.bind(this), 15); + }, + remove: function(effect) { + this.effects = this.effects.reject(function(e) { return e==effect }); + if (this.effects.length == 0) { + clearInterval(this.interval); + this.interval = null; + } + }, + loop: function() { + var timePos = new Date().getTime(); + for(var i=0, len=this.effects.length;i= this.startOn) { + if (timePos >= this.finishOn) { + this.render(1.0); + this.cancel(); + this.event('beforeFinish'); + if (this.finish) this.finish(); + this.event('afterFinish'); + return; + } + var pos = (timePos - this.startOn) / this.totalTime, + frame = (pos * this.totalFrames).round(); + if (frame > this.currentFrame) { + this.render(pos); + this.currentFrame = frame; + } + } + }, + cancel: function() { + if (!this.options.sync) + Effect.Queues.get(Object.isString(this.options.queue) ? + 'global' : this.options.queue.scope).remove(this); + this.state = 'finished'; + }, + event: function(eventName) { + if (this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this); + if (this.options[eventName]) this.options[eventName](this); + }, + inspect: function() { + var data = $H(); + for(property in this) + if (!Object.isFunction(this[property])) data.set(property, this[property]); + return '#'; + } +}); + +Effect.Parallel = Class.create(Effect.Base, { + initialize: function(effects) { + this.effects = effects || []; + this.start(arguments[1]); + }, + update: function(position) { + this.effects.invoke('render', position); + }, + finish: function(position) { + this.effects.each( function(effect) { + effect.render(1.0); + effect.cancel(); + effect.event('beforeFinish'); + if (effect.finish) effect.finish(position); + effect.event('afterFinish'); + }); + } +}); + +Effect.Tween = Class.create(Effect.Base, { + initialize: function(object, from, to) { + object = Object.isString(object) ? $(object) : object; + var args = $A(arguments), method = args.last(), + options = args.length == 5 ? args[3] : null; + this.method = Object.isFunction(method) ? method.bind(object) : + Object.isFunction(object[method]) ? object[method].bind(object) : + function(value) { object[method] = value }; + this.start(Object.extend({ from: from, to: to }, options || { })); + }, + update: function(position) { + this.method(position); + } +}); + +Effect.Event = Class.create(Effect.Base, { + initialize: function() { + this.start(Object.extend({ duration: 0 }, arguments[0] || { })); + }, + update: Prototype.emptyFunction +}); + +Effect.Opacity = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + // make this work on IE on elements without 'layout' + if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout)) + this.element.setStyle({zoom: 1}); + var options = Object.extend({ + from: this.element.getOpacity() || 0.0, + to: 1.0 + }, arguments[1] || { }); + this.start(options); + }, + update: function(position) { + this.element.setOpacity(position); + } +}); + +Effect.Move = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + x: 0, + y: 0, + mode: 'relative' + }, arguments[1] || { }); + this.start(options); + }, + setup: function() { + this.element.makePositioned(); + this.originalLeft = parseFloat(this.element.getStyle('left') || '0'); + this.originalTop = parseFloat(this.element.getStyle('top') || '0'); + if (this.options.mode == 'absolute') { + this.options.x = this.options.x - this.originalLeft; + this.options.y = this.options.y - this.originalTop; + } + }, + update: function(position) { + this.element.setStyle({ + left: (this.options.x * position + this.originalLeft).round() + 'px', + top: (this.options.y * position + this.originalTop).round() + 'px' + }); + } +}); + +// for backwards compatibility +Effect.MoveBy = function(element, toTop, toLeft) { + return new Effect.Move(element, + Object.extend({ x: toLeft, y: toTop }, arguments[3] || { })); +}; + +Effect.Scale = Class.create(Effect.Base, { + initialize: function(element, percent) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + scaleX: true, + scaleY: true, + scaleContent: true, + scaleFromCenter: false, + scaleMode: 'box', // 'box' or 'contents' or { } with provided values + scaleFrom: 100.0, + scaleTo: percent + }, arguments[2] || { }); + this.start(options); + }, + setup: function() { + this.restoreAfterFinish = this.options.restoreAfterFinish || false; + this.elementPositioning = this.element.getStyle('position'); + + this.originalStyle = { }; + ['top','left','width','height','fontSize'].each( function(k) { + this.originalStyle[k] = this.element.style[k]; + }.bind(this)); + + this.originalTop = this.element.offsetTop; + this.originalLeft = this.element.offsetLeft; + + var fontSize = this.element.getStyle('font-size') || '100%'; + ['em','px','%','pt'].each( function(fontSizeType) { + if (fontSize.indexOf(fontSizeType)>0) { + this.fontSize = parseFloat(fontSize); + this.fontSizeType = fontSizeType; + } + }.bind(this)); + + this.factor = (this.options.scaleTo - this.options.scaleFrom)/100; + + this.dims = null; + if (this.options.scaleMode=='box') + this.dims = [this.element.offsetHeight, this.element.offsetWidth]; + if (/^content/.test(this.options.scaleMode)) + this.dims = [this.element.scrollHeight, this.element.scrollWidth]; + if (!this.dims) + this.dims = [this.options.scaleMode.originalHeight, + this.options.scaleMode.originalWidth]; + }, + update: function(position) { + var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position); + if (this.options.scaleContent && this.fontSize) + this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType }); + this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale); + }, + finish: function(position) { + if (this.restoreAfterFinish) this.element.setStyle(this.originalStyle); + }, + setDimensions: function(height, width) { + var d = { }; + if (this.options.scaleX) d.width = width.round() + 'px'; + if (this.options.scaleY) d.height = height.round() + 'px'; + if (this.options.scaleFromCenter) { + var topd = (height - this.dims[0])/2; + var leftd = (width - this.dims[1])/2; + if (this.elementPositioning == 'absolute') { + if (this.options.scaleY) d.top = this.originalTop-topd + 'px'; + if (this.options.scaleX) d.left = this.originalLeft-leftd + 'px'; + } else { + if (this.options.scaleY) d.top = -topd + 'px'; + if (this.options.scaleX) d.left = -leftd + 'px'; + } + } + this.element.setStyle(d); + } +}); + +Effect.Highlight = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || { }); + this.start(options); + }, + setup: function() { + // Prevent executing on elements not in the layout flow + if (this.element.getStyle('display')=='none') { this.cancel(); return; } + // Disable background image during the effect + this.oldStyle = { }; + if (!this.options.keepBackgroundImage) { + this.oldStyle.backgroundImage = this.element.getStyle('background-image'); + this.element.setStyle({backgroundImage: 'none'}); + } + if (!this.options.endcolor) + this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff'); + if (!this.options.restorecolor) + this.options.restorecolor = this.element.getStyle('background-color'); + // init color calculations + this._base = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this)); + this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this)); + }, + update: function(position) { + this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){ + return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart()); }.bind(this)) }); + }, + finish: function() { + this.element.setStyle(Object.extend(this.oldStyle, { + backgroundColor: this.options.restorecolor + })); + } +}); + +Effect.ScrollTo = function(element) { + var options = arguments[1] || { }, + scrollOffsets = document.viewport.getScrollOffsets(), + elementOffsets = $(element).cumulativeOffset(); + + if (options.offset) elementOffsets[1] += options.offset; + + return new Effect.Tween(null, + scrollOffsets.top, + elementOffsets[1], + options, + function(p){ scrollTo(scrollOffsets.left, p.round()); } + ); +}; + +/* ------------- combination effects ------------- */ + +Effect.Fade = function(element) { + element = $(element); + var oldOpacity = element.getInlineOpacity(); + var options = Object.extend({ + from: element.getOpacity() || 1.0, + to: 0.0, + afterFinishInternal: function(effect) { + if (effect.options.to!=0) return; + effect.element.hide().setStyle({opacity: oldOpacity}); + } + }, arguments[1] || { }); + return new Effect.Opacity(element,options); +}; + +Effect.Appear = function(element) { + element = $(element); + var options = Object.extend({ + from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0), + to: 1.0, + // force Safari to render floated elements properly + afterFinishInternal: function(effect) { + effect.element.forceRerendering(); + }, + beforeSetup: function(effect) { + effect.element.setOpacity(effect.options.from).show(); + }}, arguments[1] || { }); + return new Effect.Opacity(element,options); +}; + +Effect.Puff = function(element) { + element = $(element); + var oldStyle = { + opacity: element.getInlineOpacity(), + position: element.getStyle('position'), + top: element.style.top, + left: element.style.left, + width: element.style.width, + height: element.style.height + }; + return new Effect.Parallel( + [ new Effect.Scale(element, 200, + { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), + new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], + Object.extend({ duration: 1.0, + beforeSetupInternal: function(effect) { + Position.absolutize(effect.effects[0].element); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().setStyle(oldStyle); } + }, arguments[1] || { }) + ); +}; + +Effect.BlindUp = function(element) { + element = $(element); + element.makeClipping(); + return new Effect.Scale(element, 0, + Object.extend({ scaleContent: false, + scaleX: false, + restoreAfterFinish: true, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping(); + } + }, arguments[1] || { }) + ); +}; + +Effect.BlindDown = function(element) { + element = $(element); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, 100, Object.extend({ + scaleContent: false, + scaleX: false, + scaleFrom: 0, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makeClipping().setStyle({height: '0px'}).show(); + }, + afterFinishInternal: function(effect) { + effect.element.undoClipping(); + } + }, arguments[1] || { })); +}; + +Effect.SwitchOff = function(element) { + element = $(element); + var oldOpacity = element.getInlineOpacity(); + return new Effect.Appear(element, Object.extend({ + duration: 0.4, + from: 0, + transition: Effect.Transitions.flicker, + afterFinishInternal: function(effect) { + new Effect.Scale(effect.element, 1, { + duration: 0.3, scaleFromCenter: true, + scaleX: false, scaleContent: false, restoreAfterFinish: true, + beforeSetup: function(effect) { + effect.element.makePositioned().makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity}); + } + }); + } + }, arguments[1] || { })); +}; + +Effect.DropOut = function(element) { + element = $(element); + var oldStyle = { + top: element.getStyle('top'), + left: element.getStyle('left'), + opacity: element.getInlineOpacity() }; + return new Effect.Parallel( + [ new Effect.Move(element, {x: 0, y: 100, sync: true }), + new Effect.Opacity(element, { sync: true, to: 0.0 }) ], + Object.extend( + { duration: 0.5, + beforeSetup: function(effect) { + effect.effects[0].element.makePositioned(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle); + } + }, arguments[1] || { })); +}; + +Effect.Shake = function(element) { + element = $(element); + var options = Object.extend({ + distance: 20, + duration: 0.5 + }, arguments[1] || {}); + var distance = parseFloat(options.distance); + var split = parseFloat(options.duration) / 10.0; + var oldStyle = { + top: element.getStyle('top'), + left: element.getStyle('left') }; + return new Effect.Move(element, + { x: distance, y: 0, duration: split, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance, y: 0, duration: split, afterFinishInternal: function(effect) { + effect.element.undoPositioned().setStyle(oldStyle); + }}); }}); }}); }}); }}); }}); +}; + +Effect.SlideDown = function(element) { + element = $(element).cleanWhitespace(); + // SlideDown need to have the content of the element wrapped in a container element with fixed height! + var oldInnerBottom = element.down().getStyle('bottom'); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, 100, Object.extend({ + scaleContent: false, + scaleX: false, + scaleFrom: window.opera ? 0 : 1, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makePositioned(); + effect.element.down().makePositioned(); + if (window.opera) effect.element.setStyle({top: ''}); + effect.element.makeClipping().setStyle({height: '0px'}).show(); + }, + afterUpdateInternal: function(effect) { + effect.element.down().setStyle({bottom: + (effect.dims[0] - effect.element.clientHeight) + 'px' }); + }, + afterFinishInternal: function(effect) { + effect.element.undoClipping().undoPositioned(); + effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); } + }, arguments[1] || { }) + ); +}; + +Effect.SlideUp = function(element) { + element = $(element).cleanWhitespace(); + var oldInnerBottom = element.down().getStyle('bottom'); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, window.opera ? 0 : 1, + Object.extend({ scaleContent: false, + scaleX: false, + scaleMode: 'box', + scaleFrom: 100, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makePositioned(); + effect.element.down().makePositioned(); + if (window.opera) effect.element.setStyle({top: ''}); + effect.element.makeClipping().show(); + }, + afterUpdateInternal: function(effect) { + effect.element.down().setStyle({bottom: + (effect.dims[0] - effect.element.clientHeight) + 'px' }); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().undoPositioned(); + effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); + } + }, arguments[1] || { }) + ); +}; + +// Bug in opera makes the TD containing this element expand for a instance after finish +Effect.Squish = function(element) { + return new Effect.Scale(element, window.opera ? 1 : 0, { + restoreAfterFinish: true, + beforeSetup: function(effect) { + effect.element.makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping(); + } + }); +}; + +Effect.Grow = function(element) { + element = $(element); + var options = Object.extend({ + direction: 'center', + moveTransition: Effect.Transitions.sinoidal, + scaleTransition: Effect.Transitions.sinoidal, + opacityTransition: Effect.Transitions.full + }, arguments[1] || { }); + var oldStyle = { + top: element.style.top, + left: element.style.left, + height: element.style.height, + width: element.style.width, + opacity: element.getInlineOpacity() }; + + var dims = element.getDimensions(); + var initialMoveX, initialMoveY; + var moveX, moveY; + + switch (options.direction) { + case 'top-left': + initialMoveX = initialMoveY = moveX = moveY = 0; + break; + case 'top-right': + initialMoveX = dims.width; + initialMoveY = moveY = 0; + moveX = -dims.width; + break; + case 'bottom-left': + initialMoveX = moveX = 0; + initialMoveY = dims.height; + moveY = -dims.height; + break; + case 'bottom-right': + initialMoveX = dims.width; + initialMoveY = dims.height; + moveX = -dims.width; + moveY = -dims.height; + break; + case 'center': + initialMoveX = dims.width / 2; + initialMoveY = dims.height / 2; + moveX = -dims.width / 2; + moveY = -dims.height / 2; + break; + } + + return new Effect.Move(element, { + x: initialMoveX, + y: initialMoveY, + duration: 0.01, + beforeSetup: function(effect) { + effect.element.hide().makeClipping().makePositioned(); + }, + afterFinishInternal: function(effect) { + new Effect.Parallel( + [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }), + new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }), + new Effect.Scale(effect.element, 100, { + scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, + sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true}) + ], Object.extend({ + beforeSetup: function(effect) { + effect.effects[0].element.setStyle({height: '0px'}).show(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle); + } + }, options) + ); + } + }); +}; + +Effect.Shrink = function(element) { + element = $(element); + var options = Object.extend({ + direction: 'center', + moveTransition: Effect.Transitions.sinoidal, + scaleTransition: Effect.Transitions.sinoidal, + opacityTransition: Effect.Transitions.none + }, arguments[1] || { }); + var oldStyle = { + top: element.style.top, + left: element.style.left, + height: element.style.height, + width: element.style.width, + opacity: element.getInlineOpacity() }; + + var dims = element.getDimensions(); + var moveX, moveY; + + switch (options.direction) { + case 'top-left': + moveX = moveY = 0; + break; + case 'top-right': + moveX = dims.width; + moveY = 0; + break; + case 'bottom-left': + moveX = 0; + moveY = dims.height; + break; + case 'bottom-right': + moveX = dims.width; + moveY = dims.height; + break; + case 'center': + moveX = dims.width / 2; + moveY = dims.height / 2; + break; + } + + return new Effect.Parallel( + [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }), + new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}), + new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }) + ], Object.extend({ + beforeStartInternal: function(effect) { + effect.effects[0].element.makePositioned().makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); } + }, options) + ); +}; + +Effect.Pulsate = function(element) { + element = $(element); + var options = arguments[1] || { }, + oldOpacity = element.getInlineOpacity(), + transition = options.transition || Effect.Transitions.linear, + reverser = function(pos){ + return 1 - transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2) + .5); + }; + + return new Effect.Opacity(element, + Object.extend(Object.extend({ duration: 2.0, from: 0, + afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); } + }, options), {transition: reverser})); +}; + +Effect.Fold = function(element) { + element = $(element); + var oldStyle = { + top: element.style.top, + left: element.style.left, + width: element.style.width, + height: element.style.height }; + element.makeClipping(); + return new Effect.Scale(element, 5, Object.extend({ + scaleContent: false, + scaleX: false, + afterFinishInternal: function(effect) { + new Effect.Scale(element, 1, { + scaleContent: false, + scaleY: false, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().setStyle(oldStyle); + } }); + }}, arguments[1] || { })); +}; + +Effect.Morph = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + style: { } + }, arguments[1] || { }); + + if (!Object.isString(options.style)) this.style = $H(options.style); + else { + if (options.style.include(':')) + this.style = options.style.parseStyle(); + else { + this.element.addClassName(options.style); + this.style = $H(this.element.getStyles()); + this.element.removeClassName(options.style); + var css = this.element.getStyles(); + this.style = this.style.reject(function(style) { + return style.value == css[style.key]; + }); + options.afterFinishInternal = function(effect) { + effect.element.addClassName(effect.options.style); + effect.transforms.each(function(transform) { + effect.element.style[transform.style] = ''; + }); + }; + } + } + this.start(options); + }, + + setup: function(){ + function parseColor(color){ + if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff'; + color = color.parseColor(); + return $R(0,2).map(function(i){ + return parseInt( color.slice(i*2+1,i*2+3), 16 ); + }); + } + this.transforms = this.style.map(function(pair){ + var property = pair[0], value = pair[1], unit = null; + + if (value.parseColor('#zzzzzz') != '#zzzzzz') { + value = value.parseColor(); + unit = 'color'; + } else if (property == 'opacity') { + value = parseFloat(value); + if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout)) + this.element.setStyle({zoom: 1}); + } else if (Element.CSS_LENGTH.test(value)) { + var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/); + value = parseFloat(components[1]); + unit = (components.length == 3) ? components[2] : null; + } + + var originalValue = this.element.getStyle(property); + return { + style: property.camelize(), + originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0), + targetValue: unit=='color' ? parseColor(value) : value, + unit: unit + }; + }.bind(this)).reject(function(transform){ + return ( + (transform.originalValue == transform.targetValue) || + ( + transform.unit != 'color' && + (isNaN(transform.originalValue) || isNaN(transform.targetValue)) + ) + ); + }); + }, + update: function(position) { + var style = { }, transform, i = this.transforms.length; + while(i--) + style[(transform = this.transforms[i]).style] = + transform.unit=='color' ? '#'+ + (Math.round(transform.originalValue[0]+ + (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart() + + (Math.round(transform.originalValue[1]+ + (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart() + + (Math.round(transform.originalValue[2]+ + (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart() : + (transform.originalValue + + (transform.targetValue - transform.originalValue) * position).toFixed(3) + + (transform.unit === null ? '' : transform.unit); + this.element.setStyle(style, true); + } +}); + +Effect.Transform = Class.create({ + initialize: function(tracks){ + this.tracks = []; + this.options = arguments[1] || { }; + this.addTracks(tracks); + }, + addTracks: function(tracks){ + tracks.each(function(track){ + track = $H(track); + var data = track.values().first(); + this.tracks.push($H({ + ids: track.keys().first(), + effect: Effect.Morph, + options: { style: data } + })); + }.bind(this)); + return this; + }, + play: function(){ + return new Effect.Parallel( + this.tracks.map(function(track){ + var ids = track.get('ids'), effect = track.get('effect'), options = track.get('options'); + var elements = [$(ids) || $$(ids)].flatten(); + return elements.map(function(e){ return new effect(e, Object.extend({ sync:true }, options)) }); + }).flatten(), + this.options + ); + } +}); + +Element.CSS_PROPERTIES = $w( + 'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' + + 'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' + + 'borderRightColor borderRightStyle borderRightWidth borderSpacing ' + + 'borderTopColor borderTopStyle borderTopWidth bottom clip color ' + + 'fontSize fontWeight height left letterSpacing lineHeight ' + + 'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+ + 'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' + + 'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' + + 'right textIndent top width wordSpacing zIndex'); + +Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/; + +String.__parseStyleElement = document.createElement('div'); +String.prototype.parseStyle = function(){ + var style, styleRules = $H(); + if (Prototype.Browser.WebKit) + style = new Element('div',{style:this}).style; + else { + String.__parseStyleElement.innerHTML = '
'; + style = String.__parseStyleElement.childNodes[0].style; + } + + Element.CSS_PROPERTIES.each(function(property){ + if (style[property]) styleRules.set(property, style[property]); + }); + + if (Prototype.Browser.IE && this.include('opacity')) + styleRules.set('opacity', this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]); + + return styleRules; +}; + +if (document.defaultView && document.defaultView.getComputedStyle) { + Element.getStyles = function(element) { + var css = document.defaultView.getComputedStyle($(element), null); + return Element.CSS_PROPERTIES.inject({ }, function(styles, property) { + styles[property] = css[property]; + return styles; + }); + }; +} else { + Element.getStyles = function(element) { + element = $(element); + var css = element.currentStyle, styles; + styles = Element.CSS_PROPERTIES.inject({ }, function(results, property) { + results[property] = css[property]; + return results; + }); + if (!styles.opacity) styles.opacity = element.getOpacity(); + return styles; + }; +} + +Effect.Methods = { + morph: function(element, style) { + element = $(element); + new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || { })); + return element; + }, + visualEffect: function(element, effect, options) { + element = $(element); + var s = effect.dasherize().camelize(), klass = s.charAt(0).toUpperCase() + s.substring(1); + new Effect[klass](element, options); + return element; + }, + highlight: function(element, options) { + element = $(element); + new Effect.Highlight(element, options); + return element; + } +}; + +$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+ + 'pulsate shake puff squish switchOff dropOut').each( + function(effect) { + Effect.Methods[effect] = function(element, options){ + element = $(element); + Effect[effect.charAt(0).toUpperCase() + effect.substring(1)](element, options); + return element; + }; + } +); + +$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each( + function(f) { Effect.Methods[f] = Element[f]; } +); + +Element.addMethods(Effect.Methods); \ No newline at end of file diff --git a/scripts/jquery.js b/scripts/jquery.js new file mode 100755 index 0000000..f3201aa --- /dev/null +++ b/scripts/jquery.js @@ -0,0 +1,8981 @@ +/*! + * jQuery JavaScript Library v1.6.2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Jun 30 14:16:56 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // (both of which we optimize for) + quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z])/ig, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.6.2", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.done( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery._Deferred(); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNaN: function( obj ) { + return obj == null || !rdigit.test( obj ) || isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + // (xml & tmp used internally) + parseXML: function( data , xml , tmp ) { + + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + + tmp = xml.documentElement; + + if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) { + jQuery.error( "Invalid XML: " + data ); + } + + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Converts a dashed string to camelCased string; + // Used by both the css and data modules + camelCase: function( string ) { + return string.replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array ) { + + if ( indexOf ) { + return indexOf.call( array, elem ); + } + + for ( var i = 0, length = array.length; i < length; i++ ) { + if ( array[ i ] === elem ) { + return i; + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +return jQuery; + +})(); + + +var // Promise methods + promiseMethods = "done fail isResolved isRejected promise then always pipe".split( " " ), + // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + // Create a simple deferred (one callbacks list) + _Deferred: function() { + var // callbacks list + callbacks = [], + // stored [ context , args ] + fired, + // to avoid firing when already doing so + firing, + // flag to know if the deferred has been cancelled + cancelled, + // the deferred itself + deferred = { + + // done( f1, f2, ...) + done: function() { + if ( !cancelled ) { + var args = arguments, + i, + length, + elem, + type, + _fired; + if ( fired ) { + _fired = fired; + fired = 0; + } + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + deferred.done.apply( deferred, elem ); + } else if ( type === "function" ) { + callbacks.push( elem ); + } + } + if ( _fired ) { + deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); + } + } + return this; + }, + + // resolve with given context and args + resolveWith: function( context, args ) { + if ( !cancelled && !fired && !firing ) { + // make sure args are available (#8421) + args = args || []; + firing = 1; + try { + while( callbacks[ 0 ] ) { + callbacks.shift().apply( context, args ); + } + } + finally { + fired = [ context, args ]; + firing = 0; + } + } + return this; + }, + + // resolve with this as context and given arguments + resolve: function() { + deferred.resolveWith( this, arguments ); + return this; + }, + + // Has this deferred been resolved? + isResolved: function() { + return !!( firing || fired ); + }, + + // Cancel + cancel: function() { + cancelled = 1; + callbacks = []; + return this; + } + }; + + return deferred; + }, + + // Full fledged deferred (two callbacks list) + Deferred: function( func ) { + var deferred = jQuery._Deferred(), + failDeferred = jQuery._Deferred(), + promise; + // Add errorDeferred methods, then and promise + jQuery.extend( deferred, { + then: function( doneCallbacks, failCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( this, arguments ); + }, + fail: failDeferred.done, + rejectWith: failDeferred.resolveWith, + reject: failDeferred.resolve, + isRejected: failDeferred.isResolved, + pipe: function( fnDone, fnFail ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject ); + } else { + newDefer[ action ]( returned ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + if ( promise ) { + return promise; + } + promise = obj = {}; + } + var i = promiseMethods.length; + while( i-- ) { + obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ]; + } + return obj; + } + }); + // Make sure only one callback list will be used + deferred.done( failDeferred.cancel ).fail( deferred.cancel ); + // Unexpose cancel + delete deferred.cancel; + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = arguments, + i = 0, + length = args.length, + count = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + // Strange bug in FF4: + // Values changed onto the arguments object sometimes end up as undefined values + // outside the $.when method. Cloning the object into a fresh array solves the issue + deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) ); + } + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return deferred.promise(); + } +}); + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
a"; + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains it's value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + body = document.getElementsByTagName( "body" )[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0 + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: -1000, + top: -1000 + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
"; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
t
"; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([a-z])([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || (pvt && id && !cache[ id ][ internalKey ])) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); + } else { + cache[ id ] = jQuery.extend(cache[ id ], name); + } + } + + thisCache = cache[ id ]; + + // Internal jQuery data is stored in a separate object inside the object's data + // cache in order to avoid key collisions between internal data and user-defined + // data + if ( pvt ) { + if ( !thisCache[ internalKey ] ) { + thisCache[ internalKey ] = {}; + } + + thisCache = thisCache[ internalKey ]; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + return getByName ? + // Check for both converted-to-camel and non-converted data property names + thisCache[ jQuery.camelCase( name ) ] || thisCache[ name ] : + thisCache; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var internalKey = jQuery.expando, isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + var thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; + + if ( thisCache ) { + delete thisCache[ name ]; + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !isEmptyDataObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( pvt ) { + delete cache[ id ][ internalKey ]; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + var internalCache = cache[ id ][ internalKey ]; + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + if ( jQuery.support.deleteExpando || cache != window ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the entire user cache at once because it's faster than + // iterating through each key, but we need to continue to persist internal + // data if it existed + if ( internalCache ) { + cache[ id ] = {}; + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + + cache[ id ][ internalKey ] = internalCache; + + // Otherwise, we need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + } else if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 ) { + var attr = this[0].attributes, name; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + var name = "data-" + key.replace( rmultiDash, "$1-$2" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + !jQuery.isNaN( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON +// property to be considered empty objects; this property always exists in +// order to make sure JSON.stringify does not expose internal metadata +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery.data( elem, deferDataKey, undefined, true ); + if ( defer && + ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) && + ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery.data( elem, queueDataKey, undefined, true ) && + !jQuery.data( elem, markDataKey, undefined, true ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.resolve(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 ); + if ( count ) { + jQuery.data( elem, key, count, true ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + if ( elem ) { + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type, undefined, true ); + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data), true ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + defer; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift("inprogress"); + } + + fn.call(elem, function() { + jQuery.dequeue(elem, type); + }); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; + type = type || "fx"; + + return this.queue( type, function() { + var elem = this; + setTimeout(function() { + jQuery.dequeue( elem, type ); + }, time ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) { + count++; + tmp.done( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + rinvalidChar = /\:|^on/, + formHook, boolHook; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attrFix: { + // Always normalize to ensure hook usage + tabindex: "tabIndex" + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = jQuery.attrFix[ name ] || name; + + hooks = jQuery.attrHooks[ name ]; + + if ( !hooks ) { + // Use boolHook for boolean attributes + if ( rboolean.test( name ) ) { + + hooks = boolHook; + + // Use formHook for forms and if the name contains certain characters + } else if ( formHook && name !== "className" && + (jQuery.nodeName( elem, "form" ) || rinvalidChar.test( name )) ) { + + hooks = formHook; + } + } + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, name ) { + var propName; + if ( elem.nodeType === 1 ) { + name = jQuery.attrFix[ name ] || name; + + if ( jQuery.support.getSetAttribute ) { + // Use removeAttribute in browsers that support it + elem.removeAttribute( name ); + } else { + jQuery.attr( elem, name, "" ); + elem.removeAttributeNode( elem.getAttributeNode( name ) ); + } + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabIndex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + }, + // Use the value property for back compat + // Use the formHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( formHook && jQuery.nodeName( elem, "button" ) ) { + return formHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( formHook && jQuery.nodeName( elem, "button" ) ) { + return formHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== undefined ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: {} +}); + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + return jQuery.prop( elem, name ) ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + // propFix is more comprehensive and contains all fixes + jQuery.attrFix = jQuery.propFix; + + // Use this for any attribute on a form in IE6/7 + formHook = jQuery.attrHooks.name = jQuery.attrHooks.title = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + // Return undefined if nodeValue is empty string + return ret && ret.nodeValue !== "" ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Check form objects in IE (multiple bugs related) + // Only use nodeValue if the attribute node exists on the form + var ret = elem.getAttributeNode( name ); + if ( ret ) { + ret.nodeValue = value; + return value; + } + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }; + +/* + * A number of helper functions used for managing events. + * Many of the ideas behind this code originated from + * Dean Edwards' addEvent library. + */ +jQuery.event = { + + // Bind an event to an element + // Original by Dean Edwards + add: function( elem, types, handler, data ) { + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } else if ( !handler ) { + // Fixes bug #7229. Fix recommended by jdalton + return; + } + + var handleObjIn, handleObj; + + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the function being executed has a unique ID + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure + var elemData = jQuery._data( elem ); + + // If no elemData is found then we must be trying to bind to one of the + // banned noData elements + if ( !elemData ) { + return; + } + + var events = elemData.events, + eventHandle = elemData.handle; + + if ( !events ) { + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + } + + // Add elem as a property of the handle function + // This is to prevent a memory leak with non-native events in IE. + eventHandle.elem = elem; + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.split(" "); + + var type, i = 0, namespaces; + + while ( (type = types[ i++ ]) ) { + handleObj = handleObjIn ? + jQuery.extend({}, handleObjIn) : + { handler: handler, data: data }; + + // Namespaced event handlers + if ( type.indexOf(".") > -1 ) { + namespaces = type.split("."); + type = namespaces.shift(); + handleObj.namespace = namespaces.slice(0).sort().join("."); + + } else { + namespaces = []; + handleObj.namespace = ""; + } + + handleObj.type = type; + if ( !handleObj.guid ) { + handleObj.guid = handler.guid; + } + + // Get the current list of functions bound to this event + var handlers = events[ type ], + special = jQuery.event.special[ type ] || {}; + + // Init the event handler queue + if ( !handlers ) { + handlers = events[ type ] = []; + + // Check for a special event handler + // Only use addEventListener/attachEvent if the special + // events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add the function to the element's handler list + handlers.push( handleObj ); + + // Keep track of which events have been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, pos ) { + // don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } + + var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + events = elemData && elemData.events; + + if ( !elemData || !events ) { + return; + } + + // types is actually an event object here + if ( types && types.type ) { + handler = types.handler; + types = types.type; + } + + // Unbind all events for the element + if ( !types || typeof types === "string" && types.charAt(0) === "." ) { + types = types || ""; + + for ( type in events ) { + jQuery.event.remove( elem, type + types ); + } + + return; + } + + // Handle multiple events separated by a space + // jQuery(...).unbind("mouseover mouseout", fn); + types = types.split(" "); + + while ( (type = types[ i++ ]) ) { + origType = type; + handleObj = null; + all = type.indexOf(".") < 0; + namespaces = []; + + if ( !all ) { + // Namespaced event handlers + namespaces = type.split("."); + type = namespaces.shift(); + + namespace = new RegExp("(^|\\.)" + + jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + eventType = events[ type ]; + + if ( !eventType ) { + continue; + } + + if ( !handler ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( all || namespace.test( handleObj.namespace ) ) { + jQuery.event.remove( elem, origType, handleObj.handler, j ); + eventType.splice( j--, 1 ); + } + } + + continue; + } + + special = jQuery.event.special[ type ] || {}; + + for ( j = pos || 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( handler.guid === handleObj.guid ) { + // remove the given handler for the given type + if ( all || namespace.test( handleObj.namespace ) ) { + if ( pos == null ) { + eventType.splice( j--, 1 ); + } + + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + + if ( pos != null ) { + break; + } + } + } + + // remove generic event handler if no more handlers exist + if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + ret = null; + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + var handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + delete elemData.events; + delete elemData.handle; + + if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem, undefined, true ); + } + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Event object or event type + var type = event.type || event, + namespaces = [], + exclusive; + + if ( type.indexOf("!") >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.exclusive = exclusive; + event.namespace = namespaces.join("."); + event.namespace_re = new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)"); + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + event.stopPropagation(); + } + + // Handle a global trigger + if ( !elem ) { + // TODO: Stop taunting the data cache; remove global events and always attach to document + jQuery.each( jQuery.cache, function() { + // internalKey variable is just used to make it easier to find + // and potentially change this stuff later; currently it just + // points to jQuery.expando + var internalKey = jQuery.expando, + internalCache = this[ internalKey ]; + if ( internalCache && internalCache.events && internalCache.events[ type ] ) { + jQuery.event.trigger( event, data, internalCache.handle.elem ); + } + }); + return; + } + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + event.target = elem; + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + var cur = elem, + // IE doesn't like method names with a colon (#3533, #8272) + ontype = type.indexOf(":") < 0 ? "on" + type : ""; + + // Fire event on the current element, then bubble up the DOM tree + do { + var handle = jQuery._data( cur, "handle" ); + + event.currentTarget = cur; + if ( handle ) { + handle.apply( cur, data ); + } + + // Trigger an inline bound script + if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === false ) { + event.result = false; + event.preventDefault(); + } + + // Bubble up to document, then to window + cur = cur.parentNode || cur.ownerDocument || cur === event.target.ownerDocument && window; + } while ( cur && !event.isPropagationStopped() ); + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + var old, + special = jQuery.event.special[ type ] || {}; + + if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction)() check here because IE6/7 fails that test. + // IE<9 dies on focus to hidden element (#1486), may want to revisit a try/catch. + try { + if ( ontype && elem[ type ] ) { + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + jQuery.event.triggered = type; + elem[ type ](); + } + } catch ( ieError ) {} + + if ( old ) { + elem[ ontype ] = old; + } + + jQuery.event.triggered = undefined; + } + } + + return event.result; + }, + + handle: function( event ) { + event = jQuery.event.fix( event || window.event ); + // Snapshot the handlers list since a called handler may add/remove events. + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0), + run_all = !event.exclusive && !event.namespace, + args = Array.prototype.slice.call( arguments, 0 ); + + // Use the fix-ed Event rather than the (read-only) native event + args[0] = event; + event.currentTarget = this; + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Triggered event must 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event. + if ( run_all || event.namespace_re.test( handleObj.namespace ) ) { + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + var ret = handleObj.handler.apply( this, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + return event.result; + }, + + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // store a copy of the original event object + // and "clone" to set read-only properties + var originalEvent = event; + event = jQuery.Event( originalEvent ); + + for ( var i = this.props.length, prop; i; ) { + prop = this.props[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary + if ( !event.target ) { + // Fixes #1925 where srcElement might not be defined either + event.target = event.srcElement || document; + } + + // check if target is a textnode (safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && event.fromElement ) { + event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; + } + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && event.clientX != null ) { + var eventDocument = event.target.ownerDocument || document, + doc = eventDocument.documentElement, + body = eventDocument.body; + + event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add which for key events + if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { + event.which = event.charCode != null ? event.charCode : event.keyCode; + } + + // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) + if ( !event.metaKey && event.ctrlKey ) { + event.metaKey = event.ctrlKey; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && event.button !== undefined ) { + event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); + } + + return event; + }, + + // Deprecated, use jQuery.guid instead + guid: 1E8, + + // Deprecated, use jQuery.proxy instead + proxy: jQuery.proxy, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady, + teardown: jQuery.noop + }, + + live: { + add: function( handleObj ) { + jQuery.event.add( this, + liveConvert( handleObj.origType, handleObj.selector ), + jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); + }, + + remove: function( handleObj ) { + jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); + } + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // timeStamp is buggy for some events on Firefox(#3843) + // So we won't rely on the native value + this.timeStamp = jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Checks if an event happened on an element within another element +// Used in jQuery.event.special.mouseenter and mouseleave handlers +var withinElement = function( event ) { + + // Check if mouse(over|out) are still within the same parent element + var related = event.relatedTarget, + inside = false, + eventType = event.type; + + event.type = event.data; + + if ( related !== this ) { + + if ( related ) { + inside = jQuery.contains( this, related ); + } + + if ( !inside ) { + + jQuery.event.handle.apply( this, arguments ); + + event.type = eventType; + } + } +}, + +// In case of event delegation, we only need to rename the event.type, +// liveHandler will take care of the rest. +delegate = function( event ) { + event.type = event.data; + jQuery.event.handle.apply( this, arguments ); +}; + +// Create mouseenter and mouseleave events +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + setup: function( data ) { + jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); + }, + teardown: function( data ) { + jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); + } + }; +}); + +// submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function( data, namespaces ) { + if ( !jQuery.nodeName( this, "form" ) ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + var elem = e.target, + type = elem.type; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, + type = elem.type; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + trigger( "submit", this, arguments ); + } + }); + + } else { + return false; + } + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialSubmit" ); + } + }; + +} + +// change delegation, happens here so we have bind. +if ( !jQuery.support.changeBubbles ) { + + var changeFilters, + + getVal = function( elem ) { + var type = elem.type, val = elem.value; + + if ( type === "radio" || type === "checkbox" ) { + val = elem.checked; + + } else if ( type === "select-multiple" ) { + val = elem.selectedIndex > -1 ? + jQuery.map( elem.options, function( elem ) { + return elem.selected; + }).join("-") : + ""; + + } else if ( jQuery.nodeName( elem, "select" ) ) { + val = elem.selectedIndex; + } + + return val; + }, + + testChange = function testChange( e ) { + var elem = e.target, data, val; + + if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { + return; + } + + data = jQuery._data( elem, "_change_data" ); + val = getVal(elem); + + // the current data will be also retrieved by beforeactivate + if ( e.type !== "focusout" || elem.type !== "radio" ) { + jQuery._data( elem, "_change_data", val ); + } + + if ( data === undefined || val === data ) { + return; + } + + if ( data != null || val ) { + e.type = "change"; + e.liveFired = undefined; + jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) { + testChange.call( this, e ); + } + }, + + // Change has to be called before submit + // Keydown will be called before keypress, which is used in submit-event delegation + keydown: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + testChange.call( this, e ); + } + }, + + // Beforeactivate happens also before the previous element is blurred + // with this event you can't trigger a change event, but you can store + // information + beforeactivate: function( e ) { + var elem = e.target; + jQuery._data( elem, "_change_data", getVal(elem) ); + } + }, + + setup: function( data, namespaces ) { + if ( this.type === "file" ) { + return false; + } + + for ( var type in changeFilters ) { + jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); + } + + return rformElems.test( this.nodeName ); + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialChange" ); + + return rformElems.test( this.nodeName ); + } + }; + + changeFilters = jQuery.event.special.change.filters; + + // Handle when the input is .focus()'d + changeFilters.focus = changeFilters.beforeactivate; +} + +function trigger( type, elem, args ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + // Don't pass args or remember liveFired; they apply to the donor event. + var event = jQuery.extend( {}, args[ 0 ] ); + event.type = type; + event.originalEvent = {}; + event.liveFired = undefined; + jQuery.event.handle.call( elem, event ); + if ( event.isDefaultPrevented() ) { + args[ 0 ].preventDefault(); + } +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + + function handler( donor ) { + // Donor event is always a native one; fix it and switch its type. + // Let focusin/out handler cancel the donor focus/blur event. + var e = jQuery.event.fix( donor ); + e.type = fix; + e.originalEvent = {}; + jQuery.event.trigger( e, null, e.target ); + if ( e.isDefaultPrevented() ) { + donor.preventDefault(); + } + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + var handler; + + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( arguments.length === 2 || data === false ) { + fn = data; + data = undefined; + } + + if ( name === "one" ) { + handler = function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }; + handler.guid = fn.guid || jQuery.guid++; + } else { + handler = fn; + } + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.add( this[i], type, handler, data ); + } + } + + return this; + }; +}); + +jQuery.fn.extend({ + unbind: function( type, fn ) { + // Handle object literals + if ( typeof type === "object" && !type.preventDefault ) { + for ( var key in type ) { + this.unbind(key, type[key]); + } + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.remove( this[i], type, fn ); + } + } + + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.live( types, data, fn, selector ); + }, + + undelegate: function( selector, types, fn ) { + if ( arguments.length === 0 ) { + return this.unbind( "live" ); + + } else { + return this.die( types, null, fn, selector ); + } + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +var liveMap = { + focus: "focusin", + blur: "focusout", + mouseenter: "mouseover", + mouseleave: "mouseout" +}; + +jQuery.each(["live", "die"], function( i, name ) { + jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { + var type, i = 0, match, namespaces, preType, + selector = origSelector || this.selector, + context = origSelector ? this : jQuery( this.context ); + + if ( typeof types === "object" && !types.preventDefault ) { + for ( var key in types ) { + context[ name ]( key, data, types[key], selector ); + } + + return this; + } + + if ( name === "die" && !types && + origSelector && origSelector.charAt(0) === "." ) { + + context.unbind( origSelector ); + + return this; + } + + if ( data === false || jQuery.isFunction( data ) ) { + fn = data || returnFalse; + data = undefined; + } + + types = (types || "").split(" "); + + while ( (type = types[ i++ ]) != null ) { + match = rnamespaces.exec( type ); + namespaces = ""; + + if ( match ) { + namespaces = match[0]; + type = type.replace( rnamespaces, "" ); + } + + if ( type === "hover" ) { + types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); + continue; + } + + preType = type; + + if ( liveMap[ type ] ) { + types.push( liveMap[ type ] + namespaces ); + type = type + namespaces; + + } else { + type = (liveMap[ type ] || type) + namespaces; + } + + if ( name === "live" ) { + // bind live handler + for ( var j = 0, l = context.length; j < l; j++ ) { + jQuery.event.add( context[j], "live." + liveConvert( type, selector ), + { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); + } + + } else { + // unbind live handler + context.unbind( "live." + liveConvert( type, selector ), fn ); + } + } + + return this; + }; +}); + +function liveHandler( event ) { + var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, + elems = [], + selectors = [], + events = jQuery._data( this, "events" ); + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) + if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { + return; + } + + if ( event.namespace ) { + namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.liveFired = this; + + var live = events.live.slice(0); + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { + selectors.push( handleObj.selector ); + + } else { + live.splice( j--, 1 ); + } + } + + match = jQuery( event.target ).closest( selectors, event.currentTarget ); + + for ( i = 0, l = match.length; i < l; i++ ) { + close = match[i]; + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) { + elem = close.elem; + related = null; + + // Those two events require additional checking + if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { + event.type = handleObj.preType; + related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; + + // Make sure not to accidentally match a child element with the same selector + if ( related && jQuery.contains( elem, related ) ) { + related = elem; + } + } + + if ( !related || related !== elem ) { + elems.push({ elem: elem, handleObj: handleObj, level: close.level }); + } + } + } + } + + for ( i = 0, l = elems.length; i < l; i++ ) { + match = elems[i]; + + if ( maxLevel && match.level > maxLevel ) { + break; + } + + event.currentTarget = match.elem; + event.data = match.handleObj.data; + event.handleObj = match.handleObj; + + ret = match.handleObj.origHandler.apply( match.elem, arguments ); + + if ( ret === false || event.isPropagationStopped() ) { + maxLevel = match.level; + + if ( ret === false ) { + stop = false; + } + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspaces, "&"); +} + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var match, + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + var found, item, + filter = Expr.filter[ type ], + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + var first = match[2], + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Utility function for retreiving the text value of an array of DOM nodes +Sizzle.getText = function( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += Sizzle.getText( elem.childNodes ); + } + } + + return ret; +}; + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

"; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
"; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( typeof selector === "string" ? + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array + if ( jQuery.isArray( selectors ) ) { + var match, selector, + matches = {}, + level = 1; + + if ( cur && selectors.length ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[ selector ] ) { + matches[ selector ] = POS.test( selector ) ? + jQuery( selector, context || this.context ) : + selector; + } + } + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( selector in matches ) { + match = matches[ selector ]; + + if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) { + ret.push({ selector: selector, elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + if ( !elem || typeof elem === "string" ) { + return jQuery.inArray( this[0], + // If it receives a string, the selector is used + // If it receives nothing, the siblings are used + elem ? jQuery( elem ) : this.parent().children() ); + } + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
", "
" ], + thead: [ 1, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + col: [ 2, "", "
" ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and + element_id = $element_id; + $this->swf_name = $swf_path; + $this->target = $target; + + $this->pass_vars = array(); + $this->properties = array( + 'bg_color' => '0xFFFFFF', + 'set_width' => 415, + 'set_height' => 54, + 'valid_extensions' => '*.jpg,*.pdf', + 'extensions_mod' => '*.jpg;*.pdf' + ); + + //valid properties: max_file_size, max_files, callback, style, valid_extensions, click_text, uploading_text, complete_text, pending_text, max_text, auto_clear, allow_clear, allow_cancel, set_width, set_height, bg_color, bar_bg_color, divider_color, button_title_color, button_color, button_shadow, txt_title_color, txt_filename_color, txt_percent_color, txt_progress_color + } + + + /********************************************************************************************* + FUNCTION set + Parameters: + $property - the name of the property + $value - the desired value of the property + Description: Creates the FlashUploader object + *********************************************************************************************/ + function set($property, $value) { + $this->properties[$property] = $value; + + if($property == 'valid_extensions') + $this->properties['extensions_mod'] = implode(';', explode(',', $this->properties['valid_extensions'])); + } + + + /********************************************************************************************* + FUNCTION pass_var + Parameters: + $name - the name of the variable to pass + $value - the desired value of the variable + Description: Creates a variable to pass to the PHP upload file ($target) via GET + *********************************************************************************************/ + function pass_var($name, $value) { + $this->pass_vars[$name] = $value; + } + + + /********************************************************************************************* + FUNCTION property_str + Parameters: None + Description: Generates the string of property values to be passed to the uploader + *********************************************************************************************/ + function property_str() { + $string = '&'; + + foreach($this->properties as $i=>$p) + $string .= $i.'='.$p.'&'; + + return $string; + } + + + /********************************************************************************************* + FUNCTION var_string + Parameters: None + Description: Generates the string of variables to be passed to the PHP upload file ($target) via GET + *********************************************************************************************/ + function var_string() { + $string = 'vars='; + + foreach($this->pass_vars as $index=>$pv) + $string .= $index.'*!#'.$pv.'#!*'; + + return $string; + } + + + /********************************************************************************************* + FUNCTION display + Parameters: None + Description: Displays the FlashUploader + *********************************************************************************************/ + function display() { + ob_start(); ?> +
+ + + + + + + +
+ \ No newline at end of file diff --git a/uploader/uploader.swf b/uploader/uploader.swf new file mode 100644 index 0000000000000000000000000000000000000000..8bc903290605c31b7ef72ae733878e4a4d51975c GIT binary patch literal 16908 zcmV)6K*+yCS5pWBasU8$oW;EdSX4>VFj_M(FytUe5O4rdk_ak@0y+fAAZY*@9s0h3^@CK?|uIJ-3t$A>Qq&S zs;;iC>eGiw2j&a_MLuZI!A%X&k1M?g{b(2?kOpbrxBS%;#ejIw?*M|KX#n}@p&56+ zs(>CjRdho~grzbvhzh_)_s3u`x=P_0r^e>GDclO@tBd4kU^4=nUd;UBMJGNq~g~kA^(o)PVs1Am`|0}L9p(# zMMp3^2*d5i39OIdgLDE9#_(1b0vlqu2=N!m$QUD7`(g1L1e#!Qzx*4-F-%NCGcgG* z#3URpCgBJ%32nqA93>{9t(b&k#3URmCZU5+!ecV(Nb5tLgi>Z^WhA8YGBN)IF=?H} zq;(aOcA}WH9ztmab$SUT7F21CwcsNX-4A!?NDJxCBn%&KAaEdt&r}dN7{ixJ3CzK8 z2cN)U7`~NG;K>;7qQsht;U@tEo`&IWHi08C{LY%dTnsn06F3IL4P6B0VYucEf#Wb- z2?S2S@UN-_PQvg87J*YRyoRbX4Z|y_wq|0ufa*i0n2gzCGR_i{akiL@bHrqvCnn

&3*NDkjCMM%LF&Q@?m{op;jOiu} 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 XAN0QOZTgFz8aq*M)B*e-P~(4MEx92( literal 0 HcmV?d00001 diff --git a/user_manager.php b/user_manager.php new file mode 100755 index 0000000..11589ef --- /dev/null +++ b/user_manager.php @@ -0,0 +1,155 @@ +new_user($_POST['username'], $_POST['password'], $_POST['access'], $_POST['email']); + echo "Added new user ". $_POST['username']; +} + +if($_POST['submitted'] == 2){ + if($users->change_password($_POST['username'], $_POST['old_password'], $_POST['new_password'])) + echo "Changed ". $_POST['username'] ."'s Password."; + else + echo"Failed to change password, check Username and Password"; +} + +if($_REQUEST['user']) +if($_REQUEST['email']){ + $users->delete_user($_REQUEST['user'], $_REQUEST['email']); + echo "Deleted ".$_REQUEST['user']; +} + + +echo << + + +SCRIPTS; + +/** + Everythign inside this ifblock requires admin access +*/ +if($_SESSION['access'] == "admin") { + + echo "Edit New User Email"; + + echo $users->display_users(); + echo << + +

+
+ Add User + + +
+ +
+ +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ + +
+ +
+
+ADD_USER; +} + + +echo << +
+Change Password + + +CHANGE_PASS; + + +if($_SESSION['access'] == "admin") +echo << + +
+ +
+
+CHANGE_PASS; +else +echo ""; + + +echo << + +
+ +
+ + +
+ +
+ +
+
+ +
+ + +
+ + + +CHANGE_PASS; + +include("classes/footer.php"); +?>