diff --git a/patches/0019-added-https-it.wordpress.org-plugins-multisite-enhan.patch b/patches/0019-added-https-it.wordpress.org-plugins-multisite-enhan.patch
deleted file mode 100644
index 56bbeb0348e4990d959f079a01186674eb3317c7..0000000000000000000000000000000000000000
--- a/patches/0019-added-https-it.wordpress.org-plugins-multisite-enhan.patch
+++ /dev/null
@@ -1,3087 +0,0 @@
-From 16bf7c905f45468c017e9bdfbee434193f8b1b60 Mon Sep 17 00:00:00 2001
-From: agata <automa@insicuri.net>
-Date: Fri, 12 Jul 2019 16:19:10 +0200
-Subject: [PATCH 019/229] added
- https://it.wordpress.org/plugins/multisite-enhancements
-
----
- .../plugins/multisite-enhancements/LICENSE    | 339 ++++++++++++++
- .../css/wordpress-multisite-enhancements.css  |  11 +
- .../wordpress-multisite-enhancements.min.css  |   1 +
- .../inc/assets/js/filtering-plugins.js        |  22 +
- .../inc/assets/js/filtering-plugins.min.js    |   1 +
- .../inc/assets/js/filtering-themes.js         |  23 +
- .../inc/assets/js/filtering-themes.min.js     |   1 +
- .../inc/autoload/class-add-admin-favicon.php  | 279 ++++++++++++
- .../inc/autoload/class-add-blog-id.php        | 110 +++++
- .../inc/autoload/class-add-css.php            |  62 +++
- .../inc/autoload/class-add-plugin-list.php    | 377 ++++++++++++++++
- .../autoload/class-add-site-status-labels.php | 116 +++++
- .../inc/autoload/class-add-ssl-identifier.php | 112 +++++
- .../inc/autoload/class-add-theme-list.php     | 417 ++++++++++++++++++
- .../inc/autoload/class-admin-bar-tweaks.php   | 141 ++++++
- .../inc/autoload/class-change-footer-text.php | 141 ++++++
- .../inc/autoload/class-core.php               | 155 +++++++
- .../inc/autoload/class-filtering-plugins.php  |  51 +++
- .../inc/autoload/class-filtering-themes.php   |  51 +++
- .../class-multisite-add-new-plugin.php        |  58 +++
- .../inc/autoload/core.php                     |  45 ++
- .../multisite-enhancements.php                | 161 +++++++
- .../plugins/multisite-enhancements/readme.txt | 213 +++++++++
- 23 files changed, 2887 insertions(+)
- create mode 100644 wp-content/plugins/multisite-enhancements/LICENSE
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/assets/css/wordpress-multisite-enhancements.css
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/assets/css/wordpress-multisite-enhancements.min.css
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-plugins.js
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-plugins.min.js
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-themes.js
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-themes.min.js
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/class-add-admin-favicon.php
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/class-add-blog-id.php
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/autoload/class-add-css.php
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/class-add-plugin-list.php
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/autoload/class-add-site-status-labels.php
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/autoload/class-add-ssl-identifier.php
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/class-add-theme-list.php
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/class-admin-bar-tweaks.php
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/class-change-footer-text.php
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/class-core.php
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/autoload/class-filtering-plugins.php
- create mode 100644 wp-content/plugins/multisite-enhancements/inc/autoload/class-filtering-themes.php
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/class-multisite-add-new-plugin.php
- create mode 100755 wp-content/plugins/multisite-enhancements/inc/autoload/core.php
- create mode 100644 wp-content/plugins/multisite-enhancements/multisite-enhancements.php
- create mode 100644 wp-content/plugins/multisite-enhancements/readme.txt
-
-diff --git a/wp-content/plugins/multisite-enhancements/LICENSE b/wp-content/plugins/multisite-enhancements/LICENSE
-new file mode 100644
-index 00000000..d159169d
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/LICENSE
-@@ -0,0 +1,339 @@
-+                    GNU GENERAL PUBLIC LICENSE
-+                       Version 2, June 1991
-+
-+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
-+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-+ Everyone is permitted to copy and distribute verbatim copies
-+ of this license document, but changing it is not allowed.
-+
-+                            Preamble
-+
-+  The licenses for most software are designed to take away your
-+freedom to share and change it.  By contrast, the GNU General Public
-+License is intended to guarantee your freedom to share and change free
-+software--to make sure the software is free for all its users.  This
-+General Public License applies to most of the Free Software
-+Foundation's software and to any other program whose authors commit to
-+using it.  (Some other Free Software Foundation software is covered by
-+the GNU Lesser General Public License instead.)  You can apply it to
-+your programs, too.
-+
-+  When we speak of free software, we are referring to freedom, not
-+price.  Our General Public Licenses are designed to make sure that you
-+have the freedom to distribute copies of free software (and charge for
-+this service if you wish), that you receive source code or can get it
-+if you want it, that you can change the software or use pieces of it
-+in new free programs; and that you know you can do these things.
-+
-+  To protect your rights, we need to make restrictions that forbid
-+anyone to deny you these rights or to ask you to surrender the rights.
-+These restrictions translate to certain responsibilities for you if you
-+distribute copies of the software, or if you modify it.
-+
-+  For example, if you distribute copies of such a program, whether
-+gratis or for a fee, you must give the recipients all the rights that
-+you have.  You must make sure that they, too, receive or can get the
-+source code.  And you must show them these terms so they know their
-+rights.
-+
-+  We protect your rights with two steps: (1) copyright the software, and
-+(2) offer you this license which gives you legal permission to copy,
-+distribute and/or modify the software.
-+
-+  Also, for each author's protection and ours, we want to make certain
-+that everyone understands that there is no warranty for this free
-+software.  If the software is modified by someone else and passed on, we
-+want its recipients to know that what they have is not the original, so
-+that any problems introduced by others will not reflect on the original
-+authors' reputations.
-+
-+  Finally, any free program is threatened constantly by software
-+patents.  We wish to avoid the danger that redistributors of a free
-+program will individually obtain patent licenses, in effect making the
-+program proprietary.  To prevent this, we have made it clear that any
-+patent must be licensed for everyone's free use or not licensed at all.
-+
-+  The precise terms and conditions for copying, distribution and
-+modification follow.
-+
-+                    GNU GENERAL PUBLIC LICENSE
-+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-+
-+  0. This License applies to any program or other work which contains
-+a notice placed by the copyright holder saying it may be distributed
-+under the terms of this General Public License.  The "Program", below,
-+refers to any such program or work, and a "work based on the Program"
-+means either the Program or any derivative work under copyright law:
-+that is to say, a work containing the Program or a portion of it,
-+either verbatim or with modifications and/or translated into another
-+language.  (Hereinafter, translation is included without limitation in
-+the term "modification".)  Each licensee is addressed as "you".
-+
-+Activities other than copying, distribution and modification are not
-+covered by this License; they are outside its scope.  The act of
-+running the Program is not restricted, and the output from the Program
-+is covered only if its contents constitute a work based on the
-+Program (independent of having been made by running the Program).
-+Whether that is true depends on what the Program does.
-+
-+  1. You may copy and distribute verbatim copies of the Program's
-+source code as you receive it, in any medium, provided that you
-+conspicuously and appropriately publish on each copy an appropriate
-+copyright notice and disclaimer of warranty; keep intact all the
-+notices that refer to this License and to the absence of any warranty;
-+and give any other recipients of the Program a copy of this License
-+along with the Program.
-+
-+You may charge a fee for the physical act of transferring a copy, and
-+you may at your option offer warranty protection in exchange for a fee.
-+
-+  2. You may modify your copy or copies of the Program or any portion
-+of it, thus forming a work based on the Program, and copy and
-+distribute such modifications or work under the terms of Section 1
-+above, provided that you also meet all of these conditions:
-+
-+    a) You must cause the modified files to carry prominent notices
-+    stating that you changed the files and the date of any change.
-+
-+    b) You must cause any work that you distribute or publish, that in
-+    whole or in part contains or is derived from the Program or any
-+    part thereof, to be licensed as a whole at no charge to all third
-+    parties under the terms of this License.
-+
-+    c) If the modified program normally reads commands interactively
-+    when run, you must cause it, when started running for such
-+    interactive use in the most ordinary way, to print or display an
-+    announcement including an appropriate copyright notice and a
-+    notice that there is no warranty (or else, saying that you provide
-+    a warranty) and that users may redistribute the program under
-+    these conditions, and telling the user how to view a copy of this
-+    License.  (Exception: if the Program itself is interactive but
-+    does not normally print such an announcement, your work based on
-+    the Program is not required to print an announcement.)
-+
-+These requirements apply to the modified work as a whole.  If
-+identifiable sections of that work are not derived from the Program,
-+and can be reasonably considered independent and separate works in
-+themselves, then this License, and its terms, do not apply to those
-+sections when you distribute them as separate works.  But when you
-+distribute the same sections as part of a whole which is a work based
-+on the Program, the distribution of the whole must be on the terms of
-+this License, whose permissions for other licensees extend to the
-+entire whole, and thus to each and every part regardless of who wrote it.
-+
-+Thus, it is not the intent of this section to claim rights or contest
-+your rights to work written entirely by you; rather, the intent is to
-+exercise the right to control the distribution of derivative or
-+collective works based on the Program.
-+
-+In addition, mere aggregation of another work not based on the Program
-+with the Program (or with a work based on the Program) on a volume of
-+a storage or distribution medium does not bring the other work under
-+the scope of this License.
-+
-+  3. You may copy and distribute the Program (or a work based on it,
-+under Section 2) in object code or executable form under the terms of
-+Sections 1 and 2 above provided that you also do one of the following:
-+
-+    a) Accompany it with the complete corresponding machine-readable
-+    source code, which must be distributed under the terms of Sections
-+    1 and 2 above on a medium customarily used for software interchange; or,
-+
-+    b) Accompany it with a written offer, valid for at least three
-+    years, to give any third party, for a charge no more than your
-+    cost of physically performing source distribution, a complete
-+    machine-readable copy of the corresponding source code, to be
-+    distributed under the terms of Sections 1 and 2 above on a medium
-+    customarily used for software interchange; or,
-+
-+    c) Accompany it with the information you received as to the offer
-+    to distribute corresponding source code.  (This alternative is
-+    allowed only for noncommercial distribution and only if you
-+    received the program in object code or executable form with such
-+    an offer, in accord with Subsection b above.)
-+
-+The source code for a work means the preferred form of the work for
-+making modifications to it.  For an executable work, complete source
-+code means all the source code for all modules it contains, plus any
-+associated interface definition files, plus the scripts used to
-+control compilation and installation of the executable.  However, as a
-+special exception, the source code distributed need not include
-+anything that is normally distributed (in either source or binary
-+form) with the major components (compiler, kernel, and so on) of the
-+operating system on which the executable runs, unless that component
-+itself accompanies the executable.
-+
-+If distribution of executable or object code is made by offering
-+access to copy from a designated place, then offering equivalent
-+access to copy the source code from the same place counts as
-+distribution of the source code, even though third parties are not
-+compelled to copy the source along with the object code.
-+
-+  4. You may not copy, modify, sublicense, or distribute the Program
-+except as expressly provided under this License.  Any attempt
-+otherwise to copy, modify, sublicense or distribute the Program is
-+void, and will automatically terminate your rights under this License.
-+However, parties who have received copies, or rights, from you under
-+this License will not have their licenses terminated so long as such
-+parties remain in full compliance.
-+
-+  5. You are not required to accept this License, since you have not
-+signed it.  However, nothing else grants you permission to modify or
-+distribute the Program or its derivative works.  These actions are
-+prohibited by law if you do not accept this License.  Therefore, by
-+modifying or distributing the Program (or any work based on the
-+Program), you indicate your acceptance of this License to do so, and
-+all its terms and conditions for copying, distributing or modifying
-+the Program or works based on it.
-+
-+  6. Each time you redistribute the Program (or any work based on the
-+Program), the recipient automatically receives a license from the
-+original licensor to copy, distribute or modify the Program subject to
-+these terms and conditions.  You may not impose any further
-+restrictions on the recipients' exercise of the rights granted herein.
-+You are not responsible for enforcing compliance by third parties to
-+this License.
-+
-+  7. If, as a consequence of a court judgment or allegation of patent
-+infringement or for any other reason (not limited to patent issues),
-+conditions are imposed on you (whether by court order, agreement or
-+otherwise) that contradict the conditions of this License, they do not
-+excuse you from the conditions of this License.  If you cannot
-+distribute so as to satisfy simultaneously your obligations under this
-+License and any other pertinent obligations, then as a consequence you
-+may not distribute the Program at all.  For example, if a patent
-+license would not permit royalty-free redistribution of the Program by
-+all those who receive copies directly or indirectly through you, then
-+the only way you could satisfy both it and this License would be to
-+refrain entirely from distribution of the Program.
-+
-+If any portion of this section is held invalid or unenforceable under
-+any particular circumstance, the balance of the section is intended to
-+apply and the section as a whole is intended to apply in other
-+circumstances.
-+
-+It is not the purpose of this section to induce you to infringe any
-+patents or other property right claims or to contest validity of any
-+such claims; this section has the sole purpose of protecting the
-+integrity of the free software distribution system, which is
-+implemented by public license practices.  Many people have made
-+generous contributions to the wide range of software distributed
-+through that system in reliance on consistent application of that
-+system; it is up to the author/donor to decide if he or she is willing
-+to distribute software through any other system and a licensee cannot
-+impose that choice.
-+
-+This section is intended to make thoroughly clear what is believed to
-+be a consequence of the rest of this License.
-+
-+  8. If the distribution and/or use of the Program is restricted in
-+certain countries either by patents or by copyrighted interfaces, the
-+original copyright holder who places the Program under this License
-+may add an explicit geographical distribution limitation excluding
-+those countries, so that distribution is permitted only in or among
-+countries not thus excluded.  In such case, this License incorporates
-+the limitation as if written in the body of this License.
-+
-+  9. The Free Software Foundation may publish revised and/or new versions
-+of the General Public License from time to time.  Such new versions will
-+be similar in spirit to the present version, but may differ in detail to
-+address new problems or concerns.
-+
-+Each version is given a distinguishing version number.  If the Program
-+specifies a version number of this License which applies to it and "any
-+later version", you have the option of following the terms and conditions
-+either of that version or of any later version published by the Free
-+Software Foundation.  If the Program does not specify a version number of
-+this License, you may choose any version ever published by the Free Software
-+Foundation.
-+
-+  10. If you wish to incorporate parts of the Program into other free
-+programs whose distribution conditions are different, write to the author
-+to ask for permission.  For software which is copyrighted by the Free
-+Software Foundation, write to the Free Software Foundation; we sometimes
-+make exceptions for this.  Our decision will be guided by the two goals
-+of preserving the free status of all derivatives of our free software and
-+of promoting the sharing and reuse of software generally.
-+
-+                            NO WARRANTY
-+
-+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-+REPAIR OR CORRECTION.
-+
-+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-+POSSIBILITY OF SUCH DAMAGES.
-+
-+                     END OF TERMS AND CONDITIONS
-+
-+            How to Apply These Terms to Your New Programs
-+
-+  If you develop a new program, and you want it to be of the greatest
-+possible use to the public, the best way to achieve this is to make it
-+free software which everyone can redistribute and change under these terms.
-+
-+  To do so, attach the following notices to the program.  It is safest
-+to attach them to the start of each source file to most effectively
-+convey the exclusion of warranty; and each file should have at least
-+the "copyright" line and a pointer to where the full notice is found.
-+
-+    <one line to give the program's name and a brief idea of what it does.>
-+    Copyright (C) <year>  <name of author>
-+
-+    This program is free software; you can redistribute it and/or modify
-+    it under the terms of the GNU General Public License as published by
-+    the Free Software Foundation; either version 2 of the License, or
-+    (at your option) any later version.
-+
-+    This program is distributed in the hope that it will be useful,
-+    but WITHOUT ANY WARRANTY; without even the implied warranty of
-+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+    GNU General Public License for more details.
-+
-+    You should have received a copy of the GNU General Public License along
-+    with this program; if not, write to the Free Software Foundation, Inc.,
-+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-+
-+Also add information on how to contact you by electronic and paper mail.
-+
-+If the program is interactive, make it output a short notice like this
-+when it starts in an interactive mode:
-+
-+    Gnomovision version 69, Copyright (C) year name of author
-+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-+    This is free software, and you are welcome to redistribute it
-+    under certain conditions; type `show c' for details.
-+
-+The hypothetical commands `show w' and `show c' should show the appropriate
-+parts of the General Public License.  Of course, the commands you use may
-+be called something other than `show w' and `show c'; they could even be
-+mouse-clicks or menu items--whatever suits your program.
-+
-+You should also get your employer (if you work as a programmer) or your
-+school, if any, to sign a "copyright disclaimer" for the program, if
-+necessary.  Here is a sample; alter the names:
-+
-+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-+
-+  <signature of Ty Coon>, 1 April 1989
-+  Ty Coon, President of Vice
-+
-+This General Public License does not permit incorporating your program into
-+proprietary programs.  If your program is a subroutine library, you may
-+consider it more useful to permit linking proprietary applications with the
-+library.  If this is what you want to do, use the GNU Lesser General
-+Public License instead of this License.
-diff --git a/wp-content/plugins/multisite-enhancements/inc/assets/css/wordpress-multisite-enhancements.css b/wp-content/plugins/multisite-enhancements/inc/assets/css/wordpress-multisite-enhancements.css
-new file mode 100644
-index 00000000..ed92c52c
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/assets/css/wordpress-multisite-enhancements.css
-@@ -0,0 +1,11 @@
-+td.column-active_blogs {
-+	width: 200px;
-+}
-+
-+td.column-active_blogs a {
-+	cursor: pointer;
-+}
-+
-+.siteslist {
-+	display: none;
-+}
-\ No newline at end of file
-diff --git a/wp-content/plugins/multisite-enhancements/inc/assets/css/wordpress-multisite-enhancements.min.css b/wp-content/plugins/multisite-enhancements/inc/assets/css/wordpress-multisite-enhancements.min.css
-new file mode 100644
-index 00000000..a5ee5035
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/assets/css/wordpress-multisite-enhancements.min.css
-@@ -0,0 +1 @@
-+td.column-active_blogs{width:200px}td.column-active_blogs a{cursor:pointer;}.siteslist{display:none}
-\ No newline at end of file
-diff --git a/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-plugins.js b/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-plugins.js
-new file mode 100644
-index 00000000..d4db2761
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-plugins.js
-@@ -0,0 +1,22 @@
-+// via https://github.com/charliepark/faq-patrol
-+// extend :contains to be case-insensitive; via http://stackoverflow.com/questions/187537/
-+jQuery( document ).ready( function( $ ) {
-+	'use strict';
-+
-+	$.expr[ ':' ].contains = function( a, i, m ) {
-+		return (
-+				a.textContent || a.innerText || ''
-+			).toUpperCase().indexOf( m[ 3 ].toUpperCase() ) >= 0;
-+	};
-+
-+	$( '#plugin-search-input' ).keyup( function() {
-+		var val = $( this ).val();
-+		var selector = '#the-list';
-+		if ( val.length < 2 ) {
-+			$( selector ).find( '> tr' ).show();
-+		} else {
-+			$( selector ).find( '> tr' ).hide();
-+			$( selector ).find( '.plugin-title strong:contains(' + val + ')' ).parent().parent().show();
-+		}
-+	} ).focus();
-+} );
-diff --git a/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-plugins.min.js b/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-plugins.min.js
-new file mode 100644
-index 00000000..8a63a176
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-plugins.min.js
-@@ -0,0 +1 @@
-+jQuery(document).ready(function(a){"use strict";a.expr[":"].contains=function(a,b,c){return(a.textContent||a.innerText||"").toUpperCase().indexOf(c[3].toUpperCase())>=0},a("#plugin-search-input").keyup(function(){var b=a(this).val(),c="#the-list";b.length<2?a(c).find("> tr").show():(a(c).find("> tr").hide(),a(c).find(".plugin-title strong:contains("+b+")").parent().parent().show())}).focus()});
-\ No newline at end of file
-diff --git a/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-themes.js b/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-themes.js
-new file mode 100644
-index 00000000..57584c8a
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-themes.js
-@@ -0,0 +1,23 @@
-+// via https://github.com/charliepark/faq-patrol
-+// extend :contains to be case-insensitive; via http://stackoverflow.com/questions/187537/
-+// @version 2016-10-05s
-+jQuery( document ).ready( function( $ ) {
-+	'use strict';
-+
-+	$.expr[ ':' ].contains = function( a, i, m ) {
-+		return (
-+				a.textContent || a.innerText || ''
-+			).toUpperCase().indexOf( m[ 3 ].toUpperCase() ) >= 0;
-+	};
-+
-+	$( '#theme-search-input' ).keyup( function() {
-+		var val = $( this ).val();
-+		var selector = '#the-list';
-+		if ( val.length < 2 ) {
-+			$( selector ).find( '> tr' ).show();
-+		} else {
-+			$( selector ).find( '> tr' ).hide();
-+			$( selector ).find( '.theme-title strong:contains(' + val + ')' ).parent().parent().show();
-+		}
-+	} ).focus();
-+} );
-diff --git a/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-themes.min.js b/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-themes.min.js
-new file mode 100644
-index 00000000..ec0b14c0
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/assets/js/filtering-themes.min.js
-@@ -0,0 +1 @@
-+jQuery(document).ready(function(a){"use strict";a.expr[":"].contains=function(a,b,c){return(a.textContent||a.innerText||"").toUpperCase().indexOf(c[3].toUpperCase())>=0},a("#theme-search-input").keyup(function(){var b=a(this).val(),c="#the-list";b.length<2?a(c).find("> tr").show():(a(c).find("> tr").hide(),a(c).find(".theme-title strong:contains("+b+")").parent().parent().show())}).focus()});
-\ No newline at end of file
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-admin-favicon.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-admin-favicon.php
-new file mode 100755
-index 00000000..f10f9432
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-admin-favicon.php
-@@ -0,0 +1,279 @@
-+<?php
-+/**
-+ * Add Favicon from theme folder to the admin area to easier identify the blog.
-+ *
-+ * Remove also the "W" logo and his sublinks in admin bar
-+ * Add Favicon to each blog on the Admin Bar Item "My Sites"
-+ *
-+ * Use the follow filter hooks for different changes
-+ *     Use the filter hook to add hooks, there will add the markup
-+ *     - Hook: multisite_enhancements_favicon
-+ *     - Default is: admin_head
-+ *     Use the filter hook to change style
-+ *     - Hook: multisite_enhancements_add_favicon
-+ *     Use the filter hook to change style
-+ *     - Hook: multisite_enhancements_add_admin_bar_favicon
-+ *     Use the filter hook to change the default to remove the "W" logo and his sublinks
-+ *     - Hook: multisite_enhancements_remove_wp_admin_bar
-+ *     - Default is: TRUE
-+ *
-+ * @since   2015-07-23
-+ * @version 2016-10-05
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Add_Admin_Favicon', 'init' ) );
-+
-+/**
-+ * Add Favicon from theme folder to the admin area to easier identify the blog.
-+ *
-+ * Class Multisite_Add_Admin_Favicon
-+ */
-+class Multisite_Add_Admin_Favicon {
-+
-+	/**
-+	 * Value to get sites in the Network.
-+	 *
-+	 * @since 2015-02-26
-+	 * @var int
-+	 */
-+	private $sites_limit = 9999;
-+
-+	/**
-+	 * Define Hooks for add the favicon markup.
-+	 *
-+	 * @since 0.0.2
-+	 * @var   array
-+	 */
-+	static protected $favicon_hooks = array(
-+		'admin_head',
-+		'wp_head',
-+	);
-+
-+	/**
-+	 * Filter to remove "W" logo incl. sublinks from admin bar.
-+	 *
-+	 * @since 0.0.2
-+	 * @var   Boolean
-+	 */
-+	static protected $remove_wp_admin_bar = TRUE;
-+
-+	/**
-+	 * Initialize the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * Use the filter hook to add hooks, there will add the markup
-+	 *     Hook: multisite_enhancements_favicon
-+	 *
-+	 * @since   0.0.2
-+	 */
-+	public function __construct() {
-+
-+		/**
-+		 * Filter hook to change the value for get sites inside the network.
-+		 *
-+		 * @type integer
-+		 */
-+		$this->sites_limit = (int) apply_filters( 'multisite_enhancements_sites_limit', $this->sites_limit );
-+
-+		/**
-+		 * Hooks for add favicon markup.
-+		 *
-+		 * @type array
-+		 */
-+		$hooks = (array) apply_filters( 'multisite_enhancements_favicon', self::$favicon_hooks );
-+
-+		foreach ( $hooks as $hook ) {
-+			add_action( esc_attr( $hook ), array( $this, 'set_favicon' ) );
-+
-+			// Add favicon from theme folder to each blog.
-+			add_action( esc_attr( $hook ), array( $this, 'set_admin_bar_blog_icon' ) );
-+		}
-+
-+		// Remove admin bar item with "W" logo.
-+		add_action( 'admin_bar_menu', array( $this, 'change_admin_bar_menu' ), 25 );
-+	}
-+
-+	/**
-+	 * Create markup, if favicon is exist in active theme folder.
-+	 *
-+	 * Use the filter hook to change style
-+	 *     Hook: multisite_enhancements_add_favicon
-+	 *
-+	 * @since   0.0.2
-+	 */
-+	public function set_favicon() {
-+
-+		$stylesheet_dir_uri = get_stylesheet_directory_uri();
-+		$stylesheet_dir     = get_stylesheet_directory();
-+		$output             = '';
-+
-+		if ( file_exists( $stylesheet_dir . $this->get_favicon_path() ) ) {
-+			$output .= '<link rel="shortcut icon" type="image/x-icon" href="'
-+				. esc_url( $stylesheet_dir_uri . $this->get_favicon_path() ) . '" />';
-+			$output .= '<style>';
-+			$output .= '#wpadminbar #wp-admin-bar-site-name>.ab-item:before { content: none !important;}';
-+			$output .= 'li#wp-admin-bar-site-name a { background: url( "'
-+				. $stylesheet_dir_uri . $this->get_favicon_path()
-+				. '" ) left center/20px no-repeat !important; padding-left: 21px !important; background-size: 20px !important; } li#wp-admin-bar-site-name { margin-left: 5px !important; } li#wp-admin-bar-site-name {} #wp-admin-bar-site-name div a { background: none !important; }' . "\n";
-+			$output .= '</style>';
-+		}
-+
-+		/**
-+		 * Use the filter hook to change style.
-+		 *
-+		 * @type string
-+		 */
-+		echo apply_filters( 'multisite_enhancements_add_favicon', $output );
-+	}
-+
-+	/**
-+	 * Add Favicon from each blog to Multisite Menu of "My Sites".
-+	 *
-+	 * Use the filter hook to change style
-+	 *     Hook: multisite_enhancements_add_admin_bar_favicon
-+	 *
-+	 * @since   0.0.2
-+	 */
-+	public function set_admin_bar_blog_icon() {
-+
-+		// Only usable if the user is logged in and use the admin bar.
-+		if ( ! is_user_logged_in() || ! is_admin_bar_showing() ) {
-+			return;
-+		}
-+
-+		$user_id    = get_current_user_id();
-+		$user_blogs = get_blogs_of_user( $user_id );
-+
-+		$output = '';
-+		foreach ( (array) $user_blogs as $blog ) {
-+
-+			$custom_icon = FALSE;
-+
-+			// Validate, that we use nly int value.
-+			$blog_id    = (int) $blog->userblog_id;
-+			$stylesheet = get_blog_option( $blog_id, 'stylesheet' );
-+
-+			// Get stylesheet directory uri.
-+			$theme_root_uri     = get_theme_root_uri( $stylesheet );
-+			$stylesheet_dir_uri = "$theme_root_uri/$stylesheet";
-+
-+			// Get stylesheet directory.
-+			$theme_root     = get_theme_root( $stylesheet );
-+			$stylesheet_dir = "$theme_root/$stylesheet";
-+
-+			// Create favicon directory and directory url locations.
-+			$favicon_dir_uri = $this->get_favicon_path( $blog_id, $stylesheet_dir_uri, 'url' );
-+			$favicon_dir     = $this->get_favicon_path( $blog_id, $stylesheet_dir, 'dir' );
-+
-+			// Check if the user has manually added a site icon in WP (since WP 4.3).
-+			$site_icon_id = (int) get_blog_option( $blog_id, 'site_icon' );
-+			if ( 0 !== $site_icon_id ) {
-+				switch_to_blog( $blog_id );
-+				$url_data = wp_get_attachment_image_src( $site_icon_id, array( 32, 32 ) );
-+				$custom_icon = esc_url( $url_data[0] );
-+				restore_current_blog();
-+			} elseif ( file_exists( $favicon_dir ) ) {
-+				$custom_icon = $favicon_dir_uri;
-+			}
-+
-+			if ( FALSE !== $custom_icon ) {
-+				$output .= '#wpadminbar .quicklinks li#wp-admin-bar-blog-' . $blog_id
-+					. ' .blavatar { font-size: 0 !important; }';
-+				$output .= '#wp-admin-bar-blog-' . $blog_id
-+					. ' div.blavatar { background: url( "' . $custom_icon
-+					. '" ) left bottom/16px no-repeat !important; background-size: 16px !important; margin: 0 2px 0 -2px; }' . "\n";
-+			}
-+		}
-+
-+		if ( '' !== $output ) {
-+			/**
-+			 * Use the filter hook to change style.
-+			 *
-+			 * @type string
-+			 */
-+			echo apply_filters(
-+				'multisite_enhancements_add_admin_bar_favicon',
-+				"\n" . '<style>' . $output . '</style>' . "\n"
-+			);
-+		}
-+	}
-+
-+	/**
-+	 * Maybe removes the "W" logo incl. sublinks from the admin menu.
-+	 *
-+	 * Use the filter hook to change the default to remove the "W" logo and his sublinks
-+	 *     Hook: multisite_enhancements_remove_wp_admin_bar
-+	 *
-+	 * @since   0.0.2
-+	 * @param   WP_Admin_Bar $admin_bar WP_Admin_Bar instance, passed by reference.
-+	 */
-+	public function change_admin_bar_menu( $admin_bar ) {
-+
-+		/**
-+		 * Use the filter hook to remove or not remove the first part in the admin bar.
-+		 *
-+		 * @type bool
-+		 */
-+		if ( apply_filters(
-+			'multisite_enhancements_remove_wp_admin_bar',
-+			self::$remove_wp_admin_bar
-+		)
-+		) {
-+			$admin_bar->remove_node( 'wp-logo' );
-+		}
-+	}
-+
-+	/**
-+	 * Get the path to the favicon file from the root of a theme.
-+	 *
-+	 * @since    1.0.5
-+	 *
-+	 * @param int    $blog_id   Id of the blog in the network.
-+	 * @param string $path      Path to Favicon.
-+	 * @param string $path_type Type 'url' or 'dir'.
-+	 *
-+	 * @return string File path to favicon file.
-+	 * @internal param ID $integer of blog in network
-+	 * @internal param Path $string to Favicon
-+	 * @internal param Path $string type 'url' or 'dir'
-+	 */
-+	protected function get_favicon_path( $blog_id = 0, $path = '', $path_type = 'url' ) {
-+
-+		if ( 0 === $blog_id ) {
-+			$blog_id = get_current_blog_id();
-+		}
-+
-+		/**
-+		 * Filter the file path to the favicon file.
-+		 *
-+		 * Default is '/favicon.ico' which assumes there's a .ico file in the theme root.
-+		 * This filter allows that path, file name, and file extension to be changed.
-+		 *
-+		 * @since 1.0.5
-+		 *
-+		 * @param string $path Path to favicon file.
-+		 *
-+		 * Optional parameters:
-+		 *
-+		 * When using a different directory than the stylesheet use the $blog_id and $path_type
-+		 * integer $blog_id
-+		 *
-+		 * string $path_type = 'url' -> use URL for the location as a URL
-+		 * string $path_type = 'dir' -> use URL for the location in the server, used to check if the file exists
-+		 */
-+
-+		return apply_filters( 'multisite_enhancements_favicon_path', $path . '/favicon.ico', $blog_id, $path_type );
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-blog-id.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-blog-id.php
-new file mode 100755
-index 00000000..74368fa6
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-blog-id.php
-@@ -0,0 +1,110 @@
-+<?php
-+/**
-+ * View Blog and User ID in WordPress Multisite.
-+ *
-+ * @see     http://wpengineer.com/2188/view-blog-id-in-wordpress-multisite/
-+ * @since   2013-07-19
-+ * @version 2016-01-15
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Add_Blog_Id', 'init' ) );
-+
-+/**
-+ * View Blog and User ID in WordPress Multisite.
-+ * Class Multisite_Add_Blog_Id
-+ */
-+class Multisite_Add_Blog_Id {
-+
-+	/**
-+	 * Init the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function __construct() {
-+
-+		if ( ! is_network_admin() ) {
-+			return;
-+		}
-+
-+		// Add blog id.
-+		add_filter( 'wpmu_blogs_columns', array( $this, 'get_id' ) );
-+		add_action( 'manage_sites_custom_column', array( $this, 'get_blog_id' ), 10, 2 );
-+
-+		// Add user id.
-+		add_filter( 'manage_users-network_columns', array( $this, 'get_id' ) );
-+		add_filter( 'manage_users_custom_column', array( $this, 'get_user_id' ), 10, 3 );
-+
-+		add_action( 'admin_print_styles-sites.php', array( $this, 'add_style' ) );
-+		add_action( 'admin_print_styles-users.php', array( $this, 'add_style' ) );
-+	}
-+
-+	/**
-+	 * Echo the site id of each site.
-+	 *
-+	 * @param string  $column_name The name of the column.
-+	 * @param integer $blog_id     The Id of the blog.
-+	 *
-+	 * @return mixed
-+	 */
-+	public function get_blog_id( $column_name, $blog_id ) {
-+
-+		if ( 'object_id' === $column_name ) {
-+			echo (int) $blog_id;
-+		}
-+
-+		return $column_name;
-+	}
-+
-+	/**
-+	 * Echo the ID of each user.
-+	 *
-+	 * @param string $value       Custom column output.
-+	 * @param string $column_name The current column name.
-+	 * @param int    $user_id     ID of the currently-listed user.
-+	 *
-+	 * @return int|string
-+	 */
-+	public function get_user_id( $value, $column_name, $user_id ) {
-+
-+		if ( 'object_id' === $column_name ) {
-+			return (int) $user_id;
-+		}
-+
-+		return $value;
-+	}
-+
-+	/**
-+	 * Add in a column header.
-+	 *
-+	 * @param array $columns An array of displayed site columns.
-+	 *
-+	 * @return mixed
-+	 */
-+	public function get_id( $columns ) {
-+
-+		$columns[ 'object_id' ] = __( 'ID' );
-+
-+		return $columns;
-+	}
-+
-+	/**
-+	 * Add custom style.
-+	 */
-+	public function add_style() {
-+
-+		echo '<style>#object_id { width:7%; }</style>';
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-css.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-css.php
-new file mode 100644
-index 00000000..1625a9db
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-css.php
-@@ -0,0 +1,62 @@
-+<?php
-+/**
-+ * On the network plugin and theme pages, add css to present the active column
-+ * If this class is loaded, modify the presentation of the column in order to
-+ * allow showing or hiding the list of sites that uses a theme or plugin
-+ *
-+ * Kudos to #n-goncalves for this solution.
-+ * @see https://github.com/bueltge/wordpress-multisite-enhancements/pull/44
-+ *
-+ * @since   2018-02-15
-+ * @version 2018-02-15
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Enqueue_Column_Style', 'init' ) );
-+
-+/**
-+ * On the network plugin and theme pages, add css to present the active column
-+ * If this class is loaded, modify the presentation of the column in order to
-+ * allow showing or hiding the list of sites that uses a theme or plugin
-+ *
-+ * Class Enqueue_Column_Style
-+ */
-+class Enqueue_Column_Style {
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 */
-+	public function __construct() {
-+
-+		add_action( 'admin_head-themes.php', array( $this, 'enqueue_style' ) );
-+		add_action( 'admin_head-plugins.php', array( $this, 'enqueue_style' ) );
-+	}
-+
-+	/**
-+	 * Initialize the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Enqueue column style.
-+	 *
-+	 */
-+	public function enqueue_style() {
-+
-+		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
-+
-+		wp_register_style(
-+			'admin_column_css',
-+			plugins_url( '/inc/assets/css/wordpress-multisite-enhancements' . $suffix . '.css', MULTISITE_ENHANCEMENT_BASE ),
-+			false );
-+		wp_enqueue_style( 'admin_column_css' );
-+	} // end enqueue_style()
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-plugin-list.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-plugin-list.php
-new file mode 100755
-index 00000000..7202a1ec
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-plugin-list.php
-@@ -0,0 +1,377 @@
-+<?php
-+/**
-+ * On the network plugins page, show which blogs have this plugin active.
-+ *
-+ * @since   2013-07-19
-+ * @version 2018-04-13
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Add_Plugin_List', 'init' ) );
-+
-+/**
-+ * Class Multisite_Add_Plugin_List
-+ */
-+class Multisite_Add_Plugin_List {
-+
-+	/**
-+	 * On this plugin status will not show the not or activated status in the table of plugins.
-+	 *
-+	 * @since  01/03/2014
-+	 * @var    array
-+	 */
-+	static protected $excluded_plugin_status = array( 'dropins', 'mustuse' );
-+	/**
-+	 * String for the transient string, there save the blog plugins.
-+	 *
-+	 * @since  2015-02-21
-+	 * @var    string
-+	 */
-+	static protected $site_transient_blogs_plugins = 'blogs_plugins';
-+	/**
-+	 * Define the allowed html tags for wp_kses.
-+	 *
-+	 * @var array
-+	 */
-+	static protected $wp_kses_allowed_html = array(
-+		'br'   => array(),
-+		'nobr' => array(
-+			'class' => array(),
-+		),
-+		'span' => array(
-+			'class' => array(),
-+		),
-+		'ul'   => array(
-+			'id'    => array(),
-+			'class' => array(),
-+		),
-+		'li'   => array(
-+			'title' => array(),
-+		),
-+		'a'    => array(
-+			'href'    => array(),
-+			'onclick' => array(),
-+			'title'   => array(),
-+		),
-+		'p'    => array(),
-+	);
-+	/**
-+	 * Value to get sites in the Network.
-+	 *
-+	 * @since 2015-02-26
-+	 * @var int
-+	 */
-+	private $sites_limit = 9999;
-+	/**
-+	 * Member variable to store data about active plugins for each blog.
-+	 *
-+	 * @since   2015-02-21
-+	 * @var     array
-+	 */
-+	private $blogs_plugins;
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function __construct() {
-+
-+		add_action( 'load-plugins.php', array( $this, 'development_helper' ) );
-+
-+		// Fires after a plugin has been activated; but not on silently activated, like update.
-+		add_action( 'activated_plugin', array( $this, 'clear_plugins_site_transient' ), 10, 2 );
-+		// Fires before a plugin is deactivate; but not on silently activated, like update.
-+		add_action( 'deactivated_plugin', array( $this, 'clear_plugins_site_transient' ), 10, 2 );
-+
-+		if ( ! is_network_admin() ) {
-+			return;
-+		}
-+
-+		/**
-+		 * Filter to change the value for get sites inside the network.
-+		 *
-+		 * @type integer
-+		 */
-+		$this->sites_limit = (int) apply_filters( 'multisite_enhancements_sites_limit', $this->sites_limit );
-+
-+		add_filter( 'manage_plugins-network_columns', array( $this, 'add_plugins_column' ), 10, 1 );
-+		add_action( 'manage_plugins_custom_column', array( $this, 'manage_plugins_custom_column' ), 10, 3 );
-+	}
-+
-+	/**
-+	 * Initialize the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Print Network Admin Notices to inform, that the transient are deleted.
-+	 *
-+	 * @since 2016-10-23
-+	 */
-+	public function notice_about_clear_cache() {
-+
-+		$class   = 'notice notice-info';
-+		$message = esc_attr__( 'Multisite Enhancements: Plugin usage information is not cached while WP_DEBUG is true.',
-+			'multisite-enhancements' );
-+		printf( '<div class="%1$s"><p>%2$s</p></div>', $class, $message );
-+	}
-+
-+	/**
-+	 * Add in a column header.
-+	 *
-+	 * @since  0.0.1
-+	 *
-+	 * @param  array $columns An array of displayed site columns.
-+	 *
-+	 * @return array
-+	 */
-+	public function add_plugins_column( $columns ) {
-+
-+		// If not set, then no changes on output.
-+		if ( ! array_key_exists( 'plugin_status', $_GET ) ) {
-+			$_GET['plugin_status'] = '';
-+		}
-+
-+		// Not useful on different selections.
-+		if ( ! in_array( esc_attr( $_GET['plugin_status'] ), self::$excluded_plugin_status, false ) ) {
-+			// Translators: Active in is the head of the table column on plugin list.
-+			$columns['active_blogs'] = '<nobr>' . _x( 'Usage', 'column name', 'multisite-enhancements' ) . '</nobr>';
-+		}
-+
-+		return $columns;
-+	}
-+
-+	/**
-+	 * Get data for each row on each plugin.
-+	 * Echo the string.
-+	 *
-+	 * @since   0.0.1
-+	 *
-+	 * @param  String $column_name Name of the column.
-+	 * @param  String $plugin_file Path to the plugin file.
-+	 * @param  array  $plugin_data An array of plugin data.
-+	 *
-+	 * @return void
-+	 */
-+	public function manage_plugins_custom_column( $column_name, $plugin_file, $plugin_data ) {
-+
-+		if ( 'active_blogs' !== $column_name ) {
-+			return null;
-+		}
-+
-+		// Is this plugin network activated.
-+		if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
-+			require_once ABSPATH . '/wp-admin/includes/plugin.php';
-+		}
-+
-+		$active_on_network = is_plugin_active_for_network( $plugin_file );
-+
-+		$output = '';
-+
-+		if ( $active_on_network ) {
-+			// We don't need to check any further for network active plugins.
-+			// Translators: The plugin is network wide active, the string is for each plugin possible.
-+			$output .= __( '<nobr>Network Activated</nobr>', 'multisite-enhancements' );
-+
-+			// List Blogs, there is activated.
-+		} else {
-+			// Is this plugin active on any blogs in this network.
-+			$active_on_blogs = $this->is_plugin_active_on_blogs( $plugin_file );
-+
-+			if ( ! $active_on_blogs ) {
-+				// Translators: The plugin is not activated, the string is for each plugin possible.
-+				$output .= __( '<nobr>Not Activated</nobr>', 'multisite-enhancements' );
-+			} else {
-+				$active_count = sizeOf( $active_on_blogs );
-+				$output       .= '<p>';
-+
-+				$is_list_hidden = false;
-+				// Hide the list of sites if the class isn"t loaded or there's less or equal to 4 sites
-+				if ( class_exists( 'Enqueue_Column_Style', false ) && $active_count > 4 ) {
-+					$output .= sprintf(
-+						_n( 'Active on %2$s %1$d site %3$s', 'Active on %2$s %1$d sites %3$s', $active_count, 'multisite-enhancements' ),
-+						$active_count,
-+						"<a onclick=\"jQuery('ul[id*=\'siteslist_{$plugin_file}\']').slideToggle('swing');\">",
-+						'</a>'
-+					);
-+				} else {
-+					$output         .= sprintf(
-+						_n( 'Active on %s site', 'Active on %s sites', $active_count, 'multisite-enhancements' ),
-+						$active_count
-+					);
-+					$is_list_hidden = true;
-+				}
-+				$output .= '</p>';
-+				$output .= '<ul id="siteslist_' . $plugin_file;
-+				$output .= ( $is_list_hidden ) ? '">' : '" class="siteslist">';
-+
-+
-+				foreach ( $active_on_blogs as $key => $value ) {
-+
-+					// Check the site for archived.
-+					$class = $hint = '';
-+					if ( $this->is_archived( $key ) ) {
-+						$class = ' class="site-archived"';
-+						$hint  = esc_attr__( ', Archived site', 'multisite-enhancements' );
-+					}
-+
-+					$output .= '<li' . $class . ' title="Blog ID: ' . $key . $hint . '">';
-+					$output .= '<nobr><a href="' . get_admin_url( $key ) . 'plugins.php">'
-+					           . $value['name'] . '</a>' . $hint . '</nobr></li>';
-+				}
-+
-+				$output .= '</ul>';
-+			}
-+		}
-+
-+		if ( ! isset($plugin_data['Network']) ) {
-+			$plugin_data['Network'] = false;
-+		}
-+
-+		// Add indicator that the plugin is "Network Only".
-+		if ( $plugin_data['Network'] ) {
-+			$output .= '<br /><nobr class="submitbox"><span class="submitdelete">'
-+			           . esc_attr__( 'Network Only', 'multisite-enhancements' )
-+			           . '</span></nobr>';
-+		}
-+
-+		echo wp_kses( $output, self::$wp_kses_allowed_html );
-+	}
-+
-+	/**
-+	 * Is plugin active in blogs.
-+	 *
-+	 * @since    0.0.1
-+	 *
-+	 * @param    string $plugin_file An name of the plugin file.
-+	 *
-+	 * @internal param  $String
-+	 *
-+	 * @return array $active_in_plugins Which Blog ID and Name of Blog for each item in Array.
-+	 */
-+	public function is_plugin_active_on_blogs( $plugin_file ) {
-+
-+		$blogs_plugins = $this->get_blogs_plugins();
-+
-+		$active_in_plugins = array();
-+
-+		foreach ( $blogs_plugins as $blog_id => $data ) {
-+			if ( in_array( $plugin_file, $data['active_plugins'], true ) ) {
-+				$active_in_plugins[ $blog_id ] = array(
-+					'name' => $data['blogname'],
-+					'path' => $data['blogpath'],
-+				);
-+			}
-+		}
-+
-+		return $active_in_plugins;
-+	}
-+
-+	/**
-+	 * Gets an array of blog data including active plugins for each blog.
-+	 *
-+	 * @since  21/02/2015
-+	 *
-+	 * @return array
-+	 */
-+	public function get_blogs_plugins() {
-+
-+		// See if the data is present in the variable first.
-+		if ( $this->blogs_plugins ) {
-+			return $this->blogs_plugins;
-+
-+			// If not, see if we can load data from the transient.
-+		} elseif ( false === ( $this->blogs_plugins = get_site_transient( self::$site_transient_blogs_plugins ) ) ) {
-+
-+			// Cannot load data from transient, so load from DB and set transient.
-+			$this->blogs_plugins = array();
-+
-+			$blogs = (array) Multisite_Core::get_blog_list( 0, $this->sites_limit );
-+
-+			/**
-+			 * Data to each site of the network, blogs.
-+			 *
-+			 * @var array $blog
-+			 */
-+			foreach ( $blogs as $blog ) {
-+
-+				// Convert object to array.
-+				$blog = (array) $blog;
-+
-+				$this->blogs_plugins[ $blog['blog_id'] ]                   = $blog;
-+				$this->blogs_plugins[ $blog['blog_id'] ]['blogpath']       = get_blog_details(
-+					$blog['blog_id']
-+				)->path;
-+				$this->blogs_plugins[ $blog['blog_id'] ]['blogname']       = get_blog_details(
-+					$blog['blog_id']
-+				)->blogname;
-+				$this->blogs_plugins[ $blog['blog_id'] ]['active_plugins'] = array();
-+				$plugins                                                   = (array) get_blog_option(
-+					$blog['blog_id'], 'active_plugins'
-+				);
-+				if ( $plugins ) {
-+					foreach ( $plugins as $plugin_file ) {
-+						$this->blogs_plugins[ $blog['blog_id'] ]['active_plugins'][] = $plugin_file;
-+					}
-+				}
-+			}
-+
-+			if ( ! $this->development_helper() ) {
-+				set_site_transient( self::$site_transient_blogs_plugins, $this->blogs_plugins );
-+			}
-+		}
-+
-+		// Data should be here, if loaded from transient or DB.
-+		return $this->blogs_plugins;
-+	}
-+
-+	/**
-+	 * Run helpers if the debug constant is true to help on development, debugging.
-+	 *
-+	 * @since  2016-10-23
-+	 * @return bool
-+	 */
-+	public function development_helper() {
-+
-+		if ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) {
-+			return false;
-+		}
-+
-+		add_action( 'network_admin_notices', array( $this, 'notice_about_clear_cache' ) );
-+		$this->clear_plugins_site_transient();
-+
-+		return true;
-+	}
-+
-+	/**
-+	 * Clears the $blogs_plugins site transient when any plugins are activated/deactivated.
-+	 *
-+	 * @since  2015-02-25
-+	 */
-+	public function clear_plugins_site_transient() {
-+
-+		delete_site_transient( self::$site_transient_blogs_plugins );
-+	}
-+
-+	/**
-+	 * Check, if the status of the site archived.
-+	 *
-+	 * @param integer $site_id ID of the site.
-+	 *
-+	 * @return bool
-+	 */
-+	public function is_archived( $site_id ) {
-+
-+		$site_id = (int) $site_id;
-+
-+		return (bool) get_blog_details( $site_id )->archived;
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-site-status-labels.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-site-status-labels.php
-new file mode 100644
-index 00000000..46ca1e40
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-site-status-labels.php
-@@ -0,0 +1,116 @@
-+<?php
-+/**
-+ * Add status labels to blogs.
-+ *
-+ * @since   2015-07-14
-+ * @version 2016-10-28
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Add_Site_Status_labels', 'init' ) );
-+
-+/**
-+ * Add status labels to sites.
-+ *
-+ * Class Multisite_Add_Site_Status_labels
-+ */
-+class Multisite_Add_Site_Status_labels {
-+
-+	/**
-+	 * Initialize the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * @since  2015-07-14
-+	 */
-+	public function __construct() {
-+
-+		if ( ! current_user_can( 'manage_network' ) ) {
-+			return;
-+		}
-+
-+		add_action( 'admin_bar_menu', array( $this, 'add_status_label' ) );
-+	}
-+
-+	/**
-+	 * Check string, if is a external url.
-+	 *
-+	 * @param string $haystack The string to search in.
-+	 * @param string $needle   The search string.
-+	 *
-+	 * @return bool
-+	 */
-+	public function check_external_url( $haystack, $needle ) {
-+
-+		// Remove last string for exactly check.
-+		$needle = rtrim( $needle, '/' );
-+
-+		return $needle
-+		       && FALSE === strpos(
-+			$haystack,
-+			str_replace( array( 'http://', 'https://', '//' ), '', $needle )
-+		);
-+	}
-+
-+	/**
-+	 * Check, if the status of the site public.
-+	 *
-+	 * @param integer $site_id ID of the site.
-+	 *
-+	 * @return bool
-+	 */
-+	public function is_site_live( $site_id ) {
-+
-+		$site_id = (int) $site_id;
-+		return (bool) get_blog_option( $site_id, 'blog_public' );
-+	}
-+
-+	/**
-+	 * Add status label from each blog to Multisite Menu of "My Sites".
-+	 *
-+	 * Use the filter hook 'multisite_enhancements_status_label' to change style, dashicon, markup.
-+	 *
-+	 * @param \WP_Admin_Bar $admin_bar All necessary admin bar items.
-+	 *
-+	 * @return mixed
-+	 */
-+	public function add_status_label( \WP_Admin_Bar $admin_bar ) {
-+
-+		foreach ( $admin_bar->user->blogs as $key => $blog ) {
-+
-+			$url_hint  = '';
-+			$live_hint = '';
-+
-+			if ( $this->check_external_url( $blog->siteurl, $admin_bar->user->domain ) ) {
-+				$title    = esc_attr__( 'external domain', 'multisite-enhancements' );
-+				$class    = 'ab-icon dashicons-before dashicons-external';
-+				$url_hint = '<span title="' . $title . '" class="' . $class . '"></span>';
-+			}
-+
-+			if ( ! $this->is_site_live( $blog->userblog_id ) ) {
-+				$title     = esc_attr__( 'noindex', 'multisite-enhancements' );
-+				$class     = 'ab-icon dashicons-before dashicons-dismiss';
-+				$live_hint = '<span title="' . $title . '" class="' . $class . '"></span>';
-+			}
-+
-+			// Add span markup.
-+			$blogname = $url_hint . $live_hint . $blog->blogname;
-+
-+			// Filter hook for custom style of the admin bar site string.
-+			$blogname = apply_filters( 'multisite_enhancements_status_label', $blogname, $blog );
-+
-+			$admin_bar->user->blogs[ $key ]->blogname = $blogname;
-+		}
-+
-+		return $admin_bar;
-+	}
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-ssl-identifier.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-ssl-identifier.php
-new file mode 100644
-index 00000000..f516a3ed
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-ssl-identifier.php
-@@ -0,0 +1,112 @@
-+<?php # -*- coding: utf-8 -*-
-+/**
-+ * Add a icon to identify the ssl protocol on each site.
-+ *
-+ * @since   2017-07-13
-+ * @version 2017-11-26
-+ * @package WordPress
-+ */
-+
-+namespace Bueltge\Multisite_Add_Ssh_Identifier;
-+
-+add_action( 'admin_init', __NAMESPACE__ . '\\bootstrap' );
-+/**
-+ * Create the instance of this class.
-+ */
-+function bootstrap() {
-+
-+	$multisite_add_ssh_identifier = new Multisite_Add_Ssh_Identifier();
-+	$multisite_add_ssh_identifier->init();
-+}
-+
-+/**
-+ * Class Multisite_Add_Ssh_Identifier
-+ */
-+class Multisite_Add_Ssh_Identifier {
-+
-+	/**
-+	 * Set column name to identifier the column.
-+	 *
-+	 * @var string
-+	 */
-+	private $column = 'site_ssl';
-+
-+	/**
-+	 * Use the WP hooks to include the functions in wp.
-+	 */
-+	public function init() {
-+
-+		add_filter( 'wpmu_blogs_columns', array( $this, 'add_column' ) );
-+		add_action( 'manage_sites_custom_column', array( $this, 'get_protocol' ), 10, 2 );
-+
-+		add_action( 'admin_print_styles-sites.php', array( $this, 'add_style' ) );
-+	}
-+
-+	/**
-+	 * Constructor.
-+	 *
-+	 * Multisite_Add_Ssh_Identifier constructor.
-+	 */
-+	public function __construct() {}
-+
-+	/**
-+	 * Determines if SSL is used.
-+	 *
-+	 * @param  integer $blog_id
-+	 *
-+	 * @return bool
-+	 */
-+	private function is_ssl( $blog_id ) {
-+
-+		return ( strstr( get_home_url( $blog_id ), 'https' ) ) ? true : false;
-+	}
-+
-+	/**
-+	 * Add new column for the ssh identifier.
-+	 *
-+	 * @param  array $columns
-+	 *
-+	 * @return array
-+	 */
-+	public function add_column( array $columns ) {
-+
-+		$first_column        = array_slice( $columns, 0, 1 );
-+		$after_first_columns = array_slice( $columns, 1 );
-+		$ssh_column          = array( $this->column => esc_html__( 'https', 'multisite-enhancements' ) );
-+
-+		// Union of the arrays.
-+		$columns = $first_column + $ssh_column + $after_first_columns;
-+
-+		return $columns;
-+	}
-+
-+	/**
-+	 * Print icon, markup to identifier the protocol for each site.
-+	 *
-+	 * @param string  $column_name
-+	 * @param integer $blog_id
-+	 *
-+	 * @return string
-+	 */
-+	public function get_protocol( $column_name, $blog_id ) {
-+
-+		if ( $this->column === $column_name ) {
-+
-+			$status = 'unlock';
-+			if ( $this->is_ssl( $blog_id ) ) {
-+				$status = 'lock';
-+			}
-+
-+			echo '<span class="dashicons dashicons-' . $status . '"></span>'; // WPCS: XSS ok.
-+		}
-+		return $column_name;
-+	}
-+
-+	/**
-+	 * Print custom style for the https column.
-+	 */
-+	public function add_style() {
-+
-+		echo '<style>#' . esc_attr( $this->column ) . ' { width:5%; } .column-' . esc_attr( $this->column ) . ' { text-align: center; }</style>';
-+	}
-+}
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-theme-list.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-theme-list.php
-new file mode 100755
-index 00000000..f394db7d
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-add-theme-list.php
-@@ -0,0 +1,417 @@
-+<?php
-+/**
-+ * On the network theme page, show which blog have the theme active.
-+ *
-+ * @since   2013-07-22
-+ * @version 2018-05-16
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Add_Theme_List', 'init' ) );
-+
-+/**
-+ * On the network theme page, show which blog have the theme active.
-+ *
-+ * Class Multisite_Add_Theme_List
-+ */
-+class Multisite_Add_Theme_List {
-+
-+	/**
-+	 * String for the transient string, there save the blog themes.
-+	 *
-+	 * @since  2015-02-21
-+	 * @var    string
-+	 */
-+	static protected $site_transient_blogs_themes = 'blogs_themes';
-+	/**
-+	 * Define the allowed html tags for wp_kses.
-+	 *
-+	 * @var array
-+	 */
-+	static protected $wp_kses_allowed_html = array(
-+		'br'   => array(),
-+		'nobr' => array(
-+			'class' => array(),
-+		),
-+		'span' => array(
-+			'class' => array(),
-+		),
-+		'ul'   => array(
-+			'id'    => array(),
-+			'class' => array(),
-+		),
-+		'li'   => array(
-+			'title' => array(),
-+		),
-+		'a'    => array(
-+			'href'    => array(),
-+			'onclick' => array(),
-+			'title'   => array(),
-+		),
-+		'p'    => array(),
-+	);
-+	/**
-+	 * Value to get sites in the Network.
-+	 *
-+	 * @since 2015-02-26
-+	 * @var int
-+	 */
-+	private $sites_limit = 9999;
-+	/**
-+	 * Member variable to store data about active theme for each blog.
-+	 *
-+	 * @since    21/02/2015
-+	 * @var     array
-+	 */
-+	private $blogs_themes;
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * @since   0.0.2
-+	 */
-+	public function __construct() {
-+
-+		// Delete transient on themes page.
-+		add_action( 'load-themes.php', array( $this, 'development_helper' ) );
-+
-+		// Fires after the theme is switched.
-+		add_action( 'switch_theme', array( $this, 'clear_themes_site_transient' ), 10, 1 );
-+
-+		if ( ! is_network_admin() ) {
-+			return;
-+		}
-+
-+		/**
-+		 * Filter to change the value for get sites inside the network.
-+		 *
-+		 * @since 2015-02-26
-+		 * @type integer
-+		 */
-+		$this->sites_limit = (int) apply_filters( 'multisite_enhancements_sites_limit', $this->sites_limit );
-+
-+		add_filter( 'manage_themes-network_columns', array( $this, 'add_themes_column' ), 10, 1 );
-+		add_action( 'manage_themes_custom_column', array( $this, 'manage_themes_custom_column' ), 10, 3 );
-+
-+		add_action( 'update_site_option_allowedthemes', array( $this, 'clear_themes_site_transient' ), 10, 1 );
-+	}
-+
-+	/**
-+	 * Initialize the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Print Network Admin Notices to inform, that the transient are deleted.
-+	 *
-+	 * @since 2016-10-23
-+	 */
-+	public function notice_about_clear_cache() {
-+
-+		$class   = 'notice notice-info';
-+		$message = esc_attr__(
-+			'Multisite Enhancements: Theme usage information is not cached while WP_DEBUG is true.',
-+		'multisite-enhancements'
-+		);
-+		printf( '<div class="%1$s"><p>%2$s</p></div>', $class, $message );
-+	}
-+
-+	/**
-+	 * Add in a column header.
-+	 *
-+	 * @since   0.0.2
-+	 *
-+	 * @param array $columns An array of displayed site columns.
-+	 *
-+	 * @return array
-+	 */
-+	public function add_themes_column( $columns ) {
-+
-+		$columns['active_blogs'] = '<nobr>' . _x( 'Usage', 'column name', 'multisite-enhancements' ) . '</nobr>';
-+
-+		return $columns;
-+	}
-+
-+	/**
-+	 * Get data for each row on each theme.
-+	 * Print the string about the usage.
-+	 *
-+	 * @since   0.0.2
-+	 *
-+	 * @param  String          $column_name Name of the column.
-+	 * @param  String          $theme_key   Path to the theme file.
-+	 * @param array|\WP_Theme $theme_data  An array of theme data.
-+	 */
-+	public function manage_themes_custom_column( $column_name, $theme_key, \WP_Theme $theme_data ) {
-+
-+		if ( 'active_blogs' !== $column_name ) {
-+			return null;
-+		}
-+
-+		$output = '';
-+
-+		$active_on_blogs = $this->is_theme_active_on_blogs( $theme_key );
-+
-+		// Check, if is a child theme and return parent.
-+		$child_context = '';
-+		$is_child      = $this->is_child( $theme_data );
-+		if ( $is_child ) {
-+			$parent_name    = $theme_data->parent()->Name;
-+			$child_context .= '<br>' . sprintf(
-+				// Translators: The placeholder will be replaced by the name of the parent theme.
-+				esc_attr__( 'This is a child theme of %s.', 'multisite-enhancements' ),
-+				'<strong>' . esc_attr( $parent_name ) . '</strong>'
-+			);
-+		}
-+
-+		// Check if used as a parent theme for a child.
-+		$parent_context = '';
-+		$used_as_parent = $this->is_parent( $theme_key );
-+		if ( count( $used_as_parent ) ) {
-+			$parent_context .= '<br>' . esc_attr__(
-+				'This is used as a parent theme by:',
-+				'multisite-enhancements'
-+			) . ' ';
-+			$parent_context .= implode( ', ', $used_as_parent );
-+		}
-+
-+		if ( ! $active_on_blogs ) {
-+			// Translators: The theme is not activated, the string is for each plugin possible.
-+			$output .= __( '<nobr>Not Activated</nobr>', 'multisite-enhancements' );
-+			$output .= $child_context;
-+			$output .= $parent_context;
-+		} else {
-+			$active_count = count( $active_on_blogs );
-+			$output      .= '<p>';
-+
-+			$is_list_hidden = false;
-+			// Hide the list of sites if the class isn"t loaded or there's less or equal to 4 sites.
-+			if ( class_exists( 'Enqueue_Column_Style', false ) && $active_count > 4 ) {
-+				$output .= sprintf(
-+					_n(
-+						'Active on %2$s %1$d site %3$s',
-+						'Active on %2$s %1$d sites %3$s',
-+						$active_count,
-+				'multisite-enhancements'
-+					),
-+					$active_count,
-+					"<a onclick=\"jQuery('ul[id*=\'siteslist_{$theme_key}\']').slideToggle('swing');\">",
-+					'</a>'
-+				);
-+			} else {
-+				$output        .= sprintf(
-+					// Translators: The placeholder will be replaced by the count of sites there use that theme.
-+					_n( 'Active on %s site', 'Active on %s sites', $active_count, 'multisite-enhancements' ),
-+					$active_count
-+				);
-+				$is_list_hidden = true;
-+			}
-+			$output .= '</p>';
-+			$output .= '<ul id="siteslist_' . $theme_key;
-+			$output .= ( $is_list_hidden ) ? '">' : '" class="siteslist">';
-+
-+			foreach ( $active_on_blogs as $key => $value ) {
-+
-+				// Check the site for archived.
-+				$class = $hint = '';
-+				if ( $this->is_archived( $key ) ) {
-+					$class = ' class="site-archived"';
-+					$hint  = esc_attr__( ', Archived site', 'multisite-enhancements' );
-+				}
-+
-+				$output .= '<li' . $class . ' title="Blog ID: ' . $key . $hint . '">';
-+				$output .= '<nobr><a href="' . get_admin_url( $key ) . 'themes.php">'
-+					. $value['name'] . '</a>' . $hint . '</nobr>';
-+				$output .= '</li>';
-+			}
-+
-+			$output .= '</ul>';
-+			$output .= $child_context;
-+			$output .= $parent_context;
-+		}
-+
-+		echo wp_kses( $output, self::$wp_kses_allowed_html );
-+	}
-+
-+	/**
-+	 * Is theme active in blogs.
-+	 *
-+	 * Return array with values to each theme
-+	 *
-+	 * @since   0.0.2
-+	 *
-+	 * @param String $theme_key The key of each theme.
-+	 *
-+	 * @return array
-+	 */
-+	public function is_theme_active_on_blogs( $theme_key ) {
-+
-+		$blogs_themes = $this->get_blogs_themes();
-+
-+		$active_in_themes = array();
-+
-+		foreach ( $blogs_themes as $blog_id => $data ) {
-+
-+			if ( $data['stylesheet'] === $theme_key ) {
-+				$active_in_themes[ $blog_id ] = array(
-+					'name' => $data['blogname'],
-+					'path' => $data['blogpath'],
-+				);
-+			}
-+		}
-+
-+		return $active_in_themes;
-+	}
-+
-+	/**
-+	 * Gets an array of blog data including active theme for each blog.
-+	 *
-+	 * @since  21/02/2015
-+	 *
-+	 * @return array
-+	 */
-+	public function get_blogs_themes() {
-+
-+		// See if the data is present in the variable first.
-+		if ( $this->blogs_themes ) {
-+			return $this->blogs_themes;
-+
-+			// If not, see if we can load data from the transient.
-+		} elseif ( false === ( $this->blogs_themes = get_site_transient( self::$site_transient_blogs_themes ) ) ) {
-+
-+			// Cannot load data from transient, so load from DB and set transient.
-+			$this->blogs_themes = array();
-+
-+			$blogs = (array) Multisite_Core::get_blog_list( 0, $this->sites_limit );
-+
-+			/**
-+			 * Data to each site of the network, blogs.
-+			 *
-+			 * @var array $blog
-+			 */
-+			foreach ( $blogs as $blog ) {
-+
-+				// Convert object to array.
-+				$blog = (array) $blog;
-+
-+				$this->blogs_themes[ $blog['blog_id'] ]               = $blog;
-+				$this->blogs_themes[ $blog['blog_id'] ]['blogpath']   = get_blog_details(
-+					$blog['blog_id']
-+				)->path;
-+				$this->blogs_themes[ $blog['blog_id'] ]['blogname']   = get_blog_details(
-+					$blog['blog_id']
-+				)->blogname;
-+				$this->blogs_themes[ $blog['blog_id'] ]['template']   = get_blog_option(
-+					$blog['blog_id'], 'template'
-+				);
-+				$this->blogs_themes[ $blog['blog_id'] ]['stylesheet'] = get_blog_option(
-+					$blog['blog_id'], 'stylesheet'
-+				);
-+			}
-+
-+			if ( ! $this->development_helper() ) {
-+				set_site_transient( self::$site_transient_blogs_themes, $this->blogs_themes );
-+			}
-+		}
-+
-+		// Data should be here, if loaded from transient or DB.
-+		return $this->blogs_themes;
-+	}
-+
-+	/**
-+	 * Run helpers if the debug constant is true to help on development, debugging.
-+	 *
-+	 * @since  2016-10-23
-+	 * @return bool
-+	 */
-+	public function development_helper() {
-+
-+		if ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) {
-+			return false;
-+		}
-+
-+		add_action( 'network_admin_notices', array( $this, 'notice_about_clear_cache' ) );
-+		$this->clear_themes_site_transient();
-+
-+		return true;
-+	}
-+
-+	/**
-+	 * Clears the $blogs_themes site transient when any themes are activated/deactivated.
-+	 *
-+	 * @since 2015-02-21
-+	 */
-+	public function clear_themes_site_transient() {
-+
-+		delete_site_transient( self::$site_transient_blogs_themes );
-+	}
-+
-+	/**
-+	 * Check, the current theme have a parent value and is a child theme.
-+	 *
-+	 * @param array|\WP_Theme $theme_data An array of theme data.
-+	 *
-+	 * @return bool
-+	 */
-+	public function is_child( \WP_Theme $theme_data ) {
-+
-+		return (bool) $theme_data->parent();
-+	}
-+
-+	/**
-+	 * Gets an array of themes which have the selected one as parent.
-+	 *
-+	 * @since   21/02/2015
-+	 * @version 2017-02-22
-+	 *
-+	 * @param   string $theme_key The key of each theme.
-+	 *
-+	 * @return  array
-+	 */
-+	public function is_parent( $theme_key ) {
-+
-+		$blogs_themes = $this->get_blogs_themes();
-+		$parent_of    = array();
-+
-+		/**
-+		 * Provide the data to the Theme of each site.
-+		 *
-+		 * @var array $data
-+		 */
-+		foreach ( $blogs_themes as $blog_id => $data ) {
-+
-+			$template = false;
-+			if ( array_key_exists( 'template', $data ) ) {
-+				$template = $data['template'];
-+			}
-+
-+			if ( $template === $theme_key && $template !== $data['stylesheet'] ) {
-+				$theme       = wp_get_theme( $data['stylesheet'] );
-+				$parent_of[] = $theme->get( 'Name' );
-+			}
-+		}
-+
-+		return array_unique( $parent_of );
-+	}
-+
-+	/**
-+	 * Check, if the status of the site archived.
-+	 *
-+	 * @param integer $site_id ID of the site.
-+	 *
-+	 * @return bool
-+	 */
-+	public function is_archived( $site_id ) {
-+
-+		$site_id = (int) $site_id;
-+
-+		return (bool) get_blog_details( $site_id )->archived;
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-admin-bar-tweaks.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-admin-bar-tweaks.php
-new file mode 100755
-index 00000000..ab92e574
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-admin-bar-tweaks.php
-@@ -0,0 +1,141 @@
-+<?php
-+/**
-+ * Adds several useful items to the multisite 'Network Admin' admin bar.
-+ *
-+ * @since   2013-07-19
-+ * @version 2016-10-28
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Admin_Bar_Tweaks', 'init' ) );
-+
-+/**
-+ * Class Multisite_Admin_Bar_Tweaks
-+ */
-+class Multisite_Admin_Bar_Tweaks {
-+
-+	/**
-+	 * Initialize this class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function __construct() {
-+
-+		add_action( 'wp_before_admin_bar_render', array( $this, 'enhance_network_admin_bar' ) );
-+		add_action( 'wp_before_admin_bar_render', array( $this, 'enhance_network_blog_admin_bar' ) );
-+	}
-+
-+	/**
-+	 * Enhance network item.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function enhance_network_admin_bar() {
-+
-+		global $wp_admin_bar;
-+
-+		// Show only when the user has at least one site, or they're a super admin.
-+		if ( ! isset( $wp_admin_bar->user->blogs ) || count( $wp_admin_bar->user->blogs ) < 1 ) {
-+			return;
-+		}
-+
-+		// Since WP version 3.7 is the plugin link in core.
-+		// Return, if is active.
-+		/**
-+		 * Toolbar API class.
-+		 *
-+		 * @var WP_Admin_Bar $wp_admin_bar
-+		 */
-+		$wp_admin_bar_nodes = (array) $wp_admin_bar->get_nodes();
-+
-+		if ( array_key_exists( 'network-admin-p', $wp_admin_bar_nodes ) ) {
-+			return;
-+		}
-+
-+		// Add a link to the Network > Plugins page.
-+		$wp_admin_bar->add_node(
-+			array(
-+				'parent' => 'network-admin',
-+				'id'     => 'network-admin-plugins',
-+				'title'  => __( 'Plugins' ),
-+				'href'   => network_admin_url( 'plugins.php' ),
-+			)
-+		);
-+	}
-+
-+	/**
-+	 * Enhance each blog menu in network admin bar.
-+	 *
-+	 * Add new 'Manage Comment' Item with count of comments, there wait for moderate
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function enhance_network_blog_admin_bar() {
-+
-+		/**
-+		 * The Toolbar API class.
-+		 *
-+		 * @var WP_Admin_Bar $wp_admin_bar
-+		 */
-+		global $wp_admin_bar;
-+
-+		if ( ! isset( $wp_admin_bar->user->blogs ) ) {
-+			return;
-+		}
-+		
-+		foreach ( (array) $wp_admin_bar->user->blogs as $blog ) {
-+
-+			switch_to_blog( $blog->userblog_id );
-+
-+			$menu_id = 'blog-' . $blog->userblog_id;
-+
-+			if ( current_user_can( 'edit_posts' ) ) {
-+
-+				$wp_admin_bar->remove_node( $menu_id . '-c' );
-+
-+				$awaiting_mod = wp_count_comments();
-+				$awaiting_mod = $awaiting_mod->moderated;
-+
-+				$title = __( 'Manage Comments' )
-+					. '<span class="ab-label awaiting-mod pending-count count-'
-+					. (int) $awaiting_mod . '" style="margin-left:.2em">' . number_format_i18n( $awaiting_mod ) . '</span>';
-+
-+				$awaiting_title = esc_attr(
-+					sprintf(
-+						_n(
-+							'%s comment awaiting moderation',
-+							'%s comments awaiting moderation',
-+							$awaiting_mod
-+						), number_format_i18n( $awaiting_mod )
-+					)
-+				);
-+
-+				$wp_admin_bar->add_menu(
-+					array(
-+						'parent' => $menu_id,
-+						'id'     => $menu_id . '-comments',
-+						'title'  => $title,
-+						'href'   => admin_url( 'edit-comments.php' ),
-+						'meta'   => array( 'title' => $awaiting_title ),
-+					)
-+				);
-+
-+			}
-+
-+			restore_current_blog();
-+
-+		}
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-change-footer-text.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-change-footer-text.php
-new file mode 100755
-index 00000000..371eb463
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-change-footer-text.php
-@@ -0,0 +1,141 @@
-+<?php
-+/**
-+ * Change/Enhance the admin footer text with RAM, SQL Queries and RAM version in Footer.
-+ *
-+ * Only for Admins
-+ *
-+ * Use the follow filter hooks for different changes
-+ *     Use the filter hook to change capability to view the new text on admin footer
-+ *     - Hook: multisite_enhancements_admin_footer_text_capability
-+ *     - default is: manage_options
-+ *     Reset of text from wp default
-+ *     - Hook: multisite_enhancements_reset_admin_footer_text
-+ *     - default is: TRUE
-+ *     Change content if admin footer text
-+ *     - Hook: multisite_enhancements_admin_footer_text
-+ *     - default is: Blog-Name, RAM, SQL, RAM Version
-+ *
-+ * @since   2013-07-23
-+ * @version 2016-10-28
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Change_Footer_Text', 'init' ) );
-+
-+/**
-+ * Class Multisite_Change_Footer_Text
-+ */
-+class Multisite_Change_Footer_Text {
-+
-+	/**
-+	 * Define the capability to view the new admin footer text.
-+	 *
-+	 * @since  0.0.2
-+	 * @var    String
-+	 */
-+	static protected $capability = 'manage_options';
-+
-+	/**
-+	 * Filter to reset admin footer message.
-+	 *
-+	 * @since  0.0.2
-+	 * @var    Boolean
-+	 */
-+	static protected $reset_footer_text = TRUE;
-+
-+	/**
-+	 * Initialize the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * Use the filter hook to change capability to view the new text on admin footer
-+	 *     Hook: multisite_enhancements_admin_footer_text_capability
-+	 *
-+	 * @since   0.0.2
-+	 */
-+	public function __construct() {
-+
-+		/**
-+		 * Use this filter to change capability to view the new text on admin footer.
-+		 *
-+		 * @type string
-+		 */
-+		$capability = apply_filters(
-+			'multisite_enhancements_admin_footer_text_capability',
-+			self::$capability
-+		);
-+
-+		// Get default content for non admins.
-+		if ( current_user_can( $capability ) ) {
-+			add_action( 'admin_footer_text', array( $this, 'get_footer_text' ) );
-+		}
-+	}
-+
-+	/**
-+	 * Change admin footer text.
-+	 *
-+	 * Use the two different filters for change
-+	 *     Reset of text from wp default - Hook: multisite_enhancements_reset_admin_footer_text
-+	 *     Change content - Hook: multisite_enhancements_admin_footer_text
-+	 *
-+	 * @since   0.0.2
-+	 *
-+	 * @param String $footer_text The string for the footer to inform the users.
-+	 *
-+	 * @return String
-+	 */
-+	public function get_footer_text( $footer_text ) {
-+
-+		/**
-+		 * Filter to reset admin footer message.
-+		 *
-+		 * @type string
-+		 */
-+		if ( apply_filters(
-+			'multisite_enhancements_reset_admin_footer_text',
-+			self::$reset_footer_text
-+		)
-+		) {
-+			$footer_text = '';
-+		}
-+
-+		// Set string of admin area.
-+		$blogname = get_bloginfo( 'name' );
-+		if ( is_network_admin() ) {
-+			$blogname = ' ' . esc_html( $GLOBALS[ 'current_site' ]->site_name );
-+		}
-+
-+		$footer_text .= wp_html_excerpt( $blogname, 40, __( '&hellip;', 'multisite-enhancements' ) );
-+		$footer_text .= ' &bull; <abbr title="'
-+		                . esc_html__( 'Random-access memory', 'multisite-enhancements' )
-+		                . '">' . esc_html__( 'RAM', 'multisite-enhancements' ) . '</abbr> '
-+		                . number_format_i18n(
-+			                memory_get_peak_usage( true ) / 1024 / 1024,
-+			                1
-+		                )
-+		                . esc_html__( '/', 'multisite-enhancements' ) . WP_MEMORY_LIMIT;
-+		$footer_text .= ' &bull; <abbr title="' . esc_html__( 'Structured Query Language',
-+				'multisite-enhancements' ) . '">' . esc_html__( 'SQL',
-+				'multisite-enhancements' ) . '</abbr> ' . $GLOBALS[ 'wpdb' ]->num_queries;
-+		$footer_text .= ' &bull; <abbr title="' . esc_html__( 'Version of PHP (Hypertext Preprocessor)',
-+				'multisite-enhancements' ) . '">' . esc_html__( 'PHPv',
-+				'multisite-enhancements' ) . '</abbr> ' . phpversion();
-+
-+		/**
-+		 * Filter for change content form other source.
-+		 *
-+		 * @type string
-+		 */
-+		return apply_filters( 'multisite_enhancements_admin_footer_text', $footer_text );
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-core.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-core.php
-new file mode 100755
-index 00000000..5893d30e
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-core.php
-@@ -0,0 +1,155 @@
-+<?php
-+/**
-+ * Core methods, there will be used.
-+ *
-+ * @since   2013-07-24
-+ * @version 2016-10-28
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Core', 'init' ) );
-+
-+/**
-+ * Class Multisite_Core
-+ */
-+class Multisite_Core {
-+
-+	/**
-+	 * Init the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Returns an array of arrays containing information about each public blog hosted on this WPMU install.
-+	 *
-+	 * Only blogs marked as public and flagged as safe (mature flag off) are returned.
-+	 *
-+	 * @param  Integer $start        The first blog to return in the array.
-+	 * @param  Integer $num          The number of blogs to return in the array (thus the size of the array).
-+	 *                          Setting this to string 'all' returns all blogs from $start.
-+	 * @param  Boolean $details Get also Postcount for each blog, default is False for a better performance.
-+	 * @param  Integer $expires      Time until expiration in seconds, default 86400s (1day).
-+	 *
-+	 * @return array   Returns an array of arrays each representing a blog.
-+	 *                  Details are represented in the following format:
-+	 *                      blog_id   (integer) ID of blog detailed.
-+	 *                      domain    (string)  Domain used to access this blog.
-+	 *                      path      (string)  Path used to access this blog.
-+	 *                      postcount (integer) The number of posts in this blog.
-+	 */
-+	public static function get_blog_list( $start = 0, $num = 10, $details = FALSE, $expires = 86400 ) {
-+
-+		// Since WP version 4.6.0 is a new function inside the core to get this value.
-+		if ( function_exists( 'get_sites' ) ) {
-+			return get_sites(
-+				array(
-+					'number' => $num,
-+				)
-+			);
-+		}
-+
-+		// For WordPress smaller version 4.6.0, available since WordPress 3.7.
-+		if ( function_exists( 'wp_get_sites' ) ) {
-+			return wp_get_sites(
-+				array(
-+					'limit' => $num,
-+				)
-+			);
-+		}
-+
-+		// Get blog list from cache.
-+		$blogs = get_site_transient( 'multisite_blog_list' );
-+
-+		// For debugging purpose.
-+		if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
-+			$blogs = FALSE;
-+		}
-+
-+		if ( FALSE === $blogs ) {
-+
-+			global $wpdb;
-+
-+			// Add limit for select.
-+			$limit = "LIMIT $start, $num";
-+			if ( 'all' === $num ) {
-+				$limit = '';
-+			}
-+
-+			/** @noinspection SqlDialectInspection */
-+			/** @noinspection SqlNoDataSourceInspection */
-+			$blogs = $wpdb->get_results(
-+				$wpdb->prepare(
-+					"
-+					SELECT blog_id, domain, path
-+					FROM $wpdb->blogs
-+					WHERE site_id = %d
-+					AND public = '1'
-+					AND archived = '0'
-+					AND mature = '0'
-+					AND spam = '0'
-+					AND deleted = '0'
-+					ORDER BY registered ASC
-+					$limit
-+				", $wpdb->siteid
-+				),
-+				ARRAY_A
-+			);
-+
-+			// Set the Transient cache.
-+			set_site_transient( 'multisite_blog_list', $blogs, $expires );
-+		}
-+
-+		// Only if usable, set via var.
-+		if (TRUE === $details ) {
-+
-+			/**
-+			 * Get data to each site in the network.
-+			 *
-+			 * @var array $blog_list
-+			 */
-+			$blog_list = get_site_transient( 'multisite_blog_list_details' );
-+
-+			// For debugging purpose.
-+			if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
-+				$blog_list = FALSE;
-+			}
-+
-+			if ( FALSE === $blog_list ) {
-+
-+				global $wpdb;
-+				/**
-+				 * The data details of each site of the network.
-+				 *
-+				 * @var array $blog_details
-+				 */
-+				foreach ( (array) $blogs as $blog_details ) {
-+					$blog_list[ $blog_details[ 'blog_id' ] ]                = $blog_details;
-+					$blog_list[ $blog_details[ 'blog_id' ] ][ 'postcount' ] = $wpdb->get_var(
-+						"SELECT COUNT(ID)
-+						FROM " . $wpdb->get_blog_prefix( $blog_details[ 'blog_id' ] ) . "posts
-+						WHERE post_status='publish'
-+						AND post_type='post'"
-+					);
-+				}
-+
-+				// Set the Transient cache.
-+				set_site_transient( 'multisite_blog_list_details', $blog_list, $expires );
-+			}
-+			unset( $blogs );
-+			$blogs = $blog_list;
-+		}
-+
-+		if ( FALSE === is_array( $blogs ) ) {
-+			return array();
-+		}
-+
-+		return $blogs;
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-filtering-plugins.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-filtering-plugins.php
-new file mode 100644
-index 00000000..91db91fb
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-filtering-plugins.php
-@@ -0,0 +1,51 @@
-+<?php
-+/**
-+ * Add simple javascript to filter the plugin list on network and single plugin page of WordPress back end.
-+ *
-+ * @since   2015-11-29
-+ * @package WordPress
-+ */
-+
-+add_action( 'admin_init', array( 'Filtering_Plugins', 'init' ) );
-+
-+/**
-+ * Class Filtering_Plugins
-+ */
-+class Filtering_Plugins {
-+
-+	/**
-+	 * Init the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Filtering_Plugins constructor.
-+	 */
-+	public function __construct() {
-+
-+		add_action( 'admin_print_scripts-plugins.php', array( $this, 'enqueue_script' ) );
-+	}
-+
-+	/**
-+	 * Enqueue scripts.
-+	 */
-+	public function enqueue_script() {
-+
-+		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
-+
-+		wp_register_script(
-+			'me_filtering_plugins',
-+			plugins_url( '/inc/assets/js/filtering-plugins' . $suffix . '.js', MULTISITE_ENHANCEMENT_BASE ),
-+			array( 'jquery' ),
-+			'2015-11-29',
-+			TRUE
-+		);
-+		wp_enqueue_script( 'me_filtering_plugins' );
-+	}
-+}
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-filtering-themes.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-filtering-themes.php
-new file mode 100644
-index 00000000..57daf730
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-filtering-themes.php
-@@ -0,0 +1,51 @@
-+<?php
-+/**
-+ * Add simple javascript to filter the theme list on network and single site theme page of WordPress back end.
-+ *
-+ * @since   2016-10-05
-+ * @package WordPress
-+ */
-+
-+add_action( 'admin_init', array( 'Filtering_Themes', 'init' ) );
-+
-+/**
-+ * Class Filtering_Themes
-+ */
-+class Filtering_Themes {
-+
-+	/**
-+	 * Init the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Filtering_Plugins constructor.
-+	 */
-+	public function __construct() {
-+
-+		add_action( 'admin_print_scripts-themes.php', array( $this, 'enqueue_script' ) );
-+	}
-+
-+	/**
-+	 * Enqueue scripts.
-+	 */
-+	public function enqueue_script() {
-+
-+		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
-+
-+		wp_register_script(
-+			'me_filtering_plugins',
-+			plugins_url( '/inc/assets/js/filtering-themes' . $suffix . '.js', MULTISITE_ENHANCEMENT_BASE ),
-+			array( 'jquery' ),
-+			'2016-10-05',
-+			TRUE
-+		);
-+		wp_enqueue_script( 'me_filtering_plugins' );
-+	}
-+}
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/class-multisite-add-new-plugin.php b/wp-content/plugins/multisite-enhancements/inc/autoload/class-multisite-add-new-plugin.php
-new file mode 100755
-index 00000000..29d9213d
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/class-multisite-add-new-plugin.php
-@@ -0,0 +1,58 @@
-+<?php
-+/**
-+ * Enables an 'Add New' link under the Plugins menu for Network admins.
-+ *
-+ * @since   2013-07-19
-+ * @version 2016-01-15
-+ * @package WordPress
-+ */
-+
-+add_action( 'init', array( 'Multisite_Add_New_Plugin', 'init' ) );
-+
-+/**
-+ * Class Multisite_Add_New_Plugin
-+ */
-+class Multisite_Add_New_Plugin {
-+
-+	/**
-+	 * Init the class.
-+	 */
-+	public static function init() {
-+
-+		$class = __CLASS__;
-+		if ( empty( $GLOBALS[ $class ] ) ) {
-+			$GLOBALS[ $class ] = new $class;
-+		}
-+	}
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function __construct() {
-+
-+		// Only on each blog, not network admin.
-+		if ( is_network_admin() ) {
-+			return;
-+		}
-+
-+		add_action( 'admin_menu', array( $this, 'add_plugins_page' ) );
-+	}
-+
-+	/**
-+	 * Add menu item.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function add_plugins_page() {
-+
-+		add_plugins_page(
-+			__( 'Add New' ),
-+			__( 'Add New' ),
-+			'manage_network',
-+			'plugin-install.php'
-+		);
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/inc/autoload/core.php b/wp-content/plugins/multisite-enhancements/inc/autoload/core.php
-new file mode 100755
-index 00000000..3e67445e
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/inc/autoload/core.php
-@@ -0,0 +1,45 @@
-+<?php
-+/**
-+ * Core functions, there was missed in WP Core for use with Multisite.
-+ *
-+ * Hint: Since WordPress version 3.7.0 use the function 'wp_get_sites()',
-+ * Hint again: Since WordPress version 4.6.0 is the function 'get_sites()' the right alternative,
-+ * a alternative inside the core of WP
-+ *
-+ * @since    2013-07-24
-+ * @version  2016-10-05
-+ * @package WordPress
-+ */
-+
-+if ( ! function_exists( 'get_blog_list' ) ) {
-+
-+	/**
-+	 * Returns an array of arrays containing information about each public blog hosted on this WPMU install.
-+	 *
-+	 * Only sites marked as public and flagged as safe (mature flag off) are returned.
-+	 *
-+	 * @param Integer $start   The first blog to return in the array.
-+	 * @param Integer $num     The number of sites to return in the array (thus the size of the array).
-+	 *                         Setting this to string 'all' returns all sites from $start.
-+	 * @param Integer $expires Time until expiration in seconds, default 86400s (1day).
-+	 *
-+	 * @return array|bool
-+	 *                   Details are represented in the following format:
-+	 *                       blog_id   (integer) ID of blog detailed.
-+	 *                       domain    (string)  Domain used to access this blog.
-+	 *                       path      (string)  Path used to access this blog.
-+	 *                       postcount (integer) The number of posts in this blog.
-+	 */
-+	function get_blog_list( $start = 0, $num = 10, $expires = 86400 ) {
-+		if ( ! is_multisite() ) {
-+			return false;
-+		}
-+
-+		if ( ! class_exists( 'Multisite_Core' ) ) {
-+			require_once __DIR__ . '/class-core.php';
-+			new Multisite_Core();
-+		}
-+
-+		return Multisite_Core::get_blog_list( $start, $num, $expires );
-+	}
-+} // end if fct exist
-diff --git a/wp-content/plugins/multisite-enhancements/multisite-enhancements.php b/wp-content/plugins/multisite-enhancements/multisite-enhancements.php
-new file mode 100644
-index 00000000..391fd7f8
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/multisite-enhancements.php
-@@ -0,0 +1,161 @@
-+<?php # -*- coding: utf-8 -*-
-+/**
-+ * Plugin Name: Multisite Enhancements
-+ * Description: Enhance Multisite for Network Admins with different topics
-+ * Plugin URI:  https://github.com/bueltge/WordPress-Multisite-Enhancements
-+ * Version:     1.5.1
-+ * Author:      Frank Bültge
-+ * Author URI:  https://bueltge.de
-+ * License:     GPLv2+
-+ * License URI: ./assets/LICENSE
-+ * Text Domain: multisite-enhancements
-+ * Domain Path: /languages
-+ * Network:     true
-+ */
-+
-+! defined( 'ABSPATH' ) && exit;
-+
-+add_filter( 'plugins_loaded', array( 'Multisite_Enhancements', 'get_object' ) );
-+
-+/**
-+ * Class Multisite_Enhancements.
-+ * Plugin wrapper to list as plugin in WordPress environment and load all necessary files.
-+ * Use the filter hook 'multisite_enhancements_autoload' to unset classes, there is not necessary for you.
-+ */
-+class Multisite_Enhancements {
-+
-+	/**
-+	 * Define folder, there have inside the autoload files.
-+	 *
-+	 * @since  0.0.1
-+	 * @var    String
-+	 */
-+	static protected $file_base = '';
-+
-+	/**
-+	 * The class object.
-+	 *
-+	 * @since  0.0.1
-+	 * @var    String
-+	 */
-+	static protected $class_object;
-+
-+	/**
-+	 * Load the object and get the current state.
-+	 *
-+	 * @since   0.0.1
-+	 * @return String $class_object
-+	 */
-+	public static function get_object() {
-+
-+		if ( NULL === self::$class_object ) {
-+			self::$class_object = new self;
-+		}
-+
-+		return self::$class_object;
-+	}
-+
-+	/**
-+	 * Init function to register all used hooks.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function __construct() {
-+
-+		// This check prevents using this plugin not in a multisite.
-+		if ( function_exists( 'is_multisite' ) && ! is_multisite() ) {
-+			add_filter( 'admin_notices', array( $this, 'error_msg_no_multisite' ) );
-+
-+			return;
-+		}
-+
-+		$this->load_translation();
-+
-+		// Since 2015-08-18 only PHP 5.3, use now __DIR__ as equivalent to dirname(__FILE__).
-+		self::$file_base = __DIR__ . '/inc';
-+		self::load();
-+	}
-+
-+	/**
-+	 * Load translation file.
-+	 *
-+	 * @since 2016-10-23
-+	 */
-+	public function load_translation() {
-+
-+		load_plugin_textdomain(
-+			'multisite-enhancements',
-+			FALSE,
-+			basename( __DIR__ ) . '/languages/'
-+		);
-+	}
-+
-+	/**
-+	 * Display an Admin Notice if multisite is not active.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public function error_msg_no_multisite() {
-+
-+		deactivate_plugins( plugin_basename( __FILE__ ) );
-+		?>
-+		<div class="error">
-+			<p>
-+				<?php esc_html_e(
-+					'The plugin only works in a multisite installation. See how to install a multisite network:',
-+					'multisite-enhancements'
-+				); ?>
-+				<a href="http://codex.wordpress.org/Create_A_Network" title="<?php esc_html_e(
-+					'WordPress Codex: Create a network', 'multisite-enhancements'
-+				); ?>">
-+					<?php esc_html_e( 'WordPress Codex: Create a network', 'multisite-enhancements' ); ?>
-+				</a>
-+			</p>
-+		</div>
-+
-+		<div class="updated notice">
-+			<p>
-+				<?php echo wp_kses(
-+					__( 'Plugin <strong>deactivated</strong>.', 'multisite-enhancements' ),
-+					array(
-+						'strong' => array(),
-+					)
-+				); ?>
-+			</p>
-+		</div>
-+		<?php
-+	}
-+
-+	/**
-+	 * Load all files in folder inc.
-+	 * Use the filter hook 'multisite_enhancements_autoload' to unset classes, there is not necessary for you.
-+	 *
-+	 * @since   0.0.1
-+	 */
-+	public static function load() {
-+
-+		$file_base = self::$file_base;
-+		define( 'MULTISITE_ENHANCEMENT_BASE', $file_base );
-+
-+		$autoload_paths = glob( "$file_base/autoload/*.php" );
-+
-+		foreach ( $autoload_paths as $classnames => $path ) {
-+		    $path_split = explode( DIRECTORY_SEPARATOR, $path );
-+		    $class = end( $path_split );
-+			$autoload_files[$class] = $path;
-+        }
-+
-+		$autoload_files = (array) apply_filters( 'multisite_enhancements_autoload', $autoload_files );
-+
-+		// Load files.
-+		foreach ( $autoload_files as $path ) {
-+			/**
-+			 * Path of each file, that we load.
-+			 *
-+			 * @var string $path
-+			 */
-+			require_once $path;
-+		}
-+	}
-+
-+} // end class
-diff --git a/wp-content/plugins/multisite-enhancements/readme.txt b/wp-content/plugins/multisite-enhancements/readme.txt
-new file mode 100644
-index 00000000..07c2f421
---- /dev/null
-+++ b/wp-content/plugins/multisite-enhancements/readme.txt
-@@ -0,0 +1,213 @@
-+=== Multisite Enhancements ===
-+Contributors: Bueltge, inpsyde
-+Tags: multisite, administration, admin bar, network,
-+Requires at least: 4.6
-+Tested up to: 5.1
-+Requires PHP: 5.6
-+Stable tag: 1.5.1
-+License: GPLv2 or later
-+License URI: http://www.gnu.org/licenses/gpl-2.0.html
-+
-+Enhance Multisite for Network Admins with different topics
-+
-+== Description ==
-+When you work quite a bit with WordPress Multisites, sometimes you need more information or menu items. This plugin enhances the network area for super admins with useful functions.
-+
-+* Adds Blog and User ID in network view [more](http://wpengineer.com/2188/view-blog-id-in-wordpress-multisite/)
-+* Enables an 'Add New' link under the Plugins menu for Network admins
-+* Adds several useful items to the multisite 'Network Admin' admin bar
-+* On the network plugins page, shows which site has this plugin active
-+* On the network theme page, shows which blog has the theme active and is a Child theme
-+* Change Admin footer text for Administrators to view currently used RAM, SQL, RAM version fast
-+* Adds Favicon from theme folder to the admin area to easily identify the blog, use the `favicon.ico` file in the theme folder of the active theme in each blog
-+* Adds Favicon to each blog on the Admin Bar Item 'My Sites'. If you a like a custom path for each favicon, please see the [documentation](https://github.com/bueltge/WordPress-Multisite-Enhancements/wiki/Filter-Hook-for-Favicon-File-Path) for this feature.
-+* Removes also the 'W' logo and his sub-links in admin bar
-+* Adds the status to each site in the admin bar to identify fastly if the site has a `noindex` status and to see the external url.
-+* Handy ssl identifier to each site in network site view page.
-+* Add functions to be used in your install
-+   * The function `get_blog_list()` is currently deprecated in the WP Core, but currently usable. The plugin checks this and gets an alternative in [`inc/autoload/core.php`](./inc/autoload/core.php)
-+   * If you will develop with the alternative to this function from my source, then use the method `get_blog_list()` in class `Multisite_Core`. My source also use caching with the Transient API. More about the function in  [`inc/autoload/class-core.php`](./inc/autoload/class-core.php).
-+   * If you use WordPress version 3.7 and higher, then check the function `wp_get_sites()`, the new alternative function inside the core to get all sides inside the network. The function accepts a array with arguments, see the [description](http://wpseek.com/wp_get_sites/).
-+   * But if you use WordPress 4.6 and higher then that new alternative ;) - `get_sites()` - is the current function to get all sites in the network. The helper method of this plugin `Multisite_Core::get_blog_list()` or the function `get_blog_list()` have all checks included.
-+
-+* Filter theme list to find your target fast. Works on single theme page and also network theme page.
-+
-+= Crafted by Inpsyde =
-+The team at [Inpsyde](http://inpsyde.com/) is engineering the web and WordPress since 2006.
-+
-+= Donation? =
-+You want to donate - we prefer a [positive review](https://wordpress.org/support/view/plugin-reviews/multisite-enhancements?rate=5#postform), nothing more.
-+
-+== Installation ==
-+
-+= Requirements =
-+* WordPress Multisite 3.0+
-+* PHP 5.6*, newer PHP versions will work faster. (It should work also under PHP 5.3, but untested.)
-+
-+= Installation =
-+* Use the installer via back-end of your install or ...
-+
-+1. Unpack the download-package
-+2. Upload the files to the `/wp-content/plugins/` directory
-+3. Activate the plugin through the 'Network/Plugins' menu in WordPress and hit 'Network Activate'
-+4. No options, no settings, it works
-+
-+== Screenshots ==
-+1. Add Blog-ID on Sites
-+2. Add User-ID on Users
-+3. Add New link to install new plugin on each blog
-+4. Manage Comments with Counter on Admin Bar
-+5. On which blog is the plugin active
-+6. On which blog is the theme active
-+7. New Admin footer text
-+8. Favicon on Admin bar
-+9. Filter Themes
-+
-+== Other Notes ==
-+
-+**Crafted by [Inpsyde](https://inpsyde.com) · The team is engineering the Web since 2006.**
-+
-+= Hints, knowledge =
-+See also for helpful hints on the [wiki page](https://github.com/bueltge/wordpress-multisite-enhancements/wiki).
-+Especially the follow topics are interest:
-+
-+* [Filter Hook for Favicon File Path - Define your custom Favicon path](https://github.com/bueltge/WordPress-Multisite-Enhancements/wiki/Filter-Hook-for-Favicon-File-Path)
-+* [Large Network Problem](https://github.com/bueltge/wordpress-multisite-enhancements/wiki/Large-Network-Problem)
-+
-+= Bugs, technical hints or contribute =
-+Please give me feedback, contribute and file technical bugs on this
-+[GitHub Repo](https://github.com/bueltge/WordPress-Multisite-Enhancements/issues), use Issues.
-+
-+= License =
-+Good news, this plugin is free for everyone! Since it's released under the GPL,
-+you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin,
-+you can thank me and leave a
-+[small donation](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6069955 "Paypal Donate link")
-+for the time I've spent writing and supporting this plugin.
-+And I really don't want to know how many hours of my life this plugin has already eaten ;)
-+
-+= Contact & Feedback =
-+The plugin is designed and developed by me [Frank Bültge](http://bueltge.de), [G+ Page](https://plus.google.com/+FrankBültge/about?rel=author)
-+
-+Please let me know if you like the plugin or you hate it or whatever ...
-+Please fork it, add an issue for ideas and bugs on the [Github Repository](https://github.com/bueltge/WordPress-Multisite-Enhancements).
-+
-+= Disclaimer =
-+I'm German and my English might be gruesome here and there.
-+So please be patient with me and let me know of typos or grammatical parts. Thanks
-+
-+== Changelog ==
-+= 1.5.0 (2019-02-25) =
-+* Remove feature 'Networkmenu is now scrollable'.
-+
-+= 1.5.0 (2019-02-24) =
-+* Networkmenu is now scrollable.
-+* More clearance for the message about inactive cache.
-+* Small php fixes.
-+
-+= 1.4.3 (2018-05-17) =
-+* Fix undefined index Network on plugin list, #46
-+* Fix small php notes.
-+* Fix the possibility to translate the footer message about RAM, SQL queries.
-+* ​Add fix to leave message for the parent theme in a single line.
-+* Add Ui change to list more as 4 themes in Theme usage overview. Probs @n-goncalves #44
-+
-+= 1.4.2 (2017-02-22) =
-+* Change syntax for usage of plugins, themes; probs @cfoellmann
-+* Count the usage in sites for plugins, themes; probs @cfoellmann
-+* Change of the autoloader, the removal of a function is now more solid. See [the wiki page](https://github.com/bueltge/wordpress-multisite-enhancements/wiki/Remove-features); probs @cfoellmann
-+* Added option to display or hide the list of sites if too big #44; probs @n-goncalves
-+
-+= 1.4.1 (2017-08-10) =
-+* Added a change for initialization of the class to run also on php 5.3 installs.
-+
-+= 1.4.0 (2017-07-23) =
-+* Adds handy ssl identifier to each site in network site view page.
-+
-+= 1.3.8 (2017-02-23) =
-+* Fixed duplicated view on parent theme usage.
-+* Adds status text to a site, if is a archived site on plugin/theme list.
-+
-+= 1.3.7 (2016-10-24) =
-+* Fix the usage of plugins for each site in the network on the plugin network view.
-+* Add helpers to remove transient caching for development, debugging, if `WP_DEBUG` is true.
-+* Fix markup error of missing closing tag in footer text.
-+* Fix markup error on comment admin bar menu item in each site item of the item 'My Sites'.
-+* Add possibility to translate the plugin.
-+
-+= 1.3.6 (2016-10-07) =
-+* Switch to new core function `get_sites`
-+* Remove Plugin Search, now inside the core, since WP 3.6.0
-+* Add Theme filter search to single and network theme page to find fast and simple the result.
-+
-+= 1.3.5 (2016-05-30) =
-+* Performance: Change the function to get all sites of a user to set favicon. [#25](https://github.com/bueltge/wordpress-multisite-enhancements/issues/25)
-+
-+= 1.3.4 (2016-05-19) =
-+* Fix value type for nodes from admin bar.
-+* Enhance the Multisite requirements check.
-+
-+= 1.3.3 (2016-01-15) =
-+* Fix Blog Id enhancement, change filter type.
-+* Change different code topics for better performance and stability.
-+
-+= 1.3.2 (2015-12-17) =
-+* Prevent PHP Warning. Props noelboss
-+
-+= 1.3.1 (2015-12-03) =
-+* Enhance the external domain check for more exactly check, that's also work on root domain of multisite. Props Matt [Thread](https://wordpress.org/support/topic/main-blog-being-tagged-as-external-domain)
-+
-+= 1.3.0 (2015-11-28) =
-+* Add new functionality to filter plugin list live.
-+* Improve status label filter `multisite_enhancements_status_label`, now with the parameters `$blogname` and `$blog`.
-+
-+= 1.2.1 (2015-09-24) =
-+* Bugfix: Correction for the site icon topic. The functions "has_site_icon" and "get_site_icon_url" aren't compatible with multisites. Icon only displayed when on that blog, in network or other blog the WP logo showed.
-+* Enhancement: Check for active usage of admin bar before add favicon to Admin Bar.
-+
-+= 1.2.0 (2015-09-03) =
-+* Add support for Favicon feature `wp_site_icon` since WP 4.3, probs [JoryHogeveen](https://github.com/JoryHogeveen)
-+* Add status label to each site in the admin bar, probs JoryHogeveen
-+* Codex changes
-+* Add hook `multisite_enhancements_autoload` to unset files, there not necessary on autoload, see also the [Wiki](https://github.com/bueltge/wordpress-multisite-enhancements/wiki) for more information
-+
-+= 1.1.0 (2015-02-26) =
-+* Some modifications to plugin and theme admin columns for better performance and usage on Multisites with more as 100 blogs, plugins, themes [Issue #16](https://github.com/bueltge/wordpress-multisite-enhancements/pull/16)
-+* Code inspections
-+* Enhance the value to get sites inside the network form WordPress default 100 to 9999
-+* Add hook `multisite_enhancements_sites_limit` to change this value, see [wiki page](https://github.com/bueltge/wordpress-multisite-enhancements/wiki/Large-Network-Problem)
-+
-+= 1.0.7 (09/23/2014) =
-+* Code maintenance
-+* Add parameters for custom favicon, see [documentation](https://github.com/bueltge/WordPress-Multisite-Enhancements/wiki/Filter-Hook-for-Favicon-File-Path)
-+
-+= 1.0.6 (09/13/2014) =
-+* Add check for child theme, that you fast see, if is a child and what is the parent inside the network view of themes
-+
-+= 1.0.5 (05/15/2014) =
-+* Fix list of active plugin in plugin network view
-+* Add hook for custom favicon path, see [documentation](https://github.com/bueltge/WordPress-Multisite-Enhancements/wiki/Filter-Hook-for-Favicon-File-Path)
-+
-+= 1.0.4 (04/27/2014) =
-+* Add break, if no plugin is active, fixed [Error in "Active In" column](http://wordpress.org/support/topic/error-in-active-in-column)
-+
-+= 1.0.3 (03/09/2014) =
-+* Remove Super Admin check, that works the enhancements also on other roles.
-+* Add indicator for "Network Only" Plugins.
-+* Add Favicon Indicator also in Admin Bar on Front end side.
-+
-+= 1.0.2 (02/03/2014) =
-+ * Add Favicon in Admin Bar also in Front end
-+ * Enhance style for favicon size
-+ * Grammar fix in tags, readme
-+ * Small changes for columns and 3.8 design
-+
-+= 1.0.1 (01/03/2014) =
-+ * Add CSS rule for new WP 3.8 back end design (mp6 plugin)
-+ * Add more whitespace on the comment count in admin bar
-+ * Enhance the filter to list active plugins [#1](https://github.com/bueltge/WordPress-Multisite-Enhancements/issues/1)
-+
-+= 1.0.0 (10/31/2013) =
-+ * First release on wordpress.org after different installs with different users
-+
-+For more information about changes see the commits on the [working repository](https://github.com/bueltge/WordPress-Multisite-Enhancements/commits/master).
--- 
-2.17.1
-
diff --git a/patches/0036-added-plugin-two-factor-2fa.patch b/patches/0036-added-plugin-two-factor-2fa.patch
deleted file mode 100644
index c70a48961210c80813ce7654e708e5a771a75207..0000000000000000000000000000000000000000
--- a/patches/0036-added-plugin-two-factor-2fa.patch
+++ /dev/null
@@ -1,11065 +0,0 @@
-From f792bb743469cce2a061fe3d2bc7848046a8102c Mon Sep 17 00:00:00 2001
-From: agata <automa@insicuri.net>
-Date: Thu, 17 Oct 2019 14:12:23 +0200
-Subject: [PATCH 036/229] added plugin two factor 2fa
-
----
- .../two-factor/assets/banner-1544x500.png     | Bin 0 -> 4859 bytes
- .../two-factor/assets/banner-772x250.png      | Bin 0 -> 2255 bytes
- .../two-factor/assets/icon-128x128.png        | Bin 0 -> 1225 bytes
- .../two-factor/assets/icon-256x256.png        | Bin 0 -> 2350 bytes
- wp-content/plugins/two-factor/assets/icon.svg |   6 +
- .../two-factor/assets/screenshot-1.png        | Bin 0 -> 175365 bytes
- .../two-factor/assets/screenshot-2.png        | Bin 0 -> 163789 bytes
- .../two-factor/class.two-factor-core.php      | 812 ++++++++++++++++++
- .../two-factor/includes/Google/u2f-api.js     | 748 ++++++++++++++++
- .../two-factor/includes/Yubico/U2F.php        | 507 +++++++++++
- .../includes/function.login-header.php        | 227 +++++
- .../class.two-factor-backup-codes.php         | 335 ++++++++
- .../providers/class.two-factor-dummy.php      |  93 ++
- .../providers/class.two-factor-email.php      | 263 ++++++
- ...s.two-factor-fido-u2f-admin-list-table.php | 152 ++++
- .../class.two-factor-fido-u2f-admin.php       | 341 ++++++++
- .../providers/class.two-factor-fido-u2f.php   | 384 +++++++++
- .../providers/class.two-factor-provider.php   |  96 +++
- .../providers/class.two-factor-totp.php       | 509 +++++++++++
- .../providers/css/fido-u2f-admin.css          |  10 +
- .../js/fido-u2f-admin-inline-edit.js          | 145 ++++
- .../two-factor/providers/js/fido-u2f-admin.js |  48 ++
- .../two-factor/providers/js/fido-u2f-login.js |  16 +
- wp-content/plugins/two-factor/readme.md       |  51 ++
- wp-content/plugins/two-factor/readme.txt      |  42 +
- wp-content/plugins/two-factor/two-factor.php  |  28 +
- wp-content/plugins/two-factor/user-edit.css   |  37 +
- 27 files changed, 4850 insertions(+)
- create mode 100644 wp-content/plugins/two-factor/assets/banner-1544x500.png
- create mode 100644 wp-content/plugins/two-factor/assets/banner-772x250.png
- create mode 100644 wp-content/plugins/two-factor/assets/icon-128x128.png
- create mode 100644 wp-content/plugins/two-factor/assets/icon-256x256.png
- create mode 100644 wp-content/plugins/two-factor/assets/icon.svg
- create mode 100644 wp-content/plugins/two-factor/assets/screenshot-1.png
- create mode 100644 wp-content/plugins/two-factor/assets/screenshot-2.png
- create mode 100644 wp-content/plugins/two-factor/class.two-factor-core.php
- create mode 100644 wp-content/plugins/two-factor/includes/Google/u2f-api.js
- create mode 100644 wp-content/plugins/two-factor/includes/Yubico/U2F.php
- create mode 100644 wp-content/plugins/two-factor/includes/function.login-header.php
- create mode 100644 wp-content/plugins/two-factor/providers/class.two-factor-backup-codes.php
- create mode 100644 wp-content/plugins/two-factor/providers/class.two-factor-dummy.php
- create mode 100644 wp-content/plugins/two-factor/providers/class.two-factor-email.php
- create mode 100644 wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f-admin-list-table.php
- create mode 100644 wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f-admin.php
- create mode 100644 wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f.php
- create mode 100644 wp-content/plugins/two-factor/providers/class.two-factor-provider.php
- create mode 100644 wp-content/plugins/two-factor/providers/class.two-factor-totp.php
- create mode 100644 wp-content/plugins/two-factor/providers/css/fido-u2f-admin.css
- create mode 100644 wp-content/plugins/two-factor/providers/js/fido-u2f-admin-inline-edit.js
- create mode 100644 wp-content/plugins/two-factor/providers/js/fido-u2f-admin.js
- create mode 100644 wp-content/plugins/two-factor/providers/js/fido-u2f-login.js
- create mode 100644 wp-content/plugins/two-factor/readme.md
- create mode 100644 wp-content/plugins/two-factor/readme.txt
- create mode 100644 wp-content/plugins/two-factor/two-factor.php
- create mode 100644 wp-content/plugins/two-factor/user-edit.css
-
-diff --git a/wp-content/plugins/two-factor/assets/banner-1544x500.png b/wp-content/plugins/two-factor/assets/banner-1544x500.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..5b6e2081cf6d604d3b27df7f2bf1bd3554056698
-GIT binary patch
-literal 4859
-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
-XK4vXAIqKj0_pg?nwS!eDMyCHiqmIFF
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/two-factor/assets/banner-772x250.png b/wp-content/plugins/two-factor/assets/banner-772x250.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..b955eeeb3cd3c5cdcdfaafe866ec76b9acc8041c
-GIT binary patch
-literal 2255
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/two-factor/assets/icon-128x128.png b/wp-content/plugins/two-factor/assets/icon-128x128.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..1f3a3c314d553dec31fb6b3b788d855aa62bab6f
-GIT binary patch
-literal 1225
-zcmY*Y2~d+q82ytJ2^6X%f?$LqM?o$lB9{_EMee4-tLmhX(b#enB|-_+B8N~7&~l83
-zB2=s#r9q7emjuiOK@v2ahLKR95C;^L89;`^Y`12{vER)9_Pw|7|GwFsSvHjtY;3sI
-z5J3>*(2&4`aLxGd!(t#Vju)*U2#Q3FID7!go{#Fu`+^2s`}+Dm$fr-ALjEDBR4R2G
-z`Z@x4M@B|;u}3m_R=p_vYV+<~zE#G30~RNbEB46cV}9fyNq?0$ceq{Vbt@FdZnOxy
-z<X(Av_?LC&{Y;K9>}nJ2hGo@5G{1OHH_<Vh`&CIZ<mntC^m*dPaJok>Z*p=H%G~>6
-zh_;uwFi_so0dZ((2s($Zw?N({SL|Z*V7{%h8=Ax`Jcw|dOs+WmJ^&>wxuPeZD|Tn|
-zbjJYz==_gw0CrQUR1mQ&PR?Bs+=3Zgf!i#+!MNmultYMN&`*_JW3ww}i4s8KuLVfS
-z7B!*sN$>PcWw7J_${(s_@B(NC0k{Ls0$*UT4us%4a2mG?9ssZxw1S5|0Mu=shDk~(
-zrm^8udC#>-d@TUm=8A{AyATB38yXmJI2ARk8fqm3V3Bb)fyuIe-OXezFKCth0yq2}
-z$<bxu3k>g6;BgnTyv~ykj%iPL3ZygVF0@4zjA)XF6NF8z%FpMsWQ6&(i^o^!jz-Se
-z`^C`*Nw}QGKXwf$y71gcn=@zLF$~S?s%|U|SkO=R*OVxICvJN4UkoZW69i3C&HBZA
-zq&ZRkS@I))WvoPd=}objf4X8#NOdW39*V1`IhkEkX3fXu@2mhP+B2i~ylkvqBfkwg
-z(FV#~X}xi7f3u61PMv?9qW{fw!;)h+D<D0+)sI%E8jAkn;c8mD7Ezf`TP}8P#m0^a
-zFUK!E_i(rK1ThQ2`d-s9_}sz#Db-v5GgTFOLMjGT){sMJjQN2aqpe=}-q>P~Z=JkH
-zo?`v-@t*@Rf)LDS=YdyYU*(&u{p*%iHt~*HCqanJgcoF|w(rll$#AjdL`X($j8j8o
-zhCC-bwQWD*mve-1WX5N6EIq=VQn+XP#HpeUHFlFm$9LmMTVm;X40X^mPxGdZ+9FHF
-z+!dvrfIhtcnU#4;Np>1>oAoQiXe~^#eN*sbZ}dOZP;U}Sy2G6!PCQp1Se|)1?KeV2
-zvpBJaK|`2q!nbH<HG?*WF!Km%G&AXLwi?9*8S#E<470XsA9|@lThNWC7KHWersiy+
-z%~T_UoZ^KIWy>3B6O)!6XTy3Orrq?zZvkBLt?1_!@o0lAM{K42_+`t4pRYIlQo{A<
-znTi(ek`ll6)7zNl`}>q&p|eFRX(`tT229%BHKnh1PHn;a@yqmF7N4Y)eL^F&FRZVk
-z#-vC}z$lq3wcghpC0ZhG+FOsuCKx&R9?_$iY%q1uWZKDk<roBGL==4hVw82ewvd8r
-z5o#0t<Hn_=3;fbZjD3>{og8lP>%@*7w~1|Sh3Td~L50q)>HSXnCa_$Uwlk?GBL|Lp
-Rj=~p(gdU&--usfC^)Dapni2p2
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/two-factor/assets/icon-256x256.png b/wp-content/plugins/two-factor/assets/icon-256x256.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..3240b832c92997756aaf75e7045372ceaef18272
-GIT binary patch
-literal 2350
-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
-O8xUvbYFlhgjQS^+c<b5#
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/two-factor/assets/icon.svg b/wp-content/plugins/two-factor/assets/icon.svg
-new file mode 100644
-index 00000000..cc15690b
---- /dev/null
-+++ b/wp-content/plugins/two-factor/assets/icon.svg
-@@ -0,0 +1,6 @@
-+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256">
-+  <g fill="none" fill-rule="evenodd">
-+    <path fill="#CCC" d="M98 150a60 60 0 1 1 60 0v60a8 8 0 0 1-8 8h-44a8 8 0 0 1-8-8v-60z"/>
-+    <path fill="#0073AA" d="M116 132a36 36 0 1 1 24 0v64.7a4 4 0 0 1-4 4h-16a4 4 0 0 1-4-4v-64-.7z"/>
-+  </g>
-+</svg>
-diff --git a/wp-content/plugins/two-factor/assets/screenshot-1.png b/wp-content/plugins/two-factor/assets/screenshot-1.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..545b45ee70dea58f9fd70c7fee3e85ba67fdb683
-GIT binary patch
-literal 175365
-zcmeFZXH-*Nw?C?)q99_!0s=NbsR9DhQ7HlmEeX8{QY17f0qLRwA|g$|&}$$&Km??P
-zrXom@o)9`BAdt`mLP;q9&HJ8np67Ybmpkr<JMJCh?hhGZk0g8VwdR_0u3sTSPe+4|
-zg_GsLfdg!s4^<5g960{%z=0!~#}0vKXhb!G1BVKKXsX_WKO35_3r{*XO{m=2VO}y7
-zSoG`+>XOCFqtD(fxN^_qlwRDi*Hb4Bv1CuZol50<d9g*dAk&s_=89~jYnj=`IzwDW
-zLCFxY;kB`Lg2~f@TIq!$fCoVEE5I!>w)Pe`+v{GPx_|8IKVA-P?F}6M$C>>Pynyii
-zuXDD7|NJKSxht^a|9S2(TI)ZqaO`Re{6DXH>>lRK|2ij;@W1XZ2K&Em<Nxxl<*bCu
-zFZs{6<|Bzgf2KP}=_fABc@a1N!0d0*?=>K^d3sMIM~UeC=iRoRm7vv!v(|Qh99-@>
-zoB!iOisPLW`+nHK;(y*s%&;M53>94e+eHqND%Y+$H=x-kS36X$MH|vhz#3=jmDKRI
-z;Afe4fC#^bk^`xJZ_*3$%V_^=$h5kGUU~=*io)6vfLy>28j{#K>X#&JG^gvMd}{Aj
-z^1U+0-&6$fm>+qyvU}IRO66+k<cI$pDqG|aqF+|l@gB<^<_kiIF(|o9OxpENuMi$Z
-zR>9^p<FNQ$G5?`VN8B~OHo`%eR7(02?e1*Xh%}=DV{GgszYsm-0s23FHD*2r>%Tr<
-z{p`=LP}U1NsdxVjI%K3N_^xdJnWUTSDF$pVCrddIe3mTB>^t^$m-cqa!8_!=&FH<G
-zFwBpElE+EHCM%utOJ4H>CFa#0KI4HK!MiiTl%D<9-O;6>eBRw@tKGb(6JJxLUF5uG
-z^(xxolGu1mM^LdVQ%bhDUIv~#8)cm{$^Jpk?`ujau%WQ|T2Wh<eBbqWhAH8G0yvuk
-zHQns=gdFs@){G_JkCRkIcz6fq%0DNo^$mpM`#bKw;Eknm<v{wH{8H^|!!EU9SBmMD
-z!CY@JqcWJWvlMJqXk21h=U47JO7NQN-53uJR>8bE!>8puUT+~M?QaL5iQ;GT6K^s;
-zL47Oixdk}SMyTrqW?4((3`qAs6__u=a3sGkxl1?;|6BZVQn5_Q-z2bt9sTYS6CLPH
-zcpTLC%HHDzdDJCwZ-ZYmmdbwF>BXTR`Th|RQ}$@e-Dk^>DqTkxt0qsLE!c|-X*1x1
-z?rj9`8A;H__jbnlO!D+Ip8bmOU#c^L-5FNi=~H&(iN^{)+F9$<jlL`!7bQVL6E!k!
-z0#=B}z)B5KblQii_;WYlNckxdK^X=ytiyDerSb`*^zg@QUgtMFzdrDnK!76|TBWVI
-z?>LqD%02PCB8M~nv6638wi4_7H|P?ywYfe3!hQGY&pk%)p6(c2B!D+y`Aft0wAdM3
-z@a}5H>U4XOa_}xQ&$FM=!P_~Ud&venjl8>$NVpZOVYZ+kyx<DjZ*8_`J`OuAh$zp7
-z;4}llpk|9m9^wc<l=eFjw@U;vO8J~Z4C&aU7Daz5xDYbiM2bjLbDqR+#xSh}eBpmD
-zt0&U$oX<EK{K4KxvB}4LQjKhDH#4ZD9hQEr%yRed$tfm96h;~~+Dj9E97bR$?QTwj
-zPm?a?)c>m~ay*E!;Mj)|G5)Bc?DUB^Smxk#1(8s!wATHgq5U(90iurLcSso=U3s6y
-z_emY+(SGEet+427jE+kx5nSZTPiG6>i;Wv$cLN@6nHFNGd~5fst&Qf`yq6@qA;zJC
-zB&j@#C(15>V<*!}N}t{FXa@!@Tc!CqSK775yQRh5IztdKNp>h3eaNC&UE^lkU}Y=#
-z&vfXK1>q3TO;-ro-lULlh!9|?uQN@)f!1#(WK=xz(Yg@>O{s7lr8^!q$mKkNTK(PO
-zL@p*}0staGWv5|pW6xCPkrCRo&JWdrwn)Hs410AWeuKG!I-?Bcu%z^zYxwpJUWM%O
-z%!vmYQAQgr?(zA!V0<xAyJmfs(fkct=FGG8&@q2m`^khKT+FL)qpvagyaYl4T$XCu
-zi8YN*>r|Od(t~6$wc0E4Me~jvNxx~DH{|&N9;tq$|64du;I(;JEcOOfGfA`j3i$4C
-zD|8B5Ff%);t3=z3+Qkl@#@_KizVrF0E))X@(|Yr?1+~FU^E6EkMI5b!V+{lq0%y{E
-zY$4N7<*liBZh7zd)<=80J2l=5LlrJ5H>lt@hAUifVV@~<hTGn{8yIzH;66e`L%TCk
-z9Jb_N^&G2L(^i;eK>ASmY>q`&34u|`vSC+RsiLJ`z7qgR4JEpC6GahD`my2fH2D>Q
-zq?!o%xrl7OB8oQWeC+qgD*J|zPt;8USV8RD*Ul-5TTqwRBuQL%T#Ik4ToN*_`p}We
-z&Fdd^+N?pp?B0X0jzH={Xk^k`9{H@%_O!1FRa-3Qdc^~26jHIGpS3|puIX1LsVE7=
-zp<(Yp4A!)49XhTBe*R5ETta%$m!xk+qTpR`_Vi8*k&4C(+*b_~aQ!!p3oc4XEuSt}
-zwQ1ZGILo-J5F?KHd%#!A63!GjnM5m^D0C{=3Br365<CZ|$A9IuS#+ov{VAK{;}Knc
-zRrjiR%Co>$4Fh~x`tp()5f4o0;}E#@W-hmaoF&Fm16~e32<yOT@M(~$H$I0j{f3c?
-z%w)jjyPte^5tI3V1Z|^Xug(^rz_{)_iLsDCcsxw{An!xvb_&B34LOE^wPi-g_-<mn
-z|6BrjgoG5@SbH3#BX;_!zHEk$g&&gJkNx7cd}{KJdNb!XQo5tiiuTQ`s8N1N<YU(d
-zReOx2Zkke~y=&j%^qT7%WEW|$6g5mb70%A<xYO&#@>=_S(G&KlOEO<FM2ifnksaIO
-z@7@d#<Wioyk&1H`rH?U)N1<kU+87GgEYc=md4ir&pJf?XXSSVS{_&}MMe*mCTfBWe
-z#`V2rEkx%yY-nTxh2*2MCv%j6wZI?TAL1t@X?vzH#wy20-!{da6Ty<F|EG0{G3PN6
-zwP;87(DUxDLO$G?9-1Cki}WNVUx#@%Kt?OwGRn6U1L>bQSKD6hPKyQWTg<&Weir_W
-zJ`v6f2qXFs@qV|Nw)A(5vf<?bZ{S+2x;|+Z03hYousyIsez!%&^F!f{K>ZiTL~QT<
-zMhz=25mNGdK$sN#aL3<87;yphN5ptjrt)e*7-?vN@Tx8+DjP_ulJ=m?MwqU23~AD*
-zY6q%9cfsLpj*!|!>1x(MEGh!*wq+4@UW+5uV1ZxBbm+1)D?JIj)q9d#zWuPUX)UqN
-z{O9&f#oJz+Ezf0kW+$VPVNHd;V4O;=f<4YxC6exWJBlR9smQo|sOw#teEAntnffC?
-z6_0UMwBPRb)@MR>t@tzJisI*jhsqBzvvc3a*oQ+%yu5*ohO7Q`gYb8NrU+tj?gE$8
-zg8a{+b0)#IfEWyA5Sab&_}|;idzfo5O<}a4h~L(V9RfpnLHW)byj?TCqhk+8<@I5p
-zW+gUFbQ-njJ3avTgxfKaKr~_fvfmhz=8f1wmI&11{iY;Q9no%;Pyh_NMV=SA6WwOq
-zCk*5DU%AzHpMt~{mkHk9iMsDZ77uW&caN+%sEGXoV_JPLXf>FjA%!*2^E+M_!xJbh
-z&xH^;L!OuE%dPz4rh*CD-I~!oFUIZANhWyvga*zfU=8C5JMp@_erxW*^t277wZ&~G
-zoX^CsCWy9<n;V*QJlFIWgZL>LJyha(!DSgNKGR=2?D!qYi;6N%M`Eyp0x&#V?r2?p
-ztz%^W!uIbeaLrcGiT9hdes_xa!fXNKGH(mp3qJojKC#$?Xh9T^rMtJ5uS_a5@m!f|
-zZBG=57aINK82_n27S0Cv-C+{aAw2~Ib<!jqIvd%Q3z2aD;`e|plCi!(6YfCUqfK+x
-zBMJ2*6QpAL7FL1-@r)AfXqu}!_^{#PO%a;^wmLHR%k^gDWy77!3%xmhJt;M~uj?{8
-zcRZzA;o<?dwXsi>M@uB-Z2`{gAql63Q$5)*=I0bvNkz4>F$t;O+_rZE2j>Oe>8gP<
-z>c);X&4wJg1fy-T?M?S&YI-UXKdCv{0)dAM+Z%#r$I96MUi<cI#f^6mM9MfUUq>_e
-zcYD%Oy8j|pFYCq7HV}$$h9p1`?f}nFoquJRmPMT(Eyb;VYq4gj*rLWTx_)PU7_b&G
-z{WP1gw>`7B8oV2=1uq(0qT(A|e@k^p(7=s>S70^Rvipo&<SMsMqwk)085VuqDy=g8
-zbAu&PjN$btthH}O!8|i2#rnrLET{I$JExr>C#rtkY{w{qb6Db?+cAY3UsAaxQ0pVU
-z^d+!Cu99pHul6gFOST^01-r`SEHJiz`?-DjYMf@_zrmfUA&*)-<8b88`A>l@tQW*M
-zWFL??yPOn^*b*ohNSYEXlBCzWjter>NteqDbsj5i3MwLJMl_td<Wscz!^E?~Wp658
-z*XIXVRo3yfoP!fvLqE&w=)l>+vBK>?zxdjd%bmGQ$O*#`WI#r8yaei7LCMgOE)w>_
-z2PN-qRj83h|L3)<jp|6h&lp_Ea@Fy8axvr4UI>$rVR5fShG1HOua*{u^1-NbAg|r1
-zK-Ee<a2k+$8FtbLMr}ba5tK7(iNi~^m7Zi*?uVTIh%OpCJ6fSGiJk0rJHbw4vQXCT
-zNMcSW4vDC<9rURC#Y~lfBumh?2((7Ad?tjhkx7LTcke6e*q%zhh0oLs6g@;3Z67+v
-zmh$PCGJFc#>sK)T{NAp`U0)LnFw)?V5k$Wie7GRR@0SEEoq2VG(q|QQaD9Fd$AE*w
-z#j|;rs({r%JyoJVi~YPH=KX`2etGs)?h+?d%(&`eaK_)Vb!rk8Z5dajR}B<fLDQ73
-z7u*K=iEFZM9jwQWl(+S*%}EC5IP(Or+~O$08jUO}`sZ5YUiGpQz5+w3nHqhdnYYF+
-z`%w%&T3E;Pb`T(eQ-1^&u9c}9Z5L_a3Pe5zHEICI;t)M_VxfhYM=J*o-p4ig$v5&h
-z5#`pJ`P50phubWrKy%fQkXk^UAtWmz=QnNm+SNp*twQb-5^-#Kqgg_$XT(h#KfZ2V
-zWAVL)OL`4Kv|=d+Q!udg+X6RV*lf5RrYZ8m5)li-Th;-FMW)pr)7Fh)MJ8qH(C7IO
-zv_Xz~RDMPfK|e<wIfXmgp!VjRzV6Q#M_9q`(3BrBSp+E2g2BxM*e(g8frEx%GGv^%
-z3{cwv%{p(9Dkrg>k&USF6D~L7&(+J}b@C6ooWE#_xW!m2TQ4{lALK&*Lz9<yV?`^o
-zT*Cycv>O#;Mq>5d<&oR(Rc!$UG>J%<!DwT=se_D{CwBTuT^KEczw1_uc}UYVDeBmU
-z9ndM(e{HiwATpergqCzzd-B=oXm(dcU<-<-`~{`tF;(!}$AN&;uN^B7Pq7+(c|p|j
-zOu9znx1$7R?E{zP0tR?U-<y}>Z$&0Dpn$xNm)?;8AT{u3#mo74teo{+R;!!NssK_9
-z+-|D%&4?MFdloHyw^+U23zlo-V$Vyu*|0*Pg4tSb+j*IMfNpcLU7#py9{$WeaB!-|
-zy(Ua&cH)vwn%sg|zAvsK`AoXYuPGU(aC8)3;Sy6|PSs#~5XR3k5lc{ez$M#TNX_Xf
-z(+yVSq;kozx4~V`j>cwYRJsoHR2lInLP)W^yLz)X@C}DZJmVeq3xlZJj4slL@(Ib0
-zJ5AV#@6o~DXWbxw+oSjzV)#8Y`z^kl+<aIwB60{JO3=ebNC>-Xb<9|GbA0@)-ExHT
-z)gw~^v8dOeC8ut=M|{8~<D!F{RBeN!;ZApfq*Xjy8}pop)ibA8WDWYDB2saAKHQHj
-z<rV&MyUo!0hCX@ZsV{<*T;7$c$mN@7VaF3;byfE%?My5dfFRV~w8FU^S<ees2{Cb`
-z07{5G5qN>##MjViErjz>)`Rd0mtkp_p*6Ha`dn{bd%IY}NXg^xn(_Qn&I3=ux^M8&
-zXUun|VY|JdVA?I3N3m25b20&*Dqacp*E)p+D?IP1=<^0>$De+mg!MnGJh?*ptU$_W
-z5G75=uQ^56yP2=v41F`_Q1_%Wcs>I+tm3BH!%mmld#p=Wdlk$7Kym<cOhE?hFgX#*
-z53yl0JsLXS$D7`UXfsJ5^aIDrwP!~Cj;817zQ*v%2bsGH@5;^AJ}QSXF|$FZTqB=D
-z5VFbF5SbBjJp=e4yDTIdE#}<-Mr3%l?xx%XvgxY>X<=Bo=NrkXzrUEQmuHj=6EI=G
-zqc1D2C*H=&{)SDqz+Ds-Z}3j)!b9+B?YRRx558)}@4Tz()Og1!S=?JDwW4fTHROqc
-z%&?9Q#Hpj{U&5&iB-F!)dDND<k-Qr2UO}7nrs#J!8P^n^{>*ICMe)KCkX>wC;*{Bv
-z$H@iqHqO79d40`U^=llVL`4bjJ9GruPi$Qs&WcM3^m?0sUn_hUz)0^;f^OpOmsk5G
-zh>rTt$*Ui!p}b9Vu%o1HC^|FcD6I^{mz>mA1X2_{B1Aj1O0!MVAf&F)H;LUD!gR#+
-zD7p>KJ%iNGjNnqD8-E9W_Z%GY`OM|*8FBKyO#aCrXwQz*t^^GyU%N9$IQ`x9%Cd&?
-zUqRYxjZWU=GqE_^ch2|l-W<3gF3rasPgS;PGEFWRf-w*xgG69?NNP2Z!6oCAcZL*a
-zCq(f}=1)HO#||jIZHCut@cVKtt03HxI;0pWfgqC>?r&r_X$Qsw=e?x!MW^Rpl%*F?
-zw{%`0JAye}I!w`3b3-{sJ#lvBK<NkXtlh6ok@amQ)B!=q_=j;h`W?j;VJBiq{EqUB
-za&f{T$5mVyG~wA0w?`hKz^OyyyKZXgPmYyuMq;PYKpWg?71sz!z%JEoj4cK4F~WKL
-zZU*megFsJ%md<dw6S>O$afCtnI=525=GRbGW;V{;GbCSdFP$pu`Qw8)WdoP~nM=l1
-z7y%FiH%2$Q_O`p?u!9J+U;-f25@$^J-JGS8^4L<!JJ*n?`tkk?O6yawkW0vhfdL+5
-z?+TxQ9_>EeL@YU;_Zdg0wA1LAm5kJ#epQslyyBzRP{*xaAyH|ybt6;Ze$T#ZFq*rB
-zQ7)6>ZQYDrCMgTMdAh7HtSHKM;44s$#eAn6nAdO+Wuy+wAW4*RMZXOpvl6Wr5~MRu
-zKZpbx7y5HwYkNkqE`Aiql>VyIHpFt+w3Z@?MI_7myXx==n22L#C-*~obmWm0n7s%Q
-zNT1AG{d<P_wV(e?CJUSshW}teG>&GWILq<b@{&~Hj7$hg*2seU{d0fGOTu0(-e>Ll
-zI&zN!Xxf64&mSVdpw70JG($){@Wz9RYyHDZN43`GiTFm{$1jf73wo8Z)jmm2z;3ae
-zmp}uJavn#W4w+AG5nA8^umnRFd1Dlov*LRaR#2IAE=`9ixOs5rAYJ=w8c)$ijjPM5
-zLm!(BL07FK1fe0ix`3fB5$~q4{|&m;)WcA;O1JF_Te^<eA`OyknNM)qOarbw9D>FZ
-zA;m>lmUbwaBw6!}TKiH?YG~RCQANjRCtoIq_O!w+<jS;6_JGp(bEST*mZwg(z!gVT
-zF^3%<Wg1$@68YRYB#tCLx;A(x2LJ332Pa_@pZ-~bKgjIS@HuOz99&iZ_+pyR%=kn?
-z9`eW?zAH9`&mLT8Y?P2%Ve$R-uL^EQ$vffop*2t|2hdzPtE-@2AFyRwj%>{Z5mook
-z&kxdl8^hQHbx3!yyg{22-!DD6i-^hqvJe+UOmE}~t_tpfk&B`uA|J7p31%dN;NDz@
-zb&kMh{YNd@43kkR^GR+FOXBmZ*LQpc5rK;*@l4AdaaajkZmT8h#wz4p<0cjtE8n6T
-zo?da6jwmL5m`$L>q_PZELdq~Nwo~lP!(`D3-diwKWJu?c5S@lz3qw{u{p1$pY_;iG
-zqt`A4xGHu0iQtEEaahB|q2QlCmm_sj#I@P0(|=2_tP|W7T;HiN=L>b}e91L!hNkl@
-zW994xjc^I05(txen>;HuAUb_LSvAr`9rXw0NvWOda<sz^(I&hz=}I4A4wxpaeViA>
-z^7XZDFPY1ApE^5DU-%^wbc+`?d)})!_-YTYbJIkq8EKDO;Wf-!8A+dC$L*36f(72!
-zjoU8WCq&s%;xDEBNiZI@p)tqskZ!iOz^yQXbgr+96LAls_+Y41tCqW+JHy-~8pdyk
-z%3IW08w7*!y#q5az%G|_l1p|-S&hoj_N1)N{=V@SD0M>$oqVhw0;R+ivKi*R(2;3u
-zPqQp@vN>~V<pKrrqz`d;uIpB~L(%BhuwU=qhA1;h(B5$=jvY!v6@5uL@uZXs3}()F
-zS2J~X9hdM1Tf+}i*;m)s&Q<HmsOhq^4_~-c^RCGL>qNM-`A5}aHek17?8SJpc;~-z
-zl?fV1j3?oYk|1EB@;9q+#`^VvmDORe)NY5dVdPHfFEUf6&t6Z+2K*2R5HCmrtMdB7
-z@Jwf#P#pnD0%{~T$tTv%wGtnMpR{|NGA^pfsCH^=(%v%#_#TU?O<B3ScHjA0Sa6P%
-zp;08WRMj(S)Wf$V?@`-<f14<sIA<mkh6}nKS{Poq{z+{(X-5iAF7SQP1@^oMNrN<)
-z7iriknV>!V%zxd<7$XSo8(6&P<qlXUR|BCOGwB;Ruby!_gp*!v-FN<0JG{)sS|-!0
-ztvh6YFC_oTxpjq2@S-mA+06VZwllYWq}q%{sd)qYQsXVD?%14Z-KGSBt6QwqsJbjr
-zz@!IoJ>oHBpw=iy8QJQoH?rZlGaQS-<V1YPHGX)Z$+uWKq29R=^^%L-;PKNTPbMFZ
-zCM{tw!^kg(PUZVFIPv}L-3!691dd;aiBPhfC8YYfZy>*9X;>AEUqo}pV38^=O!ukp
-zii{-?c?0VQBeuEPz2-BoHXaJbSM~GKQ<@i19~<;WM_rJ8SyrR@>3>lqG4JgtbT;0O
-zv<;oY0yAqB3_nWKkc`t!Rq!ne`l%j~q^^)~49=>KJLK`w-Ft~dZa9P)>c4v-hD+L!
-zClL!6v-!}=ubDQGT}vepNxxhke)|RmKE2-#aVbcv@vfP}`z%<u6T<>4)QgO1B8zg~
-zDqPj~S%rR-BkPP~@7~m}uz5B>zH8KS)~Zg`mXfaM57)Jmpn=rP<L~cwGWNDI_91z@
-zw)c)b*`b$_qXZO#Mir1HfVi-((v~e))y@<!HkOinNuECQ1L7dhgQE6#d=P)I6T$~W
-zpy~TCi>^MCbw{E-8kzSDq_he$EW*w57TO!INB6P3ZJ|yOJ8iBgSB@6FT+@Tlcvs`<
-zHRMCFfem?8^*5V}<z~>bWtU~i1qB8s6%rt#+24abS=XOyw9meAf=KJ`+mHhthjG`P
-znjDZf7$b!(L?^o!+W08{ksj(tWavwR(A9SkmqCn0W*<KJ7xInHO{|M3_l6vOJXN|;
-z$(~TPv_aG{$58G*eSFgDgmvYcS!177oO@nW9&$r#HdoSb{%{(xbU<5n`h&REVD8ZX
-zq@m!4_yp|w^n^2kE^WoYICg(~C+@@hhE6^DE;U-lmE}aotVZ}No-|n}oooD>RE+w;
-z*gp=5PsmUe&NVo=MbZphpx6TaBgtw4Rqi&eaN6b9m-j~YE@MwAEF-cQSut1{o%v`q
-zgl+ztRRcFjIOfF4=uWw#fdYru<+&9@iytB7m|5vwm5cIRRNeT`nvX_awJx@Q9m=J`
-zb2<+%*4Hj7GM-d?X;fdn@b|VW8v^zIL9`WX9m-6JN-qB-L?Q4Op4PSa@*HQ4;J}RM
-zZqScRl{s9uQmeb&D1i{CQP0~b21(ucm3BNSKFki_fWKCWNanS;NaSGn%!qYgw2b>+
-z%<8U!X?sbr$@G6Hgo!heB|qg(w)p-Ig)k&J`N6NpZXJ4f{YC3FO`i6a!={O0cF3v!
-zPEX=6QoB)+A0m}LU)I$Ll7LNbINFoM+`2RGftV7B=+lubMMv$>X-G;9EYzgN8#}lJ
-z@<ugYa|Q%2M~>Vv6xo6w#(eT}L9)>n@eauPsUrZZ;a^>3r>W@OSzcQ~IEp>$qP!+-
-z(RcZDYt!dm!aBum^%IiZL)p$1*zwS<iwWwFwBHCfCm2apVicrmaY`YS4ksrYs2|9%
-z%o%mqyBc$nf*wv(n}B<p*%hiD0tZAc$yrrVXb;hTT`#waB6Cpma-IhI;qyOkN_1-3
-z$}GH`lHmmds%>D9S##;3q-rw)Gv=NnXXtb1N%r2s{+g2~s*@kLW^1x-5--PN-_(bA
-zJsd!5E4JBvL#58n=-^SPd>!s*^y=~FR=U@u`77c#Lf)p_zSaFm@ttOy*AJq+>l#8P
-zmn7ph2sCdHhFduM<<ZE|RjGof=k0*NB%FNkRM{HMe&gCz*kd)T7=9S*IYCY*GF3nL
-zl%6e+Q8Fno)SXX{ydey88Szh}+oXwbh)j_26~D;4wZn<-U9SWgD6to=T2;FpD~ka#
-zHm|~}HZ=12|5nvNNVzo0RtjULzVlh?Pp*(DeJkoq<NW=)PZ{c8OEc_LyrdxHZ`-U+
-z$yZkp=97)jA*4`uDEvqd3P;YjdUm<l)((idMhY$u^BY}GMd~?|Dh**Jk7sl^7y#rx
-zpYB04QXf&^cUoRU2;`?`$dlF7ft8L}DkiBr2l*kO?h*gq<6%j{DKpKKb1wx8iSfNd
-zKlwyq|IT5HqcugjQ>sTns@7?&b}M6dEgxiGA!rG^>9z#QFUGG(F{RC)FFB=ABUSFJ
-zGhIfoaX#(DhlKzYAEw8x9JI~5x2b_9{)=5+&Dax0(?Lpl32d&0Q|=|(A)|)GC@iH%
-z!-!pZZAR;2LdrYycrI<b7yYLOB6=N=L>|QnXana^wLzZhU_PFEql<*nhBa70OHSXU
-zWe?Jiiy2`7%@Ll!@t8Ffo4-Y&CLUyf`df^2Tj`!K5Pe`Rm>M9N58nieO`L?$e&3`1
-zXcYC~M?<spCHqPb7A;Ykd5d-LVFaat42pStpv9n1)C;Up<sri~J=ZpwSFf~kpOhGq
-zOfr-iwt$W`c`?|r*PP#SCeyCnh<?a^eZ+~$glc$tr?9WmKQT=_{3P$C>K~iY{6eq=
-z{~oy{ApH4WOjPHBEfUQ_cH{Q&;mGBO6*1fkAK%)3;u?b`So2wUcP|FE+W4(43R!T<
-zUM$=7)@Oa92>4fdOj!9_lae_sl9M3_R^}S3dl?!DF-L8I3Sj3r$EHNo*}%573(<@B
-zdf2@DijSg}mCYBdd=cZf2vYZargAGK{#F*Rz|O{ETP@>6KpqSy1H+d)B{^giS+ipw
-zX9tOxX1}#ikALpfRZ2jdev*ZZZGZh98~P@JST04LGvfPr%Zklg0#U4ieBcsAD--@5
-z$bMnjA>Lf_V6IF-4`io()KKqSB36_z3%J+Y9-a?HlASJAy>r=F{#p_gqcb~TPdxHq
-z@bY*Ha;@&1E%M(0S_rl{68ZK%xBWhU`fT}Uwpyg6|3WzkiS-wnz^><NVb^DSay(}`
-z<1hyKf@%m8z?30sS!=9>U<(418DpPv2WiAT{tSA!^7g$wgdL?N_Bvu!5SC((rVqsH
-zns5Urxfh66uYa$O?8Kv%Cc8`;G__MKL4AU}>xqw?%dh2-cGvh!ii}G8VoVFq7bkVI
-z&XHe)MmmgtuK^+Fei!4W&>#-SE5#Hd@)Qju6otB=CSc}y{Q7aVD8~ojoUU@xngUE1
-zjeI#}(qKsagFCdPYWQfgMVxbL&~@>(Cw-OVY#@PJO>}}bBb<|0bciYC(c{otI&~;J
-zV3e5CqYEu&)Tju!bDPpn0Be?396>Uxu{qz5HnY_=;<Ug~iQz#Akw3M-g|yj%qlX?A
-z*FzA{1sZIbmF-$X0SlOAd>W(qU@oxP^vs91oHp2IC*yIp0QFru?TNmLRR%pOMKh@)
-z2>W33YI%G214YK#p7u)M?UmP%@*-Qi4e1{*#b6diNc3B=epQ>MU-ZUyrRv29dgP4h
-z=`DZOPfvF;k#4&q0)HhcSut3A-3?s9*%T6ciz`KKbeal6HBam<d?k+vp=Q#v(F<Qq
-zZE<EkS49IxJvxR^{c~hw%$d20i&mKAi1(QCjy&iDyUmldSJ%b7%r3Ovl^|K<jn~bX
-z`uxK7IUFs1+<xTMjF?4zTwS)%^B%j^mN&P!&fc~|b2`xC60r9hI#XnpiYmwa7OQ7g
-zX1c_}<!oDG4Dz(F9ZMh<kSJm%{iHh+Y`P&S(ol<FWiTm$?Ro>9g5$JD9KrS$2<nsA
-z_x|wiiTkZRkviD_8UXpbA#9_Du2(`%+>6ER)m+E2rH!MleVdv6weU0gNQ-C+`5m4)
-z6phq%c}CRW5&LyM@3f|rnpjpwcvN~!5w9EVY(MUft2?x{Dy%Nn9jtO?Qr9}$Jj<@Z
-zq&}4<NDg1JULddstq#7s3R`%0G|gr$wmU+TmPy#T8q1+4jvEa-g%w1dDK$I3{b&7}
-z9iU}|XWLZp4tR9j@D{#!WWwxzZd+K?<%L|lj<KK<E7e#^sG{qmj!Fyhn;k$IgA;Mh
-z)qr!occV_L72|}Hj0tI|{OZMVzv19S<ZBlv#xx*<9JTE68g0%_dD(jnR@5m~=sWW4
-zr_O!_MPN^seLg^lR<cx8GG@ne)ue2ir}-sk>ySBXWj{il?aOo7$L~I_o7=HmufB&-
-zirFi<E0FOmCv-o!c%?Q$>Tu`i$u^^pdMY8q&#@8Xp6_MsfSSk66FzE&8m>@ZM%u<#
-zpNq35a@GW{Kf=;Kfab)0CoEe1r}}wP?$C4WZvM-^HSS>T1`|~Iq1!dteB<IXMZT^C
-z(RE~y#ZAkP%R`~lDrYSu&rO7-2|jx2f@+i?an@q{@U%^u#<%u2ka8#D`r^@(oD}=A
-zw(z&vuiJL}_=bp1<RmOm9xtj7kKlSHLe-Rg+&}*r<!nJ9lU6c|J1_RbgN9@sg=|+4
-zpPJNfYU^S6%l%s0;8AFxvksbk$8oSUZ#PBEN+~LFfBQzZ3bqIZz?RB?BJ{$YivXZ6
-z<2F`k-@y3@VOIz;hs6eYZTm&e)DB4Ap*SRb3Zl>DgPI5JG6=%*$pB=Zf3NwyPAqc=
-z8LLIYswax;@L1MSHWE821MeUSs@16J<74KT1XA`TX0Ml+q7j7^&*bc+Zaj+XPRF8d
-zm7@-#17LOw82p*MM#$1FTN!z82V|GRebOv^%x+wRaUhbCU3!D_yC7>16E2o{4vqyf
-zMjy7HM_DGcmGhH>F7!V{BdLWcCl7HeO?wqtt%KTysR)<sPLnh_pB}7UA63fP<}AY8
-z&TUX?$uO6aual7#VbCNq&GoB40sAH_owQ|oUyad};ac2NfB!3AnDkJ#`fb|MuUInC
-z`qW*TgFa@6?Vj8Tq|)Atl!B}#gcw&Mwn;moEUe2^Q9j&UUbP+GU75pAQKW-V|I6Vs
-zQyGVHLWg5Y1lfqEXKM@V8|N`0pX*q`SWDJL=sULU1kqF#6-D?-+44M}mb`ew#&dr)
-zsYCH>`EpN}8>5wC<@bi#6(tbCRZpJwJwyW;3*T<KQ8-tT@@A`SJK__a+2=W2thgRt
-znJg=W<?VH6W;Kp}H_sd1uGakvrSh=E@cU~T_ACc45)9ib7MPmXKs1wJAd+_aS)$a^
-zInFaZ2yd*4Q{Qh94EuFEKvc@f(a(wUyMXEu@<P<Y%<$67Y*$Y(Y?>&SKN(lESE^Wa
-zltI@%N3Aqz@C5f3w=xUDii|$0v#n}}-BHPPxny-_5anF`JWbwbF1fnwc4su@*8=|C
-zt(=QS(3=@I4Zap72$xzULTV+X{*bf{G04yGR(;LBI6iH|0=;{ax#vYp;Ud8fKR)yT
-z2pqV-1Zwb?0l6JexS(7xj{nUIDsOT%;|sqmar=z?0r_X$J(|^CUK_E<tP<I|)(*G$
-zl(6Jwgtl@X`D)>_$Y^$x`+__{Y$Fx3y>e^}HN9cTl=OCKnZ=Srr2Du)onEH3mvocV
-ze8-&${yGz1*ER_Rb1HYaMl?5TKrIMV3dE?=Oi^d7nCnJD-?D#9h$%KMH}&x@aHwP~
-zAAaSU3rS$|#24!p;%9Rg=T||<c!7hrc>JfOEAfN7t2D>+2KnF+DEVQJpfNGkdnruE
-zAtA^tIurs`#jMXMcUR;`kr#rQ2Q>9wEg^j8TYvSZ4!#HcG~{cr(ra-tb8%SCxgpMP
-zte1Qo^|^x#j~4wY23d!mx`*q~czySprlHdVNvc1U4y5_Q<D8<~%IImYP#*?6?i$7v
-zg%|pi1nO%J{=SdqMBkms&V4fpi>=vWL0-^KqjX+Ri(DHdXB@fIaMFPM+MGeQT#Ut%
-zci#$`e%)c4X(u{aVe1%!zPjPXI-91icK~G>si*g!>B~JH_BiCTjKHp^Ldm=@wu}B2
-zXRe9=f~_p-E57nrobOXf-+fTWuxR+D=-5VF#%aq8<PhTc!vR*J$7RCGJm-M=NnQJ#
-zp5qpgtO`?pQ}(8~Q@3DCRr(hJpM}f$G?sGQ2vF6%83Eh`w*t2kKpy3SW+nFx!yD$P
-z>alcOr}ys9KyPldnr6|D?VL}79IW9!RD7JD!O(46!xF%!ND+r7#SCHuZti#aU@_4%
-z0c<ISCS~wf^nu6G9JdTqM*~?eh?-*{=!wSg_Wb(QPI<rp0i}S578HXVfJbG^`L0YI
-zKg(ZWgSei*FEhp4Qugut)7RAtS`ZadI}$Y0<EAMm32h^|y+@vBq<MfQ-f=ibIPf5F
-zwnrd<{G^Ko6f@*6^c2_8hXa|Dp$(K!R|4uagpi(63PDUsNLl2mh0M9zQpy<;{cg9f
-zay|)7u9grs(aFp6ZXI)I?X~0lA$!|17lMFa4Ep)`9_(YtHTNx9#JIfg6)#bz{!*7m
-z$K{e7VRtp{1<uj3XjGe6Y(zVJgYWcWEi&zt?d9tk1>9L*?^a&_q`Lu9*MZ4D-4ik)
-z<?=7R;!s1DoR*_SQlk{;K8X1C4?pcl4g;2|o-iJD`H_K36i9*EJa*DP%FIKOi9Zo9
-z{}Yv%ad)fZqd+}}9nw1m+*O`ar3mNRH;@5+$=-5}rEI>o-@hByJrW@0FK-)QENhIg
-z&8u`q;|?^3{k77^iOym2xKZ;H7CFRGSDjvR<xU9BY-ZCe<F67qB8*NZ@|i@k(JLl$
-zq8rKK3v)CssmOqAK@*oBI$Q;)KXG<~_xn&~cO?*^a_a@^;;afcLamL8BuDR-fIM(A
-z;%QqP!2r(o*=KY4bc$6{CW#1pd7C2W_3Q`SLKaR!i@Cz%7;QK_^Vn+;38gL&9u><h
-z+OIR7@A_?(*t<k&P|v-6RV?`Hj^ZtlaiZ{DgZV6t1zvqQ`8}Ff)<e|}bA;ub-pg?f
-zP&I|kPX|S%G2f7&L~tyK;eyuhs0BZ~k8({mM<thfOl$2Zc>ewYYM3cmAXWhqn~Fif
-z8#Uu>JPO9w0i<6=3ml=s&MVnNqmep!?gYHG@N*^BLYMFQXIcMTS-YNfztWrAs?soC
-zngX21S<%i++`HrXLvHFvj%)^~#Zwg=IGj_Xu!ilPQ`ZM2bnP(X*REVW5!ZVOj@iiv
-zsIDi=Z$&qpDldKijr5_bxQ9=IhEc8ar0txOm43#V6aUul8#6trIYKzrb*e{1J0kTx
-z$@WVB=9f!&GrqmYp>9nUo@b%Jo;5lA6TCXVZ{We^dJNVv;-p)e2r56)baC~&++PG;
-zHCvoyk}c`1{sob<!tdard2Dw%U32B0w0wLz{{53`vFi2P6iP;$w`9W!|M5nEJFa?-
-zi!ye)=H^4UTHC=ly>}waw{>$l?9T5~W*}H7Dga~WRZ{Sp?G6XoiCxB$QMA<-oRkj|
-zy=fjeP<?4m@WQHVBkJZ>rrSaNK{gVOCW5DDnV||O%6o;Kk!nvN!@|vc<sD5XtSBh4
-zMHLTTgDtgO<bz*G7J#M{W%tS#mphBvyvzs8+*IOdm+szq>PrZUPdq3k59+3Knssl*
-z>3_;Sf-FhyP`{{#!H9d$yjZ-hcj=~povmPXoo64EB9dgL^AAfwseF4P{w+ynpqVcq
-zD`?Vu_q>N^c++7!z_}ox!WQt`=23X|(W)VcU2&~j@zMyWW;}z7!=Ax$-Y*9=6)s>i
-zHC|r_&gP_5`8FZ}U@;gESnXh9K3Sj$1OU52d4hFvNMgZUU%pcXsAKjSxhb3QAn;C3
-zuF>8C$mL-a5WmS`xGi3PiGX{-vju+|O6XG5*$B!}XIAlBxX^KP>QhE5@eKkPyqknv
-z?wDgoYpo<hnsTrG!%-2Tainn6f4yX4ipVRf@Dh|qp6i--9RWolcMbp`_PCjFd7-~(
-zn2BBCN``5Lvk7X$1%!E9<M<E-fPF)PkkP(OZTOR8&L6#*t_-|RL-JmquChf#(2j}A
-zYtI?yc|-y?Fk12+pcv-sr0p|H8(6~(p!X+%ExE#VytO0K>Uv#la45l}+|)3?Fm&Wx
-zyx(v;k+YnVF6-aVY2Xyo{>?w{3^)mjwu1Z||FC{&DuA>=oSS4xZ_W7U<rAEfkT?`A
-zxx9L>Zse#03LM`VNxf*R1T@frZ`1uA#kB!Sw%+k7TaxmiDbgaAwa<F8)exye1^PK5
-zOw9Y+@yV>V+{M8%4G9E4;&FX)EQx)ndMJ=?0wc=Z1*Q3`SmY0<$$Y^r1tXb9EiDh-
-zh?quP$n@-7|ESCil)^23^upVCFGU%L6$s5#KsT+oy91Wr6#yy@bzaC`hsCo=B-r*j
-zvc>;H^sZ^w^D9r#Z2M;;t!T*m*jrb}Tg$3F)vIHUL)oasV6jGxcb6nx?`PTYxjCW*
-z|6mCQt;Cm?o-EA|SGw(s@c5wyXCK`nfhz;Yk8lY>#1m|q-hj`yFj5Wk)T&2zwqGjX
-zN3@sxg5N^KV^<166G)ma!jHx~PySP&SFXNrA*I}P&vZix<VLua>}|$n!s>>~lYWEB
-zrmCgvHC3~(P;qQ!9fYq19_L^u$o~%qO^XO8`L_{2?OVjz@RQsISFv(y$l1Pl0bO7j
-z&QU<8O-3slHjIl}5WE(KP@tZJvgmXYp@g_*$g*y5v@=UC1K2~h%3g&fcq9OA2}9+K
-zf7?=8<u;ll?7N+l2h;QNovvO!|LRnnDEf`&KO93IxOQTyCg|pvE@rGsx%FB9BAW1P
-zeAh|t2PK9GfE)xsnhu4&8QoC{Qd6Eaf)XDjfB8*>t*I)eJ$`ZOelG{)pKc>tq-Y#A
-zkpW7U?>E|m+h|BG9&6wC!;eLS>95rH?{_znX7;q(4enfAdaSFIcMxW^I8xO0ISW*^
-z^D5hgW%I7#_$gOAPRZJf{pUAdja2+yc=%t{@c+IC>D1q~n*VjN{})-NZbWSfffls?
-zIi`+*My(j^|NITUIdu>m5L>~&pHh7e;X91pceDM^aT<K6dzgJY+kYP_hyVYd0>|S2
-znXytymSz3#fj=Ow0+zx3No;}t&$-tJz|6cqL04d1yMIj+&%Q5Dg5$t}zs>pnRDyoJ
-z0|!+8n$P{G0Ihxp4;=Vw+W!?8FCa$_9QZ3b{x#|UpZ&q-^V4f+$+DSF`JnB)DTn?x
-zCY9&^Jy5Qm^_#yULHLDRE?^2%OUL%*FZs{v2cFsu=z3|&=FR-CG5YtYyIuv;MojHB
-zSO(s#!Ep4#*&omEJ@DAVKHdIyE21{G);SDxtL%8>lLZyccG8)7OCJ0Q**=2nFC5MD
-z$EOOPNt1FYW(c3)5@&hL{MSrAH#-KVlpFXKqVkBZ)i0`fgL|2IkYE6f=30%M?D`;;
-zzaxYftp0XE2ecx9iMMG;nEk>tn~7{b$AD_fK<0trjE1NBKd(lZfuI=Gb#Dsxmis?$
-zdSmxbF(X3|R^pp-a@3Fg+2es(&<P~;-;T+a+hB0D5I1XySvhq!pm=R`M8p#`vRt6Z
-zoOBKkIKn!*@igS~H*yUPLXJEyYS^1Nn7{XVIfuc1`LdM#$h)+fZq)Pru=)2<Ro>Dk
-zfw<5QRyk$+U&LFIzyDQQCUDEIV$8HLLCX_iDvMo4-TfaeU-E~9do*l#NYECUSHj1W
-zwRzrSC;1^B-^W1NTdo!RWrcz{tDvns&b{?Tna^a3kWo?VK{U(XFQ(R-BS8bbWO{gg
-zPekU?T1QZFcuvqzYi`Wp(a)<Lh554)uf^}X>Z3V-XK7@7l!E*8r}{SaIdp;=Y#MQ{
-z&+$EWLvihifo^TUR@+z|L)vvHb+al9q!orf`D$-(#m8a8qc0B<To|B2H(p9n-e&>y
-z5gMfWf`U@oquuZ3QWOndw-a5fV=vTv#x_27z)GE)#OgP%^(85JZ9d#C2lW-ug@Kr>
-ziJQtGA|Lcxc?Rs^yq5-@7~*|s@L^766b&nFJ#Ez3+x)IPaPGeb@#%2<1v>!Q1GWv9
-zO<oB`Ay;R^TQ04s8nt=*&%}PuNWHrS&3iOqb6iP{i4VC8c5h=x-5M+#`TfKKnQKFs
-zJIW*w%{q-p;D!ZS(Z@3LD+wcX&`8F=(@eTfB`X^#O~q(il|LCRew1aU42@RO&jlR{
-z8t-^I#L<Gm6_0v;0aEE3R0#x$4#u-hQP??)Mt%_<-+4`$y*hTqYmT5<NIbX#L;yL2
-zO!^a++F=wUwLT`+_g_f2et|)6kwgP6scZA2OJJK6A}atzBh5;C%Sd>af$CL2(dfIY
-z!+wu-Ek(`ObLg#c8Hzdxig(!k3&{vg+&i|jd8We#)9E})$hU6SDqZ%zjTLfn(6Tgm
-zDsL@VF50fn4+mfAKNwFe`O}&&KjJa<wtT=|WOz!<cpx3s^)k9(*0A}`wml+{;T&Ze
-z)b7VEiF6l!@K)*7umPsi7u=SLNgK%3^-KM6nEUjoD_JhkUb<)?<Yo9g-+NHHKSnTn
-z)*Un9Ezu)$Y%lr0QtR{KbOnKZhY5BfN1&N9n}UTP*1SY+)B%nlW7BR_c*3^RY}Idr
-zYar8oHJh*fckPZJ;I)Oj^d76n_a*<bqBmr<VXXYS%ay&OY?m+_rJ$|kPo{6RL^<dw
-zShOio4*Z#!)xab8Ae_ODnjIL#kc-A=$#N}QtfQ<)t`*%~TJZ4%dHuaQQ0ZLa9dr0+
-z@u>eHU9_x!apGm!hI8}DsHGZNl9r5zG}LFcfL=EK`Af+gaLrp-xA(j3;-a~gdw2x(
-zF)z$B#STrj6Te5AD=S|RG+kNkQjV4yb`a2+wHQb(r%JsI7zLFk%3JWc<sq%x8Op(5
-zekWayDn~dqbbtOmSmuLI*_@z{-?7x848&BSq8EoNt(-0f^?RZ$Pt?L()(2!d&c((y
-zUAceW4ml$_ns()F0>6mq%#>9n=n|UH>N*?T-`55A$+_jw_XbNJ2|NG_YtT$7*ZRjC
-zNfkS<^&cDIO*U4$f_1G+)Lc`!mI9Y!iHR`|?*6u4viaQY`*?Yzht1p?+SQr<E7#0T
-ziJ*b(-n;x#K`G<Ub)jy76pEA+zFCcC3wjmbK=!>Uo(7ncm!x}n*x<&7MJB^_QY4e3
-z$U975bw!NR?h)Djii=}_mR=4Ct+QHjc9oE{?caCC&4DMS+8dViFHm8N`ckW>SfSlc
-zD<on%fp%_AQ>H;~7C_)Tw!vKoXb6B^#ly<zh#s#>6^;n{B%(pDp`^lh@J&OyB~Nf^
-z)wl*(6Dq4_R?32uiUy=<dh;inlPpGySS%;q;z5pWFjWFGK}Iy?54L@0xe#1p9WTKl
-z$hco=l(AcEN*pVcY%_h3vSLc+`D2GH{T?O;bLqnx7|M)nrs$&^p2qsOl}-zdu4#4k
-zcV8{~<yiNI!BR8FH1gF2G&rocteL6sPNi;B&x3f&SWk^%opWjA!Wa&(Sm%pN+9bn~
-z{;E9mO$Py+4#QfwZ;H$3%&X3K{ynzOQ*?OZumt!5fx&+hI{DC0L@;VHKN&Jw?NoVm
-z*i*l<m0ig^n7-y1pA2rjkfaJG2@dod2$(^D9=^0bIiKBHr#+lbvE`rX#$vUi-|qF$
-z^dJ2Fg%(|xR0DfQzmn_rLb!%t=S6Dl075Mx&LsG?p5_;;Nbb68YQB2pPwPAE<eE7g
-zx!7~5=eXMS&JS2lHX_#Wk`{`6eLAlX6jPqihRXXlh(G%vbTmqGET4$+PuzCjb^*~c
-zvC3czHryT|S;=|oiOgPDw30V>GzqrxEh2um_t#rAr#6V%JA;}us`OIY#>fLuRZlEL
-zn8}PLT-UzH;C?QJEQFGqm3Idn9;&KfcH@jd##KCLHP|3>XKN-SsmK^RL<f<RkYH$D
-zt%g_2zDGN@?CO3ywSRbU_&&sdmS+X5cRjjdk94R{2$m#laenT(lt;dE6c!rg^ZMVB
-zsgBW-)8ZqrW1;5deo;`z;oSr(dy$2Y#T`&?0K4;u62<c|Wkmg=g0t$Qt(@k!p3(HL
-z5+-OtUX09{OGVE+0w%tywLWZ;!3K9+<RBHj6#VIueKZtx_B-^$xo4wf*MMfkd2}Wu
-zA?__{#*paL{S7_$5R27rJ??sT=2!v;&hUGN@AkJ=S9|jGK=5dy%g~YZl|_HnAa1^)
-z)xujX#B=Z1tT0DSby;OBQK4;!(Qh-<{>liHrSruPd#haEV*8#$pjs!f#ikmLwo0H`
-zOkj_oh6&ryDI(CKx%YmQIxN*UX(wWZs?5+V2%t53Whpy#<oX|rTl+2Q{&B@9)(Etj
-z27w~e^g@UW!(-;|s#A!mvv)gOdrPa!G=kFaGQ49L-vS5C(^8;@;z@5U>X9=XD<K3?
-z@K`HIfKz}v#T$I~l9i4drBJl=<HX@(VDV-V9>Lqv+HZm+6gDzHw&!NLHJVev+VfI#
-z(aWQnY@en`9hZZs7Be3@+O@j*Z^FzPh+iV2mRW>NDz=TV)lNRfNFGH$;V;~BGewob
-zs2JXWi^0Ed!SZX+C?s1$@h6SVIvf?R2-JTEl}NWPbJar<q)#g3nMIGe-XMP5s%SL0
-zUVGG8PKDDBnS&95?fS2QGM4YL*EK+o29Ebv*B0onwV2_RTD=?i+qtku4iv&F^6Bu|
-zU6VkdUV-LHB@`Wkp*ot^d#L#cRav=ZL!w6Hx#fM_sX1DGn~}YGeM2j)#m_4SvKlq6
-zK^Hd0_cA9kK(3k!xsa{gy1qCZJT+UA%VJ$_tEh&L!|l#-#9-w}I5zcX6{@z#wiLDd
-ziYr-N$_+px1GHa4rkMOGM8}0e<Am~m&&z?zOTKCtP|mJ2SfUS#k@HR_{h1-#c&cLr
-zIn&$b?Q`#8x3*b9!`P#lP74r+GQtifms4*@?bzpv_A0ZbRCKHOG1iyJKM0q%7PpV=
-zUW~Cu3ug6ZJ)QxbS$%P+BG0Ba1T?wwjTlVo?l_qEWn6~}7r*)WJP42WvJh&#wXr67
-zR-gf!-b@fJ1HG(8x|Qj5*Ns3f`c?=6M_yEZ`nlg~xC2qK)gxh4Y?>p3%YU*n9yC+e
-zr6ljZ+<i5ehb^*zW?r+%RQKsl<8tg{I58Ala&*f+)c5jRAinF>K<OrRCEKt&Ue-(T
-zU97ESf_kC0HAJnX3Z-9~b`l~MUj*H)A6wNuA_$Fo`wqD`UEw^6@qkz;;w|u5hGvg3
-z1de4pWb_!BxzRuSNyIl9`^#w4xk2hufpz@(2?2VsI|wr!#QK8&Rp5+Oc(lx}>7uMt
-z=g6ky2H47W%=;ayA(ODZQcu_2%gsY3JU|8Gzru(l&-P;}Y?I{J0abXqocS&I(frc{
-zoYwZzNI9#|F&Q<C*5}!~pIR2Fj7pL=H;?bOrc6xkkl)^dTQIA#KJC5BP~ERR-^>PG
-zO8vmYgy|4jkkP^ySROjU%2AeBLC+>fU6_~#Wz2qW7M(ruK}!#!`wMrzg0{HFTY?GE
-z)N{xR$jh7TJaYH%i&wV7U4rqdLAfc#QkC4f%9T?u<?H%spv{Z1kW4#bD|yFtOt3$l
-zR5cWpQr;U@Dj@AN*k3md`U{oz?lYmTKOJ@DJJN{DH}fX$j+VdvC|NcJT0VphNtlgW
-ztrIBvc&iyP^KJ75KWU!u#gwhzDQ=+GX25>7`%n2Y>ztTw<!|?9ap)4y7OG|Wn(kKf
-z=<Dk+*qHE83dxC7-jQulI5{F*n4af-4A7}C`?l+~v4i}Pxx-VvOCPRkUPX;A<kD3f
-zM_gT=?&`DsJE|*XeD7l@68#?{U}qg?sQdrH<A`Ki^sg>V6DCjR&S|vYOdY%C9i;SN
-ztP1bX%CVpg<T($VYwG>VQ(H|fXfUf@1~v5&wv@F?6I)W^iI4;X11YmdK}7*`D+ym~
-zFd9oioUbHm14i@lsAE6ykwt{pXRCLYYURhHYG-X<V%i^Ux^02b-L4+O1H>^Ob{pam
-z%wWxA^ZG(UXyYz?!o}o#*XhP9`frqVWkwYsd1bi61;<PBW!!e+6ziVNt;Dv=aN}nE
-zyxJtBV#Q&oD6=Tb$t8XP*eKEo3JNrM1G8T%=3Z53)K&0VOf?HX9*;Ski!p!ni<<ex
-zWHcL;IB*8rM~NUkk+c!j4MNFf2V4btDeIOcU~XuOWZCa7P+<^N3=6m9geSg+^*is)
-z3s)R$DZ5O}JEijm`rq?AjY1qmj6dDzv@$=KG}#V6UaP??b|&b}Ve8BSQE)(Jkwc}>
-zDJo@K*>B|4XMj>6>F{;CAa#_jDNWlJxUCJ`aqJm_1}w)?Wj-Gv9F#{>I7b=&ZR2Hh
-z9$`bk{1NM{t`;ex*s@HAAgbVso5D5N(1$>g$kRf_;{U_mTZc8>|Nr7Dw~4^5hzdvu
-z0@4Z$1Qbw2YUCIlB0aj5Mg#<<q#P+V*hWZ<4i%+CV538n94Rnj)On%apU?e0*Y*4R
-zcdm1te_<EA_kP8*9^okCZ#kfTKeR6-N{k#DZjP~xZgY3MZpew<TJFEqyxCF;No&{*
-z^x1S>*A_f!`HJIcyIef17U$mMUX>Q~3y-@=d-Ew=WBcoctWUdLnS#xZ4f_fH`oELO
-z4@*jE(P#jPejBF<$4Ghlu2w;3@t?qzm(<W>hnZaELX1k41_)bqYJ9Z5KuCfY4j)E*
-zM0`YtRS%4(>n*VXh^nG+o`6dEyG=?e%g$%*317>7o8Lp>r@O!vMp_nACtx|+wC#p7
-zNq}F!bX_NOwq1)*U|jiB1A;~@qItJ*#QHp!ZXo_)NQ>lBlZq~ScX)|lIh1+hs(!hB
-z(T;6@VQ%}QD?*0(=M*W{m2cQqPhs1%%Vq!yyO*^@NTxix%cwfk0#i`XW^A%Bybr(*
-z@EguX>35AEo@-7(Q5U{BSN$ACnVMv>;@Mff6@zZk%CZhC5seafh{+!D>pvFYrI0r6
-zXH;z$Olv6-J?d%{mTP>|WwOvJzi_N3tntxnO+}bFHIqcjb7-B<PI$bbK^mX2(ib$i
-zw0qA^+OG(_aI!#TWO4wa6FlC1AK_P;Fv*4KG<!PQk2lA_hQrS}e|MzSA){jrbWw=X
-zxzBWdnT)}Bf9-QZkYF=*2$DyH2NPl)zpK+7Ak)*}QH*Un+42mD$VGvaxZQFmms^fY
-z*MwC(81^kJvsaYjG!5bJ0*6c~1*`5<*L6wp?A^z1(aH3^EXNq;hZ<It>Q3*`fnAV#
-zM~gwkM#^&UVO{m*Y5&5p4xTkv&j-301?P0(!O#4gCWH^XJHP~Q@<gy*NdJ<t2W=|U
-z{ehN&uD>a<_R=6Hn0~fh!+DlPr4<;rPZVgDYI=n?IZ=&@PYEhfrKC<1MDqvUqsw=2
-z5;{eAV+ymHom2=uDcKeusr@sjErt|r`L*L<r*Gl}5wUPt(qk|C+6X(C0U>YOMjBwB
-zt<=tT&y@QdiiMc_mRbwi+UBKb6&Qvm@GUrc?AzxbBC-gMqa9Lw0$ELwTRN?d*+uMn
-zU-~gt1x7{pQ9l~~RH&n;rp_XVYgIzCp@>kOngcIsZ%bj@NpVh?`(dSC<DS^E;y}Sx
-z`tl$eq3pkX&(pQKb5X+C#**<VT>rK@bG6SGCHjZ{CsUyD&-gV^4;~*I{?RO5Gow<+
-z3sXgfgDv)#gP)F?#ya}VyN2>X-~3fT^cB&F#|19zY6@CPxFefXw3r6N&QH~yaMb3H
-zgp{6l&_$g?qh)$9bRXug!@nvuAC#ZA40K=df2{Tplx4nF+yi+IBL{Ee5EQmX=W0lc
-z!bk0i<T!Yx^81TY1f{7OBE5T#s>d{KBKklc4v{#JP4_=|ri&t*p%5IUK>Fv_ExROk
-z9mnP_BfU7ZU*8JBcHm2riq)~h!bouJ%Kg_Ax5Jk8OBw0K0P*KjaZCwxzd)}3uKy(4
-zQkIjPkPHB5r{qyDwkVX!@rdn|b0{a)gl?32w|II7IbItFvLS0VQA7&5`OG~f$^F1d
-z>7$xtbV5$Z-fzh$8@lf{E8zJCuluDw(ALMSg(7~x>WTaze;y;|R7Tl6Vvm<J?JqoY
-z3W+He9wRGUteICuC0!;Uhfp;FC4jF<FmxEN?nEsJ$Q%kP&dZ2d=6Vs^TuoNeT)+s|
-zw``upadgpRBB5YpOxfq>bmG?C=m}rvn)zkh_WCN3=Rw#vW$yh4E{;l8Hva5Bm6PmS
-zh7p)#Gw+8&@CM9oU2GQ5tb3_k8$RFeGTf$yk$S_h;e%Gm#G^t&d2g!Na=@17GJvEl
-zc{wl4$oW@385nuwt=@Qcy~y@=sI24%qG>pTmE&Q_c%TwNX1mq5gIfh4JIqU=)~yal
-z$MvWVS~;b`4$;q9My3_qn1+tpl&ugbeA;$fBO(wJYIqt@w%U%*<us}l8-KRyN^?)v
-zp~DWCFMWB15jxu~7=ci3_sp_nQ`I_YJ3ipJXek5_!h|qVAdvkAPkZCglQ}kTb?G@l
-z+E37}v<|b?z#d=EPfYd3lUXp-idzzcc3ABq=P2?Ovb)0R1U|(XX83KlO+ft9uGi4t
-zcu8${c-=^pN*T8$ZOF1*vuiuK*wTZU*K%WjkPY=+L-z*eTEFOOQT_5LcBa56S)T5-
-zr3Q*<wji}OY+}{*(5G=eyn$C4J~<3J!T`3V8Xw4o(VSp3ae9~yrIO~=M4_DQvRPpb
-zwf7%e+F!0)XVf8{X1{QqUkIX_FL5h>)ZF5PGS)q7+aMV4kQp~yLH}2iX8f)*PoY)%
-zfkU+*Y?tclrKe$vFjSR1fPxTF@@-o2nZplBVN`sx-*c2DY{%wOid#7`m)FTv3xRtQ
-z6XbROt^KX)2)?Zre8T~Wx1xMNwM%StRxk}3FJ0p@y}tTHI367oa(-)ez-g>l=@tj&
-zn5^m-G)3u>GwvjHZCU-RG5T?pje?B&Y&Nmr-Clfp<$;@`%7CXB*VfBct^K<BVf6(;
-zj{z?UO_ZfYY2I$JbOT+s@x)@T>Ml)HjlJ7?bn>0ariwR)PrngJxACc(0}b?{k>5-P
-ze(xA3gEw5}M8?KP?Os4#>QTm%oVaD*Q%yoyw7Ffq=MP*P*Z)e$3Z8un1>`4w+7zH&
-zkvK2p9$M46IAFsBxZSYLrHP{Dn#m`f3P_@fy|aew<9j!L%n7hdATew`EhiDIng;J2
-zA{xeD+D-E?E{M4J5i*ANh&jmlWO$=#vY!3i2_biK2awLdL6c1^L}Dn*z8_VMq#}BD
-zui-oB5(mrqJ*E1|tR~%O75qwD=knINb@Y}qvxmEhZ{29@hpLxin$z5J22ID}A0dhU
-z=Mstxrx_uAjmMFgc=X1iJ36}P@%4!jwA6gpF7vqx&dXyChEdc5ZkXYj14jND0^`>R
-zZeGjo)Y;M8gufG#0H$xUklSQIL$72J=$7ouPjl{n%yti(@W&^jhgYgEF4^ki6l*p7
-z*T2SO$?tPj^P?~5re2H$N$wp{fLF%UdWse06_-kvp2C!65?{9+>?k~})Dt2&DkAa_
-zUvcXyQv|q{)jIY<b@E(0UO7?lblTdI=R{Rhh~PK?1M@!8fo-f}YZ}<_MFdo3VU?-c
-z-YcCa$?HP!S>w8suZEF%J<p{#P*Zt_d|WX0i7$d@TkrwZlHbPsu3Tj#u*i$9s^4Ij
-zk8<T-7<)LuKoqEJ;Ua1?i$(D~8FS-r=2T4<mps}zcoU&>`C}7P#BWb%*)5K0%Zbv!
-z<LXA9e=(g3ltcSEZf9&VNtzsbqs?Ylv69yd9$ng7VEDaf9F*5yK$*mzRp;lHW|OZc
-zKz$1xf<F9rtH5;>VFAJ6r<A2BFAJa+^o+bWdM)n54KU}muG|DDUjC0tqL4GTjhvkn
-zKi&XpgY?Egky!}D!6B-;{iiC5`lrApa!=~wz(DRKi8NH>*x(0`v7Oq})X`=pwv8F$
-z`BW($+FTs~sCm^?DOs||dICR)^)q1{L0`tisxwb+?c(P_>jA^APPuF#@~lW^=jpeq
-zYOe+J3@JhK;s#Ojokri~<-tA<Evi!~pW3(tV4lxNLk!${@uL_q!rRn~IZ4b8>$Y@Q
-zhwA(w2h3c5Rs}T3Akx?kC<Gl~w|#AMuH(4faAWr*EJy#^%7bR~-`|ghXctRsj7#tf
-zfhm8iP||^4&xZ<r{fa(IPl}l8b7?Z@LT{rwm_5t>JIV<OSE9$?hi+US|Hj4_lOE_C
-zs-;H!IO^L(T;hS@M7H8A3x<iGs++b5*gUU6CYoVGg@+2SpoG&(a-lKeK$s(WLdSs&
-zyYarPN34qu6L$V?_D^5ZY{WzK!726AMs$s>Zq>=vY!(RJOZ0^c`Hmr<gy09Qsb}F@
-zK$#`?gmdmm-+Ylnu?e3ahu1Iojd8SV1C$xV;ej|QjFdiYj&TqRGqghq!LwfPuCs`H
-z@o6(<*DC>vosA<-g;~faTlGDWA|s@c=b^`sphx<$xGRx3ZoI5+O@}4Sy+j4iTOHXK
-z1F0OUkWYcq0Y1E|$vthhYw{@6d%X?o$JfbC4dbmS>#z^9g;e#2Kc8(jy}L?AocI5m
-zx#e(SU-N(4X3`dq*n~)g!aBBWeGqLZyKf@_gzDD9tA(usey#keTF-IF%GEGIpxI<X
-zen4ULamz}b)C(vb%JJUdPQ=XGYYO3DvjQ<df3rNk%ps3Vc%<R};N~@K7AaH@E{Dc{
-zA`ITR2_y7t(#%U(<|l$K#VybiC0@N_owwDK_f0w*bHAZOquF449&_A<A5IY?n!Gnt
-zhS!#IM)Kh2g!YI$MTTWh(Y(*kzfMJu2%QLG*)7ykJ74?aZm6yMLc$6&;WWlI(V_U<
-zcX#g1AR4iUN}ZR?F+2Dc4Ee){-pLE5`vagmo4A9QLEtgo<PPKqTA*CAtV0}W6$P~C
-z%|V6xD1_wP%Lv@bvLJjfeb5<zfsM&>2?@&@^$WWWv=qy1qs9X#2^3**=<4fyE=*}y
-zBf-TJfP6@Lb=I$Q-Xp@qPx3Fc^yPfBg>p53MI`7c`&*nuT=xHIj!CL{Bp`Ykz(B<v
-zcZ^~h6~8i&HyG~>TE+&IaXZwik?yo2{k`Pcw3bc`aO-%$nBJPT;@#{M%q=jduBuK2
-z{k^dHXNDMHkb3tzEHsiK-6nZr(u{L_{Tq8&3;u&k*--)_I^wb7RV@&?I9SyuvD{|A
-z!L%B}lb8LsNJ7Rb##eFZ!m#B9Bkx*C|Bqp`Ty~<0Cyf-^s-Y2XqW#UiX}v&{%HQu<
-zr|udd1mfP5=eDB+x>o~npg`+<3o)>$tmbHN*nh<EMCp_mHxjYlKBK?e?{q^83`n(_
-z0Wr90>!=eSD4&e8qs7)0m`xl|NNBIDN2+m)5FC_Bb86QVTk&B0_h7t>VB407ZeAqf
-z7B<uYbF3iSeT&)1d9yo${8-ekmrXquP+V8v`GjDkmtyIRZ>N6Ns+nQDFw_PF+jb#n
-zn;3M6dA4oOe8Wk)9JGw^8h7A8d;>nLhcG%<KqB@@t9KBiZxW3AC55c^o-}eI+wj@o
-z(3@lKxD)YUF1>bz@7m4%f!hs^6Mh@lM=uJ&@7eh8yMFKCGGD{vwN&&V-_bDj7$Jz^
-zIHHoVMWm%T`Dy~%#D5>>ZR8s{p4@OtJ3na^TjZB&k~_M(AYf3uX4$Hhx>eR=h<{>~
-zdr7gT#cIqAiHY18w`ZXlupQJ2e#^5-U@0sZsY@w=y4&Una(jb>oKV-Z>T|zquMeb5
-z;X$F)HH>ekW+*2rJ^K>THlutXNRm=2!iY70&j$VdjOI@R{e!&>D8=hepARDp4CH(l
-zh7{tS1Kh4K?@@@LdMG^m8VZV^jGYG!2A0i?n(AinPR;nw^)v%S`Jw)6Xp>dC5ex&k
-zbY0a@0->?xislbN?{L5O+<>cYntxlRz`3~7WVgx5n&$(d2tk(@`7sd5C~6-Q2X$vG
-zRWE)MQ&jKt^P)MzI2tYfx=ojc`EK@YN%wnV!S^-$KJ{cZ<CE^(%CkaY3+Vc7loD&*
-z%N3`%T`Fd~(xXVsq)D<{vuXr%ktQvvz)!)Vh}J^es$;m)#<h|G0t>@dWYJ0a?LB>7
-zlvm(3`RR+HyWJdri>BT7oSAo+uGH0Nbd@^F?{J?6@sT(>+bw-KmOjz?Ue^po{6<sz
-z0&{Gost0Ny(54b~O_<cvTr?3R1p3po&pa87MyO6O`MCjHycn2mRC>M!(x^r-JvwU)
-zwm`ap(Npv!lKe`nqo6E3l1j2{V<7+G)1yU6fbM@`Y~HBo)bfk}y&iaNLHEkrPg;2Q
-zcIkfy=`~i+H4}C0yAI>>@^7llP_2=WOPZ$z)j%|wxU~&Nup&|Uvq55oeHO2GL?8+4
-zeP{f^aa}O;wZQ9#olv{fnF+n;w^!<&h46uhVxE~$^;p3~M$xD_y_kZBkQ=5SJb`MV
-zasy(!aJ2(-MNtVQrB_?lS;VV1DG&dYBOwlwIJz}f8}!SQGN`8OdPrh>xtizln$^L`
-z#KFwDW^j#Uus{0JtI+06dAVvnMu-6UE7Hdk<A9e*4i`3Xcx_+s_M8EQ?d}V)nR`Nz
-zT7OX7`zuB=Npr9E@-%mZLkTDByAmbbQW~6olCI|%ly?^Udwq#P9}VP3Yru{2d!I&}
-z@Y}a+e(>c4vyKnQ#5eDMEs*)25r$s}jVKYq=^WbDSwU|1aUmv$_+jqu-FGw9>ClJK
-z&`Ai(vyD9Ia15!~5D5Rtp!yy0c7Wg|QfJ*-5}2rt4vlE?nvK{@=5EJ-xS3nnvC%P9
-z>ZKriuPO}DY1N2Qng-jP)#M{MM)MgbUtO*V<KgbRM94j5nQ+WQF!dc2o=~J~!!y9L
-zx<+QLq2(IsJ-W64>Icv_<79_!z<}!Jj~SLbPxF#t9GL1Ao`bjO0jYMHDHAY-_O@>C
-zU!s|?UM);q#i?gQ39e(AQ{#JZqr;x&<)U{{Qsd^dg!zqua(WegpWUSjQKRYiC7uUj
-z>_P-U_bim%EhX6Q2rK(pS#)S+NXr+{)=&qXQb`&q#rugjgZYCzDjW!l{T1?%WPxB1
-zQwH(~OP5pH2v1M@1#S<y&W?stF-tu6H~Q0yvsVNc0M7#c9h$prhwyp3yZ6aTeGj+5
-zf)FW)#OQXtTdu$s;7{^zr*zyoXS97rq3=<r{;(|ZymqFY-0b~CeiL+{+)|h-3iBBz
-zi%nw3cX;qC>O3Ms>|7SNe+F~{D(3Qdsr(_6nCY9pFz%|b^zp{fDC_S)<`{mFC@7D$
-zZ>N`XdF|j{5wj=q4a@&<?9QvPxr%(i{2oFW)VQr!*l%rI7AbiLT?c&-kgYT9wWgJL
-zP8<L+)8hNrDCzh!dUVHXWI&(e7hpw2oqAsF5-#cG>w4VS9`|b`W-@%tse!~O*2fw{
-zF8%mO*_|l>)R_lmUs+C(ZSPaG+Me<qJKRY-JqE-lgb4og3P>J6jQs{8m<3~9wF6)n
-z{TQP$T)}E&C_%(ZZ^RxvcUfOB0^L=8+1imaCl6#>wAeLK)ziG-R%R{Ir(N>$kILnQ
-z$wkaAko_}9x15fnm#^*S>i8ge`s)wx18zW5=bL=!{&a;32H<SaCJ?PqDecYEwRPdk
-z?Nk4w$V0HD`h`ZN&3RYa>ios*rA6!duDK`{?fg|HLr@gK;FnoQBcNM3*onHnWw+5s
-z%cW{<t!Y$vu51T)TbrtLr>B{bgKud7=wZzAs^44?!a0{}7nZ>I{W;W^tc;9pfGX_j
-zheG89eot)n&KNn*?Va30;vSMP@f1ieZsz5`_sNC)7%O|$?&?nD;Dre{2`?-?BmsC1
-zuE)@#ppfc15SNTT-6Lo2Dvi;zvOOjQ;TFHdMSQj}1BluV+fTE`j$eLRUo@s383V{)
-zC+x?om(ucf$Mq|`cfc%c!$bneys_LUeCBuuP|B;_c1olV)9QAa1=qBmcFhuNpRRs2
-z1vF$K5-8IHPpE9UXnq6TCjc^APaLW@n@!ov)d2~w+ft7tXc9P=f+j&uilmzlfB)(G
-zOFls7@x{Ly&c-q5>T9=bh8Ll}7$psNewiK`WRe!Y`m0VUBu{Cj<=Ad@W)Ir+iddJm
-zIY12P7K9Z>n;2FhRKUDp(FG287x6Bqj8(Pa%1>EM?)#SmMqju^5d^v{`553nw9oKL
-z^VnjQzP6ACrZsT$Fn9ENlD<8m<rG4fpJ(wafkiC$9Ku}=YFii&1sryW?Z8N_1(sj^
-z5YA<~Kz}r&KEfBqzL5n&rokzByRr}b#pmP*qYwH(t6?Cm#scf-<bU1zeUOX_=7KVq
-zlWRC)cx3!P_u2Z#UJ@wG;60j1u4aPK`bo6I-2pbW_<oZs2yVW>@FR-W!JD3Oz3GNR
-z_E&plo3HjN7;mvzAjw}6O%A4;@-DZ9E{IJ{N!I}ty9xh8S@i3MDGDJ-L^8)oBx25l
-zUSCY-jBRR}g+Jhbe`&z}P8`08asnKk?G-!&q}%NnK0EW|46|MimZv0YI?Znepv0nE
-z_O|Z6ZFq=0NA${l6+cv=jo~2hjLjPrhfhRQ`Q%tp?r$ntn43F+lz({TSjv~Yb1H(q
-z{`Dtx)s8TcLXd&Afd;>vnLV=Ox$Yw<0D!1%Oq(1g#nVMg5F)gX+N*wyM}gyecRoEB
-zMSdTxTHo_#x6q<OyNqu*$fD(Oo45wGb9XhgPM=EV2)3_uJUl*zVuc(45Wn-g-@V)q
-z_G$om(Hr4=idrR6k&t<!G4UV#XTWI3H&gbp2`<nJwhH<kp8>9O>iQov=&_?n$<Xcr
-zB-K)l7s#{T%(dftn;G(iwM70un3-e9BfEt^*v|^#Ujsvn%otCdeEm+#KM7a>Kt25a
-zmjTe=5qcBUWqv)6*4}A5+CTqN;Rpx)3o_iIRhc?eYq0>b{sKds<x2g&^x>YT=$Sts
-zyg?1n#{XA=O8<Yv(FTC<C;#Wg9y_-B-!=LV`0_unV6YMX`5^0w|E|?PKMOc>1c5)=
-z)BnPXvi-k5c=Ue$-#h%ZOa9N;HUZYE=~81r#<AXa*SN~%i;7{Hbx-tl*_rP2?#<t~
-zRlo@Ie>ZqQ@`ty#&5XNV1MP;1(fDf+gjU%3nGWO+P9O*(3p4iLclTiXeF{c5{{@U6
-z{ma;EKIbCxwpr8b<eE1;4{(s7O6RQPmw$lG0kt6d#A^AVPI12eb#8<p26`nfM&%*W
-z<kBF=hTY}QXkkf@6@v!ng*Nwv#6tbtf9x#Y$A32yI`SXsdr}I(mC5yK`k_ImX~?jD
-z@aWN=psrCa?Oy`UG$Yl%T;^AQ!S&4%n}N_e-1Z*v3a~#A9$7qcjj=4(<%6O;i1_&g
-z1J{3W`cq8NXe2OY@FB7+*V1r2`UTiWCNaJBt^qbLIm(FwCiOlX?bg@z<1W910?^zh
-zi%YdzU%wj7H3^rs4J1Il8h6S3=Il6#-V0v3eD<H~gLNwi+Bus2{Wlwg6;?_Ib9nO(
-z%;9#9#4!MNUa&L(7@k;b=(B?8oYw@LL+oQQQyYs_>jwg^l@UesBFUXaT$-5-oO;OW
-z#~+^q0<c<=h@!OrS}T`q$a#%d--dCvG>oE)AOPZ?)gK-l0j&X@wiIY4KoI!3uNjR%
-znu9IT1NhAVHv=*7qxsx)pq8Kn)XwB17&zFO->OjgjaYq?e(~?MV)L(EH~`Hf&=u|l
-ztg-FiG?*5AnOVKcMOB^+Y*9U#3?#!_Pk2>d&XltWY{9!Z|LnEk*67OwsIhnf$ZSDS
-zvj<WZ2%G8I18)zNk3_Wo8G~LfJ*0$X$JNfmVcVjmVI0<OsD$HgTO4;*jEevEWT=!c
-zIquBQ%@N1bmm!YhwSagZG8?DsZrmS@!-XEnCvk$3;P(Mr34lg)QBoxbTkuHzrsN1g
-zByUZl3DM{F0dvl;MM(eU<(!jju)gQvN}bsbBgG>knDPQ~M|<Lm@Oyqo>5<KW^GTg?
-zm^5ptc(PVH-W(BhiVE=h`*W19#HT2|i@bXKI}n&AxB*c?RvfUu0l9dbJzQ=cP$RcG
-zguCZ5!s&R8E1f>_&t^qQ2}uuEyD!MSx(p=F=2j;g!Gu|_6vf$(fh!A)cE0}S<=&+h
-zf=JL|w4&nB|9Yuyux0RC8x8;xQktvVD&7B{U;9s6wS##s{)ex6PsE^YJ}M~#w*k^>
-z#e|>j36dlI-jpc}nvW30Ui6THzk1>=0Y$Z0GrtZL$(3$s)#@oSk@hF|WXZ#k2$}-J
-zs$PF<;0++^J63HXeTL%Hd3BQs;Etl?zAL;yS73OgO6I`!&z@bo(}JG^PY2~ghO7M|
-zHUXHTAmDGd-`uz4BptELrQb}xTJht9So}yoU4$058VSQr{5c+-65x0UoyC;5`jOs?
-zYmMj~7wO5zz|R_lVbUBlwJFW944kkZ?~LmY_BdhFl7dFnmvrME-6hBZ$^>OYc$+5a
-zYX?%8Rxf8Z-QQSP4cuNT{}8EUm`@`aQh|2`=q}i70qK}Xpr&cTs+?H#_LfZ>Z&5wK
-zf^geiJNmc`Xg;|(zHzeD^jCb#;(xH~>RQpBt<O+jBTLzn8I9JHH+p8zm?q`g4+VxQ
-zQS^ky85Og6dv84Eg^Jz6y#7o62+M{?2q7Hcq)f`WFOTZc04YHJy|1qX>+?eKyJ9hL
-z%_@u~06CT=|4PrmmJB#rS~mas*^l=dn?EO_=SgVnKz<!VGLYr+T<Tef@*GPyBVqxg
-z7>tGBW!!%U9%X<5&`t;Fdo)M>`Mhw3SRr&0DTl*5MbX#k^DbAzwl;X$G8uEk<)LEl
-zbkT2J_jd7^0Vsy3vfn%Tc6T~NlhASGp+(mEwM}rk<x5fMNaQfkpjed!CltdBoN;uv
-zuSXO!aKlJ65lbT#wuS^C8*rXUq73lC^<Typ|8t&>U2DO=6glcs#Ug9~lC*4FD;6#3
-zvAj558r2TOJ7(+FmqD=(MMqwRh&JPO_8)aF$^q$n7Pjc4Bna3wsA!uLzfsAjD#B-$
-zq_DZ{u)a?f6TTH9W)$F%^h8)MKoJixyCG`(KbvlrgS#~Ei(hha+1)N6%}Q>GVv;QP
-z*;y;*0Wtx<1I#gMbHpuoqL|{>Y*Y_GP8*fD>1_iRgTKoc48d!oEuNQ-M@J3?xVA@W
-z7?Wmhy`p{f<J_}%%@O){oQbc?$5Hm_#4|ljdp{p}PE09<3j1J4yTFy|Ca4ezpN2kx
-zRv+dJVJ|O<90??hfu{EYU=Ej9v>)v6+FSk;90DkiWLvy^g~qz5A`<Vmg9oxnKEzg7
-zu1F)eq@&S)vUsz`u<jLx>V72txmmx-&ZfLMf}xnXAvE$DOb!j%R_V_sOA#QugcI`{
-zwxgGjUQ;a>VzXkh^8WMoPfQshhbw`ysPVG`>sA+<d*siJC(prwf6~fvS<PGMBTKa9
-z+LcM5>D~s0Dv(Bi>}_nU@t7Z97~7!)j2Kt)#ym~G<69tuaOY(HG%w)Vj7uI>RL;6I
-z*Y4yE*bkNOr!V_`=v;03W(ryqJ(Nf&;XE1s4CTcy7S-Y0h~iJ+H>q+w^y9ahEgaJi
-z#6WDb&i{&J$RvgsFbJMF+!#}nZeDXeE$F+y+CsBef+xreh`WbERVWw490>iA-pkM9
-zb2tg##7c&WmM;DCn&nW1`na~KIS@%txFU2%g)G|slQ#RT<w5O-F-C}Sk=|^}Iv-&e
-zQo?0Jx6^6zyPW@%;y2S$<CXJ>GXVWP<{5C#o`SN6HU9|4^7MejC{?}nQQpUv5q1B^
-zjA$b;7`aiwAl?nk8;V1IpDdNY_t3hHPMYal`$BL@=}7NgN^rf>a4^|=meD7cObqv}
-zua-rjPSUH{*MV^S)hQRltKxBIBtVVO2YkVlDDh8lPUWjAG3bSXA~A8yMZ$*^Kwy5-
-z@rOtlaO|1JFO;u^y9DS$09zk5;Ckn`)Uy@A*Pjh=(X+J>HQ~jvnr@Y<mB|y$kt_qB
-zUtJNzq?B1Mc>$m&VhA+`1n|UgLqKi(;9^n*!nQBBJ7xdDeiO}%e?E{;CsSR`&d`N8
-z&*Y1X8vN9p=Fuq_DpiwCu6k5Z4VG>-rrACO$otoz+yxE6oNNv^zr%vve-NbSI$p9f
-zQoi!?&W$6k98fs?%bbW7toKFqHd`w4s!TlT^k$kkSh7;tP(l1uWbt4B(G7xosT%=T
-zutm@r@Y+M&(nsX0Ht4^*j14XgRza294Y_#Q;m<a8re8*48m2&2WM9Oq!BbZdMwb8h
-z@&db30-s*-6S@DK8@04pG>HMCrjkWXFJ9;~jVL^W1Kv_^N^EYU0e+{h4WJ@Lg4!O9
-zeKuv6PsYd5Qi&Wu*1dqY9)LuCM+xfJYSB&@yubB+^}z9be+m%2SzoX<1M*M^9SCjz
-z1~8eSftmm{<pkR1)3m?u0J96xXr_cEl93IXo3Y!ER3|PT|47u!G4yaQRkq(ja$T<S
-z%td69I~3)&PdXB?(N}1CkDg$KQN^Nvg4{JES(;x6-jOOfz~2Ber0#oLDSpw4MwLz(
-zdpG}yjvu(XTeYa7B<wa`n5z)6M&1^6iH-;%c$(&ttBU;*hL;ng3N(Ts7K__qlets=
-z`R^Sb4`hLcgD0)@j$0@y?}bPVDU1WQeudAjZ=`PY?0tn_<W#&Hc>2WpgN$!)N%gn+
-zg(kCp=rqK~E|il4q>bn+4;0Mh^~@3d#i9*IoIX*@YI6+8ZhB`10H^^DT>3JBNW<pE
-z9Hn@~aM?V#_90CFa8v(g6)fNB1RzjNDI6>@&A)m#&<?J`36nN#_~=E{C)N(Gk_ztu
-zfVSm9ub^^)=8|}_E}-GHoa{>7iex4{8H)oTJ1jSGf`cZ>=Dt0U64rH`^xfSW!0diM
-z%9vIDe1UvgW?}cS;`ZY<JaxlnOCLXc4(}5?T$*iQhn0qr7%LD9sSQrI>%i>z&$*JX
-zczh&Z;FYZMr*ZQ4tJ<5e&RlAid$%vdN;u8kgmiT}5X^-j)Q%17<FZjw%QKGqnxVQS
-zeL`ULe9vq3+jX&=hsbl)iKA)m-#>@h2wU3t^l^p9DQKh00i(eH3)-Ynz+}ucc7|q(
-z_od*U)6n+90<&ST1-b9e&{Egf&s4kNo?QWMf?%eaEt>@<DYBl|$Q~jP2orW)KJ_~q
-z1&pdO$D_k`@qn2(6Mz7U?Ik^~%mA1*2D&#LL#{cZK@_Rf*X&e9`cHtUnMp5oxaZn{
-zDhIQPSBZRm*zF{b{g5aI5r?!&C>+u7Rfcy)a0(dh@uUFTC!751zsbljR!uO!>YHd+
-z8M`EpQXTbROZfF%00d;cU_V?gduqecf7hVj0`n{B{@)&O90-LywDF0Ra2cIS(NJ-2
-zf<|<Jw8&u%qJ20iwST&)q<~>di;x3U9!3G0qclS{Bm!!P(hpDM$rbp#(q-~arx*z`
-zvJG$ny_7x5Yk-2YayFFiw198HTAxBJdCy?vkXd%|I;`)@pU@8UG~oNhl_W4b{awiX
-zzA*kQDC<_Nrv(v6R$jejZtjB|&arA3<%R(yuGK+_de59xoug{9DLmKta^?j!+W}i^
-zvl2`QPPf%Xu~q9z#D`%(c<7d@L1_U-$Ls&xWS`%lzjrQiHFA<NVph_37PfxYF$qEV
-zb#o_-ylKoW2DSV@Xz_<LH~h&WoG4@DEf8#+@Ogs2({dad*uRaMTO}^nu`SI^Hp*|z
-zz1AxgHqx55vK`C>H!x653!@1c#;W;yD+O|ef2aNv0WUe5WBf3OUAf1R<gRg7<mLOI
-zu=q5q)9~K@>CfKyILZBC<{l6=43aLlm;YxH{~YY+Mo#y|Y@3)Lxrpk|<^pkOpsY;f
-zmXEv!*m=zqH0~=y&EYD%T7?K$+D*+TV4f8RW-+I{nWW*vH>`29#236K3$=r{z8>gM
-z>Xmw=hL}+C<pR$<k;7o%c~iS}ee}=PiDip~(j_+R6n}V2ld5Q6@1(;<q(&wQY%WS?
-z+gF<Qm9M~fRNXDmf9f?m_@DPv32$*d@}rX4(L#n&USbgSdN7zPWl*XL-qo9TptQx8
-zZZ3~;(IC#j;K1)BN`ywjwf~yGUneTesyofQ-eJGNyd(doHavkmNv29F<gD|PpLp;^
-zY50M5z9GC=3F2RUtpMeCIMsL2f)}Ilo^yQn8#{?XRNQ0lX^CUt?@lTL<jYT%irX#5
-zN3*q%RnzM$eh*PIw~n$3%RTeiG#24Usw$(oNs720O_Cc(cAt3v0q%a_e>naI4ZJ$<
-zF>Ipm?NTY3fBl-w28##Mm_U}YDSsAZ9g!@Di$p3g-P>^r<k~}~`=P3nclLJHf!oJ6
-zkYHZc(Ib5Lq*GwLkbv^)I~9>UvH@7xmGheKS$u0X1nnD^M{$zCkLbTg0tEoqsFD`E
-zNM>Pe?>jLc;zWvCL}~6~4<jeZ(NYulH^bgPk5?cEn$d{C5y!8qx}1<jm}^Hi3Yb=C
-zxdFMTTveliOaNDp>G7#EP{Yzw0jH;Fcp-5#SKWRAKQ9cQVo1}ID+F|F4`rYMt6`5V
-zc<%@YgS(XNW7t25Ckrg?NQZ}p8}cT?jtBeSN*t)a5WIKVX3LXPG^xy@fQ_Ktm@jyD
-zFZj>?S^0{~fN1AI>=k~jNqHqI`sEDFd&8IA>XEXF4giurQmC8#xQFaQGdBSEG6poK
-z0W|&K>A-$i+`81p+>gn5uY!xfk<F{Ti9Jd>jPK9Ys_i610w#%xe(RJhv0s#~7e##C
-z*$1G@jm%8Vg)QvjxaTTxG@JI&J~na^bYzD1yx1WBB>YaiZ*<HNof0J4+vovbVpgyN
-zKM<ceio6aW3nu}<?betlnQ+OdZ4Q)Zzia!hwEa*!EKhR9(jBk87YMZmQ2RGny!)+b
-zB9@%?$>UGsKENOjz+!-Uv?$=MbY)Ys2>%2ImOl-C_3~MDTJejN{u{Yh2yd4M>l|$?
-zlZ}L}MbByexyQaG%xnVlf_r6K0oS{-5jXI_l;&EM+^=VgMn}_Wz3}>ur=Qovt-@I*
-za<Ki}ztsWAqFG&6|Ge$re*y@-h(;VGi&q#c6wKq)f6Gn$6RE*RE2^MyJ>tvaSaVHa
-zLd9Se{YQ}k@LW!|1ic1@N=x*0g9?YveXJMA_yIH$w1l=mF_aHoHtk9gmw2IFWbC_8
-zAKX&6)5?`T=NrL%Z#dl*NCzd|0md%SMEV`K7AnI^CsTz}XAg$5t`7p=$OBM4FHSV1
-zuipYsAd@yNnurF|o<jikN<(WHXwzl<^G%OcB>>C0x|ENgG2^l*hXpxD=EE@H2Qz)J
-zBn;G_F4DJ*7YkK|0yhR*Nl;{N^!rlAc&`J`hQ2tZc%B{Cqc$Qfz{!yQJjk_sUU-i!
-zpl5Uuc?fLy%65Q#PRe`-5E(WAmLTA8lER*@cZv-F7r)hSAB!3e$mQZRM=Ls|=Wr<6
-z@Si5Ui!=-cEmqzH;GriBSFj7)S;BWb7Il{!Ub0x(!!KEnSOML$XHFI_{1t(K44B-4
-z&v)HkHQoKo7YyUWq?MHn)P~-h%8C}iOMV#!01<8c9)=|X(w%7Hhc2}Sogt-%8MzIc
-z!?u7Q`I_WrPUOGu!GZ)&65W1e-F=k90cC~C*1gq68qjd{xH19SaIu9PCUstfgq@$w
-zEVBo%wto(I03~mp^|oZ*SlcQpbHvp6LzHDIjnwuBsr$$TOR@+8f3v=-gAE{iuG3W8
-z^l_%<u(J?cfV~CwWCAw~1&a0~=`heIQcJm0?7O>plJaui^3b>j@H}&ChEAbmP~#WP
-zw_=XYc-6IkH+EkO)Q{k{IaQM8PE++H7II9e3PA*mpoP;wIn5MwL}trl(9Y`YCVHCu
-z_P~J!T>P(7<S%=Gvbg*1`fJO+8cIhh@THF*9Y@xvp#KiRoMNB-h!As&*DhcMcNv-m
-zqlJE>W!7<r73LTf-wKRvY5l#7f0QSpiDrDU`rx;o6TV`7NHFJG2V|Hz_fRUvg!b-6
-zCs-sDJao(SzuU@CbA}s6Zt)(VIYhpjAZTJN-7foLR%@YUlRibtS7I;kVLr2Fy5g=o
-z5cwkGfJT`mwcGW<v;~u`Ey3^p8$I%xPZ&1Uc>6$AKi`+zd=XHZy*KT+b7s@LRmXMO
-z@uX=$7kV*~Sohs3-4~TR=U(HvQmB)!krk5td^}&;6=jPR$QPXkG7K@pD4>nzr5${Z
-z&iLtMFla><nKVebOyknPfv_L1t?JJPLRMbk<!`eU7<3+~t&CI@6}&ze$yH;CFABB-
-zR!WHptU-n8-KmnfR0nJAf=A}b2>M|Vo`8V~m-{7PpX50lWmMw<Z?N_@@f!QEyVkQ7
-zdY--)1Ls|G06f&Z3&(%l+yi1ON;_f>qq^(1_i*L<vn)T_wA`^r(ru!+e);D3a@Q#h
-zdmy$|1cEboYq6=l&ZJ&tL4K2ZLr0!Iu|hMoWM|OO51iM(HzJRiWPGa7oQ7JM{tiS&
-z+wh=eL`?M@?<st?Ib`MTgpm9!ac7KZGeIaaF&QZUz0IRzP@b`|vpy^T`f7%dCzGm|
-z#?px;!PZ(`;V63HM~)`x)4<1PKEP+8pyH?-oqw$mRLs2{RE(l!YSEi0d(-%D&H7fU
-z9Cplgw)f<k1NJc$EN@{a-wn?f)vhTK&X+NOCVvE+j==;)JO<+$2j=6z!m||oQ3*jg
-zKP`xnEm+IT{+S-wriy--aS;0cGSTO?$u&&110w4ZZc8~7CE8hc7GiU{E6W=;lQxTz
-z&dR5~x_I~Mo-57|Y!hr+Cc8SJ4CwLU_dw)SY0K^VuqJ3&dCRQne4QYm)>p)LX2GJn
-zxXN!b-IcgMM85HSGb^EpqFYs4B73PL3zk5gaVJzB#ZvJ(>S)6rfmD7A1c4&d{7Us(
-zta4ekx-H4T<t`cS$96YYU@hs?9hWJEZ4INfepvuYtKH{e*JL|q#6e^7*#v0RJykWL
-zKLk6X@j(T!+@3^Qu%AFZ?8b%O(09X0>|L5y69fBj7hL9pmt3D7U^jqa`&v~mf8d)t
-zt!L?jS5q+jedo-5Ewnlqc2t8su*@W@@%N@dC|h3<qr^3e^+W+9{et_ncVCF0vP5L2
-zc9ZTnKY45kVM>MACU_}@&L%p?AkGQ;|NQ>NqCJ7C!w~p2)a?U7-^A!EVLoRS-#Mjb
-zYL}R|zL`XlP@m)<2Y_d^QB`bPl^A(2g*-ts-<UH$40GN*DoAazR}EsR&r>Sb4YmA`
-zA6BG<u0D=N<C;p3-{}1$sUsUWtjH>pENTzpRP5R$&n&|Z_e--r_k@=|;av|7?0TbP
-zc=J84m}meNp0V?{4}p_%Hc!5BdpIF(;a88Nc2)QGpAzxhOpe1|!zYF<ysSY~d-J?&
-z&Nc|B0#hEG$p?rOwcFlYR4WtH?}pf<`Gz5;I;r12eoM#VK21(5LqiUgpsQ{~L6e27
-zWSh|xFI$J2dBz(q8i6AYPp*3-#+WuP+tutSh%b0V;H4bSG9O*<0RYGG4}RcS%OeSQ
-z;uMz2$f5ivtPz(6>J+*gN78iz%S+sE3?zlWS}c5!^PxLCKdohz<yT()sowcVla7fm
-zAuWd&ABgSVyrjoQH-auxUI%qnnHP!ZK{YHLTS+<hCdo^IWKiAj4@Nd{thS=>kZj=t
-z-acH!v>^Niq7S}F211jz@i!R3yvIuF1DxgHt;S``D?{!C;{h_xDgK&`t#asFDi@s*
-zm@$1FEV;0b+cEnbKQ9s&Hr!<@nZuuTQP*Ck>ZTD+2a?-A!4r=w$9!+w*zWNtUlRPu
-zDp&Dr-IDGC=7I8;cbnCip|x2Zy|*d@j5?%TYM%H}m9)D<Zs>ej88Wcr3KebesPm}q
-zSKrl;(8lKO=VAH*Uu?4Eo}9OQvc`x#2;L5oe}(*2-rvtTfK$;D&L!zoB`@74Y&ZGu
-zVjh&{o-U7%Je^#)_Ay`%*TYL1FEv0RX4|rfUrY8gRSIZcK`80Gq5`dkW>p=1Hs*SS
-z;KL5f+m|p;yEfdTSfmTRtV=Vzf+XI+zvNMTkSgc7OJW)aJ{k7xSXNy+B>9fD8L+O4
-zc}Lo?QYAVOUJ=(bT}%yJ;S$4KH+@uH=hQAF%jXnso-Hxix2z=-F6Ysy7o#F+>rUDu
-zW@o=^)dOo7gaEF<Z5aO%9fiqGEf2bvEd~^8aQoi}-V$B4K&1UpK;dzXjM96e3EN9*
-ze-9-{;$q<y4r6;{ySfy9J+a#@UPLzxB(Wbti{4+D@QL33_^peuR_|2`;AH(@-?(pA
-z8NfHh*Kp3?b7B5F!=Lo)l>%}1MM}%}qUhly?H^cp@1w8Oy%@yF#Zwo2#cXi2acGJ8
-z`N6LebB&p#fi+M*+SI5ek4dM|9#(R=m>*Re04x8GrrB{;#u&e7igm#@>>0%e%CJvA
-zRyjCe5f7W7bjk^QphIq~uK%SWpzz!SVQ75}9k?Nc(#0Ns2v|MoW>k={c_u%;PCjhv
-zuL05Cr;6%d)--#)H=})`RAOAdzCzrixbhK~MjXu(cUQc}%lqT5e5FyYM-Fetxk2vh
-zbeE!`E)O=NQ!G%S(My+xUdb?OGASUOZFbw?<>DvV1g}~Xu~ZiPsC`Y<`O~o_7taP3
-zofW6?+yi1FOOHAWgOwjF{T<KrQ{@eJgcJ8>95*cc`NqYc@}q7p_@c*s_p$C@M~WdE
-zulRCw7vH+2N|&mkhLgw2?F~LK3=bkP#PzKj4-@kplvZq6I())%cuV)Yi7Up;{&AMg
-z<nYRHTD?OV=E+djhmNG?z1Va8r7o2y&kn66>r&f`j>nw~jcnx6;WHGU_#&b4SE*AJ
-zz=W1kGU3G5J<u<remv6U5M^C4EUs>)YGXMsv!l!;O@0gpr021ye4`psfO{M2<&ole
-zLg8)5rJMSBLllPzEIMVNcz8bc*ZObjQQOImJus!&X_nQ@g&o$gvSRjkub<d=$5G*K
-z7UV7;DyRby_iKSkj=qwA)l+KjR^GM*!;OEhEEtZ6ovs-#!1mS;X~yKid#7GQsT!iy
-zeKGeme0|3<^Ucf$*AAX$&F8G-jh=MVaa&;TvkVvDJ?NbZ$E1E@g1KA95~6P^W$P8f
-zP0-A|yu5uNx;ouUmt}Gz<t<tcs@n7g&x+AtOqG5VRT1yl=RWL0Q#{JbM6fI9Y`5Ky
-zG|Xh{SB*K0Wun=B-(s2ED{YFD0Elcxy<7QT-J%URuqG)8Ih&Z%iqEa5zI>3-J)7m_
-zhY{d^R|0iKcz&KpKB7!e@G8wEku~Y_lC3$M*Q_RYNc3ep!u+Z@?=xDHiD(b^;DH#5
-z1q|yTajyidkPax<>9hiv{SxRlDCsnTYBr=7v8_>82sda-L~pwI4V9&~l1w)y@(p+o
-z&uH1_p|<xce33kpR$FW@R1iLHGXtd?{L!C|&LH9tD{S@jl<g9;11j~~Jf44|VWcSo
-zW9=>S^MdA&7OkydI;q%Q?_0r9jK4a*pzQjM_Bz4>2P6j>rNdq2{4<kihrdk7csJU;
-zK~J9h#3CFrS;kfEB|l&$yyoT%$}*W;70=`MH0$+?QEla#n~5$7{ZS%@XOo75pPIbS
-zsTIO}5BCWJSyXba+mps2v_i7Q*nJ8*7gKzyP)Q!|Wo=sYct%VV@o8y}-mXf<Ob6#K
-zJ5_OQ4ApDmE2v^zOCXnTPv%TTpeKfGhvQdis}|Qfk;h@p3Y_$eUP0tWM&mLVlX}i-
-zm{?d~p>X#87J5A2z{G{+?Xw$isPamjPI}}I5Vq@=%R>|v-7*3l*;#P+<8ZEH_UE{-
-z6#^^Z@=qncF`=29n7?4cb1zlYQI8Nhp0Jnxp31tYVUNuyHpT^gxro4%`bd-@jIc4N
-z1k4=?NUeKGaf<HseMP5L_8vRU5_M7P3y#SgF-G)KsnyfiPWPvNyq7C}aIMWL?OiMU
-z^u0yC;M*W_21MFldVT<>{u}G|3-;@9LN)SK2)QrEnDM03rx$0%Sz*A-kI_$oBWm+u
-zd>+|Pj_hiEY3*ZR`}Fb&uk5m~a64}i3xBkBqw}~v-;{zm--hwj$kbI4)m-8gm8a%%
-zD2c>HQJrH0@LoDqaY?$XS$OrBbY_5BN&McxWN&ZK0-|($%ZQlb-|eTZf4miQA%tpY
-zT-B?w8@%(p9*Rp;pVXOhenP6jB)G0GJTBk-WNB|<Kq3yOg{{EC*bMA-)NLCzF*PfI
-z&6O3btS%0*Xs+FSOx=RNv!+-wBt13ylbx5oYAioEpL$@s2%G3i;ja{ofJ4%9s=GpF
-zMX&`-7j|68>VppqWmhgy4{Wq)8JN;#HG5^c^LLef9%{w6bY86LGDRZlaJa;=OOo#!
-zXEh@x0EqyTPj$&^<Tl#KkrM}OuYamwJOUj&zhW0CA4n?44-w<-muh^0fYs6VpY&S^
-zscGP1m8883mSorHrSE7!o9MNCeII4<)8uF_HrRge;i^qr*yjJ&s`SI*bI-kZCo)g)
-zEyNQOO)X-f5&4Vf+qHN#J1*&T(jK1h0^RAF`t-*dGg0&;xFwpsH5}^BON+gzQNyP`
-zzpxl5s?{b$@K6E<R<zG{0bH2!3r{+o$2Va5(dtJy_mJ9}_?|um>MnSJrSpg26mah=
-zxi9+kz3edGtrXL1`L9ZF)A*NZ`t`ONw#HwVb>8<HP$|r}W58gvm^kHEt0Bqz?Ajf_
-z?^(2RD8Ygs+BJ>%B-yce$UF35p?$MOcxl%^d)zO^`4~3R9snbr3qfuTT4@RqRLc)^
-z(>PW3_2G^BF`<kqyFc2ii$j@WjBx%PbH;_spO<HXZcPTJ(~4gmt&+I4T+-O|k}Bmq
-zt#qm-56pc$dX9=uB^Odq+w>TCrk(1VEH*~~6_Q^wv44eUaEXgY6k3E9WrY4La+okg
-zBB*78PWb(OWgzJekn>tlWK=%(LIub`D{t~p!qQFYDRF^ti+H*^3$Tl2e=tm)iteBs
-z><8XNjQ+R3#*0vwH^aB-lx=iJjI9h*)X`k_`6n^q0_sSFgtnZ~&#2hdOs&V52L=%s
-zYg|FdqsJ;!zUYVD@Lih<qE#!McMAhw@^pzA>$eaPPBE_~?<N)9wi~>~xGeT<7_woR
-z5^?#aX;hHmJDyMOH6b>ZvY9>HA|s_lDn@@X@p$(>3yl5Vo%A!drcBM{C=HZ8vfkvR
-zt%1x)pGgw&OTi$Z>q_{E$jN><B^B>QcUBJT6fY1_EB`s<borHD&fX{P6oIM%fbKa)
-z0eqA}uHHo`zOfA2T6U+z$S#_>eNYRG<l)?z#I?9DWumnY809%;zzv1=9sPy>I#Ra!
-zg`_=7(@#u^RKIl?aGe&?d6YrUkjcHz1>0I0xnlf|P-U489jkrjIw=0-I(Wq!83ZA6
-zCL1;9juwe=GxE)GfI&xa**0;wsLO2m?bjCp0vQnGE)C9e<BN%ST%c~|{)%wr{^Q*C
-zYr4U1`6u;zk_BM~I7AM&{$ZRngA32_3`(Hv%L(?=@=tOsz1pJ0^g|HsgR=d-u*kNm
-zybs4?3(QbWM4fyk!+V&+Q<3SqL3b=q;w<B(%Sp~FV+;f(A&$yuKsvGy-aplIT;#x(
-zt&o>rh*0gZYjs{xMbZ#5T$XH2YUW(B3$J~*EZ<W#<|zJn*0jb^MtHDDA{N^;Y$BF>
-ztdUd%rU0EA;Pyp`VXTkU+`m8PeLc9(2Dl*0S7;A1Um*{IaEjV=mOT=)Wd%_G-yJlt
-zInPD+y?yJPV`Hi%l}8WE1K!b~YwE9AUFy{_e#Q|A4*5x_5~|vH26SQ4#sCkfJf^Ar
-z(O<9OVpY~XY;Z3<^c;w1OY^`>ld2od@i_*4w(xbUBP2e;ke>ExeLNJ<W_N{nS?y{4
-zv>Yc3&Zi)784|b&_Wk}5#|EaW+_1*P;Y)NW!Ly!Xe}QB$Cnss`6Q$s1o;K*;I_Gm4
-zDTPw?9?9$LBtJM%{J})Dn)rzaJqa3{hwue<hQCvWcwkmtDfE6?(`jVG1&y&|lbrhZ
-z3O&?4QtaKRHIz;H{ecam=obVpPVeHiG*Mn5h|62Tb{k@<B_?oQV(D{L{O2+2i?;Y~
-zaP8J*xzJaBS8dhc<tflENQ%prx^vHa6HmMJwnsOOhk2~ZHJ1>A(U<6Yrkl%05U~wM
-z*zeQy0Nj|}*y!K~>Y@8s?rtsABj)qVh6N8?C)OkYENrHtKy}kC={c0tfWN4509cOT
-zel7mh@cN(q14<A6aTZgN*S2Q7OW-?Pe_UCjUf5o^ecBuo_Xc>ic!P~9J$}_s^O5=z
-zFU9)8gN8y#JN+H@_~+1wQm`b-)gt}McPNis2^I!GGxSpeUpw7fSOND^#)sf-bDbun
-z0(Y#gw-um_fm8IL?vcuFu-XsMM<mE%CgMXXxP>IjIS-tomfwmD%<Vq57h4x7VK^?%
-zGcr{jLKY&_y^!!fW&B{J40yvysHTwPTWw?S54KgBGMKrmQa`TNXUTJ7H=*U<RNvkV
-zwu?s(dpZ1&%m*GWUj(b;*UQ5u4+=4ycA#5UZh#U{+Erx~HmtfSt6gfT($H91Pqs*f
-z$nE>F6XJ|jgG*Hla-1slcP!uK*rRlRmW?|;uI>`|@B!dWZq~gGY$Wf!Y|l$oUN(v7
-zOr0X*!0s5S0Db!g#TsTpZqp6Jr&{xOW=%;$)KP($Iu>ka%_(u}?(|<lFa}3j-k6pu
-zZ%tGE;eW-tSYK^tc$JCS!-eviPW6@h6|^TURkcy5Rp(dk<_r=l^I?1TpyT{M`Tz=y
-z4j-zv$MjUR(eY2dovRl(-ko-Dq%81&HwNAQ)5G^JD=c_47uOs|eYVUTs*P&f*KLgx
-z5NSsud!wIgX2h#(-7^HLJzc|(7z7If!p^}h6s2`3+m6USz8w+^4AnI=4)(X;h8%T>
-zWYzY>)!195$i^$*WA*7fAIFz4tf)^rYe(cBwgnr|XKFW@D1hDzgc|qe&JtgpiT!0N
-z`@F)8avy*5W)?@S$l<)q@&kR|I`)M(7=C(dES9}<Mkh7pVccZ_>Fl~94Ms>QlY2eX
-z{i06j3#E-wRKlAWp<;wWL*-Yc&t+lRrgpn|!)g|2euHumdgS9+T}DR2!$`iG!)S<X
-zdFbAguZsy_rWh$^&xUK!UV6907f&(VZe!gVP+MX2t|DI+FB%-l;(oV3Edr*tXx0eV
-zH__9f!7w30W6J|X?Y2WGfOQ7L@M)!*!6w(v>Rlb*Qb`v!-emS-flht+(q|b(EW9rq
-zG~tJ+<uW`6ip}Jc3q9lJ*ZMeMDs&53pmKB;)9}_)j&8tj4p@C|m9D!&hf#V)d`#J3
-zJ@ss`Jm|0*80oz4%a>x%kEHv8x#a!%<pq6N$*>(@@f7qi6$=```SavK{hwGAmUS>8
-zzfqH#z<(FrXS26*qQZc*G$R${RXWVt-{K3r5gjb+Vp{s#OThdu${>ZkuXWK}+3{#b
-z^shSM*x#|+5CLkVzbdd5F1NbWS_oA<Y*>a%JPR=&03EXW`Ql9C{+fj*7&J7$woFEy
-z>ZH?iPR<ZWJYe-lx8ike8EtBz5rY=KvRAgox-U}HUx^ccully!+{jo=I74}=JoRWN
-z7}3wu*B~6dRgwopUVjbt=F;iqh52{f)ay%jUqJ7FUx|~UFW!uaRV)88Y8jJrhKB8C
-z7Awuvj6d*2TROvMP@d02y_69EjSuT#I_4lb_ZHu=JRrl~KUU+J%yb))LlbQLX`k5M
-zuzkn<%DA8qhXXS3hq!?S1`L_8L%C4KAz%IAu49vy1uh+^1p9TOmFJ$d*vZIrg{dWc
-z-=IAL9&P~1WlS4N*W=W@r#zNL=G&EzjFf3OCW33kfiAa0pqG41XA{NXYDI`)(jgj8
-zZb4SrYu={VvLyX{ZKsi}0$vZJdn^%={3WtKX4bSIfJD`w`(epz-oC=QtaQ<VrXX#(
-ztH+c+8Xd+0?%F!bPKGeV?vS+aJkG5ssKHAy_1Ez(8d7->Le8lnTn7J@<cVdhHdvTB
-z<pfZrM<?9Xd|0L@W(xt9@ZV+jaaKAl3Ho`_Pc6$Yl1nguE7AEamlO#c$M&nxX=qQ-
-zCZL5B5q$IcxzbYx=Z@BKm@_^}JmR`rgz*>I<Lz&fpb@z8;=LTb(*#Ssu<Tf;Uhm0G
-z%*A8Nn2PvtOs0Yk5eJ$fpL5>}Nn{aoe4F#rPt!18(^dz1+R~PBcQJf}+;G?HB@Ehs
-z)0baCDCL`~`08aYqa}pQ_)RW1hn==JuF}+_QUM_1&5IJ&({iKAbEkLG6vTNNa-L|<
-z{xA04JRHjQ{~vC-rLvVQWi3)6ON0<wEZLVagplmR*s_F>gi=VdZ`p>KG4?@Yjk0Dp
-zgRzBdBV-xN*nX$#zCZWp`}_X=9LIA!&-~#yFmugyo$LF2zh8@uMrZDGN&gYgvuIj_
-zBDc*8{O3$oU0iL;TJ?AH5P5s~x+6(%)ITT>r-w-~GZCqKyQ*m#LK(DOtRT@-s5fho
-zf5E*M3hs}*^WcEJ-eNbGXcF*b08%CNhRjv1`O+!?*1vl#)3(Ar5y}^`fl#|+eJ&-n
-zpTXEdmhH@ia4~37J-u{_45RJ{NRMvoC~W^IAsCGyy)YrLsg#~xUr-UlB0{ZU6VyQg
-z`2_a<t=8%negnLnw6D^%#5u*G&@vj9t1ey{XNhGLy~mk7IBBdrV|ieaI)ME1KOKI=
-znE-&Ay~>1h@3am;9{&mfsh&M}A^#EglsnejwF~OD^+hqPobh&B)V$tCM`4Ku4Sycy
-zYheCT+pW(5vBDqFH2K7PHXE&WlessphBDCFAF6h$AYEf*#-MJhOQgK2<>&M$Qhaz3
-zMu#FoMh?HVe{C$Z{=Frd&DCH&`ioxegO~KFz)hZS4=PA!PyHB{bVnp7Iw<zMSNy#+
-zEBMnErEu=KayLz0<2>`S)Z;#rlrE)Fx`%q2vBrx6=ZD<RE}WlN5&DGq6k|#gSXcAY
-z;Y#mwdIrC*;+*FtKLuUT^CaEJFTb6e)*N?FoI9ud7iBi2cCV*K4rKh4xDp8FDYXaX
-z2Pez_rXsyl#<>D3;Cwv;zHK4nQXNz5Ne(>qeX23iIdt0NRg>mYw_hsh|NSXFMQjdf
-zAuru!*VPu!Yluk&w$#M{`#fB=^6PB=3=kausd0jDy?2ySqUMLeyKEcGZG+16K{qh{
-zr`ia9eOC2ykN)YUAYkoMBmsUu#Pi=*IQY~58@NK}MOyn-V$hli*QCUJjxYT#g#W8v
-zuP}W(!3XGoMsP?;gACx^#KYwO>pk9D2+t>2hpW-BZrWUtU!~&zI2asiHW9-<$VP#4
-zyHbfo?H^Z)Ke&TKhgNO?M1YW9h9iIhGoH>Z%E)0AGNM2Choo}yS2KbiZ~H6Stzj&h
-z!1U*rA;G`hE}m62!i6CvPI^NB%fFNXXbiX-TrtY;+1)xR0B{RDkfU?N%>K_U&XVxK
-zMosUGd#}7kO++6Pl0&)tIR2m&{~%yNKMy6{6o3FjL!O%@mqxE903(R_DM14PfDBQ!
-z+G~Y65O<Cqv$mv}*ihK~31Eqnm$f`0%Hf;=5=Xra{`!Mm`sZn#oL4e5pr>JZTbB47
-zn{t?OwGBqK71+~W6x$zKs<K@LHa|BmTf-{jWC!O7{^^IG{{f%>-42I<NU1IYg>=r_
-zBI|G@B>GLFWD<Npv`f9h{6=9lGm`ZqK$!zXFThE5#vpah$^Hf}{_A;C0cL9{5-v#Y
-zYL7uqVDm>NJBI;2*J(OA4*3f#@;C7ae5dzczifCw-Mc$L0Vp_kBp>i*fGHL(A?j~v
-z_}{no%<;Ko?Z@2qB>*@Rc~F(hjp|38ap+)Wm%!74!%M<8VW`N8WWMN^>)R<0(4oYD
-zZ*{h5Dfd6Z+6zx-a`~(+-*3y)`AB+?>;-P=ZYzCA(9Xcwq3~h)qbM;f&|)!8Tmb;5
-zBQ!vebU2G2Qtmk72?WNgXMun>mxRrOCzAhzNm_@wWA^@__g_lXa^YTyd3??-61VNd
-zGpvq!OA(R*u|o8d^j5n)0DrekWGfsXv0nn}m7GbY!IMA{k6F88{k9vaaw|xS1Y>OD
-zs$|fh0W0>>-p*=ggNQ&81?aoyDn8HnFUIF^*mtD_RMkL*l47^*B+IgrJ;;!OQ9=p@
-zfMU6o&FJyLi)!sgu~$v5=^;k9yE0WGx$y4z_!^2&xfnC*CKUHH$y0<|=IQ-2ooNc@
-zg)T)dDd?_}>j7T`@ZaStH%RE#{uJOcF<2sXI>ETypEv2s7IAS(E4x(=gOARPslk5+
-z$W;eS;j4og_%BNr;Dex>03#z|B=l`P=G{~1OA<9#G%Gdmok``6_)b3x18t`ykVBU%
-z^&Fw5NCQ!PHnFc72XdV|b6Y2wWS(xm<N{s@2!$O|*+QD##DT-WJLt*v*&<8CJ;3)i
-zo(6h4`t-nHj%p`3_cDMT`_Lsm1SRW(lf^#-)QYL*N-+uK_biQtuA&luf=kZ3l)al?
-zpdpqg)8^6vs7<l84-94f1>_}9(lFl+BYeoK?=BdBE#`%Vn#i%-galoahv!MdNgp)A
-zqpP>q9i~V9sQ;JmxrLYp6QeU|OQLTU`@AEhmVed}z|pb(RZS7QQ=_3k0u6h-#zuxl
-zCB6dyY713HnvuKI^n`*mKTn>A@Pf*rZ7zfI@vE)+?A0DXEqg%mHwODZQ&}3Qv1lO#
-zfFnsy0gxlunArlJVTk~w?y@a$^*}QGHUtpsZd&xbce$kH-+MDRL<hTN+mV=QF7<TH
-zH4m$|J@y&+EI&H1fGK($_o+d7mLKQ@m{eIMG@AY4ef*8eK6L0C%K>T$h~Bi|RPlG*
-z?jvHaKyKH<>bmQ{sDA{m^Qude+Vafm2;*#f#2UM3^RzhtQ~LXP?LFUghyivK{Fq~p
-z<-8Uj<QXa=7@0ta{Oi&N-@&Do)ZVve0Aj%F*sE~|+3pStUgg0814G=y?gG;Fs}LwN
-ziXWUbx*q1b>Q(iT%U9QBm+bc>=0_v31}5cjAleDYCYMmirLJ+_q1qJ~;9CH%-a8+2
-z(gtgG0f7BC0Qf)6r|a}MA#tQd9<X`51vLR$auYBd+`&!*jOGk#!P<A5BY^@eqgCnb
-z1R&^y4elGK9FF;RZ;Ii=><Y--Tw+(NUcj66f1`N+pb-xp8ZJH$d5qN9U6o_tl6KQS
-zV^Zor7h`DN&rrGXV+(L70JTb+iQmGk#CmA`Rn@FIrwnli&}`@w4(5{Y^%@O0p%|mt
-zV)#Ml;fbC)P&mBvn}GAL)?%SbNaRyW^b>=6TmBT)+?kyWCtNKDYua9>MFMKpP*AdZ
-zJ8&m3?k#y3K&PjLOp>Xq0XqVWt2?VACN(R7C$-Pc;4{|1E(O<81Wo{5pAor=5<kPr
-z_I^K3MX(h~<nLAW(6>O1_G&RQ(A72v1lOlo%6EXlX%m=nU({kNpKcW+oCk3j$1ef~
-zEdtA1z>dWcr$9pS+;(U)FM^RF*=-K~M$m8%RJXPWaM=6#EnUN!1n`XZ>U%D`$K)tE
-zmE2v57*f3JnbH-)m9q(IIv{%b&*uHi<g^uuj?M`6bjGP#<xR?Ur<JwMu<OgxC08IZ
-z8!T6^d;hY%z6*c}x{+f*CTp++IN$gIejr*(Cu%+@@+MdAtrXcMPN@cfPwGsmTptE(
-zQi69;x*U@^LckQa;ii7Wo74vYa^xTl*tVfrO6|kbVllrNSO2s@`4yns;GJ$!($YJ#
-zX>&c6NAqb%X>;EUsZU&WYfT&vs>f=8J)&<9gQhorx*O`Vw&=AK6scH)bDRaPJ&qlK
-zqE_$#t6YGdJJH(baI9Rj60DL#cY$lWBb=ClMess?!=V3(H(cg{h_Qh^TU+EYCi{uU
-z(;>OG&bo9~#vfsO&x6k-m{)t_zX3VDEoK0ry$9CjNBk!L*XBbdMm8h=2%l0pdeCD3
-zU}*k4RUL*N{6E}3@dJ1ot^bLWbU_Dcgy-BN>%boW1J3yK!Dl9%R<Nq+YM(3E|NWw)
-zkFr~}Q{^xJPyw3L*^-z4<d6Te2;*-f%-R66l<F$dAOAV;tLpy@%AD-qB5Ms&fQw0p
-zJap}DvRd!wnT!83HYgYV|J}q6y5#@625P?ojA6E`#-+2_ab`aIyBmW{(w#_1PKfo-
-z5wEfAvKMK<rXJ8;74|kK7s_1^yh(w{#Q{CNIf|D<z&kpeU5eCuK&rP&s{mk7Iak2i
-zUbgL}R!RG`RJ*@tFnj}~4EubCi!7TK%Etht^0DkSGn_mBM!^EG_Qe6TXl+2i?woJZ
-z!b`wkwHNt8#J+xf8r+v;;C}#|Z+qQAfNWVm(6rhnQhOD+U%q1G6EMub>J=k9)(_l)
-zdB*O5^yX#F#EW!0z<FbrWyCt|>5A$r+EU(kJ`-i|p<}dXyDD5K0kLm(j`#{-{Qv-Q
-zi9!a|-=NjWNQJWSRlpUWA<EtG-`V_0Q9lIib03uRC(C+8tm+xWi&=-!KRZUpc9DG5
-zFA?BFR{**d<On3(LI7VCa2IvBxn;LsfwRNB=n%kX3YEH|3@|8(12A~Wc5p|Uf;06x
-zU}C#XV^VH<_pG-8+VkW6h_m80Z!im>xZt;KItr4Pju>OCQ#U(37?Dn|oK60#Y;<KB
-z&-fj1wtd2`e+QmU1?J%G2@YfZ0DnAL%la`EAT-CqDz8!{p!D=jD@BZot@1Dz)Zf#H
-zJk4=&NtO2_jv@qpx-D=yj@9@jOX<}-_1=mJ*qP)`PSFFh?5N6<Yk2@89n9S$#4D3L
-z@${+Hu5%2f9;h*b+G9yL1h~&$7hVTu!e`?G!-9@7Ox;PK0OI)|kwnY!#BQ+Ix~vQ!
-zzN_a1qdnKWyG?rI=yP~M*!bgb6T>>qSfsi^ejDMZN`U82Kp{_)_Oj?7JqlF$Og=g_
-z^gx&XajSF8zVQ|K)=xXz6HAf8LGmCsBYrnGGDB`2koos!Gl6}GY=4bNG_u%r=}8rt
-zU;+Yg18IcmmwZqP@l`251%S!zHrx7DK)Zk#37SbaS`|ucPY};hjlQ&aL9>dEUJL3;
-z!c5tmvloN1?+8V<L|;Zb8plMH$$r0iLpEFaq!?5)eZf6l+~nH@P5TiXc7Z8H#$AIn
-ztH(PC4o+bB^`&S4xMxgKXJ|xn6q2%rM?#ufroq7j;m|_lEYnE&eB_{sP|m6*+0B-B
-zCE5X`x{XgT+H4J)k;DLC<{rxvN*(t=N83~XN7(1xH*`U56!3Nxh;GjZvI;i9;oxN$
-zQ~TO*&r-b=Dr|>GWX<8GQf1yvpp{^<hymJI_?v|3C7@UcIQQ&N4v1Gn-#!JwkG0&S
-z@8GBdqW0$+7*tQx?yR)==yUOepA^uJdai+uyaj+@^$abrN^O-2ACt>x1nbZEQPx^^
-z*)Ibt2+;N#T2c-K4F$WilkP%Wp6`(58?B}AA%lW!U&R}|ApXnZ{5z5I5!h|W`!J_G
-z08n_f*zN=7@~MPG&vkB@3HLb!CXMTc`}gm2;y?krDml=<s~|BqblB17<dD$PCJNA$
-z-#T>D0*QsnsZnD+G3fJ8Ay3|jsHM1!lsj`%+j^c+0TNQ<5DB&-8=XlbEfxN^K)wvP
-zh`48TLF565z3wi`t<0>q+J_ug^1^?YlCa;g8?y*}fi<<f=6bBbg(>3+wyCOy4n|fa
-zOtBaswwA3kNOwU2;o*G2-^<H+!)AR|9a9Ey84|1c(`9RxuHV#JMFiqBJ{}cZ0Pg{$
-zyA(OE(J^cK@@0u2o02WEqMCm11X>@1PrpkY{$mzlx1+1+y-V(2F!w^K*mq|H6N^yB
-z>ixYVj%?goqgpg^!g`hmUgnLkCe(-&fFlW&fMLLv0qvi{=NL9%FKr5ofg{+p`Jr?E
-zvtWKKj8^-CJ6c;iz=7987cUT)E$Hxrm0r%(yh%o>jsQ5#W_8WY278QC(lNd<5h`U^
-zUFw)1?9ya>w;G62J<cBfu5bVYzi>BX;48>-E}U-XPh;EfLv_C1%94Z=H+!*VL@K}<
-zE_YaVy9ngtWZMxPxT3OG2(&Z2Ki|{=kK&8W;LG({DwsQ~FBTO9iAnKMTKN1!_C_=@
-z(qf`bKRwe_{D2Hl2t5GROJ!hCDcPLqe2&CYezy}Vd~AD=N>%De1HIQhCsnwP`a}|I
-z4-m~cUs=#c+CifG<GHo;UYa?N28tTwx+(k32g^6@doIdl$@lCjrX+Y=oW-I5N#>G9
-z{0B>sDuczk-pbgRZp<N>w=hE9x%-J)iXzo(fC3v+de;MY!+logq}Tz(em#&vLKgtc
-zug96K%~{<9{r0&u#$CvZ(TMe60;Js;>y34oIE(mP{w{qxw6A(Nw!l)a6Pswm$xaM8
-zfR5`RY?gDuNoF$A_)K*xpa~Tio5>a_3d0&g=#1~CIP%72N@b{cTq-j65S=w#a2hfK
-z8{p#GK=~YSau6@1XZNe~0G4Rg6hQzM|3uCG*?9b~T8Ew9mt|W3#a8N2iuu87X(=fS
-zVBwnWd7UYkck(M`WvD^yxxR1xh!@(E#@-9(;Vhg&%z_4evN4$cmpMR=cooGaWLIF{
-zN&HH54NMR>Jr^qJw!gQFeS4BwU|?R^Nh$zh=P<vif1+6a5^>szi_RP_Qf}Eqzn2G&
-zRlmx&2WPiB_!Wppi(Y@3yDpUK)R@&_InzJl4LG1d6Q`F!j0bc!IS)!+eqiD%;ge<M
-z*K~7<?!2-C(`KOI0F0v@Tdq<BOz+`u>Nz-t2@gAj<zICu+0L9g_l~+>{*ij@`{Sp*
-z`TPJb!LwW8nG7|GC=2MyhG`N(!YtJJkI;W%6oKE)IC`|ljqRN9%@US95M)rjkCA*1
-z{Ydq;?ydiE^RaTtSBI@~7=eS4?0T4U)v_|eL__96-upcDoWAEFp|k~W-lz{`%yBq%
-zo;;5(^4(bExN!p>2^#m3EPaR7h9yi4Z`=kHWe5sfd9gBYa8lG+OQ7zL#Wp-v+iY>(
-zdW>o*@r!MEbM{*OMsK2+`)pU8kFgSB6Lk4e6V*jXZ=8_Hbdn+R(@&ZfSZGWk=N-4`
-zJyMIu*0i>hMBx>`QEMk42brlH-m|0kC~&UFzAV$D&l-1%j*;J&DOUsU*|mErO69fk
-ze#{Py$YmtvqUYl9Ie93ld9cd6B<9$$vb$Ltnr*rZUDpto)qWUJWsQ_E4&K=U1f-I3
-zmX91rwSdX_t4!V>)GmUGx^i929s165KU-V;`zv~1?$sR+IGfGr@s4(w;dG;_bqXy!
-ztSWC`Kp>=S3Gp-3klOR%lmrRIZY?cZB561wxT>z~SGIkFx{HhU4c`yR;IdSDNvRpY
-zE8Gog75L#XL>FKHmh)dAi-YspH_7)%V>(m)cgMFb{39krBOo9Vje|Ei_2v@GrmL{X
-z+RnPNs$It+b3i|XpnNj6^huBsRYa_yp;rHgsR8|O8G=M`j?6c&twFRoBd4|Zq1kZ{
-zz8xf&qQ9TCKJxBX;^(LFgxl8FKu%HjQ-W|aQOP8x?K6rMFnwX<HAdV7NA5S>;Bd@4
-z)Z?`t8P2)v9L*%e2J`x1!lxeLjd`KjdywjguosR~*uMg7@P>n5QPbU2c1TvEQ$u~@
-z*Qm(HQX>0;9RZiY2j-VGrcuv#1%lm^%yDM1yztsm++mwKIo7jW|I@R>NA)ZDEz_mV
-z{m9THqmu;lm%}LJc~j;7U=L;?dw)EHkgMC^sq$R-rYunGpzp|9w*<Jb9SGQ2Mwp;x
-z#Pjb3#Cpx%x<<WmUAe2*DmA-aqi>lrN8FPkw>T%HcQb;M^puUk#}aq~2&vV+&YmUI
-zk35PKF?T9yDGipYjL@@9FFm{)8o{mL)H||BsE3EO{smRb)efT<-~IN&?pEngV2)ua
-z%)a{cmT`ZG;Zie+lkDk!Hwg6>dza5iqE>*E_vD%@aE0++{prU%opok^Q!&HxYwU+R
-zw#<3xv%1vrlGv2i?@31^1O_o#64#HSFzMo1^h$8*1qseWiB6ZpfLWYz1T3^Ve<*c*
-zu9xz{p%)n9lEl*&GVvwYcXne*fs%J_AxJ;68g9j83KS9&Ak?*-_l$P(U2{%zK9osU
-zO+m3i)w>!?)gH7c+4hq8dvSB4tcEG}4)ab>ATmzLRH__x%su(I+<7eD@)oyu3f9r4
-zb`2s$YPmn;C!m*OTtP4wL<Y5g&likscehr|(MtKDyKrN>u{*${qx=;vh36^+tBpxE
-zl?s>@&)D)<p<ViP<FX70odEMY1(**bIM)7_)AF%K2|JN|V%4to1uxB9{QwrM--1{)
-zgb|=g17&C%j=!~Qa!kQ{fawf6u^sgyMH`<nkUDq)vhZr}ts}*V&wTyu*YMg?3#TiO
-zaaP<H@p?qLAX=J~FFzE#1UL_1AbDs$O$)vH;mzw-_fihiGjZZH%@;6LsImHByOrnb
-zEIW6;_M7<%6;G(GK;u^UgoY`VUO-JMzV0h-!r3r;7m_ACUn$d9$A+S9i#cp90O4zN
-z)H0Robbmef-1k1GbPoDRWwYh2rM?Y11Ewp{0^DZ?`Y)YeL`Jn=N=PIJi4X3^Cu-nX
-zL)o^7Z=;?1^;_yh{KWNT(bCwYVWz?JzAAcNd&x4}_C-W<v8RhJ#l@0iUw~|96hBRd
-z^az`bG)XEc26b(c{b$XiPtU1p8hdFHT4TP`^f|!-FNLkK>>O?3e4?i|o^;vqr8#`z
-z*@M0j@%&U-*94e+4>sE4o;Baz@`=oHn<T?8i-Cw5F_%k0Ahewiz(tR!;Vc{Eg95oq
-zC=Cr^uRz*(P6jn%VZ#||3bCv9;>0CRP?iywenI^4ALSmB-A4)N7ugT>#v~T6^OSSW
-z9$)xs_wD96+xQ;9?2$eCHHc!`3TKzJ@A<5SS-jull^~hdfeyU(2)nWH7f(~dx7G?-
-z`y)9=(yMJ4;KLQys`%Y+NGEVM;y9bhE4F|E_`6tsko9xAn}9+W^#IzlhvpVHfBNM_
-z(CY`9MTEhC*_R$0cx&rgp8*ckLf)Y=8VzJ3o^Xcj4w%4H#n6(w2;yd<eEzWb!{h!R
-zuVv)G9t|@YK4FqpOl}Ek4%7mE7+1evd?$myM;C$(!|w;v5bN!B?o}c<YQivg``9`u
-zJzC7V)B5#ns_LSG2`@Dya+p6(HOxjo+Pjq`{H;{qpNWggAm;hua~~q(`7;V7P7B1B
-zi0Q<<8UuR0Uw(D>a}E3}^<58m%=K7X#A`i#!62{H=S=bC1g>%7X~~?iH&QGH9CHjG
-z?5yJiUX?UJp{|P;*kOGiIk3rC)|10E5AXH7@TD3Gyo~4M!s&%p&uM#npcB!2)I$I4
-zFKbi{+Yh{9-u<Y}CKc|l&7Mq@Q&bx77H4!+tv5Zgb=x60ZP#KG)ihb(9GQ@YRrR{0
-zzOVWS#C)!#z9>woyhgzw$WBw=!=t0QubGZVko%PHuZ`;7_n9wNIr}N`c^Y_=5|-nE
-z!Dn$&cSz;ngfA)T!ZV`^ulvieF|5SW!>^DbbM)a8$miN3RhYDYiQlh@4ftxm0u~IA
-z*Unb$Kir;$D7&(X1dQrnjdmGQtHaRGwS*EIJ!>S!XQ0ZS0}YqGBc3!sI8ZlWYxf7e
-z7P4J|YnvaRx*wd7f0~+B6NHA7xxD9I7Cr)t(mOf{V4??In+&O#2RuajS6OdfkMZ@q
-ziFy;9k7?pI=*qkGozJcO6IOM>&|cl7#U<)(dVb`IR{j2J@h;8ljBq_)Q=`y2YxnBj
-zpF3iw4uATQ_+EK^#p4bUdWLj{0;jEy+XfbCB~M%~VYxw`7Zo}*e?j`<7wbnry(B!+
-z*CF4AxWLLhu4K%^E!ZD@)sWd{XGxa*MGyBqJZ?^nXe6DY@F3%ytWd8%_J~Tg!FP4L
-zj1lfrWt&k!F(@wwt2s<V7*PC10tPHC>!>wlIjT6kO1*(q3&fmZ;dbm>xcpNOoG)WB
-z-%r{~7&v@aA2?|x0O|G6XZJireY1SX+W++&03!#UeoE&h9$Hd$&}W^--<w)%=u6un
-zvB<@pbMtjt9PI9cBKIRp#AHhIFhz@8FCQe*)u1)Uosh0cJY9k3pRwBy)wY2C0?Jw-
-zk9bgXbV+K~uZ$>gQ07n4_wrNwM;Z*f@$8p0m{sK0ED|x<T!zC|q~eZ+oRW55_Wi$w
-z!Qez|)Y$R<!o#fAN9x;(cy5jv4x-x@X(R81@JBgR)PCj?hc*ShNfgdRn`ba{QOUTR
-zZ2urg?r}u9=xN5_+;OQ1H5$;%s)C=H2psqO=Xnh^oK;qHbFZvu8bRMq7bQq=*jzPv
-zc<&65JsQD34$q38^Y<$5EvOXBVP4$dQdhQkP<JfB|7}$G)1(za$y#vCgSMSTyWcQa
-zb_I6VEDQ(xKhRa6XA}>hqZ73cO>U%%@rb?}HKHGBjt-@%l8_>1V`?c{4(~tzbY1jJ
-zNEg$Qh%zv;%JM0HZdh)<=0@x$jCg@Om47<M{*K@EVa{V^@+1p(hoJlA(Awr9`l?%L
-zdShWqCk5`#WP`%eXXtmAtYrmxPzaPY-Z44zv{d%TEf4N;tMZ-<rPoJ1MOU1jX;{N>
-z5u_XJ5L;8UW2{%_;RH52AC7^fzy`79B{na%S5;I^5i)+I2ff;GcD^pc<2>ihCpw+@
-z`&E=3*n0@(BX$e0Cvf7m#CnyQ7sn`cOqEU2nUvf!w<a(k4fh*2_D9LV3Kpw#28ajb
-z!|P~Rg>k3hDXN+-=JDDdnFBE0KRQg0V>H_P#J`AfgEYN4-EO`q;aD%Xpl(BLi)F(1
-zmq0}0j)aBVy)uqa_m{#Z+o9&kR5I5i+iL+@bCax^|5Xr@KnlUpmY37<jsbf+Dn?gh
-zVC-9qEe09JbLANtnw|;=IQD_}8@WJG2t~<i-3e+Mn<KqroAKB!M?j$)roD#rBXZ}J
-znB;A&bRJ0Or88dNI?H+U@T+WQLS+eGe0<RzXo@M;rJ4$@P$DB)`>Lqg965HM{WFT9
-zubT*nD^iZmm-lQHZYPig6pv==?@i!0L$()NADV6o5txkC#9T@@sVWcWUA-SXjf7|S
-zmEFCCKrH9(O(`!uLR-;2bT%;c+;v_6yqmyliom+Ss@7qG{c~QM{*bw=r`>0BjC$-}
-z^3#D%>#y?OY~MNY^!u*wjU#DMU@c~g8FCD~@Jpik0Ic^<qf?|GFFyZAE6#nyFPeBe
-zf4TVIVm6@FB`iLm>$t!0K_cTp^=zu~ikH(v=~tfB4&u}W)$57LX{~;J*YpglH<re@
-z`5|=Sa!Bd1CzEvOWwGmw7Iles4UGYi!@<0j=ROkkWWidO67coCMuHe$@2(S_^U-P-
-z5Erru;2W3T>`R)Wwf(pvo9eiqiN`hffioAF6>eYq?q%UI$8dLoPoi%2ruJ0!o=PIo
-zz=m$FVCJ%N5_SDft=VHGQ|}0ChQoPNGX4Vj!V!JTh4-*;c5(dfHr=E*So(FHrO|3K
-zT3}%9ahkl}5ls|y2;hQ2MwomIvof^t(v|+EZ<|=<xa-q!-ArXZVTeRnS+#k<je)u*
-z6^VcZ;U<Ft1-`_x_bYG6F;={_GDC?!4Ad}pq#h(B=4TpLW`d+$0#4Q37!Vo~e|TvE
-z6Y5Hu3tC9mL;Z?|^3bL#dDeGvY{%E@0*`v8YJgd>Fg>O`X_-A!0|#@2nA_l^Vzl%4
-zz}jjhUxN<aHOvbMjpQhK`la<&tg!htP$xDt^Q(4Q)&qo`gNixe3rU3j*4XQX>O1^Q
-zBD$1KLrhD|h2Cn_0v{0K=If%yBK2fND-?4yV6czHUB|7=H~P5G{s7ual%{y$Ws{V&
-z*vY(f^2{3v0gL<N0}hz`MLacRunF(ESsuR&mHkpn68iLzSu3!oD9Z}P{<(WDFv-mY
-za0xVF3V`d7NbXh(X?p4retmMuod52&)d@Og4#493m~<=(pA7U@j|U+7)YjtOj20G8
-zceLgiW7QbKxfRS5=8XaaZ%(aDmWSbI<lG8Jn~!R9U-RWf@kXwG)Y3tyJs9lCDz1+t
-z?y?m7;d*&$RQd?VuUN?%^Mv~C@@2+7`A`lkHfdpIQuf3$v%LpU2hamx(*x?UOu)dV
-zI}^u#{yYR4&H1qo$b8zMfq7Bor2}RO-KlwlcZX~~kxe;b3wTu`z?qN~$s=ovJNDyn
-zUQyMwt2XEuQb?AS1N@*8o#4~f+=q7{n1zS$VSq7wfx@VVf>y+D&7K3ZdPzqj0^_wl
-zOeLtUiTdPxAAw78lg#`ErLm=%5lDa;DEGs~IhiHq#qcLpq2ac*uqS=@=^IU_BSawK
-z0CYb1b%k0|NeNBC0-C?fkuyf#=h|-+w_|;QzCFrQwCjNsV+q?Mkd510J7|7ik;1n_
-z%7{yq+yMPc4$IGRI>fAb>5&AjAh~xS7f99I4u%(jbeZcJ=rV%8XO+NK4#XK2FEHCW
-zl%S<cYCe(QhG&zymQSf{e+-n|t)!mdc(TqIcx+@Z@jkQjb1`z9PUXnG+qra%wkO!W
-z5NsfHX-T=a;TWbH#cq9m6UmHPo`Q4Qmwa=gY7C%lk^x|1nyO%-gvKpLWAjH)!+HNp
-zNso>$D@WWBxP7ICO$8D1+B!N02?78>KMQHPK;NeCN0`vR<8Y=rI&e2CPxs!!9Gjx_
-z%~f@gYA_^23>$BjFW!0ibdnO*m&q0?@kw+1teDk3y);G87eLs<N6e$CBL!HWx}Ll4
-zz6lJs@a?V$eU&$CucLW?!&!JBk7@s?8S22_s$D5Ac5ux3rOcZ91vc(D{(uj%AF#gn
-zSvyS3bla~pO=re$V{l1+X>{gCb*FK4?8t&nM@j5So|hBPc(mRh&p4iV{N+)e8yU~2
-zc+TfCiJdqe#&iAyOIXHB<0~(D!g60u=vVhSRl-d=sJy(~-4$=DD%vPct!?`|?J`A0
-zUAuWYA%@vdUVB!ilI#d^uKKxi((wJ%m0;qGbYZ6`etryj{<BHN9x_VcD2-v`ha#z?
-z7O4DM2BP3op&=UID%~?N5d%;+4}ZF^dDA_7jtlSikKkCXgPrNnc<-Y&jVB=0LD|=o
-zB(7S0r)}jFiqSPJtgE?v5~8$0ENxpHKcsqB2PTEb7sUIcv*{qwTur6*`m!g-4PW%I
-zwl(flBIvs8r9p;O<oe2NNZwwc6?49w)^6|E>pp;v25eQAhm~}wjXmV;XZRzrVOzcy
-zY9J{nRMNjMalCN<LJBQmNqVOhuYlo2(g)UV*ruN8R1d~3jmJIX#44VSXk4SWYVZe=
-zMb&g>m>)uJ$5QqsA3A^Y%mFJiwuF!4vp{?CvE?R1s?wfP``+tCV4w;K3GHo>7qcG9
-z+QcWe8e!y$Yd(6{l#Y+25*$=9M8u12MW3b4KvC!gG#s;D-7G3Gx0HCKUZ3vi0!f9P
-z9#U;+cTjrp>jIc5c&5qx{1H#P2P&Gpe+}FX6qV>~e9~Pbwpn+Vaxz#*Q{|$4JdCq4
-zhOk-$YWnqkC^|@*5$@_v*LYL%&mXN&AN_zr4>`1K5r<Oz$wTKg_%z_$>V{>x<eGi|
-z&a<^t!$J}+I#p5r*jqvdG&#X-0vaO=m8>7~UD5mDoHtCbY&>GzhmP!6pn5(;?#H}i
-zFs&#TZS?G=xm=a3#~L7!;}vKoj+Tls)mh)rfNsdn+hq^+4c>a~(}FfZh36v!^>za@
-zOivpANdG|~<mSxEU_CDM)bEaTyZakYr@w(<EJn)K=#iZLjE<$9n--|pyztVT*|+xD
-zESK$$0;$SJQt_o_D@_@}!N^wi(qKY>uEo1*eTke#9qe3whc@$R#3i{1`(R`lpK*oO
-zp(W<@60PbJK<DObUH;r!89&Yo8P_{&)T;jevmFJbe;hL?ipD1V&b=p`snunHD6sK-
-z-nr2`l~O1<!JlnJN;B~;uGi(;D*{cIlWtyrUxDwO<HzMjb~vtMHU9GGV!&Dy_O>fI
-zhRT=Bf4lEgv80PbhA5sAgFD6xjnkRu;XiXp1NgS%?SVjSSU5Zm|0vdN%P2>i{m@`U
-za4MRqy-eqHo)qH~3(VT?#@J94qX#X1!4Ufb)Yb%74cZ1~yS8Z|5NWi;^-{R<UZjiX
-zee!&Rx-$I9p@m?xEJC4=3B<UdoL60@Vb=*WS(7>|mtFYx=&AnvgFoy$J{4RcCY`up
-zycUtQoQ6dbxvJIY>4zmtdJLRx+S>5$xbPyczV{e`*VyvlTk(mumTQWY<`sne{LXcD
-zmHqxXt6Ew2MoN;5Ry@i)U_Et-!pH!UpBfmVD1N0+TYgtx{A)`2v-=S|VDCPKU__MJ
-z##4ae6M`85yWs1bMB%l7d50inG;kuB{rh^_eRzwdG-LbZGj;WSJMQKBBG<8G<0iFC
-z^>xpgdwgd=^}7Zhq@aN(+ljRHNX#BSdTetasgJLfQ#+p5eKlE!@k43dw(aJ6u5&dx
-zmN4J`&EuASYsOnK-FVo!91ljZ*k)rd84-O0yYD9zCPI;w8xaO1>vGt2b;UO_A_9BJ
-zS<pVNVAw-5ji#*}x{FqQ7=1U8WKYeUqDT4#?Gn#&Cay1~k>utAwg&v3hj(~#o?puA
-zva1_E^Hm+z;FY*`L`&$xaECGSh?4Ae&m@hdFBz|ZMAfS?KBBBkEZq=WHS25Td8k|3
-z6%Fzuj0=NlrUmZDUdkwm$<jncV`=KllWKN9)UumSTXoemlx9=AyWUt8AhM^zw}HOw
-z&Fdph^=y|lg!b~v*b89lE1fpGnplm3nQW<^f@%@|p0c!<T@xlwddTk50!%x&i7FKN
-z%D<oK6vC%guv#SVN#+@q5M)My*pu)N)vL~tW~qB3vw)X1D4VhtWcH554D}^1<){TL
-zHT<+hqS?ym?f&C*qu#lE)IDoAEKng;W!^`|4us8KASF&CP%H{qMe(YdJ-YqR`@{R+
-z917TRZur%tF<)(S&!L~|vc`8Nr*<FENRujn7El7AnDRwiVfRP2gh*uV{^5BNDkty$
-z*6^Ezl6r0FiTE>@HInmGKtgkGak`!OX1siK8s|G7)g-Cm??OZuV0y>yaKnezR|FlF
-zDz--{4H1{rvR+;}^h`8H6w5d$T8ks18#M$q4suW-TS8!)G5O#lMLDWq%0|#Bx)xa@
-zr~y5hO)p2{M&7?tbtUDjPe%V~O>qZpA#2)Dr014d3T}rTnHF<cu_n^qgY73|Jk~49
-zSOF9?c*H^mtIK(#G9a(puQDgyaLssk$hq_@SbcKumg!M*2Hy(0@~yl5QFY~67H)*G
-zrz|L&6`WI=j6>bc3V6|Tk`6+1BjU@!Q1dhb^3l%WGBB?ZkGMty=wFPZ61ybb53@?V
-zX5Vrin=w$u=5ghh$?fSw3!eWBXZG4&?8`kaFnpDu-ovhZL&N;E&iU_D9+cac<5#{Z
-zUQShMh$RWt^FXn0QXla$T&9Cyrw9g7QWoUer|(6n%;YJf&xoxGXWgER69s|`MvHo7
-zU(x%eM#?Okv<yj(q#D7q%V|8W8#4IHdM-Eg@pQtR9|Aw*24}YM^hi8a@4o3_PRKk1
-z=_G{A{vhatue0?i@;+DsX1z2mz+mv~6@HR1E8n2+TQu(=XO;!yHAZXJ=OnD?zb>lo
-zgP33HvYEf77=p|XzeW-IP}9FxP&;c&uBNYbZaM*h59~CXF9I-wDE3l)->YbZU5JR+
-z!itxn-(-7v&Ff;9?&$rpvBQCU$^EPE7!)X1L~~f4*e})Gb*?Z{aIg=|dEjop^b_(u
-zI2Nyx=Hm8nx>0`Dz5Bw=5<NUbCPgdp-k;qIbHl;Rw1BWZ(Plaqg8X%w?yaBFpjJ0*
-zWVW5Il`_G(zncxe=jU4A679eX9QBZu?e-sZ<-F2X9nAZ}was^F%?XjiXFbyB#_kk6
-zWP79k=?(58sl!{c*jjnb4H75sL84;_Fy>_BY|^(=0yVnVW4-FNP!Be=U`hB;LZ};)
-zpR3WJ1|sK0cbnRLj}hl8IVNrND>ia__|p!H@B=$b$kJmiY^2$Z^_A{<xjhlyAuYM=
-z5o6U)@t$g#5pi2a@HPA?j8yk_RhdqlPuNZ_!Kv1v^nNwh8961}*F>u{^F&?G{PbsM
-zs@+zd-*APMjP5w^v9yL%njby%Y~nP+KslZ=utSw-(Tnh^<|l0+`6)yGUn`bbH*h<f
-z(b@~6lNrEB&gg}AuMqF9w!&go1RGqrH^ysJnqo$UPU*ZMEA?a`$r%g75kRcbd2{Be
-z-<7_#a$~8rd4<CC276K?YR3PgmvjNfcVtWfdm!DaFovA#tS$7p<y1&1Nqq{7yU^g&
-zWBW)`KhD6=)*wuj`OvL+T#_jEL3Q<<9CnnN+dp|x^ta@6Z~Y;iHYOD#m0Q+$=F&lu
-zQSNACREhz)O>3}lWF}_vwI^Z}FRAaJsx@@z(1(XFkj$qLi(YjX*qRN+?cSRvW#qbT
-zn*|lrUK3rdzs%y$fi0++PP^gTVVRg)wYugsL&;e(57;abG&I^{I}Sh)g_mkJdlJXE
-zp5z8lKFSG~zV&$M^ipb>Ftph99%G`=hoIQje49}AyKFo!H?u=?g6RaP=)FJ+zd%me
-zH+6{MeG2lOp+`_OkHG~0B~1w{GQJ^1dq~1*t|vPzz^QVf>?F~K{gv_ENm$l{efQl&
-z-`Vs~$MXcht_}`*?I~&3b-qLH(4peH@y3f5D2luMjfK-~vIT5!hh{PWT*az$v)bH$
-z&f^#!qvsKNOp`;wRqu)aRPlN)*aHvMmNn9+bRJjuk}*hjuA0+KSpVrhA4o|W<5YCH
-zcN!F@Ens@!PUi{&cCF`H<>+z?dhGAlKB5ojWcrgI6iQ|}_KYoOj6U`d5@Jeas!}pk
-zL8?LFq^E!ek9&Z@2wJb)4ttSYv%NUkoRKo;St7Hc9KoRq0r|<1&|CF=ZYLmky0yGT
-z)+Zh<)_x(8XR(W9a;$^Th~BDU!KmTD&Nlbc7n*b4s+pSI538cIy*<IXKHjIvbi=My
-zmR)MP#X+LJFs`4za*oC1%XjJ=PS3Svt57Bj0T3))x)X0)=9p!^TN^)wpg6~qgx&&)
-z-5+~RLN=3Qgi;Q><U+9jyC0Wc{VHzTp7`ZF`bx{x$b_>cEyyM8m+@%`#feHpHnGaP
-z{yg3EA}v=o!ORt3C%ahVHIc<HZqw0owzdFc!g?H1Q0oegBa1ov%iEM@tVyk2Ks;qO
-zPnyuH&k(F$l#iLH2%(p(4LL%<K;aoq^_1@uIiX`dNltBQFaI<%#|xzO{5H3LspK#j
-zFGUr(=Afde-G9f?-uNn<=1{I(l9Y3*LcrcphMS_m1;sk|Kx159r~4|{OQEksv2W`2
-zr&477+zYz<3Dxqxi&dk31t%4<x2afbcUp-zx6rJJ2rhB0{o%cq%lX*I8m|ZEHAZYJ
-z9B>;I&AzRHp<Kvh=+KWei^)b!Ugz4^MFIRg2hn?bq$oB|gvEIfCHY{LL`geIN+x-z
-z{}H**g8l-X-^xC(A++I(P&UZvt@K;|!s^pHleUyBVY~QJx16D39jETQf&W$~wPX3&
-zR79hlj>`tp7jPYCZS$4(1rqp+gY*oc2E`$z&FS{NC{W3sIgVVt637qfuc0KeB5S&e
-z6K}@+n(>L$7O;epQ)}&X><b;p<yC!ky#*&gAr3Asy$qV+(4pM(U^<^e7!Q2(m=8Tz
-z)xV|78=7$*hu}l;2zTk#<mT)-GfbeUhhy(wn%>(f;a`5}H+9%v^>Hi0`1~YGF<xN=
-zL;g6#^f;s~S$PUdONqQmwiVHCf1LHBJK!Qx!Q>q(ShVgpggp1^uP<{N_*picM(N@m
-z4_!RxYkpn>-)?|mKM?kASWWXY(@q-WM$mty>wfQCySqMcMwY3>ytY8W5lEdG_wlwz
-z{_~YrS9XBZ=l+APTgCpPABsVN^j>^otaI&l&=itnOd(5+5iM4D@S?u@z>H{q0F?u~
-zP<rwAQ~$mZ;&~h?jV<2)dl4PC|C;W34QP1U4OK|Z9%UX#c{eKTyV7xvKACKHiASAs
-zZ=>e6o0z0YJ6^E6M~#@Z$yZM`T6f;&d<X#{+4n701GIv}L#_6od)p?Z96;FcR@AQ^
-zAWZ}#f&66jgj7INQ&yhf_f%Q;y|ptIFkBz9?~yKEcBy7Rbe}RRd;hTK@$0`4S(L0_
-z9D-+Rit)x#7NnqFuI>Z*#C9QGX9W<n36)jN_KcE>a6rA$CEhq-^BM@!Y<g!DYGxb9
-z%TY_nMMsoVX42@0W6-hf2K{}ol;@U*fi2nz&4M8&ZFL(xcFb5D_4$^rLi`MNqeotr
-zP=<b|nf3EJ7k?cXaQ8>o!Es?{PCKBdT|y{BF#dOj_Phm*B<VZ|!=QZNe)FM2W$2|j
-z?)|l#w2dAHO3o$H1!v&M^hX1jIZPDG)1V)mx#TqJxRssJ>Luv}z+5^0{$#9&oQORL
-z08y4&H>Rcx3H}=el5iix-lkD0c@D(hwlhQWb?Zc_8ES4vpxfD56(GQeryczo%Hf@t
-z>cqf5;RheVZInAM+the}zSpBz56DFpFfKDvtnPBUf+@+8vX0n@%^y}NaX8kl918vm
-zUOL^!A%bEWP)@)47C>x)xY-A0%cORslz;nhH&O;OKNw|!g4OOaEGmdfx%RxbZZp(K
-zpy-UDkM(hTmLfp>Zcy!Go_^X7*hC77ob$6@KpWCEdmr8L$(AjF#g8qdJ)LMrzW4gl
-zI@2-leL|N<N%3II+5({f51D(kXjT17He0>n<fgFcV8)-uYQH7;YcY7HX4q>1WA5{(
-z=5T|>iEEPvvg3m_e4pToJ6X+*Clhb$BE^VWIbO2g-tw-BsEt4)Wfm{ek<f<&vG5l!
-zf3MnqI43c$L1>5a8bgC!Op*7HN@Lo*nR$UIG)f?W`yjXQ0#vqsy>3ddA!0ps#?}jv
-z404aW#H%a%rvfix?duiUV>XIw4Bu_(g7@A6ANlpF13Tpz3(~6`cM4G4jfwaF=wR4J
-zV&#tC`PR;>OqxcrOIE>ENe7d2^Y;f^LoNS&6fB3A>h+<ay|{dU)LpuB0E4YuI#)Ti
-zM}6jhd$U2kJ{pY0v))4~5QO}7%V|gJ+@tx`i{E%7E|4;h{|W_uU;5U4x?m)e(!rj4
-z@aKcqv(4iW{;=Q2-al<}`u~x?#Eb(i*K-Q~J3$Qc_aOR#K;CoCPS~h8i$iicGGHgu
-zpJoTZva!8;K(ht9-I*xy8dB71rpO?-_V!X)Sy_)fzkn**ALt`bZXCe=1ga0C?ak{h
-zhrhWArT~ER!R+lVEMcUEcYC<*G)Z3NHx&RctU#INH7j%3nu;^Oq?P=nflkU1V0`t5
-zZpEwV9*m1;qRdwU0bYlmrh6>(Ann1N4ETD=W`lEG>32c;%C1_#1$^ba9ce-rDS4|K
-zDO?!ACP4xcwhIGAnUd208_q5I@D>Ep3-HpjK7_}ea#B}Y!GmrA@N&&ct6<E#X5e{e
-z3aCF*agPNI24Cj_6kB2i5UC+vR^qeAYs+tCHJEviMhPfMEYNIbMFlJDj5DOjc=Qlb
-zJqSi&8UyicTZPv_MT}k^=-~>8m{iOb(8_9uFmRip;O8~6ulx>NPrk1MXkgh2eu58J
-z@{fLGvVeW*zTMZqz*|5Uv(A`<Q#A!L*ZI8#p!lYJb6N5G834!{ydd(Wh&hVo6vDtk
-zODElel(xS!L%l%(Pu2EwH%wF_B2r;*fPTV!pVF^37AGLzi57dP6Ro^Q5N;5~ljT>-
-zYj+niUJDm%pT>T?Cb4N@4|brOR3B7qz@T+pd#c=axYXz-a6fyZ)G$@jDPQ6o04sf?
-z2R~{dpmZ<^4%O>_`0J_$eky27KJw;DGrWAnb2`D62<@+XSpzo0nJ~e8m)&;rdi7)w
-zsmN~(KVINq7qfbK<Q)KFqQut#KOj%M%Xc=`#HpM7x$d!$hTKAF@6OBuNRnM&Gyn<G
-zg;%7O<#wsDz7_KA(nw$$09@UueYf&V%JXT*3XVf2yG(N7g***^o~{#ERXr#&KNo`Z
-z9<_D%nN?!)-|A~_?E4nV7asY@`S{byBiH5%n1dJjIH*EJV=}J%T3H2jj<6s`-Fr31
-zL;D<DfMTkT{#ZZoecz~_0}qiy+n_&{d7x>7B2PJyj~+LV>=N3|uc5#ytC(xL6N8Z?
-zY0i&7f#NeE^{n@!{tj@b4E24UzO_6W;Xz=F=vXB|BrIUz&Kh+7_x0Kw#&LsxExb{?
-z{qG@s(}J{E?Tx~1*oRau;@Xn##T&b}ifWhw;(%!zV3HL%q^1Sz4Ib%V?T}s44xmKu
-zr-N+hFtCn`?Thseps()}xD`)yS~7frbOoc~v$vVwaR}Pd685t}FBQUiMf=4+%Sa$&
-zGdCjam=T_~wX}-gyIy}JT{9Cy@)-<fHG9$_J!AL7z?8iQE$h~j==~*(IZ;Jika-@D
-zj+5kFk@wC>eGQ<zJ%ttx?%P+Awg@K92a4yWNh3WyZh$~BU;O%*Ab}i(Kp-OJDOYsc
-z>|WeAHTwwW5%w=SX|&n9$J1ZCnFpE^0=A}DO~<&U-M;h1J#cG0XFH3FC*-sDD|O^q
-zd~S^7F7Ph3!oHJq23CFnn+@DYO6-{)NOS;B1$h-D!7*5e4KmZv1`s+w-(gO?yWVqY
-z?kzH9Ar0Ju`FB1oiEgmBKV87~!-R-8C5%l>Ojv|=08l#xI3*evB&ut&US<Zylpz5W
-z`G!95)Spskm-JK8dV+zM*}x(YTJKfnq91eb%C&ZPntz#G9_Jq~2{%qna<uoSi<1Lq
-zt7;c_VNEc}0d{q(fZ>vl#8f(K$82||$E`}w1(@wLV3#zMY;{UW1bfb)(D|f3B&5Qm
-zaNbB}?7Do(x>iA)>{8V#a4g=i@dY?^d>Nb81M`lvH(b6!wB?wkB@@@3fI5s!%KL=D
-z`FrM*$7>^)P7fyJNuXj%uhXgLXS#f%Vx48Fl3B}Vtp{2*=gg305QeQ<k#}o!0$TAD
-z-~$QMCCxASFm$_i)5=V^M%aIS%&U8M?q+wgjM74IW@Gsb$tbvboh+P_<4|Ob?cl)}
-zC!wIMtNv5YcmRphybJ{;-L*vAbfUu={hSY$Wy?S2@-zL(0So-8sl7Q0*E_RGpV=QJ
-zorI;UyKKPH$l_te%Jj5NyC`5gG{=ynp0l9OU4Q#<hqY3uw<d^(vg-t&g{KCXuZ^N7
-zGvZLAi)$fy5T2Ek3wvDID-P&qN8`G^_eOn}<~RsySXhdU&+D$G%%3bMI<h;q%Ac^^
-z0Qf+{K#ZU6c0r}+;^U=9{%3y{+^N0cetu07owGLIuTA%EZ93v0J1dXAE-6WZYliOO
-z=JQ|gXy%l&V%$MpdYo@oZji0r1RDVkW!Xqoti|2EPunc|gtY5bUhLZgA2L5cv}&D7
-zS?K)6$0~0uiBqgG{J2Q_sI)WdgMCU)Z_IRvuJAXbN6GeTB1J$b|Ao}0Ip?p$t-`F%
-z3k0!oNdI=}sTtM;uAaks+h}JrOU9UrPb}OswSNWlcIMz36K5sBsE_%^5w=k^PPtw-
-zOK0a4!%9Tf6T_?Qi)Ia9?UtRq?*BFNr2`?ayVpZrMfd?7*XAL}fJ*Cgg_EQ-3<g6%
-zYudh)e-0w{aIg>HrNmZuLiAn(Dw5jvXr>Cou3m4H-{QxaiQ1DtSWEZ2vi9a9|Fz0_
-zTcCttb|FA)eo0&dKW`Wy;B~xP>7=RHaq|Scc@<~I8#W1nQ>C*@7Q2CL(j~&T{))|e
-z?S*4Gm0AMm^u(3;_6(YrxJ_oWmwSr+UuFSJ(luglnxQjqJj#Q7S+qp>ac-s66Pw*?
-z&I*o#wqi-sIrR#RyXqs5v)I~r1XNa{!VxrQ#yRe>Uh&Xq*k<3`uH9rIY(3Q0y^rlo
-zh_Q9h+EvhvN3|)Jh27A7(IG{36t}}U%5OSD0VD0mDq1{R*i9*wE6O5CxOG14{zDsh
-zmGEvw{=xkFc)$XPQc-hH5q?YZo*4pcF|yCb^i$w#x|&z-8|(jS{`td)LbyV-cdGYv
-z!p~zbL|Wj)(w0i?$KO1%GSA#Nx^N*SIZE~kI6-gD^nZl+@=ns3y7u11y*K#DuAeMQ
-z23C!Qtp4An3pBp4EK(#@EoPK6LiBi577OyVSk{T<;eC8I`<3Mx6^}*>stlmw${kxx
-z3VYYc8-j-MD5=LuT+PyJCyN(oo2T5^s)v)>hk~2mj4h7m0LQ7Zv_cVuU~m2p<svZn
-zRK>V7Z^KBu@B7vQ%n|wrq?wOq-+Y$BcEUgWoD>PzQr{GRXFTdJ=naT+u>sVR0cU?2
-zq-WY7lhVu}*F<^+<;$heqE!BYr}~xoPS}23H{-nF!8?ZgvMm%%zD(y^-u(%Gg2g|q
-z*kvi@LdW)-YHR)|q0Ps4z9NKeEZw6wo5Q<9v+J7rvTCn6%rv}v)J9J~niK4|$J1M|
-z)J&%%IM=K6t@rtcvBA&j{SVfw^D)_5ypd6YJmiwoMr+m)%_?N1b|ef!v;ESpcFFx4
-z4{Ls(P9*GT*v>tp0hQa;5ljl9V_M{#gn6m=#KA<thhO8b1$sSUHAztj&|L24{#Rh3
-z*Py?>I<(*9Z55BAfqH&XWc{|5Q!Feq4~r0HnWw4s<iGfn8Z$x<>8D?#f|HFQTu3z6
-zs5v<heT?$1#`HF1Lvc3&qW~c@IZscu#ckUXY6dp*aW?4*F&48+CLSRr37E+{{y45I
-z5jzJPKM6B)6N9`A2R>XWTsF7sOMt6lz*m#Y>bofg1vY}XUOvW!_rjyWOB=|1eM#N1
-z*?#jq+yJV;c%FJ&uPXM3_K_c*ZVOn+yY0CO^&S^A3=^3y4q)%?e#wWomGF`d;p|0B
-zzxV9Gu5ITiFc!}Hky^5#xkE1~o%Yf0SNjwi^O<JvQ3)So9;+WcTN_xyqn%ukqRE6H
-zT`Yxu-oj?IS&c&PrIdnd#5^x07Dq)QX(QFO#^;-57I9s94Va(|?kd4&f%9H6%4HlW
-z3#1BULD7&0w~#?jg2&sF54bfbFt?B6A?%LP?z1t7*=Eu{&JlKojHUdPxCGDg*fS_W
-zpS~Wjw+9_HLfu!Isfwss*J3>dLS6XfSCoR;eb`qZL<@PXH*>6DD0$x)g;TqK??eCd
-z{5WKk*N=hm6hqwcsoK6p)7!mdS&Z@JAmW39OXR|C518-00_>yuK1FApYoS|MOF!Vg
-z5?X%SFXxAt^<D%~wKH6iF1uzE=4raIcI1w4Wfx6VVSkOOIl<d$=?Sb9q%)P4M88y-
-z8=*;k`1I~2DpO?t;{2h(kXMpd3kN2~3cvw;iSv?+x8c&U^$sMb;XYSNBPlIw(!nq~
-zChCcEj*QIu>&BYLrxwW>p?xWQ-6HP0s2+Lw^#RK=xZ3$VIzW5fuB*wNi~yxaakg)_
-zmuN}*wkiV2vrS`}`u=ccmv4Fso%q^TE+{u|JF?jYP>V)mHUK{&B;c-*vwpQ7*ht_o
-z?Sgh*K8ol=bQgPGqQ20FDF++)yCV-}ueZ|jY*VOnAID?#Q;OWLklS=aSGrZWp_#$j
-zWr`Lk`l3rDKeIFB>DoE&Dyh;u1^a=@@Co7F;;y9|)t6`W`?rHS9w(V|a!l5CDo)3}
-zlE3`fk@Q@u(I5VbO_3Xdy+)x!Yd5c>^!rr<7-QF@Y&8Au7awCt!;PMu+X{%XKf3mM
-zXuI@7=0kXfG@KjXAhzR~-d{{q%n6+C2fl1&!LzK%d(%DAc_Rn(SL~JDPu2``M|<SQ
-zq{$)9f^=SC_{9O0tNS@|irlAZXdu!4Syz8#eyEwukU9wu(z0I&uA!f=Hl2^BsOS`8
-zde#SMDbG;i<^@#nB>B%oNZ)RCyr@KsdBDGd&oEjDdG|qhqP2Nu2RDM~)#xG3+ts3M
-zURR!{JGM?X|0(BN@Uz?<Z!Yu`Z*OW|BEnC7gm%|EuQu5u_)G0FPW1Hb%Ske0p#u!(
-zR@zx{C$4OPr2TEa#kitO(P3?at(%Wwn?^yDHcolB=hRcerO{bi*k23Sb>S{QHA4+B
-zNB5zQ+a(X&$N6212=jx;{1dJbEAsz`y*Cesvi<+Yi(3mx8;Vd#wk+ARRzmhNmMlXm
-zWEl!$XHud_Qnm<XA8TUBFs7&!*@w|EgX}ZLK9*s|b53{nXZd}P-*G(0@%;PcuQbCo
-z=XGB1^S!*5`BxtN7uix3FePv%!!-Yq^5<;m?I(T=n^cllJoD}Mr5GgI>o(>zoZ*>W
-z(k1DUdfxvOhxfT6ic4fbe@`j@d)cnP%Aed>K6??rNUN~q_w;gO$8*EmyXylEf6z{w
-z?i<gcd@JA2?f8-&b9bdf6$&I0I5&bjEg+lr<~p9Y6+^%2+<c4u#CR1Yn?}xmi{bKT
-z_I^<a<ywllP2yF;c=&(n*1?va@H`*6R-NbUk)v7!28E5Q&Tf~2@|;2+(Ko-=omN+U
-zp@N%hSbJeYC#<PcrZdGmq_sLWlkqxBfc_ibkXCZ`6JkOsd9CDb8X5DTDbNSyIgMTt
-z3{vcF8zzkdq|=P4W!KGf7VD;l!yS8l0!;4By(;Evj7)u)%K2CMTX8~ebp%XI{q9WG
-z6iE;Vq|4ZOBqdO(@3t#=jSal6y13jrmvAkIhn*yKWNufqwYB9fo|zZnOl7iiQJ{Mn
-zP9*5B#$zMHX<*;~oYI0+ZRU+)2BSJ<xkPE-W!{lA=M_h{6lSKPE}Lfh-&%2Q*5)m-
-zVt+^>E4|aSkc6MZ?g7mK3noN$TTa2aofc4Bq_!Y_Kb+S}JPWag!TXL3b!k-Lhw+HG
-zC}QJ1>(z}u5m;8ZV~@2S)1oU|iu9adsB?;suiy;h_fZt5$8O*TTuMey-fbv*@o@*9
-zbP^){rA~N)69U;NiU04ksr;w=0ph~&>rr{D)LXMlrsHtcxC1M0ZdrpjgT2Oep=k@{
-zN6EG|+;qXvZ1Y+<If}+)A|im0-MHBx?9A_fq<nVyRDHk@{n%gX+(9;a@MCtW=CKWa
-z7Wb_SC#H*Uu6Hhd6ROQq@x^dNAqjEYoZM%Sl&1chOztaSFJ3K%?u)NlB=L$sKN8*2
-zisSt0>2*|}5rvqz^e^SZdX96!BaypjS8Z0!D>M>Au1CA|KN1hM6yk4?4he|-VgDez
-zoX<86)F}lt5ArY;@nQJ-2>ne*&ceoIf<6E%j6R%$x9>$9c1pZoP-1iWwbk|AY|vsZ
-zr;Cul*oCdw3trzoJ!ob{@Wp0Js8+40;L#bp;8<YxE%+HNu;nb7&n0I(hda)>kViE<
-z`HmGt_qGs2=i3D5o@TXfT7lm84ffT~3(9vYu(!s!t7O!zVh@--Wiz}V|Fmq*C3ud_
-z{&t!`BVi76tl0SKr_iMSin7bQWr@o}jg(ydJ+)c;W5P{aw)GCk3H?NQ+DK)$Hi_(N
-zu!`C?S_(MbO=Pn9(;p$eyB;iXT{CPZ!A|Ma%-}0wWpg*L-;H=R?RTlCzzltk?BeNk
-z{F*8Se4J}A2<B51S5PDl7n85%>@hB<z~S1@dwo+lB1iifVR8eT;#}bZvs&-}rXn1D
-zbA2J_tOou$`#G#PukZ~1=B4^fH)jwG_d^bc{|<&VQcH1XYxtR1<%Y7@tt!06?R)Bl
-zlY1d?+yAwR`T-Wr9=6myq35#0@zlh8iomgg5S#u}yKzgh!e8p}xofpW+n$^KQ2o^J
-zD;!i!t=B8hq4>K{t7^}r$cwd24RS7&rC6-$?JVP1BhOgP1FNdoZ4JC5<g(+Jnv37d
-zft8tMljSz=VI4u=uKHz9I~lL$wT*eslo<3@bj;i3IWzpC(}vI0ypyzFXPsb25o)HC
-zS9ymOmNapfDf`~GS4j$7QrtdvlOeN(-wg>?4mL0vZcljqsa`ZUaOS7R@TvKc51ss8
-zL7p(p3mliq=cT7hcHOgf<`-dPUc^Y>Nld*;rIj>t*hV1}!BO9ASw|_aZ?akRdg_EY
-zh3Zs&oi?T46Ww}Pfp>vWyH<U7xb#;u?r!QQuu-5e`|>CS;+ixftvIbWIWJ`Dg>=fh
-z(~ffL^EnMQU8Gye<)sKS!7<e^gM}l_mU7LHpNcdbP@Q2Fj?y!c#*3P37CZ4`KJ{-Z
-z!lV~=@h)@cz2jl8;k0?`Eb@G%9yy{M!aY5|KSM7qohZ)jS^aIns_^FGhD%Q8Uc(IZ
-zyZG+Zo>MlX;Ti@aI-C)axQ>|owBNhJhyB#>-1sw%xp&%>Nc{W8mj|<cHs0n7zD{l2
-zE3n5cTO(&MY2XY7<PW6F@$YZlnhME1%)fB3aztLa+n}{cn^V8>?&rBTrNehf6_<QU
-zR;VT43I}4UzbT%KNVD5=g8j##_<lcRxhoqHnf2GGd|!DH+3rV_1U)@Cs7Nf=OBXRn
-zNsnV*5!MJOjqa+hnA`Q9)4s7A-wf~5b%OKoB+o$AyHyOlpFrz>PJIby^ihdgW~qmg
-z5~n+~(D0WO3*T{Nie~i$+AELiI$9y8ZGzql9gPiN)KoB`4L@wnmG+GERQeKyWLA_+
-z1>dxjDfL;5@p(wTIhC<)aBaB>cLlxw7gT>py#6c&&38ChOsf;lCwQorvh6&2IZN^L
-zv)pa^jZYN?-|!D84-)ZW9h)e@V~6?pWCeUa%q~=wwuP#hSViSZ-zO*&H%;aIi1o(9
-z<L@eorz+m)?Ye}naY+F1makzCV?j0$6dsuvLABy@Td2+Z_kQ7Vy9BUxtuvy-HtbVj
-zcJnrlJCHUdP@O)%<p!N;hggS9v&n@oE`k!IVSGO;FtOM29WKxhc(|H1&3!N1Kfz)H
-zmAvvXKPW2{dl1(m>)Y3#*|r^Uu<>&?J!Yr<Bk3pAgRqddIBm(`9!H8^9_c&zetxYS
-z*Zkl~llHln(U`%@5$%_REZ9eH?)<ZD)QR!k72OxihuIuYpq8B_T|tvK&MO<ic3tNh
-z!f9L6haa7d7PjE;S<qFH@_j9DwL;=O8v2nmK#K*UEZJPl$Jg%y#EYnlvj|6XGgFXw
-zUH!Rti2Z~>@b%%QA5|IWnsL9jJw*SbI}A@NHm)t)oR<E9exK`kJW<t)D+amoQYHZ_
-z7+LP|^SQNbqz;z08;ghZ$DOC)X`njXYI|CBjHxXqOE<obzd2hnBpjaV5E+9waDMO}
-z^zGxH1c4YMel@Qn$Sa9p!zVxXZ^m8NKOO?MfET~ZIQEh#^U=?v{*edwmrc;x>1EpJ
-zV`;=L>5h{s^pJ?G2-k9a+$ClFzEz?h{Oy8M>UY2BfoJO#JbVitoXgLWwmA+x-V56`
-z?}!!Sf%Hw8tET%>ea3mKKhma;{BxMVM=0I7G22V!G|_IuqemYobpAZFJ#>X|HTY5i
-zo8#usN61l)Wc_HQJH{z^XP&{lqWWEqu=A2bkXDNR<b;LFSD*1436jysNR6JlCS2a{
-ziaBq$?3d-C&G_fpladN1rYp`Twxz%s*UGaZDAl>&Rfu&=h<4VSE;@Vk{1X7EHc-#n
-zj@I_}b`I<XkEv#hbI!%E`*VvkcBM4BRedl*ty(wDBh!c>${-xYG8bQRtv?>{cJ|mQ
-z!hso;U;{0$gF)GAHLc1~jd0iaWuc#%&K`>h)WHIaBY(qPIa<|C;v0gW8mpP0C>&_P
-z{<h$m;>uLmfbwTxO+XfGp%WUJ$NNr{qc2TyR|;;_7Nxvtn-;ij!Y|iwrLSIdoUvGO
-zM7-103veeVv&cT~;fYSpSx}R6=#?=jU!^A>^Wwqfs>R${-}~k1GYJ9272{MXoZ+|f
-z<fP!VbZf5A+KVt4j5zgmFzq9`^zgIF<~0-4jUVuC`4_Z%i?SM%ZtZX)9AD@9E<&8d
-zaakjq=E8wz1eU!l2hVno4TQOF;PfNm^~Dy6yOL$q&c%T{jrqHAXFUEQ7TT_PT25(F
-zMtZWqg0iww@*H9)pd+*mRe69>yR%JnrY`a3H_MNn*l}kM@a&RG4EgDOclZ?ChrTSF
-z_gTCjpt-%1b4bSAW`VW5*VCEyt|{^+rf37?7QrZF#6q(ZbHd0+V<WH*Ae6gfBEcz#
-zdcj@y*8FTNEJ=PwT8JK%d%_`CJIN|7eXibAN(&s!W>*L}L)EXOT~Jkpt7Lao5n4~b
-zWfRVW@y^mD%>%(b@zYhXc{sbKMi;bZR0W&x`t-hxI(Wbuk011-!ROVzpnoAz6nrXm
-z5;FwgzlR2j!JJ-YNfLdoOt{a+eXR}|1-}2exqBd7`yjAcqbI#}t@YX^6opYip_!1I
-zuXV6+_ys4&e(F)>!jO=km$`57GRIV81Wp^BEQe(<3AImJ*<i7a%!W>}ApCBO;KN51
-zf9@9oRLKFAa?ejnzU&X2f+yQT17@}D(bk@+k!-ayzK@WcJf&0FvMy*@AC7$jN>`RW
-z^Y6LVTpU~)67DSb43(Mu^0oZrmswd`Cgq`_lWAgu=!C#XM|rkB$*B0Wb1}zJw8wF#
-zW7Fp+hkH38qA@C&3NA(?X=lP88XW<SQCk3rO%>x?=15){x^nKe)CkIHNnW{ZO?n<(
-zB|AfiBk+}o3V#rK6aSNfZob2OI;2lWor^$i0iBR!-L&+7#aqDw!gOwVXhAdpQ=MVR
-zKQ~Gv!(a3cUKu&b*gMJkyEw=C09XOQ3Cyd2<pjm;X&5<A@K#}wXP7U8z}avZpn0t)
-zV)Ab`S^AuHz{4(5g*veV0ec{rPI(moOfA_>Y6g$u9p_?cmj*Cnfc(C1)AYH-OV$~m
-z>MI}AT19F|gnIek!3ggK|M~aW6pVaqA0bJ^K;SmZ>$W#OK0e(x(rEo8@q{=td)QI+
-z@*_VLJ$Cz<Y;?UdA1wdgMybIpaMPT6^k8+WT17(>`<2u2Ln@{!7}2*IE%p=6&Bd?C
-z4S}PIz8Sxkta%4Tb2<&L*cmdak5~phG}+Y{G{@o)?5!%i9DuwB&gzZhja>6{m@#9@
-zo)Gbxh;N76g5PEavWp9a_yjgB*P>9iJXf}9pYkfs@W&fvP6@+T+jkHj7Jrj=0*gdG
-zb%U#$+X%{kHx3}AI)dkpx@k#m;lo}wUKHbmVB)IKkKJ!|&5&>Z$dDD+QjOjFs_9mP
-zcsP~+Sb=_{6L?8)2$pmAb5cdtg$F3#38VTQRCJB7p~!tI!>RLq#QDYDQk^0N(Zjtj
-zqLGGc5@k;IPxd>Yr#8T}L<#D{CXl3&3y{pepF(1l;zIq`v2d9m!}rOdR5TYdkO@!(
-ziRUkajymUli0H6e(?7@M%-14YB|V?$M66oFphOVzww<#FD&o47nhDL9@@@Y3G!#c)
-z@(7Cy*bkwG4`}yY7hhkv-U8}1pw2>o>t5x^4zNi&)r<puaNtj@y71);%O3cGkDX7+
-zDV>oSD!%a<QYjr^cK;sfoiO2eZj~m54o5OZg&IHPQlimjxC$qo`L?kD*r~0S;`fI2
-z)^pqTmUwlVc=cCKuHoE{n~L#n`8xMuv9c2bZ|u<)htq6@ns77&`y4agjlip$Im*#;
-z_R~HzAi1<l-=;UyrA)agb3h+(BLs8XE--bfns3E>3{;zdRs!Q_=@cX}RSn|qyaAju
-z%EscpF7;r{n(O<K5OHYad%mul?EFScQAjkKw@oB`r&x#H@q8{joAECSLXz<(3S*QA
-zX{OyXFjc=E<1_CJ>4mh{T@#AXUwd!E)hnCv?J|&kPH@u|58uV|qG;^>ik-c)3eUGW
-zZ|rTh)WX+@zebc$o@jwcCp9V^u0J;NbBXc0V*t1v@r`#1pSv6?->+XDShzl=zmq$^
-zB&YvGKk|#*j3*XkuAQ4!J)mU+S_C_g{Poa$EBlSZA>pHEI`gk9KeFbJpd5&YyGuU6
-zKtF_VeHo{vat79$2o#(l{<|~K8sXq$K#;_I_v~X<nE&h1_ux7YMqX@%*%7zM%T^zD
-zQt_`2rCum1)qnR`;&_3b+hv9}cZ-ZIqDKPY%a*kdcgXz{#`Oaq*FuzrPMZ5XTs`<j
-z<V8LR3Y3`q2cQ)2$32@?gpHiUWDm~o@p<|)fD5858^<Weed`ez(i=Q5H=nU0nnOAY
-zV=h#Px4ZHH7#QEyHF@8X2FwB$8fu@9J>EQ~Gg#Q4R(s+kK<DTGnFn7;vkOWq)-j@<
-zij#GmzLWr-TCsgZD_p^5#q5B~LB`2q>_=*&a=MeKM6ulC_!%<TN~t?$&8?xj-Fiy)
-z@0n5ka3w*WR?x4y<iXFU%(ehz@4Q}1K=HlGF7;c5ZT6e9f4QnoR#NtmlrK`>FvLpZ
-zyJ0~MuUM3c2~-&LGhX=)?5%93CQ#0*IgnqbQn-pszX>c%(I1^3c9F}>`R`SmaD^&x
-zLS&M0c1Lt}qmP`%e12ubB{;wOlKeP#@W{-~*Fp}^##%>7eQ8c7v-ZOUvA?)Oy~p1K
-zmwR>6j}K0#qf_ubJvaH^`9HZTo~2p^?|XkP77km)WBfygz<fz1d}C=Ml1p6$dN0%4
-z9C$2xb_HB5J;#pUeHfGOP<^T%mSJa@sWWTRzl~y`d5g*jI?wIgL65hfU)oMQ84B&I
-znc3G31`OgyjunvE@}cQ?nyGywvm&kxJ#uIG`2wI2klt|afxrVYYf{V9J6!6UI^vtk
-z--dGMxNUSk&#Pd7u7l>hjbSs+l2mbu{R*lqvsztD>7goA4v}FylN-2nXV<*xnfE*|
-z!4Tt6*F{`guZVomFrk}@Rz3}Xy$dI2YM<(jEndq84QP-Z{;RRDc`E7IBX9Rvj1W?+
-z%rmLO1mRZC23{hv%K`+|pKXMTP#?_j9rb5)y#h#ww#$a#)j*2{?dE}dHlh-N-9cIX
-z{-93Nu&Ne~jCs$@y9U7PQ{iV`JDs7weqN2_8aPVPkpToO)Vr&ud4AsoOtB7I7q9(^
-zcxO!d9&u5O%FW9NuA8ofje#zz2K<;;QP|$+@H8nh#M>#lYn%4fYRlj<qjc<Mc5lO)
-ziBNcWz2&F8@Tr1z=LlA2QsGKQ<<9e6-&dhrT=gE4=%IOXdsmP>yx$Rh?;-QoyS3ZO
-z6&Mw`>abddQ5yLEgVg}2_yu|R8tEctR_<;nj#;e&lnB=lp7uI}!{Y&qR}hu<!pJy(
-zlGgJrL|h0m18UpbGyCh&3b{{uK_~z^v67?4cvQjr)2U%~EqMI?t<fS~yk|puFaIEQ
-zlcqmBx&KGSb-cPQLHR7T9?`<UZ#Go;3_2|Z=vkC>bv;9WOM`+UMw1khEWRP9|Mz~~
-z6#c7yv8;O|x1p7;dNlJWK)Q43oI|9cH$@nl)kSK#km5%e!C!>)lhnkBu1A-)f1vFO
-z+fqsU(2ipqUg<^EqC-@Z%A9nfhOXDUJJ-ZdLzm)?^T;zxBzY#pLL!3(3radkt`t3f
-zH48x6qj7M|>y?RA2M35*;wNXVAYioA`;m0}Y2Y3l_G;=uKv4lXY@T!R0EM_z^=))!
-z=`q6lNB}p{(ScOCkg)t}8s!A)wkd{`JD}8UCQIMP8CZu-;p<b@P=Z3HKKuMMwi(!i
-zD~&?IAK;jQM#1rIX1swAp?V@wR~dbM#~2l*ng-hmqOq3IBHnt7J(V6@-nqk(-6P))
-zg~Bp=1=FfQ5dQmo6*@!t>Q=44IZ>jj3-7AEMfSOn318j$aqvp0dH?*8iUhk6d<ipY
-zdHd4Z+&<!daOUoTEH|*m1dBSXOo~lK-;}ENqW=U*?rQj%y+fWVU*u7CI%j#07tE0c
-zIr<0XU{z~o-jco}a!DX?()Q28q7Tu3>71HdjbHH`R$gQ-bZ6_O%<+p9@U33ED(Ff~
-zFLSG^<tJRK?+p$rSrIY~r@v3l*nW;g0)m6#?|t?Ms`pLP1SR)`B8^#v-^e}cOKJ!n
-zjZh(XA&tK>jc=hV63RhMwY{6k*EifuqAFtI)X*VEgDGdA_<j)*>Hh1K9@E!q=a}KM
-zfIQa5M@nX^?|NfwhaTZQj}0)ucWf<tQt55Of`|bGv9-;8_Qfk`M5~ess!a>M$HfM@
-zRjVXDa>z|eX13dA9ThNdk<?P}DDvU#QAHE0-2$QLj*>L{9Ah{=t1-~5xXiy&LBaQV
-zEh)qpKhq#ROTQRnVVL1LDi8#Tcc)fZ-ElRZfc_47OI@jR;wEV$*oLBP_*B)xB_ojE
-z>M6y2#CQgyBZ}k7j5=a@AbMj_C5Y(2Fq#4`le)r*A}KP#{S>s^>0F#@Cx+HcUm21p
-zeS2h9vU*v6Y2VOSIp#mdF4z@|^ESb3S7<M*US7t3Vt<vRGFUI+CH^iz%KYveN6KjJ
-z!A$h()i)XL%rz_O`!!iRleF|Z2|WxH@A5~Nds&`XT&E!ey=9x|I2L(v=68qk=oK*&
-zA|`O$s(ljUGtFP5-8b-&Cvk5!!RgqOz^-I3WOg=PtHk)`?KE`g{Kpx)g0=V}5G<=n
-zFbBZaT6^_vOQCxzD$f-9@$2-FzQR4>FPjIC%GiobHY1D*kN!S~!OMxEyV<X{h0fO!
-zydEV96svDV4|_Wouf6Z7OP$h%ZY4a{$2u~clzXMTZa=7QVkL3pz!a6iL6y)ikDRyw
-z75rMSU^@Q*CBcZQx8)c8JB|B;g6w&#69NW|Z#_K%D!MdR@D+5S=z05>Q=JjqyGpRt
-zu&%oB9<Ov;ekPkLBNi))-d89#&E~)U%l9;Ntd};oz@6PBSn%^u{!QdnjW96c8hu=Q
-zL$Br?7D;ot3vIQLyB!}=96!WJ2(6KHi{H>%w44?w(s#EGIe2va+>2;8++O58s@LnU
-zYFzkKM)TTB<B7iN&iUP+&np_6@elVg&pC~7bcH_NfAMuj5ijUHW|v<f=+)lj%j&O7
-zbX%ht`A;C+F{{#x45>4i7>OHK9~_$Uc+bs++;?JVB;_7C-KWRwNB!FB>0VFl>CmJc
-z6CMZVvO{QbpczB|@y4+?_o1FsJnSC23{-yYr!;Jhf0xcr>F$}rVP(mz)3362a5Qv&
-z-uiv!kdBt++^=}Q=qw3W=kz!%c)n&liMzfBxR#&tP-%ZX;}fYS!Xb(kd*jnIqnbof
-z;+o1-hxxlk&r8}f{}VmRocQ&O`(3H=rNs(8wuyOwpsBLA>p3!j3B2ttIB-FAW}l9F
-z=&F}iUSqh@ksUX(SIRCMb1Rz|qvmcgW$}reb8`04|MmMGh2(e<N;qZ1b^xN<!!BS5
-z&)$=>3(23(y`v~`uju?jVYyz2KS(vId3T)9fm&9cixAx{TQ2Z-f&H6oA_Z`sJBlu~
-ze)qRWf$W=rYOwdgB&#6rkv07RAT%iOX#mj~FB|8%a>;Jrj**<rHZo~}g}|)XN2IDT
-zVKveRox$(;jaUS@Q5NF2`1u^u#b!}GU^ZwFR@?nkK(1loLFOUyOLYL${1)ub^96up
-zoFX<Rl=yd?NLU<e8JtfN)(Qc_g$3w9>$L){zzP}#-xAg;=+oeA?%p|Q=@#|xi4nM3
-zGX#U;<P<!?3)jz!JNa~p24GqnKtGW&8Y8mwqd-Gn+9JOW7=DBSuqQpO5>By>7dH2_
-zRBf`1&G|0?@L&JqCs71W2#@;g^e5FJ-|eKB!p?M?3o}nb(0rFv^#2ReY>5%zgz!Gl
-zmWPKppDV^zA6T;djT>fR9$8;+$bDDSip}!Bh$F4-jw~Mi4Krq~HS6mt(L=&SCdhyI
-z+hW9%mfs-Ne<6^`*1DjVV_3}lKi&f<5~?Oz(_Oh{YIVKX?bQo8YJcFZfB)8MohICS
-zF34`~V>Js;zGMLDej?}rP(zl>`p=DhokuJjyzTo3*8BGx?x+F=%#i}&py|Z8EQhVk
-zW`n^R?hmW#H|z3fgX}z+YVNV*aY%g^*e@(J>fdiVq5Ydcl%Rne`x>8dRyCaYs82QF
-z=uhg9aQeXVi?5Op5xOs4)^r=_(}t{JVsFdN-1**L%&)roR{6gcKMb&(4i(5=|L{!#
-zYX~WLH2*T>mt-ahfrw-IHo5_p$bpW7fPDNP=<L#i1u1%I1X}6baKvUA8+Lc0)@=Gz
-zl35{w)@Kts6&!W<8HjHzs@fmm`R#al)Y&GSn@y=Dp|CP6L2dH0W>tG;?S-oF_0gEo
-z@)Br==G0q*bQ|n?52&6BMjycE`|N${$8^?o)WX=id8M-<$Px;Z7L(9G?Et8LukG=}
-z48;25Yb=Ts(21=W`#QYclb#B~=pq4)hc{oFKUq<&E>qZ<Y(tsaS@&s~@9fq>Zh~Wk
-z3l(!K<C)HeWyVyOXhN@4mTirLJ!+I1sMNVvJTP`h8CE<Q=DXMnsJQcE3ALWz$L0|u
-z0JQ$SiV@Pvtx8;4ZxY9ynD_aaqtf8}5ygCkf~7Cl@!J7}@UsCw+SzR{0P(jGT(zb|
-z124&6Kt<DuHndF09NwBcap)?zd!TOr`wn^>clMY8)QSh_W5qp<?mXt5I)(2IiC3&p
-z*>Yl5@6^f9>dSgPJ_7zO1Yx~>=*Sy_uF-+)>syvLm|x80x_ef-034Su=uU5a29MhK
-zmF*ly+s)zv9xP48D##V)!5D1;{NnhJx}0Y_)ixVGMo2oN@;UC@9`g%zI9kWxOqkMC
-z(b-C}^_vV)j8XjosKV*0odX4X`^D8RTzucJw}%x({$UzikP$VJ2~P{LXp!X`;ZV2!
-zS~@s?9A=JK%vUB`{G3_w=64th>Kxd_by^+nYlDmpMK@oejakOvC_cv{?C@0;f+5YV
-zR-J?XVo4#f>i1S>@YrT|XsAOFQoW9#yQU*AcD#W6goP_jmtXwh*WokU>qFXV0YcHn
-zrZytBGz(%4bqr7;0mZ|X^S*K?3m+S^@)_~nfJgfh)L5DE(p(2~Z@r8l%<&QLsLEpb
-zTwf2tEs8&?b%MI1a=O=^K?os$mce2Nz8i&w0_IIPY*I7<rd9%&Vo<_hLBdgZJrk)8
-zNSrFV+mYu(?@Z3t0kX(7#6UNp127#tf3D7+PdNC1^&~h;-6y{T%yJMkSsZ|Zq7!t|
-z)H-H`Xln;-FL&%PdL)lpaVCqU(kic*8#?w(2?J`Lz!RI!%<c7@k8c_QRLXD4Ol#%i
-z`0i%syqtc(-uab{SRD#p?V_uahUT64^Kat{Vwx?#b2pN7!n>Y3t3W;RHyW5RO8)P(
-z#znA!v*BYhhFaxsb>9fi0fJ4RF5u+t_rWf8R54L?NymJK8=*W}RsOa=LJPDpw~+-U
-zG2S=m)91#tx5EncW%`Sn#^3zS40*$8lC6yao@^j^pEtdBQF~+j<^IqaN@4Xb)+b5g
-z{JlxxE!EZY3%AU!(1-RO7PnU@c1#;J;LRmp3y-t?bo<29u)Bojaud~|i>oP#wez-Z
-zsZPwnh}|HrbB_zA*_OPE^b^U_77e?Fzu;Ax2MIS<7P~6~DH$4ZPRS4sz%52nZB_&;
-zv5*4t+uGruAc+lMF0-ZpSzSZ02f+hVY`?b|2Vnl|pD;{19_xGJkfF3mI5<{7`vqXs
-z#Z)fo`DlWxy-x;R4Z1vhoEm6Lm=Z})b#<?H)VepCBQ7dpH4L%$UE`A7AC)L@Kux~N
-zJK2K=J{zV#@-~98o1n|$FJ4GfzcpF95E2;1+{g-BnLPL@qS`>nr|oYF=9_wzFFGj|
-zHZ55LpM+_1ugNgP?e*d(Ay*#mZP^FmKkIPYxonp@Y5u<MV@*JH1?+mBmJ28;=QR3K
-zo1Fcr^(me0SL}&b?3~HGHV$teX|8nXCJ*f4#VoScxfqmXGtD?a+Jm`g&&i~()B)mG
-zsW>?xFEPPm#EEjc_-!D&^KBpsz@`|eRZ_2o>#Fn{dE02iefJUau(;{o3Y%Nw<dZ}h
-zWqHPP(FE=&Bz~X3&Bdwen8Fweh^(*(;w9yG3_vhcXdsnT9J`(Hbsq!{xh}ZZR_XFW
-zZq;OwT<IZ)_vU{GsH-l3W_8e+?EUv?<MJlD3Ab6O`P%wLv0i?fVrD;WR&%Fw7JY44
-zxX3X%Bxe_AK>Koc4J_Rmu%joA6+CMU911))6y7-y?u`Itfssc2_$!zGr&+1}4PhI+
-z48se*7l`*lA5gov9EGfBQG>x|iv)-H?%}(}cFx6o$u~RvKb|zOiw?wV-Fl(D)|{Z-
-zbJ!r^*p!hyyx9^#u=92%zr(OElf6qZn~uqaN{;vRor_hO@6@p!Y3Bz+=;@nZ%}@U&
-z2Er})6t<q8o{+0bUIXuzS9^GXhd^&j_rmM3mIM)n+uwkeP+mp?p!tl~40>x!z4nv+
-zF!JDIkN?B(7a#5d5|LCu<;hZqlYxkHz!Z=Qs0Q-Q2}jTU0&dGVHWVi;fyBpFCCMrD
-zK9wY`#B2xrxS0JyA;2|s7><Vm<#KQD{w=_*KwZAOF!HG;3h+X9P2$Yrg|+M|ZGo~m
-zZM%NHF%(EP8QL#_r_i?gPB-wfkgFSiq1d6;oRX_igPz<TdB}sy1F-cnf{}S0APw=K
-zy?&svvINlrh<iH7GXJL?>Xfq#r;^Pvk?lKG?s_b$3eXeo&|EetvorV<D$#J9QH4Um
-zd-4p`PXP`0Ily`;THOMJTJ{nEQmd)1zOx(kSJ^cR%)^5YctLCk>YzZMfZgL~6^vy-
-zVdgq(wA->UR#+YIzU0u;IriRlE~8D4fWZIoFIAvVz$|`PqyiA#)}WJOOx;)=^r@dT
-zcNv5Cc(f8wp3QCe(RUjRIk9=(yllXu>^-LFI?#>Z7B|l--T5*|gGKT>fCRhj;eHKz
-zB(gWo+yZq#Mv7SE-W**^QziA6iA(}XKHI6)t2Sov-Ysfm3?V6{PmcTqn6JgZc2YgX
-z2z@p{Sy}?fyXN8fS0O`&_XMPJ<@-tygY!GuYXGr2-HHE*8F}E*@g$I$fDGui8<61S
-zys8l;aU&F@E$oU;@II@MX+TA_IWgXjTxrV~1&24JM&NqV3z><4a(OGcFng~HKrL}N
-zcuHvdb?ZUuNmv>}hEon2T4++PdxU01o7@0z=PlOj2$;$YWCD)eIeUw>`KxF69ls$9
-zvx>ucew2>;fKEYSW`JD~6DYD<9CRIjCLLyV;b<CSePPrtUD!h6Xwa3)93697N)_08
-zfPe;{9XKbCt#KNDM5`bG>6dGX@%{P6sUS}xWSC0FdR=$HF!RfRxHUksj{fwmbGQ-e
-zaD;uc(+~@g_&V}_v4Ry>>>*hpWaPpb794yMuNuf+abn`Ly5p*Y4(1U16f1P@2tsJ!
-zjnX`Vi`A3)G{NkosIV|Auekj9-7=1d;9av;W#KgC_GO?Ug89w=K0-66{jx$3{oAhC
-z&)yS<pY4>lQk6hSvim-)+7Ib#R-PQadIx4cqa$yy|4$~N@M}VADjU(r_O?AkRhqkx
-z$I<fG<AAfA=-KyeD+pSC=&vW@j=>Yj!1SP7xG!*Lat8UNOBDGOi-BW%r*NZ>2nn}p
-zb}r7*j`QU`s|5}!quC@9(4Wfz>P;z4^eQDeE*u;0Us5v;Xn&+Shxfp{PpF6Ft-|oI
-z*~*sLC$0XfR2mQi3SAz$+swUM#HRA7lzg>ldl(SnRIX(@jaBE>n8NOKBhh`0K#9o1
-zgce8bEliLx5DI22mk1V_iU9HoFfGT4F9Eier4Flp^2|X`(RCesTEG(!qMXF0qnsqr
-zAIF252#LMasO;Gf>`kEcGcM(TpzQdJZcx0l@5wUYAayZ|x#ux!j-f@sZ-&WyQ!Y;{
-z$nfsDEOWWdCNyI43%}6^l$=Txtsx26-Fz3=0$e^6wHiTB1-;svP$6sDE>h*K7_<V*
-zLOcDEMt)IHHnoD3lM-FbjS54NfHBFOSV3E=T<4uJ0BMDj$<ll5O3iNM7pprex^+}D
-z`aD~7bXa#i4HR0U(&izAf!a*(*U0^ed`WZbTgyNa<kZwL#5Q}%0`czh9-o_2iXAnZ
-z;iQPE=^MUb)7Mz}Zw#Lf=Cs*S+ZXaysCA@RdJaV&t1<oV;})RQV!#uJ?=M@XmjT`$
-zbBej!{xINVf7gMYpIeqIwRWFpYdgP~WLEQfImGeOKl|hTo2RWI7E(Hp{ba-yk;^h1
-zmaAh4?;B+ETDh7J;-mH+KFiH{`5l>#l#O2fd?C$)Xq9}0gDsE6MNBb$c1-bW#<WXh
-z?58G->+(0hPD}U?RLqfmyM-+-x$@}k|0VEd;kqC22{JtR9)bQkOT|}YQ*%`#D$?;G
-zi6lVTjJz10eAe!SmP>2W!ZT?fh~{kea2prAf$ian6t!k%bmH-T>ybUcH)KHAB8_VL
-z6lgzfMr*9kku+K>qq+K5zJAqb%pxQ@VFoabWS3pfo^_n!vITh4x=zKP1jV}tk~yX2
-zt)Ew{DCNe>oi#x*xcx&`_hTNwNSUnr@E6eHa9TRuM+O@Gm75u4qgGI+sK4&F3e-fs
-zrp+#g$OgN<`V!ifQgKy%8j&-%;?855ruOraL3<abMQ`3~sOX7Z0iu+kun&R?MxT#A
-z<8c@2(o7iEVm~4h*wZEGT{Cm8`37KVgn(_Qyhv=%2&FYPVYxtgS~5c*#K}@&Wi0WF
-zJa432W3_&-4l^k9Ho}Qj*n(JjWFCcgta30Q9&1jJx>#+{x2AM}W5zpaG{aVkS$)y7
-zk8-X-N$(!t(+yD17^Vp8xn3ii-l;=+H+euB&UR(L`<f_jLItqQtht05tdZ`roRdb5
-zc4E38u-zRs=%ZK$k1FFGZmm7zB_7AUxE4O8pozU{*_PLr7b%pjcJJm5SGj%GBE27V
-z1>%3Idxq3c${5^ID;do9L?oXHfdF_s<ug)aQlA;@vztH}c6SKQ+qI6GFd*4l2Uc>A
-ze@gU^9=L?F56l+VjTOY!KbB`j0UjMaEtfJszaO9CS-A%e&<h!DCk;{R%deMt*TdI%
-zvcp$j&E*$k84Z$XUGhBTAyJh_`&XJ9@MWC*Swp?W<x-Yivh*dbc|1kR#LE4tQ)p}$
-zea6jRd;Q~}P`tYXAoS}+BhlTZwHK5-*dYZW+~v-tUTFPPI}k-Z{N}TbtoB~~lLzTf
-z{&;n(&hGZJq9^^Tmh8`W<-GZp<p%&6HTjoY_lw%NWkMLByQ-q6Z$MW(EsuMb%0aI;
-z`#Q=AK_#fv6sx=FYhSyyY*&74y7=e_^|9wLyOLdntFW?%<#;YR)WaC^a#w%@JKJv8
-z{u7nu@)o+21YO4|8=v!ub#LzAY`NZHqB&!bj=5TZy_(3?9dAdQ25q3N!_eS7?!eNW
-zKBD~j>@cdx{&{wPfkCaC${&5RoFjXQ>%>RVNb*79x&Q|3j(PXdFAW!2OSvFwLd2T9
-zuq**eQ(3Cp_c&sQ872MPg8tiPloEmSM(?~6ipTrDR-vvey~=L`T@=Vx=re$avC0H`
-zH*PlN7IX^r{Z|QLcngs*ath3vq44=ew^>l;pbW%KUrlQH8x{7tbq4>4%XR_j6M42I
-zG2&ktWx%Y;t8xdoHJz_ceHY$GN_;~InkB$b$Imj{ah{3?3hXQk-rf_xe2oWx!Jq6B
-z`Q+<5kqUGG8~T%>!MaV8h`{$k->c?#rVP{_GIh!B*Xg0Sy>e^m8|)MANmXFynQ^QE
-zv6=-ncR<Z)3qE!Q=Mnx6dFWX1$k~THr{~Hwd(18=Um4HwuA4}?EBtEv!1c}<;PZsU
-z!fzZW;#4C7-#Qo1eG{zXZ=LOv=|f!r>$L;*R35&)WN5({E%Lppm)7i!p7`aMDm~!$
-zr6{roW?()aFb5<oq?CMnpQ+xtKURen0X38DSp=4S|M}VJvF3PWH4W$yX@OGK1D$4S
-z`gce1{>^>Dn%67aK`seZl(^fok9<ww@dE%bFc1mH&Fv%GrH6dj)nu9R-rQ036Rz2^
-zLX`>tb*HjFgl`69oV+WJ`vz^RnvWnKcekB+X|6q!-a@xkQB|GyYXL_J?;(S7Jmna&
-z`ytE-02~Blu)x=6J$1HKlzMuo@FO%xRPtagDhQWvb+2@Lq@aGWo(tedN^amCSEjo~
-z&AV8hVs8MTdCtk(Q0fo&Ke9Lw@NA`P>gLcC2gQ9t>PpXR0LVC5{3lfyD*8)%;Ujyb
-zd|y^hMo8o9)MyN91HuEr<XzQL5X}b6$*)`PC6(Rxc@sk_T_T9}f%vW1Y*6(PJOZ-;
-zG78s>Ti~{CpKQ+nc)itfFxuow11a?LsUqaemT|yDBHsX|p%t+|s5XHpo+%T@CxZq_
-zcBl5Hmz)KSAVZ8FhTcgN2zGMTSP58$!i0UUvToeg9>|)w;Xf1gt`3}5hyHbV`x_10
-zT?%=cK$A$p&VS_#ztd$|7|8B`3}tO?bzvA_!`@R-qsh}iGE`%hQ=ajT+>ss``dHrs
-z218AhxVgQiRxZ92_0f_>vtPNfFbeJs5vk<c$7u`O<#T@s5F3=!DK)u?4#DH137Rja
-zvXEca+nkt7KNLG(`*obRYea{-RxZ|WA1u%YCV8VV{pC;!CnSbjkgqNWgp~fQ9K{q>
-z3D)&TL?Jg{=2`sdM&5BNu`YW*J_)oB_UO<7gXhtF#Vc_@qQp;T>mVZ5yMe+1AQ)=_
-zMLgAaxRlR7M*zNg!Bh!UDu+yMx&${a!|&p90oB-<Il)4A@pZSSofF-f28H{FyK?g~
-z-m?Rh>9!1rs3Ji;E9le#<3iyAfON6RJkeYNLRFG*--%{Y(%m#EkN{Q|+>!ew!qz4V
-zm+t+zk}Pdw=YZ*~&*9Urtb}2oT_X$1VM5pXbzh2`cT|z@rV;A=roPD?IP2J;cDK`x
-z_0blX(`QV?{=PRXElv(X@{0y8*$)@Kx0|XGk38;QF{fM!0YFvhNUqBlfow<-Hq#|)
-z^r9`0NsKUl0*L3+DJdz|(YN$yFDxGeEo2?J008CblexrR%SH?Op1;e5TXO}ld2KHX
-z{G68`0RjU3uR%ot!S;OA1rBgEJD(>@3<4pnTEdHFt;@V?go}$)^~e}xV&**zgJ#eK
-z{^SGaK~b@}$VU<!4L~gdK7y0$)gh{nk>7sYVrk6~#Vp4d(e_qu>3qD}I_yVMcmNEJ
-z-8x3l8Ti`)y+LyivLF`Bkjr?#Z&Q5`%jVml_AA0alQxN;O)b?0-l^tVdEtxZ_!Q63
-zhL^j+qFjKTG9hN4PX5z=zpz;q5vej)bhFB7tp_U3@;1r<zG=SOTi_hezqfjpTd1`D
-zxm|SO=^0QkR=#xr!LA=z%ZZ!XJjj3Ct)Q4+2oO=G39lq43uUubKZCT>QE&!vMKBmB
-zE6kjPzqS%_pq(OOYUPl21wb*Q=I6b+sN#KnXp+>W-h~E%Th^O7dCOp0P-7(xqjl;4
-zd8Z5@3TJ5?he`<~1-IB4)^4oK9jVuNC~x(!S4!0?$+NQdg${hb_SjR!mFM2d#fT8D
-zCm`dwFlfe|Q}5a?VBaWUYKszk49YLZ6GF9q7o@Gw$EHO}{eD=#)wCKLnj>XQcw!uP
-zU_0gQTktn;WI{PFQ_uEvNIkTav)@Et&=;&ojKYk03RZAPrC|ZwPUcuVz&+l*L7fN5
-zK6{KKTcB6_gl~YS^Af8M|0d->@UKP}Dql8fa^+mUM*t>o?mC{ofDRa&7Ta<R^8JlZ
-zY_yFkF^Pkg3T`^8s;bf=+`k1hRlF+mX|vT4u?2{2<}hL#qw4m_xp?0(h0pe-bV>TW
-zAu{cqO@$-LQQCM};PQs`_|b2PM~JppTsO<Z7w4~>$nMR^O1(b#4IL62c!Vu*#YD>l
-ziU~o%MQgG?lb9Zx_zI_arz^M9q&)Zp<?sZ^VqNV4s_}>JBjuqQC5o5DUu>Vo?Lm`r
-zjg%Oss@_8%wulz(fSy00r6-9L81gh18oFRJb41lq$O3lYM#WC5@eVs=${0{J<m{1d
-z3XQEr5}vjQhyK8N(1vKj+$*W9*7jA%e+<XOmO=3*8D>#D{>3;pjK%3*cnxGz1LuVx
-zHj6LxiaBFejsSetOgRg)!9;>SBq}RWUzgaCq1vg_v@rJzNH-`z*h@krGj&W*-#nV4
-z_A-y#=p=~fXusRJna4y5d>Dwclqt4sG4gq8tK$;o@d_m3a^HI=kvuNznesGwtF~*y
-zw$wMimosv_QLP!xB>|6sp5*GJ<x7v<m`p1P?R&p2<B8_V-c`>UGmon4vL$%DRO;s1
-zujlqG>yWsia%|*o9^s)+21qh+9c@-^H4Pj?NzfEmYaE<TTn+Sqrw{>SCrjQ+hw`~A
-zXLj22J36t9t`uWa*3oYFAzI*>W*k_P9k@OJo^f4x!T=q?!CD`@1d{%CJs&Ar5Hk6*
-zsP3Gk${=th1yy_Y%-sTkW@{g{as%4)uRHe-FDpw<xGkpMf=$FOS{ymnDz&4Zs2g{F
-zT7VP)>`hzuv#)W-=LLf{jfRbE(U1+YtfoZ=clT857r20Ds8<&;U@!=_As#wmj%ao=
-z=<>X5pcB?P^3iN@7wd-M)c$>KJD!)_M6aIWy+{8o0CnN$zsbrwzVSJGd}rkrJ9bFy
-z`@i{liZ>>B&JkGp6)GFu1d<~j+o0{!b%eDZhfe+*_s{zGjvbf(Lnr2cfAYVp@t^a<
-z|6Ps$m({Q=1c_UJe}BsR!gyT4*I{PfvN+VIXVnD#x;iDhpILw+8NI^VIsI1mQ@HeR
-z$(|xJPAKRn>H?`456GAgqG#h}xvG2U8K{|Eo4F^V*Ul&Zhf`SvKkIQl_8$+lr8xX1
-zWMyevB9w3i=CMUJS4Z^F&cHhJ+6+B6+^Ifxl(M9a5*m#aNlu7HA-79Gm-aryT!(^o
-zZuZmlLH{BTy_#}dV2N?=`)A(&<`QcPeW;+ngTe}07xec)wjH;bgX|U9;PDmP<t^pK
-zPX-}tf(zN3A|^-w^{!tm;q3o<SEgaH&DxOaA{b|#=E-HDVZnsys_h;Cp5F`coch;Q
-zZC<e`6ArswpwAFH^skp){2wn1^-eC{%$wwaltmAz{aT~N9De#+wd+6uThSgC!XpZa
-zS`J~=#m^JdL1$DPMfo`;-U<;ni70~LtG<8z2X~O9W20tiV`JmwG~6{;ZBeFP|GX51
-zQci8-#gb}jRAh?9^6Kj9Dl5-5gqh-WM>kjv^7;u?Wo38#FA*o@XZ?a$;){-Xf*C#{
-zAEjj*gG^rf^JfX%5KMQt;O44%Qem<FkTyN3x8s{^Fl*M?mJNN|%H5cC{Ex^uo5WM;
-z;}%zPkC*2Y>zc4Y{@>=xD}PKrC)Z2aVcwd$XFff5RVngnWz_HLCS^%@F7UbTKgEIC
-z=!3b(&fsEl;}agoOhH0fXeW?Y)vSZqFz$X!Y{`G28856jSC1iul_dZBZ<+Kr_qbxf
-zwcbwFehRDOX16b1F0-66EW<>A1-qYa73b`6!cgXnISp@x-)BY<E*Dhwrq79>v-&b6
-z{<-3!2lCPK%EXPm5aZA+9D%~xjzzYpqXk)T(xXK8JLiH~I1cjbWjV`eG{{1Mu5E#c
-z@at9iYk!3LIj(Xz?*j~t<--LjtC~m@p7kJHt@1c$A{0cFw>e{XJuCg@i{f-`U@L?B
-zVlD%E+Jz$8%%DxgR%4dZzb<3t|L-ye-Y$zOiWp0qo2nWT!FW)cv7+cwWaAj#K2PBp
-zWQi%x5!Z^py{gX~yakj8L0k3nS6Sibf|@{k7j%<ufB`?4E-H->C{5<a6lTw8xqvAf
-zy^gtX3uwmDa4+0y5KG_DczkEtc}l5Y=m(Wq0GkLJhXrcat<SX2V+zA;xLCd1-6Hp%
-zdQSe48c*K<VlM+gX}t3+v_B{q`_T)lwQyC&01m((`*kLxz<i$pObyZza}6BKpJv*q
-zw&q^9J6t-Ovx;RQ?QIpB@*AIYpJ}Remb-h6gPAZ(Y*k1jprOV)Gb>`Cy9Lbhm!#>P
-z>54XO+gr<-Kv}SC*Iu7u8-wG1IVq*Qu;E4qXhJ3jv+xSa+V>=XtJbnf=td!_RgO)#
-zo-Cigu?GrZ4-^-Nb{a#zLwZdutXi)oXMqm2A4fcWs$nC6k_{j;$Itr#z1-<*dQUl*
-zT|2Tiq2GWqdU6Ln+jpBCQaV`j0tcjFh10f6DjLzF1@=wS>Z9Xk6{X?I4O?r&!@k}L
-zT<nU{eE*iu_OS9X`%<R@9i7;;ui5ge5ogw60k&oX_{B%_=VSVVz9rW8Z#=E)yC1oc
-z9G*p@4t*@}U>D9*76+=<vWR|QZXt`VUW*Y4Ka#cax6HP}lYc%T0Q>xZKVhzO@dPs1
-zqDL**gKSuAq@~8&(H`v8$bd-Z5_Oc{^ArL3HH?QL84Pos2=((wXh#D*{bKCe*(pfj
-zkGsEs3Uex4*BbuW((P*gTXIV<BfdHLDFIS0@O(4%^Wumo@TS%^-5&2X2Ve|}JG4_f
-zzjuZlR4n^0z35q<fe_*aB7(LX<zSt8S#A!#u_&HR06k?OuUYkI*uU)?sIJk@4-fUW
-zOv)V%W5maY(=+kQhcYhK-%_kDjaWp#RlS2(5752^Pzp6j^3h@#*DL{`7;w=TaA9De
-zO?<n2%np|)+1t1=DX5hvTgH^I$u}#i*#hdq-GxpFYWjP7coAyd+OP&Osn~gbxB%OS
-ze(SUy$t`3CsVAPNlYqQ=&t<XR74tvC+=(;pM|;76Mj#L@lz<wuR7B|e{olzHN=ABm
-z)8O#X(9poZz=516Arj23ItMe;MB?g)4>i4T2Zt7|nJq#P_0r;0h9|~dXt=tg(>D|Y
-z9`_yJu27?q#n%GkCDqK^PZ?Teo5e9?>q-+$yNMQk`4*5<8c*%g1YX@IKWROq%m9^c
-z{|R*D=W8{v&Fi1?wj~Ajtbu_lPS*!pwWx~K_?Dr)+PIjKCyej<q_h3jKzQxbZu_$B
-z62uh}HB^$1+Y2<?JzO7s09p&7W#N10-=vi4AtAFnV~)>clK`A1#gpDL2AmTPx}U%|
-zP_oXgb{%ueo-&<fX+bw^W>rSg%)+M=fjNx7vfeq^o0j69JA-MFbtj_={-8QaPjlZo
-zLYCO}l(6eLP-*Gx0flBR)%?=!%^P*G8ytI~Gz1q~%UkvwLvek{_9>?oz{7ggb=s(Z
-zPCsR#f>l9ziEW9-a!uv9(^kqian#mvfBUO?Z%LQoGJTifYd;PbfSH8t`n5;7WEFww
-z*JQD0=$#(xlKlt!McRe^r?1sK|E8p>8kDB@Hbw}(r41A%FX}2Sg8}!9Sf*ndIpNl=
-zlsT>vane1!)+n_1&F9EhDE`&w^x2TZeOh?+FVUe%WN(zfWFXDhv*F5h_ASC8^({{}
-zSiXIqUE%dhkU!_P^?PA6l^OY}3BCeX48zvPyuU?@;v6H*SWg-JlPGwo0%_vQ^Vv&x
-z0Zv)Lyj{Z3sw^}dqfi$k?9NObeJuB3;HD;=?*9lWV5;gH={F_w?qWFmliXkC6OR(j
-zD??LNOw;acYl7}-P3*_(jn=;bAl$>}mCaWu@$D4wHYGK8`=444;%4cG29#+Zz(Bfp
-zEvh1L*mK+RzDM)&evxxh9pof}$0ShC{qgd!=j~hi^gnyq1we(Wo$dPvU()W0v-(tE
-zFTSgHZT>w8FF!Z7_9`!W88`dFk{GF|kY=gvwsY#k;#&Q$?_*}<qjf*JZ++!h(lb7;
-zie1a{RLlxxa@5BZ>72n`|Aap2`5|c&-E)<AZ6&s3msEo#>HMw9v+;|Y1T?%{zE8)_
-z=kq7^6$!Cc&~Mh0d9yPp`9O*I+%q8!Fi$BH^F1k0e?0*JIbJg$x_sMOG2XL>r=~U4
-zJ)aTtmEQ}o#FFQC|8g?8Q~>5fK%w-4I{*c$c(sLuzSo{(B|WT%Dgf`AMyNEdeZr%C
-zNYRjc9QiZfl*c5Zi>)rXB+IFC={zF58kSLjT_bHqK1%?bLWFO?Ng%)9b-{bt{YkF(
-z_6%Vk<p+9l!iFi_LeiM4Ke|;bWVL|2_+<IVaUI}-^K<dAICZG57gYqhqF8ayEMSo|
-zUou$n^}KpXR;ad_hX4G%gLVIeUXdtdKKI~zQdVh#1`90<uJAq)#aAHZ-{3m}Pxujb
-z_Sy@N{5>l5MKj<To^IyR8FI4@{G^8gP4ni2^Cx{PYl*?N!o<amDe&m4a>8Lx=6H*b
-zWjVgbF_FwS0lB?Ed%P7wI`Fym3{|)UjJo~$U)Q0zX777e)K>>Oar1{Ylk@;VQRXKv
-zQ2tGfN#<UwTk=r8l&aVnJQlAC=#D@(SnRza6m?_t)Zo)CDl2z-k?{v|wsbMgj_^)~
-zLj6wva2VvYtn_&R3UOvZ{l<?G0)MO<V(1RaVK`{wHP3+DO*^Qstw`IdKUXJ{-EWle
-z;oeJOE6roa3Z#mkI?RI8eEJ$OR{6OaIpA%1eW;XM-@cb3uU)r6j2ZhIL9wXYQf9BC
-zNsnS_;OquMT^?_4g!%*IS#v_UoUDmeX}MsFM=TpbZBx0%{ef%$rN?@I##tOEO=MsL
-zDYVtw;X|yfnw9;|mV<80hnHp;L~C>TX<EwQob_-QmS@M{a?gdVbU4Vbw%4=vEtOfj
-z#ayf3M504I#s}}F(MPHcn#_OtY(K0GTZr7=Rpj_fBD_N2KtwD(nWeKEVu`r|YpoP#
-zGDtb>zLf&b0576kHRmM|F`ZSp29_EC{;CXkw3a?Bl!pVD2hf0U^x7KYl1W^4QeBA#
-zRw)6FoyN1-?0%thLM30XJ$(N3&uSZ8n;E?dP(!k*o_o44Yb8MktU+du!{HA7eXz&^
-zDm~!Ua#y;$YKb)*SH1)kIJW})WLi*K<pBXGHxO{sPccJ``?3tz;z0QZlG1z12MdG&
-zD)D83a{UY3y*2YiZ%Kg;$lyss7Mxh=nfFLXZsbyQzEv?lC=_~ef_LyG00rADthL=_
-z+ys0>zFVctWIKgh@dNi5o^UX1q{RqPO>3X9z^Z|}h4?x&ob1==o|OJzhIO)whbzsT
-z`$zB}S@axvtHac5@N3+fO0Gletg+fXq$joRQ}gUwZ3aCw(1%;RmuXcZl%iR6wzr<l
-zS_SZApSGGAeg5LoBgaME&w135Uz{Au*Lc2U>$t0>E1mU!^q?GkVsZED6c2NoJ!Cr{
-zBtdZ|;_nubayh-(Qt!S%6Fxalduw`V%zW-hM1Li>P{jxJ)R}M#i~vYw<L1mX^C4M3
-z&lWmVF4f&lLjxeErGNpRUM76+#}feR^$9o0hSo_P*mVB|8nDUOMgVD5?9euc`tt6S
-zDh+p?QLrau=FW4Ee{e!DP~7}OAT5)TvkXyRiOzu0e-)+%DV8LZ7To!ZXs=HyZ|^$N
-zj_A(E^xc93m*^*;x45T2W&4-$Z!-Y&evz=x=L8;HZ^Osmh}#F@74}R}x|ZqS^C38D
-zqDB1mkm06FMseXRu*?{Zvbt7T>sjcpP7JWEZu|GCdtiTly_5U*kO7jfy;(msyMLqk
-z??Wh$%mb-77WPou&<Yx|ku28v%FY^FBrykc(<ifGpNj@%3Rk=h$d8bPa4lmk18R2y
-z$SmeWaEui&*aN*{qvP;Y>j@;Cm9?(}rO1ZDvkoh_-(;5?-P-bqa?ZHOur5m|=ys*J
-zRx<^A8|#CswDOeJGUEk#hsaYlPWDs82xZr_VhhcgvT1;o4F@Oym<T+#SDar53J78r
-zN9bQkp%v+{LG9HDYqhc?=ezs@dy?Eq`$WRtS(%P9{OC_#l@E3SOAHpO`;FzEm>!}W
-zD@_MtyuV}p1w+f=w2+m(g@1Y9Cs!P-O_1IAP)g=>cOP0fn7h=8?0D09P<e_P_-ua^
-zGFBYG)^kH1dk;4f3jjM{^_ZgD?p;gVr=PK$Re%Qn;GX831O5QTS=V3g9M$)|kNz+n
-zNW~um6X8)S2}-6`U>2-cVklF?Co)<=8_2!`{-oCVITSv4rZi=vm0(lRKo>9t>7te7
-zd21UyNb-MCQw1)sg=v9tsc34h3jT3pK#O&*Y0ur3eGC7Gx%Yr-GVRuenc}D@c3?yS
-zI|>4dAkrNb89EZm7@F9S(4==_14a=+dXGp=Xexv%FoFnDH4uV?A|N2dfb^R1?<WDp
-zIq!G=b^f*fvp!two%NFNl>5GSyY{vBR%a8PYq#|16fY=)j-7bGqOSwYd0%)l3IGX*
-zgZL{#8cgrQ>oPN;P1;H2#|b0H2$#rHVK;lz6CF$9+#C0*2<);5MEl$|xM?s``AAlA
-zDUNT?OpBPsZ?djD#(V~b`?rna`o~Bd6`hTA`}*~1uZJ!XK7@0*%9c{W?NilRCP~%u
-z{O6}o2`W*NP_^;6G;FSd(;50n{}fEI=pQXpT`q@s62m%sVBr*?Wi(6W-U>+{Kjyrc
-zY}s>QYWjWOCi%&9;dSW%&LgZ&uznSZcc{0KLL_z+?@bs#Hbtt-nXFE4j<GQF>HlYG
-z*4x|pS3T$g0pCV!Jh%T@=&=DkT1AzC)M#sMZT)vvSy@?jw%E(~m~{W%rqQQ!;Dh(t
-zm0xc~wPR&4Ui^2y+P|MP7UQ*D3!uf=pmuwsm~5f!>#+hHODA%e50`gP$16;|M{GPk
-zw#tnZ0rvAsWw(*$Ph{UnQ%Fcx6K18ims))Bj=@53{P)cF^5ub^V3B+3wcPnB+_J?3
-zuBv=Isob)MOdg5scJ}Sa{z{U<qW3-*IqGVo#4`0j1N~NaBCNQ(*2A+ltFu-U?`M`x
-z>;cn@APy2LtI@9?(VMN`|NgY|K5*3zYGlPP10Y+zw?QFnM_dbY4E?1k=zNZ=t7>L+
-z;{OYJw9@zf_V78RxG)MW_aET2v}AJ)wk0|o!}C=6T7kmU)ReQcb5H+`rvjW!-4N|S
-z%(Kl1g$j*mX3`^^%0n7)PNf(9T|hm@E2&2I$&SR7Bdv8!{{zOSTKW4y4NhnDg9wAa
-z`r8Ez+wc%L$(L`F>c@QW4X`8{kr-;SSagp)+L%5diwzO0cJ65A6#o`0tm^SJtY>Sk
-zLEKc0CQKhGFn17PEatSbS7_g=L>a6Qh6!*@-Gn@Tayqkh8E;vYH6q_XCbhH(g(>a{
-zdLEtzv}H_Z^_|W|#bA9ZTE^wIg-aCxOGJREmZLvzQG=2aOvp<R3hzoF&(9;CHHPPV
-z-r|Yu*3<zU?if+NDOAm_3FFN`94e`R?=?<3@y6yF-rn9Q6iU6MS&cY6+oJ<k9=5_w
-zX4(4hWgYvRKzv5V2D_j`!-=zX6c$)oZpF;3EYE8{k;Q26VCJ>w>ay1!IRQtO>xK6C
-z9wT$}TyNkuEw0$>d$q_od-h$6RJll|gRez)ztw&seypHd3fl^WNc8Ad=5+-untt&J
-z`+y*4bEP>;Fbw;#C2?+u#?9qMl`r4uM<DkezP<?-6kd?y0i3jzxdQ20{~I5`$%A)G
-z{9?&^BPH70u3fugV`GiZ#Kgov)Lz*Wfh^oaNyW2dY7!E)GY@g`He+yk6^)q%X(To<
-z{lmiD20+wTO!S)eF1%)7Ipbo}DCd#zdNP^pTPefRGp@ewss+{D`--QfE#0CG7LvIk
-zJX8p0vJg?EKyIa8oTJ9LwX*aOf2x$_=f4R3R}~&Qwo+L|9FJEW$bXc!rlwLA*$XJl
-z_x%uY%nDVsI8pss%IviAs%};sOK?PO7XSu^HBZ0s{p|kq5w{N2Y$J$hVGa)NRb3c4
-z7LkE6^s}t8sV7fYiwuf=?$rN=mFkT|WyQqC!XoaHNb<Gf9t%=$O}xTBr!Mrqb~B2D
-z@kGfD2<>|qgp7>l$zG~b7R3;qlax$d54VKMgq5KHx7M)`{!<#Ha|(Kk4g_e7A)fWD
-z)!7)jwV5PdLDNGeB{lh4F>tN1v%SgS(9lG(C>KcdU*S5d=2M)$^YtjrTu;QLwep`s
-z3S#{(yK@ChPtoW{$<N-VV6e!GD)0NA@zWEkfL29EAMFS696|8fTMz%OK`}hlk3lqN
-z5V=OM{%_+zKsSURlM3jA=>Z7~h)g3Hgdf#tOqKls4bdi+JO_i?wqO7Q73VZO1l3}{
-zs;<-kB6E4vqW<;Wmd{Xi2s1W3Zp>%8hYH5nx4QFg^ZN$qpJE^7z2~-1>9{fB5Ng`3
-zx5QuwIXRpCWkDmy2$+_^4o%~fMA2m~MF&r?)dcJix(7$|`m;SDd+Lw^))*2YawgTs
-zho%p3p-gB96f;;(lSjfNm~h|&OuuBbrd5JBM1PO{zuo+3_DyxT@7P`g(lcS&Tyrny
-zbJEjunnmcvz7T_`7|Ab4ml6dmiSrr^?oFnKN@_S~QJgzM6PB_kko|)3I&!}F+dwi6
-z>0;DWuH+r`3X&^>Q>7ka@P6u9VdnRsU6Q(UN3N~EgPd3jp9?ax64`*6_+$c~tjpf-
-zDU(jNHLF`<fksc_fz2hSN_QXXzZRwCJZk^`Y>=dOoMcKo#S;KY9M*g)+|caoY4+4F
-z;akFI*#?iv)@Srgm&%qCO{Gs<%YV8SlB^YV%6%?Z<Y%JOTyC>KLiX2j@Ph+4N|i5+
-zlxQn4G8Ohe2lROw!Qng#0RFb~aow_W@A7aQ!g{s|o-1dW;JjQuE>w`r^U9W?+^}#D
-z_u(wp4pfCA9uNYiTmksgm%;yDVic^6kk=red<njD>jFTk>(?QU5|SH&Y8WJn{q~~d
-z%TdMMKlw{493!i1h-xc*ewI|N6=h6#?=7lf)A`ICpmz@li7W2-20-65^T)%C%^FAC
-zql(iKHz^=veSBQsng4okxsO1)1l!H%Ut;N|ca4yDpi5uUd9oG*NF**f!Kc;TJG=P&
-z{$J8|r7A*6*K8tS5j`KmGbTSnzv^bF!i4T~ERzE9n%;xuTwmL=hPYhU?|}AMyqOMu
-z8XkY-r75BwD-UGBbe_X8253V=UZsuA^&V<tb*g+JMbi{AGrKPv(ZOR5^c<~i@xo(4
-zS6X|nk@`ZM$`Si7h8$p=Ni`z1r{yw=j_LnG){1G}E%2U#OB>MEEj>D&xYM!Nc{JJ?
-ziV22=a6W{c1C2(YE0C}do^Z#`ilV}b1Ce<ZMaexVQgGWr%h^cDjank-H25AJ;u;L`
-z>&||sK+}=Q3RWEQImne2>LasfXbh2bSQ{}7`n$RMn<2wZs3pgxyL~el@{L#cjc&1k
-z28sG$?q7HFX6%})Y=O9@^m4x=fYr+M*_|GLIzvigZM8zz(npwKHxqrWPN_X#^DLK=
-zy!V@a!%50ylJ=<&2{1KH#p8rkp1EexwNLb}FqmKTE)1!)Y*OKO4dEd!e&7aD@CUzw
-z?u(P3dc|OVb&-mS02MMJmN{klT8@}f@$wf2+L=mUZaAp0o$OnAR~5cs(6k1?#cXl9
-zL`M=sxWGIjS7786NN~FrycNf_?174w0P&Iv?o<zV%;MN>eU;tRcbm+IU#p@dD<ex>
-z`XRaa3+-8~?RxPZ7#G-9Y8a&O{4RF>xKP~FJrgCtP*#ld!tgH4z1tr&F<@4NX-d_?
-z9dC{$Wz2BLJk`)EKq0w}pX=secF|fh?3GJbcFZ6}20h`z`U;Q>I2VK%Hh5tC9t|7Z
-zG}0xg;j#?!Xtn1WeDS~J?1~W5Xb4R^e+ci|MQzzsxkwO*EkAw2x_#2N*qrd2f=`C?
-zT}?Y5Cj+QYgH%8gfcM&>?&nc0O;SEl^Dx&)app{2#AZbuCqh@cMVxmR#Dsb79ycHe
-z=fk(fmj5{U5+)ADrMI}$Jd0%|F1%bPuG?@A?O%>T#@3;zX)yR@Ju3GvghhHw;)0|3
-z@ZVIG!Of`s6D>6drT{g?nql4KfZWJ`vu0qXt9c{e7wOJpQUFG4>H&f>*F7!w1cqeg
-zRNjELm0jI0QXrSMSSM3Z?K}OhhB`WasLO-OAM*lc>9vb5)kAG-dYirsO=i&S&w2KA
-z)HOQt6)n@2V8g+TMIi3N6O9(*C|Ms;o;UPrl$W9%kb+jPwlSNvJYVm7oAKKx5*JF^
-z+RX?hS#RgYgusfC>M9L`*P%+B$Fva;n>7Qt?-M9%m+uk`-MRk5U7Y7LVWe<m8gt}H
-z<r}T2-EN;po^RLH&@DYSRTbHKczkj=q;CF3a))zHPC+`UTU09im@^DTV?rr-MW=3Q
-zao>pNc3(WdEN-i54UEEjceW|}uOZF%10NOv0dxUL*)F*Z|3LIY^lpbKLSS+Gkpppf
-zJFIFWQk#DRn-Jp>0*HnC;Sl-RzpuaxY7aRTYZiTcYWlw5K3(b9g(ze;ogeR0nW<ox
-zcd_G8%RXh>0x4Lr&S>Y^tO94nKI?5Oa^h5UCce11cz%A~FW6X&(%#O8or732ru<+s
-z9<N##RBjsi=FOXdfq}2%M97UZrwa!tPIL#iQiNjQwjgCv!ed%?Qa2X8=wNJ29qnxw
-zH}ovd?{-!^U;}+tjYt#1L-zK>yH<1ATO@~EfWkoPLrxFkJUk!Q>*RFmV4x(_U<vgZ
-z=UnGMPbb1qR&S`th1x=HAGI;_VRr@b=SSkTMtO?#JH-o6U5F}PdZqGuJxc$9iBwyT
-z%R9l}?K%oo3k<G(F<TM+Ldc%ah8f(5H26EppeEAb#vtdKP(Mf2v;BEzMv{9jlitZ%
-zwnZD%#7`C;;3_xSdxJy=PDXMyKRg&>a<_lNSNa7#sNZm+)Pj%!omYa8x^)NpE4Uhc
-zWABD1F#0klVECGMj@PBy7GzwjGC@2q^AIad27c$C%B_`w*A-quV!b(L>T7ulpHERo
-z1kSl6ocgtK;|7@Y$q^<~(ekT1#wFZ<1-(hygC(q-ke(ib$)4dCeSoPP<4{*a-EU~$
-zJ$pae56>KKn|r9NEtcQEv5a}1w6b~Q>kCMnr7W4efkob)gClyMhG>AiRMxSnh61$I
-z1#gAQiEgMKIvqto${%9J8{Y)>G(Le@d7r8U?d%GU=}#@pSLWMw=e|*i5j^P4o?!U%
-zVcboTtalKS!TFmOVkJj{k3f5c8WeabIQ00#POr&stmhMK@#V(Nifw$GP~u3=4jDYS
-zbOfnJTC;)I{p@J!u2eA}%v&fu5}-=%JvLZQcl~E!)b4$KQuV|A|J}XtP#(oi0awff
-zS|XVw#27@$UTxEiuxfO-X7*IaJvoAu4d*t|=7z0kN7G=cCjsggUJPZJp&emNtFhD`
-z*U`2^Q#TR5Uz&#Z;ecaP$kaw3E)}nDQyU!-7#lF5Kfb9J#U2B6A}@j=@X)ncvA`ab
-z)Q(hP)lwL_c{xOH&2wI3Qb}B;-jtZh%)CdA$`DvtjH_}dWb>i<fV6}L1L`9i;}m8}
-zuqg+oD%8bGKK8zW{tJl56e!*OA`OO6O2hcp8D@lN7r{>8c*tk=luOP%+=w&Me^U`*
-z%^-mbca}j#OK)gPNwwCg@xstruPC$dc@HSCU4Ufz3u|51y(Wv3A&`r514s)dRvSFf
-z8r|uMJHI|bVet7MXZ`po&nyz)oRR_4Niz2VSM7deBH`@tgYYIKi~QY87M_U#*@u~0
-z5p6KbirU^@QAYvXh_dBrKZQ)@E;nt+OnYsn<>=^m<;oQ|Pf0+b&2p?{vKbD(rm9pG
-z@QWAeuKc`+cQd2D3qRK<E;KY3Y_K5IkG3QA#ZG!T+Jo_>;4>JAm%SyGhdb5Ox#8oT
-zD=lkNwaULd$iPmN+!a1tLi$_=u&znUj-rpgFsAvPY|t<d;i7f&{CffC4pqJuLuwJY
-ze!-`f6=a@v)G#MK#P4+Wvj*-vhfM6yiC0MP>WI53K1jP>h@bKt`6H7Puaj;{vY#hh
-z(pcN0>rkhbp`4I+d~v%VA}!{a9`j*<5F-yO#LId|%qMOtvcD(M(%g6|?ZxGmb18c!
-zAbC2!x&8=cqY{!5fuSi({MFklE@bL4DVq6pgpak6hPJKbjl{?`%L=MVeYsg=W6{b&
-zptqnj@8Q$pT+W|5&hJe5J@914R*On~xvdm#L$16FF4ckMN?+fBD$&E~L0^KfRTqc)
-z>>)pWwv!5vdYX%H|Jc;6vyb9h<>i8tC9*S-ft#j`UiFAHK<BwSyP<G?KMVow8tD-R
-zB?^AEfZEv=lyV!y(Yp-TOfDAOl5Q{(?V%MEAQ*GJI;17mw)E}+vWRn2e8Hte=QC5y
-zVbQsR0`AtoXr5axYT<+y=eB<-vtkFNyGY9u^m-Hw#kGiQ?t8r{UNyhM+4!vgF8^*>
-z^WLj#(q{s3Zk_LTA%(x!6PGiU5T$EMXR;AI7AT~%Y5?W!m^1&n!JgHil7p`#gn0nJ
-zaUsahgUxnuSRH{PciotZAJWv+6lMQ9!+3$bjLO9V6k1XDzJmB*w)#D>Ts0Cmd8&BY
-z5NU!MuKib(LCHadZe#ir#O0nF@`yjA@CZ2&KY}!>l?M#dLnS*Le9v2|@+lSpP+|_f
-zu#ES{L8*MQ6*g2%X~<qfWTP1L2hQsxamtzWIHAo&;W|GC)+oH6zbM(~nu767G!=EE
-z^3!#1Q~lbnMg94^k(<&Ven$q_SY_SZOJtppRTBRBJL-WzXWLRECft#IKz2cIRSO?B
-zI4U~$4Mj(2a6bm<=*B^ABt(P1)LA{)lNH+&<C;XkuR^TIlYOgU0aTGMei?pd!)}m`
-z(=#(O^SS|HOj^I>J(!6G1xnT3T81UpN*D9aoHCRvDQq`Gbi<qpJ+!VrPvL`&1%xuK
-z(^gLfFn@~<xg%%rM*smJOoE7p8lU2kSGte%y+FK|!Y&=Deo!8t?NaA42VL4#&ng-&
-zlvF5F7PF`AeSIyLFDb-zH#C7Yj`>IE4PhoI$XlZ;=dO3!_Mg<SZKWIAQZF8<{Ay79
-z3`VhYoF=b=jo8r0<wqNq*XLH}s>Q<~>y56rM?7?7PoBlD+ORCd{szd1A(9H8aky+>
-z1xh2!jX7TJ3zif~Mg9Yw9ag~b(?n#8MF$F3bbg!WDuB>HwK58*HY`ni-y?mNZZBH?
-z{P}ZWA|6CQkh9jyP&9*lPGJYOoYdZ!Ip_)$&%G%bog@sF!Xz+2nfD4t=Cx8=T9W4i
-zl(5Ems2C+ClWkzGJ%!|Y@!pBU4+u~8J!M592Omp5ROOpK(2w>Z-F#og?PvK^;6b?=
-ztaIx`$+UFVF*4cKl2~qqHQAd&D@-Pu8Xk_FT(no6zqW>bYBYX0H7WOw!=I*XL>Uw2
-z>arMhHl-Ig4;tB4+9GcI-+(5qfMLr=zKF4$vcC0T6~cuerC=F5n9Iw1T6q;;oxN!e
-zw&45xhjWW01TZoMkcId^o_H#5d1HQ*l`zSNmVh?Hp<fRv=p9&Q@^Vyv#-S)KLJ(UD
-z8VA<D2U&c*MW3PwoWbv@;h4z20>sf}Xl5`>jHx*Q5mpsgpsPEH<zlMTSH$@2sp58_
-ztUl!IKlyXj@fr?ujv9<nI${|02~-G8-^~Evfi5$!sa2zqz}$tSUujJlH(7`^SV-gE
-z2aMjlM<uWgA^B%XIx?0uF;1RvNsb*qtf`t*y|u0-7cHjMqnYowe7(v|7M;wCb{0kP
-zcKy@E$R50F{5QM@IVm=vx*CIJDTn`!Pw*_(t<*h8uGHExllj<S^<}GNoKO2Z&iCbv
-zoTyps4y>HXL`ix)obw0WjmgwebWQ+U>AxcH6=Qn+S-hKK-{gTcsqS<xJLuhsI3PDH
-zR<HXfPEX^+3+M@<aOXcGBs<jjbPsXa!!--f5P^Y90hDmUIPntcS%<UYRsP~Mup*TU
-z$vJY!Vz1WOw{(Tc&){?m#YX7bSfDG#BdHE*QXP_&)5uoCDDNqpb3<QFj)&c#q0(Y9
-zdZH&g;CklXUy{;$tv-cF|9u!q@^OqK<#IMn{cPm=&wIz5wHZOXc#d{LA5z&|v+ncT
-z&R;mdo+=Ga{=dK4Irc>^`?un`A%pQ_5B90Dny=JsLL|UbY#AlrcMm_oY%=0uOj68@
-zx$<ZWI3~q>!=F`$9~@v+n<M%dNRman*^$KkEvb!iOOGSR3oca7a{qc|hjIw3F%^RB
-zLU?Qp7l*gIb#5JMuygLqn?;)z=h_WdzkN+uYZ*F!pN9~p>6Yxo<vM&$P7Wk({B^;O
-zS4<2#$cQSj!LdPch(_c<S?vHmwF5C%WKrE?H^O>Q$}z46&yH6r#wBak#RXOvTB%Yj
-z(K#x}MjS`rPmR(`^XeD<wNa++;}sF&Bc{)fFInHkxt+}w^`dR>l||kV^5>Uu#)*2m
-z+3${L(d~V&W*<9h`MIAngT(pv#Q<kes9%8USrx<CNbnQR7*O29B{Mbowh7q`=AD^I
-zrbkcFw!+;`YrrDfUVO0^yUXMxEj)7~jZ%P3;#SDDS7Ck-FwRxZr7u?E{`_({gq7>P
-z<z4GB+mV+ql-1*2m({5zwP;twAF0bl1wDAwqLgL*fx#c|I&xNgz%FTfi~*uTRfWM(
-z{yF^=B$aKXA<Yp47z|s5Z9}$jP;&!zo+h6C+x$Sa(o#X<1d`ceZ=v39;0EOHf@}t$
-z_-t7|yuPAEVd}M?wh5P{H{GAU1w1-kI7ckp3A&5flz?mKxqC(ThV0SkL<ybDnw_Hj
-z-8$EAS1#bvM0&6ewd+mJUwJ*Dn_U<bZKb6bN%SBq#SZf5a|$z(mbB24AYtA=X{hAY
-z*KCKKoiOWO7~dRJPGmgYX;qQSg)U@PWtly?IF;>F2Ky9LHvN9u4!bxPS<WwW{h~Q7
-z<xgE?+&f1*q+u+nfj}yUECbuY3H#N2xZCPXoo7#Lkwt&%^!+3l@>Z=dV|(@Ym&{N*
-z=1eT_{NN&XQ@m?k2z05aJRxGr5R{f5!MXPi&q#THNac6UY5R<uh_bH>&5lIm0#^10
-z42}B_D~lC(PK}%FT`-kQ7Zh+CW4O@FFKR@!TQp|mH#kzT9es}@nK?!YpO4v-O+-#I
-zZAKgGJ^QXK)$dREaOs3n$=rmaAlmz5yn3;g`ybkQ_nS?bd!YNco!*pesrQ^*q~g58
-z=tZlg(XHACOvDjc0*Lz^6B0h4zrdR{y1bm)U-uS}V=cEic49xI)uoj}fl#c<P8vcn
-z$*bpCsW&ssuTsj3E-s?wfYK~*vyDa5XnSMwU@lmn>i1IRG%rV+Ac)kaH9X4L)F624
-z^{A{(<rYK#tjWpPWEc6~8(bGdYo`2oQIetUe4iO}p1fI!VJFQjEgvfHoKHUAN3IVw
-zYu^@i@eh2eh@`^R$rDgbE$KG8^zuksvn12w$nrTSY($ytH70#+;!Y?!qeEE~v$RPQ
-z+2Mq^Y4*N1#j<tYksDRdmg)LNs#29`Hz~y3hMtEMx*;+Ep{i)n^~0wSpxdix2~&ML
-z@5>@@oRy`AdG3IoVDruTxh1~*k9~GNZH%0FR4J6~%Oz|Q7yaShBG=qV82(36G&-JW
-z?hGkRhg||Y5pjKtk<=h(ofVH_hP+AhruXG^FHTY$LlayZ+{rH~EpNx~nk*5o_E`)n
-zjfW)s1+A?@?XZOV<%@KRl>k=ZW^?oD(r5h}8e|+hRUQX5UM$xPDl43-I~_GY<f?SO
-z5j=qviiYZz)YOuAM1fWvW$W8?9i$dQig=A?*u7x%hwEG%bJ%~WyC+~VmoaFgtxzK4
-zrfNUIi#^3Gv#1l+P;jV!p~P4Wu<3HeE(S=v|7n84e{(S8YqQeah)P3}v%(7(tHQ4N
-zFVxN@zIb$0v3a%Y<6Ya~0o>Ufk^l4nQoN~~%t(aBu*WuIRanMQ?@n>5HABENi>{5m
-zAE&wgG91V{Aq{<gkn!+Q`o=GmdF`?>7nP}Qzs4mhG_#qw_f8(>1x3+PYG9{8M4`i;
-zR44ra;<#Ryf&ULn>`MT!X?Tt{{b8SW`NW48nsVb!NwZ(;*Ba?=OiA#>HgUYnv0ac|
-zvId1<k~?%g<#7=6`lnvzL~DbOckI+@sbXz{bR|WJc@ZU9IHr7}^%H*998*7~`-!cj
-z4*mhdS6q-{BA#5fX?k)7nu~hOmM-m%$agD#JdAyajx*Tjyfi$MSFf}<G`N^+)BYj#
-zLqglvA;r;kR7MZ4&2{JV3X2ITC%rqX&8%vZa=dpqW?c5eFBpp}C$J<@2UP2jtq@``
-zkJs&GM_zgmpAJ8cwxu4i(hzx6e0d}zzkWk%`KOq{*QwkmpN!D!y6@-KKiY2iL1Lla
-zot&CJk<P>~R5530gBDv;i(Aznr?FBmVds|lj4QTJl4bj(Sz%KF;_o~t_tLb(U^vB9
-zs2^He4HlW0y=XnRIW*p&lWA^BVmR9XuOYcw+H&0>x-7t|RJEvGG^_7(yEw&tq*rz+
-zw9FJT&(o1C=k10Caa$_0dw;_0P)>O=)n#d_xoK&kVFT*zQzmwQLfaHW+w)PiAai!K
-zKyhb654I~$Cvjk;)YTf1?ykvSMvPy$Pz?#DC(PE%E9ZW2afu(l!&}{Mg7TLiyMAe4
-zsc*oy$(HHWH)u1H-M&LeLo?6xfjrB+J~<HL7m&S0Bx_3zcdPIRk_%5ccuZB9l`Y8&
-zw00lLqH2&GX-gx~D>B*Kg5;u3gMhrwIiVz(JLV8W7vfwvPLOLlsG(rdK72H0^x@=q
-z#fDf)n?(8CSQ8vu`qBxn$C^vn?%BfP43C2S{Q0w4|7<V7mJB8;G5d1{74zn?{Q0L*
-zV3GziJU`FVyKl@FU>9K?S6^RO{Y2O7U)z`F3(Ux+<d91W{bB1xxC5Y#&`CRRZ;pGW
-z9zuUR3yNw|@|LZ@kDxw#6E3l6-8!g`zp9XFpTbUTzSa{lAAaIX%e_(7Q89Jo`US8t
-zvy{?b=3>N|G;N&EOkd7Y)DyuNGltI0K`!}>N=Akc7)6@|oDZ`<P`jMLOv9C8g*zvk
-zGHr9jZ5bp11_+yQ5@W(_X@D^SvedhIBKF2N(Vk;_hTjAG8?eJ&`HS(eM)__9;(=z>
-z4~>|^`8ky$?Tb}{vVe0<W$qs_Nfk>|S{j$OV?sYq>CU}mr9ICKmux;SUa0G0&c+J9
-zj50VrOwyFA7#oBkr7_>{7yV!EcMq?us-QufSF*d<V%|#t*)>_1rPb=}AAQOv7DzP0
-z&YVb7{MvEbRcvmQ($qb;$fx>Osru#;i=m~$#Pl&Y#P({lZ0})FmiH+CjV$-zd=xqi
-zkje+kUs!fpzY`n*HWK9o3<MD-XaM>E$zQi8d<Qb#uR{eO#gm{e5Q?NV5q=;Udk=~r
-z5D8<46F!l~Vrle;<qR=ZN~{wCWBLw)Bg*nbO%X)Ntjx-X7YH2HBBBu7wRg`ZKFRP7
-z$xpNLG5j1g>D<!`Oj|i5G8tJe)j)(yP+I)ujW;nWt+w8ybxMo#Ru?p<>$-h9^K$8l
-zhKhxg?<0wS{d|J;X5drzAF)i2aIP7CO4lpn#x8{V8L1ZKS94b!<Z22L>y|19Ovzj~
-zTc^2-tf)$D20oI8rie8#nn_Uh$6|AVp?q4Qhh>-*$iKJ2)CFpnO3|iltO~rRUcoS}
-zksz%7!OWPliOpD#xuhJ)iLVE<Ob#h6DcS8iopKoZCLk&GpVXw{?C^ecQS#Tc6g~rK
-z+VoNKv6tZvUDp-9oB;8ItRB?<U1fj@TdGd4QVBBg8MrHIp>5RJ!_-&lD6uZ5Cd`9_
-zr3ICq$~;@yTbl9pArw;px-$67vZH!S{>RXgC{HcwXk5D-rgONj1`5FGbI*4yir>5(
-z;Uj@i3X3EG+X)eV%eeKRgPb6OvLMdFr$1JqBmfTde`xG?`G%X<++B?;EQ5r90(1=k
-zHjBjbWk8#N$K%V&6n85EZ^_bQaf-kX1x*!n76WQgm3k526&IQ&%}eJBK{a6W8k6cO
-zqL(IR?<1^f5zwsNM`Ux16H{q!MfoQzJ(s~0=)3$K%>Y#TqJO4pxbQv423%geNzV;5
-za=Dwn0jfoh)bVG=lFidZS~Ns5mjOO-Az1yx!6Sc?ABOpztR^UsuSYi{Ozfrgg*X>R
-zwR+?#F8v3hr06}oZ-W_OTAVxw^cBTHHs4ZbVAa|aq0HskoI07AA`2@>9b9B5b82_5
-zz9*paC$aeUay{5T%tG7}+pb5iLdRNoDq1QA#Pt^<hrN(o^#q$mdf0JQG~EttxVFU<
-z%#tp$m2^kuc2*|i+7D|3D~<TN%M7%D&HhMm_;L~Qi;!jXtN-L6LpK~tj0Co&Z)8p&
-zMeN>;`b36mt`!#C#eVQ^sVIOPhsJ^eGCGaxT<wWxNz<-KIhhE><&cfGA%MDNa7KXd
-zu!`;XlVMcyIh7(U7|Vz5(E%YN0sT*`xZ;vwTLdI3xWq&K?x+?BSr*bT(txrU(}VNC
-zgO<*ks3pd$Qcny;ZVt(3G1I<dcN{L&n{NwWi)ziAmL8hES{j!bK71+y<2LBv$*)hN
-zA>^ra7+3lu`r4lGEhtM@`)@ylSwaF1pX_%i>+5X2fN+LyL0E=F{NLgty@TH$h7J7w
-zfBO(xA3<LguIEzUeGy?F8L{?8(4b!twDy4#0DhsiK>#<^+1mt(9LRv5oSdNUgqVxk
-zmP_xnkjACLWu3-UTpqvEO>#>WPDm`fKYeQ+IK#+RAR1x0JwE3XLSaQ>-kH}>kPf7m
-ziucKhXten=h*6MmT=i^ivbiZb(S-D@nQWU)*KXgWde(_zZ*LEk4pEvcyc>Z^*@F+^
-z;shPMUx6l{gnsR`UhQ-w#;qss%qz8>5z#C+C|&3K68{t?5e9it`ZQD;TP#xpuig1B
-zv$u5pbRjtEM2M}{KrVpCezF?O)Tz~Z02+>}4cxb7nqb)a?;F6Owi8%35iSeBRmug5
-z1gNQ7606kI=_6+$c}lWHSh4w=*^&IARYKa9w2XYQfpqW)f#Q}wTW9|s2ttefka2%=
-z!^2Gu7~TkLGf@vpTvB<<6#xa#qHy~a<(qAw2tTlEN=}T=@CM7qEy#nB!91M>r=`(|
-z!aRf|;(?h3FQv2ku7?lQtMg%s3oAq^4kXUX5I=WSs*vU9D9Iff?Fp)tdWH)JxbB<K
-zH2JPa4!_job17~I-2Mz}8-95C@wXmPt(gTUXgY)rKPj;S`q6?u-J!~(Z1MjAC!1cE
-zqDF*sk<zIJ`Xqu)xcuQ_?fb)o$>8iqxX8i4JtH>8^uuG{2+|?wQB|Q_0KyPa>*XK>
-zT$XP(<B7r<ysnK9U<n1Gp#7EswIBBT|MfvmJ7c~Bz<OR$kncchkaQ&}(}nrnDXfM7
-z&-b2$i2N!=QMK||mNe2Y08$mruSk10*l8nM<WI>6eDBa}hxiZ+g{`#q?quV^yH;||
-zpk}6p6qJZJv+l5t>S3AhXX&)F8lT5Ot_>#Uy1J@oOOnBOm>ZF%RrykjD_$m3hcMEH
-zrv^EzLj8!@bD@4?s%NY7D#r8L8;A_mCT+vNk(vq)j=U4AFDOhtmS)Li1XP4){U<kC
-zqp24O=FaLw#>E0hyq{HeSPv07u!Mh6@cTai?H2U7yAJ|l9^SUfU_cg%B}Us)^9SeF
-zBf|0nnthHfB`hxu$;;gOHwm331OQAX;Na7LrQ8sM{(rtPICcXLMSfcV8t<6{+(feU
-zTXTjuNMi$$<z^e$@$|hXMU6Ao<rE+kmLs@e5?L{u?!+<{qTPVQ_a)>ph`Vic7s30P
-zP9vISPrP#89hy)8jv)H7W9f+T;AZ5xe;~((ia;7rHG4~jUgBesOi}%)VT>RJgkrDd
-zLP-Qpa<V}-PvrZ>)Ta*KP2Ma0@3+_av+yt5%5{eGUyD-s5(;$v<irXliu5YY5c{$k
-zoBk<JWj4&I6xo4(FGaQ}Nv+mc)9Y{{*^z+pLE6rOt+CE;Nqv)bWtVJ12R?&2swp#>
-z-Y2CD1U#YOh;Lk0C*+FAKe!*q&%iF#s}}1NEBo?bgXh%S6HUO-%v~(vwcDl88tc%Z
-znud8mNW2nxs!nP2sj2&b%)skSF)GflpL1QcTfsdR_Jd(U{vmm>EvJEO`9?GD^79*m
-zwu8`S(DcOYZw=F*JE|w@9p^6&ejsUmc^Ca9a36eo8HfAvX|6tP%Jh15r#@Dt3x+<e
-zB(ICVx%5&}WD2EvvvVH8RoX&YN%dNlBDsOCEl^zEu0?kk>xs6)5+Ap>fC?p+pENDe
-zS!5pS$6yhXLS(4Z0yzo;H8a%Yh49w7FF@O#`zVVGO<?uq1s_RHgN~(dQH}}{^-x<f
-zdp5h1!lkq9O@M0G^LN;=2DG9`y`!%Sls`FaNDR$)Bu#6J)VtXGcBp>4Y<F^x6KMkJ
-z{st@qPk;Po1zDA?*K^7Y8)C};R5HG)Y6mikECg(xerAVXhG>Dgr-*lHiY@{E%Xq0q
-z^FsbM_%V7jO3qoqXs#bsXTa~?p?cPKcOq`I$nG*s8ub@&etD-WRTX8?U?l0<)BARF
-zLk(By(C6)1_l;|cc#S2-8$Hvcni3XfdsEk@VuC6hO}##F7pr_B7bVWmy%5PRv#NI!
-zodz1)%bhJdD4R;hpb5C3(QHe7HP0iQeAd_lX7;8MR=oop8R1O;EboO<4oIuTAritN
-zp-VF#=Gt$I^0B<oi%-L);BY?EMK$R!4ww&btv-2JfjCr`U{va)AHaC|@vVidlVbCd
-zlW%;b?M|XK858>|LuNyQd|#Zv(u?C~r>*Pbuf&8!dE{zFjRz|bsv5Bl_ce`+UsT2Z
-z5t|qst`oenTDJg$+Jcaih`SqE3%nCQbWA^9aZq6_FQg(N($p3u;Nz6dbgv>8Nx;;-
-zhL({*kBj9QK}to<7pid`eZ6%tgY}fxD%TYUu=5{x*}i{$P$WUniP6Ac;v@%$ywlTE
-z*1J`{WNT)^@9R*+J~dO|8G8-&8@kZCa-oe3HR;5F*t5@imHZ+K<TvRv1dkC+Z$r|^
-zfgQ<kL|7GDdw}cknw8-7pFqNv)8{d=8VVprwd;5lN;`H{x_ta-9wX7;qf&Q3BYx?1
-zg4R>s>ES*cO5ui(W^6X;x3(P$RpVM*Jv1DO-^fDT?M$;&m)#zytiy6y-_>nX;MX-I
-z9uAn&HvA}SiO$6yzO-_f!UO)(@=Rqv?+fRDRBZK7TKReUycOnjCrV2$3GxM1>V}xw
-zTeR$^axYp00r+wL^Ty5%31wLuaGX#x7)(AceJpoAt^K4Mzy3G6vmm4;&O+G_48u9a
-zV$xhqcB#}0^jc^cS16Tf8nS<mEiS(FTd@Q5mo2sHy&Ln?G>z}FA-}FkQ|VyY{m0Zy
-zS^7iA=?*(*@-Wb<-wURmKa?~4mT>&G%_VbZ(v(LTt2-u=206FFJy<FIVQ0Rp{AJOW
-zP$c}fXx7vrt`y*b0F}eX^Ca};;eBCbM`Gw-!FWEf!}3zbL-S*yIN(d85pP4zSstvX
-zakcucBu#`_Fm2BdjD5s}?b%P<m5Pqk<VwmgjWTH*9w7(rx1~(N`2;w3DjB6+u#kXm
-zFq+KsXvQ2hOG#i3wr80}W?Q>ouiDV_V$fySBVS1)e)i-3$FYfWSz=z8Xa!{jCueM{
-zk!{JsmkDuB*DI`krAQDy01=|<**|y<e;){G^$3M&xWH`iJOn(3Z0R9p@tHy>_;CJx
-zh?BQj)-HF`U6VvSR4o9dX@@o+D{*^R7kXwC52o|#o{!k}I<KPTHicfqP0O4M7_WDH
-zBcot#35Wcxl8J)auAI*~VuXOmtjT=M%IO5pR|mV~PY4>N-*@B{^ZEQ<CVSXxpvb;L
-zk1Eb}bn)Y4G@^Ztl1BD>I;3UayR$-b+7m9(aRcv1)wGhUvuUGd`ftb%Gk2)7neA4S
-z$wAb>uh58yAb=Zo!9Tn?JbCfK`d_4$-X6T&kymqU>gk)Z7|jpK(yg|IVkNzphNRam
-z<h7H}lC*U`dNgOb$`?8L4tR}6bDIjbf*zAncGU{Z9fekfrMhzQt{21u_hu^Qc+}?Y
-z%w4}`r7nQg464q&9EN4kULxMf7M&#XVdqLe5q>@Y#u^p!b|-B#To)_Z2{{Eg=9L2*
-zJ8)#Pq!EEDJtK<JWoHLZL}s^#+M4?GpN@U{*bRE>n`%mHaBaMw`P5N(xtc+E9ZS)D
-z;Wfuxi#J4G^JhpV#7o&-NXU*GemvJQt{;<V*qy<e>)F!UChzHUbx_Y)hUn!~6S)87
-z{j>z1h<u%*oP42UOJCM#-xw%k<PfpKNu7>OE&8G+#m<}SKV*4oJ71p?KdBw%!K?~I
-z_i-Bz{@hHwo1doU`}W)G9zmknA72-G^NcG8{3hozG!SDkS-2ooIs3L59z@?F-nHk2
-zzUOZ|J~!Sd*_jPbEqGmio9prUeNoWDLdEa^KH^!Ig6$pNSHu1yYfaPcqhpHGJx*j8
-z5e_w8{F>}=QT&yD4d%+vn+2T><Bm=B)@46aAPK*`uY$W-%Rkd$A&oisO~pa80muUQ
-zGxlj@WlkVo=jqd;e)#>PFI~0M=RU{DPfWg?bfD4PD~_b4Y)eHyfKloC4W7M2_fdlH
-zP5$H+H?c$wC_PUGb-ETOG5ee6<WPT;!ZGLhdv7;ijJ!xD-}U?L{I-PS7Pnzqz#6%^
-z#GS=>LIb|!AK@*5+f#@0Gy6txmz&VDEidf1r)gLv*xb%Od3vv8;-3Fz`=EJ3Q=?GC
-zQA62NAB$-dP5GaP6mq$C%OA};rcW-S7H!tTSvHNUt<SLa7;chdIIE8OY;KC9;joyA
-z%nf2g{4%o7PmYgOsh7$ODivLQHzmFH{Q5?0lODbBy3Pw)_e;-_Shx0_gTd<{nq+~I
-zFTT?&5udfnUwT=YJx?KaB`;*K`@$`wA6rDrp`w@R5$XUb?uA&%dUYU^^cS|vMAlhy
-zk45I(eX1|{8fYfus!>DIgh3r88&c!!Xw$_YX$Dfc{M2_Bl9(7Lvo$H4M;K=piie}N
-z%YF7q=My~TwbXJmzAZ8Lw*`G1I&jkH>v>GDx#+q5>s7iwvHH>?R%=e3Pa=i8tFU4(
-z(1v22uqHimRtqNPu_7C__y&rSfqG){NF810Dk_wvbHXwz-r(=p*2vAI`4Ggy{pjYS
-ziny?7TN*eu*PDTx6p13xH9R`%Y)<v&nU=HM&(m_N045fb2dv4L<)H9~zMacezYVs_
-z!Cv61VDJB@KUCwp4Co*@o6^hdwt{<k5R(&$zLbn1q^R-+`fna?(=r3XP!Am{(MZ$0
-z<z}pmEffG-LZsoMRm=beTJfV2KnmL%s>li1{Rg<@OsJzC{OoM(>VQ-yKE&@YwU)39
-zZb5^hGfBxIe#Ca4{zzn_gQbSR<oGAk<D3@iL^Y6_HS==yR&$Hi|4cM2&1z-TdK9)h
-zSQV)4d{o%cSee-bqyJ!okV-K&cmhU<RW6M=jzAiJEu)zFFdg$dipgTNeE>wHqCJ!i
-zs7QPVRM=(H=z0KDcv=(K+Zp~tCql$ExSS7FzR#u+PB~0kTGhIg&12-rWdMLlgq$0E
-zj1+r)uQfbk`M3UZ*ALRFwo>v~2+9FIWbu%RuLsbNtjdRnhx0a!6*LpgpygD?rW`{S
-zI}WO)Iw9Pqe}SO8r3N!RJIE>$t`@OeKo}i`(;`E(8Y253vLUMFGO4f&P}6IEl@yHc
-zsQ8%N1EUT?Yh|5SB~oUg`B2$zk4|(TK`Ev<7dR*I;79<oQV^_j=NM7f?`>9CkFL7Z
-z(VMLcu~Y8)1o~SviNOw#YJdG#7=03Osg>x701xsF2u5P;|Md@-!|SJ(kbPY27mDvr
-zS*9F9EeH!TmjFtju#b<81+obXK+Zun!LAibD*8h7NMB!MXKT@QnAFfP0C20!%4l9L
-z2!!QAM`oJsIkXy-P~&439e`?M&i#ONkhX{nEn51%%AUH;52ci1ss|BJwl$?a0VH8E
-zdqQR?ay<!yMAHb}=i3?9d88)gWreQX5s7J|Le=EPG~<N-ax0G7t>zf#-Mk32_aCmX
-z4wcad49p0N5=4isrX}8T03d@OsGE?y;DXN(>dy+G`%~Edik9J1!1?U|V2eD~<yBR-
-zPj+ujHK+!%sAv<bneP@LB7Wc3<ybaM!6x~nl+WyP=Sf!Av=SW@HM*|9H-|!u7ef~s
-zJnkHGCgxhnSn@B|;Pe($D+AWoE67V3)6C${>jK{XEH%1y4tazh>9n6Xmudq=B-Qu~
-zV9RR7G@N~HfPM%mi?-<2m8<d^{vGAyX>4qsMT0_^x=<FKFl#wnSuKuuJ)kTrWZJe?
-zem%r*DmCO1F+6*{voS^XQFs|^jLHxB1Qtmd$=ClU;0XEsw@)yf<af{O-o_UT*jt~C
-zi{30Z|7%0$zDr4nQ3ItS!KRzDnLr4}<Vm;^Y0GQoQsrAZzhio`8k`7bN5G(2$L|&c
-zS|&}c^#q6|jxWVQi4{I;7%F1j2i~8N3_`46a2tXqAi;LkJq0%Cz*1W*5TvE>KI-Vl
-zFCFxb@%5;jMlPa^c)7z9D}ih2C$%ZLO+wFCp6J1PPed;+lckX9F#@gtlPKnnuL(F{
-zC*W?e(+?jIneD{2LE~HDWnp1O!g7U`OB!Om{q@mWNNa;X*+ms&RJ`wv3!=|0ujHv#
-z`CG6ZgfYlcVjU5(sc8;UdOqk1{U87Z)GcoGPo`<MZvs*%t6=o+nd7kcPd=?f1<?Su
-z@O}IZw&-lm>wp4~PyW|;L+>LvyP#(gBk!eJS(BN<O(+8Ww)X~l?=`3et>PX?;hrys
-z(oo>H`xus_a6c_6{C+3Zv&P5?11xu{&|e@v>DUYKd#^W`B@2obCc6R-p`PH~CEI8!
-z_vt*yI9LnF-0dmT<x+}mokkK`4!gt(b^QVxJlwi6{lmoy7}x%~ggmuIi$@gZ{lLF~
-zji*-E8%}(lkBt?GlARf=>J!pN6}w;dZ*;HF3vBRgu90iOJ2l=Bg3c`E-M9YW)PVph
-zsL|V4guJ;a(=AcGU}OwRbgt4J$x^O?{5j+%FYCl<^<7&&cM;43oy*%G7PFm$x<#vb
-z<v{OWn(cnKk4@zbmPRcfkN)kpTT^-R0i~uR_K9^!PG7`BL-V00AvI8s^R5Z;?0tOZ
-zKMX!n><RlC2h|;K_U8&ryy+yyC@ih-$3KRuHQs6T?Bt7o7S;C2L1~a>6yaB=+RC8e
-z!2y|xpi}vKwW0{SUY*p8;rpv(n7J0Zntsw^zSG+dz}v~M9oI4ptmeJ93r=cNep4!4
-zl+mP!1#en$DHnmRhY*c^cshVT_V&LN3fo-PHbJVhfjc#lm7w7hZ$hs7^rFHA+W26$
-zfaGM}iN*^#&2P#WgQ6ZD5lrf?<MWj*p;`(il@plW4&MOr(nYm~j=6frwVMP|?<0-b
-zETb?NMtW03AVN9_Znsv<N$)1nOE@oJp%ofB1E#{ONEGVOZ$jIhoH|b4LBF$96lgeE
-za81lKpH%)BqLIWyjo8cU-+%MUe+CE%(ED~p@I00&e&Nubx2YsOlJv(lXj$leNAp4#
-z{>boed{GksP_<5`WS|@6XMSFCni}tjO(_FFhD>P=(W@db=b99k_R%JzB{lR-Ad+J^
-zesIhvnRzJ*6`<B_Pj!3?Zyyh&PiG8H7PjpwY&&DNE2nL^@wjG;M3#F#6Fagd(yiGh
-zuLpYH1l?G{mbh=T`As%B`bt;8S~X37d@(Ma^a{FEj-^UEeR=u}bvwo5&itU)&G~wT
-zq@RLfx0u$1|B|!e9$xJ*U;_8Q^bkm;>M*WF|H>O}Qdl*QLdr%dZJ3;;>%5`us{|4v
-z=@1HAVkMw;vSf-OF5{(Q;RYV1iMEQgqmRkQYP#aKr^<iAg(CAJ5Rrvctfng@M5q>!
-zVqzzPU+9*Y4+EIB2w^DGHfHJ1eX*6Q$y~vn5VQ33Lml(+Evc9-mtwblj=-e&?%17*
-zF`2*__Xaud2bgAL*Jr(9{Us~^&wH;`cI}`&lmncQjsw`kb}3IQqgXRj({Rwl*;&8a
-z*yfk-dv}HuoC=K?z=EY9?yvqL5TrBM?LT|%w9$JnLe|5ea~YQ1UEV2~o3PFF5l^;$
-zSd+ceduR!oJxg~bmS@D9)M<Mp97qARSCs>u5&)0Y?WzWaa4RIE^BA#7pK@3V!d8c>
-zV6`o!#rCi1F^U$iLc8K13VpC90xFL7J6v#)Mu}^bJ~I?#OyI9&?6YVc=G=tRM+e9@
-zdMKQ$G$)+79Q$;uH}2xrqcjOXKU2DX7M+hj?s}VXLVEHL16A@YO=S3!e_r->Eg4NE
-zE3Ye>xOVvf<CS9&zR%Ka2y$W$zL3htXFn6QJRENDH;wbHv2jm^2mt-|Ky8GoQy9~p
-z?V<%)w8l{IR0>tkf^&Wnd69=Lwo#ZXJp)HNyIThIVs4<q<j#w!_4R_hnR@4tl*rLi
-z4g=76J0t3tzEtn@d!Apcbb6teqK(Z&+#Eo~LN68-Q2NF6j58>jO2(ribp!dFbFH*D
-z1W)4dpp{?8M?Tr8mDAx~EBmtE<5aVnplyL(<v$UG&KHWCS^nqmjlA$MhaIK(QWKyJ
-zM{BtwpfiAtO6r^p8?i~M_LyL)m!gj$T|LVD_SSbrYd4^>wx_Al);DznN(x+CVq0{O
-zXbX%Ap1t|$So!ddT>@pNv^y0&;<zqnZqzR|B>olKl{gU{qv+AWm@l#<=`lJ0)NuF%
-zu>x><^*9mE2l5XdghQF|{@4`s8t3K`4teO62k5fL<l7XH9bxTZI~{on=dTU7Cg1ji
-zMv25Dk6lIi0Uv@%UMCHnogX77b&(d$;przNul?gpskRPWQt}*qbzM1p#188_w{bMu
-z@lEvcC%+#{3ONz-hePAeU*D=a1jjk<;8uR|EBE8Wf9mRO*}CTSr0d4J7LCy}7D|1x
-zQsKoe!(E-;-IU__;cRrtG>jO;jAoZ4SbUJo=5!<eTGhpy-Sw3;K*_hNXfZVHo+4Sv
-z)f&3(5dZTJaBcRWetMF8OG7zzAL=nHo5B&i_nKa6?bcepX{?LeXSA<RS#e*%N3DZj
-zhzIZb2esl}+>cR`5;l1jiWlZ|BZqw05HT+-5<J<TC3hkcFYLWmVNg@;OE^BH4E=(c
-zVt6<4xs9B&psa&&Nuz>S7Ri`U*J}N{l+O#(^mDIm$zP8*S*Z>RcuzT!CO`c72d4y-
-z7e#Y&99(x*Sb{tH0W0L<xV7;}fP{V#M)R~m_62FeBL^y>qTW3q&Q|Y6YQ)itMI&zs
-zMC-(mUPUFF2+2>a@t)oiWZw(`{wsGjq!Gxb#U6|ZdP(j+6!(GROG5;mXo72=MwNKI
-z+4$#BeVfECEypM5^SwMavh(?=7xfB8Wu9E>AjX=GiP?2L)qJ&>S-$?`CKJ!SYmU^w
-z_Fom|2-_2kuhB!E5IGGT63Itv^#aO`Upm-m#9z;9&uGk7SP=9i#E4pUCT6Ij=4zyN
-znMLsEKQ#%rXm=rvDn=6|tS5hMjw2*-TAeJ-<gK+Y-l=~g41e7sK4z*`FZ9Xv(*+~#
-zC0EJC%5{{_ycu}EHPR`2OpN3lIu3L{e8!WUG47T!{NJpWql7-^1Z)UrysjQOti_P*
-zF)jFor`4zU{*KHu7c?IWN9G*bNgjuVAZ4p>UgHsSzvG2XL9a3QhKzHsK7`<fAMkL6
-z<At^L@G_1g`z(y~TeLLS?keV|$B-@CU&Pyy0Z`5}R=sun&JI`(4p;{@o|=~4a6AlT
-z{nDJKUB%H~8@^B}$lTKLD55Fq_!TUNXbYjE)Q+$))#=(jBzlM5awbcy3wL3m#A|N+
-zq)q#;P-lb=e~Hyqj!&ZN)$hE(z-9TcMo8b<ec}9|Mnm%9zjDu)`n?+ZGpV+cTf{Jj
-z`mt-Rph!fk@UCYYZ3Bzpd4Eq)K~6M0&J&H>8ltArd<QF^eliQIuZy^+t}mM^Y(><`
-z2$`{HVV+lQKKwR@aNyBCwUO%q)~aLaEBCssk)m@L+2+%!KZj`r<EunaxkN@tNLgVa
-zi9a&Tsia8D6{&pZ;E?$_S}jp07-Z&_#+t+Ndq8}O+QhG7#u9>%zej+i-~O-sMwnBy
-z$M~nWir({j8+Bm7Br*W=Ej4NW#P#|%!PC?w7)2#9>Yq+mNv!oyy(!mzL{z)1yvWDQ
-zxvcoG`_eh0kkRNaDFNMs1f`@miND?Nl66;73Cu{JPHS&szc`49MEIHIt>6g8Ki(#y
-z)~Nhg^kUTTG%DQvL&)O~9^HD^9P_W<Y*|PZmO_Qs;?)?3pT5!8TR_n*kP`(zApUBJ
-zpq*Iypr$2kMubAImpXW`)W$yLh}e-q<^1Ulpef)dSZELG$PSk3fbB@x&Qcxd$-y;j
-z`Fs-g?@a~S#k|MyE^m|WZ}7A$chZslgQW?Tv8Jqh!!Y)pHF})BcMwf<RrvJKub`Ba
-zQ+XKfx7oVs@U{QZ&2__%ugJ*5_viEQ9d8rUT_QvbM>b<;&)!@>r|U--oWRK8w~@6(
-zamTN`VRFE)-d;1+lS}H7rZ8}#L$ingWz7hk51$J8M7L{BZ5Z#byGwn4CaZSwRBF2x
-zd-+Z$-1^}p!+r6!gx-*|7w8W|9$jz{A-kjszkT{Q#)7a-@_}B8b@qaik%W}~2f>4N
-zN$r9MHIoil5vrdT3Me8g3>x^4RNccYVTWZ=6Pi18#i297IBjdAvs{3P$xVB@VRrL|
-z!TG|-u)H?bUj*;{FU!_2$T$OwivScHYQO$p^YH<-H(?@%wr?KpTnN}*itmyw+C2|4
-zpp_uMv*QsDM*mq^#LQ50+T~lIrjDAGz5HCTo$O<CE|$~QEPldYX>o6x60%1$75?sY
-zW)K0F#dvTgK9hbxu<1heL9)-^?Kyf)k?G8b`-V@QpE}#ZOl`Mgt<dTXI?X8|r8fL2
-z=I{{rK@=)n6|YuiY$v3DB$n{yApuA5YKZt0(4KSnY4Y_Q|GKCVNtW!xqV>V?^!+Av
-zy21Fl^V!XDJQSA)89u7oym2)91Um+jBIMw3-}J8&&ok-*-<N4z@c_2{Yje;qsehyn
-z44zV9VIdr+)&6znF=MuCqhoM=yV(NCapd0;S5?A)731^Baap#LfBhdlz^6}dL%ruG
-z@liABk1?3>X%(_IQP80@zL#L8`$*kBaKekG&3dsK$6)*p&NawW)aczJy>;#O7IM#3
-z8ojWe-13PIdxKH><RMq3U!J@>vX^ggu9d~y;RqgF{XVQK!T;?2AN_J?_*wz?r^>YH
-zyM7yYopjKcFrZtTSEe@YmY*DXoKzi4w5DNBV!8nN5fCP0$Z6fnmSg2^HQ3rXjnbJ{
-z)$?3@B<xq6@I#_#6@9A@`AOs<vfU*C0$wPiHE&=}EzPzxfq>4aiFr@7=*}?n8v3od
-zi?P;vE<t+wLx}5ULHqD-MYkFrt=PGr9k#MpV&xvU7SoQNPqn2!uXAB$#7YZ#ywrVm
-zCIv&p&JPJ?<X$GX%j==|OQs*nq??(R9C{u@JDDEIgh{uB(u~n1=BR?_43!|7Q);`R
-za~s?FLEd5c=is9khfx`=nKKhj<!#I+v%CX;^;AWgJ|{wB<%a#*dPnRf$nQ))<#8pw
-z(RwDWYcc&r?peit?LvLEPbHQUbvZAKi7t%uaPF2pz~#&8oH>%@nA#X!{%(3H4TsG(
-zPI~03fA^3mb1VqkhMucf)I*s@%U+(G9X$W=!cIAJQZ1Q=42mcqjNY<vr1)JEG5Ap8
-zR;hgjuKTaW2vOb{j^`HeCTUL3jYm*kW^{QiJP}oLW!@d<7T_wIX8Ma5<d~Q_<_t8-
-zE6lc`f)w<n5;gQaUuNu3Tj=o(vL+82=DaC?zg-{GHS@0TRe!s^a-`zN^(VO^rgoX-
-zxn3-DaL&I<c%&X4<9vbT6M#>#vRt2j0VkWV@%P0z=T}RMO-quPF5$yRs7{}IvvNM@
-z8)jXc8582gGNuf(7|{Q!F+onrd*I6xea7VYwFWeS^la!vnZ8A1Lau%m)iwVhw+Q9g
-zL0)lhg3?+pexJ{s`wMJ4Nk%Pp9r9e@;+4886-<w*k*#}rQ|jn}JN}u!N{-oe(x%K~
-zs$f^DoNIZHH+}X#N((1rg?b}=#xSdWwpU#-w`3u(wB42WXU~ZN$~@{??c_zVuaqvU
-zx8vceR|y_}U<^i6t|W3QEq*PS(Mlkhe%ym-5AcOnUh(kx+H4Jd8ILdbrYht{1@dp!
-zPY8P5P|qLj=+Bzdh}~qUxFnyqHifYxeK_lA6DA`DM8vZ?$F?g^|3zZ{Cp`G{_qT0w
-z{X(j=emdsV$20V{MU6}=B-&sND`H-^MASovn$AiUV_y?b=0TK*eg@rSq<?;D7hTSE
-zroHzaCWB)0jPpff{%biqt1u0l_r<0AZk&}a^l2V=_wmw-x3KcC%BQ0v@PV-f4&yJZ
-zn#wBAKYHGcWzO*)EP@1#esD^bZVgPnvBMSIynl$(IVb#Xy>TkW3Yoa*Q{+OQf8Hmw
-z<MYMAp+oSD#auDP#6axkVrL2RKD8z0OnKdIS|FUH(O%803J{~E5$uEwy-y^^R^N4r
-zrr+&D>qSvAsp+*iletKfi0iF5;YyW2P5o5ioE#ceTg;RsY;$#@&d9hMBlefZ0YpAl
-z$z9bMcyQAyx1r{`2jzL)gQ9<Z$;!PsCSk;+yLK1d`$t$|VUts1PWL|+5MV4F4K8H-
-z#-&R7;ubCI-mYPk^6<5778Uh;=^rBxvr%<fXIg)&;zGxtIgzD4eIiC>E{r$tWKiL2
-z+bFj_NjQ%zD(8O<)fO}Os_|ad?ejXLY}d&8^XFM6eOdFvdg@GuIY-Z*3y)bE^%rDj
-zsg%7;z4=z>7g^7)Gu?G2l4%;|0}}e%B+YZLTqO+L(SLKvXlj7E_HO%M9=a3d^Ct_h
-z4B8se0$%7xAG0K6k*?>8q3pb-#8C^2pDfD)y}tIWF*^7@;Ndy8r@yj)Pd*=^NlX=-
-zYQ&#-sUY$7!{AFRLHu7IvIyPj(WAt>ewzyPYu#guG_okqEP-mhy-dJsFt~PX`>2fc
-z5ue!}yRNHMTB)_Mze#^S6u>{Tc(q&DZUbnuNag7Hn^kK0=YA^lUMrswKOS**RNy{l
-z+p>vSx%;hs9MSVN-kTMC=Ef~r`A6gB`;DkC_2noRUwP$bwL8DiUz)8}GQM}CU1ACZ
-z5wdcL#*E&&M<yQk4oR98n4@mqjoHxJI{mp*snB41=6p;%cQk>iDskR0+tmNRzUm*T
-zOoQq2xqN4TL*|^*5OSszKSsASs|B>e9QMm1onbiTqo^sD7;EwahaGhnG5biD_I3Xr
-zjV`N5%5E_6oLqk)t9+1aq&?S;=Ncw<lZo|xy~(slah32j0g?Om|67hdg7LmJEf2y8
-zC5;4z)0OUapSymG8G_|6c{C=dFKkrI808GQicz?7^l<D6DZ*=&RG-N)p?sIg!a?th
-z7U3CFDcZ^UryAZbFq%dVwAL(7L9dN{f3qFxl@&Z~3K846RD#z`=S;p!MKZojKh~`4
-zaz>Ye*K5(md77Pd&y&5CFT*n^*`xCc-B*VbN*8SCBhu6J23$K&k__g;ECwW|q^qYZ
-zH|HPwy-Iy0`dGgH6SqH7dBji$H!P7anwe&R6*20Xj6OLYkdLXKy>DA|$du^oA0*(|
-zoT+xUtjs%&HsckFA1}){n0r8V`7)2aT@-HR<uLaDu=k!}O>SKqpcRiGs7O%|P!yyi
-zT|q#q(n}JM&=iP3XiD#>2r39lCm_-T2~A4qMLg0%hlDDi(nFKpVRlf@=XvLynd_SQ
-zH`kXR{)pizyR3Dud);g8@SK5S^O$uGgD?zmSVRU^&-ItR1R10JuIgQf_fq>$RcF=`
-z!oq&VkH6oIPP&os34wk7eSKt~_r@wPQOgW`tiWk4MP&`Cr_lPEoGrC#a_p_a&ty#z
-zIhyscp${pDMd;#NBNkXZur1loPA!sLn2X*NPV!eSZB7<zOBv!GR%JJn4dTwmXpJsg
-z;;q%a!uAl`k+SVHj0oA3Q|0+Ca$I=wpOeV|CbJnDWwJ{_3Q_R-v7DvPEa5Po!?*1@
-znw9rVEQ({JrQd1Iixq!h$Sy(Iz)`~8Uz4wRuLAxAR)ok%_aV3c3fZf2IG{uR@M&}x
-z8VQQRuyobda<6r^w|dS#>%a!t^%WVMwDyk@lP1+FEbN&I`gzz5f8v0@ZwEgG2q60&
-zuBUaAhfdY&M}h*5Bz8)#Em|Fh*>xUu8<yT_7OZg}aoa_=ijl-`EBvRWF}ehS2!PdP
-z+lz@`>Slm1cV5dXM)qQ^GSvdKL}<Y{z8mMg1-Ed(I#&mU!s12-R+%|OKmU$neov6&
-zi9g`z?=R0B`QI;p2H(F%<bMa`HyiQ)Z9ue7d4qWE>r*Xd@^$`$EBTF}Zi7Ji7pDO{
-z>;D)OGR^ce!XYCqaya#qrT|QpAY{Krc1SZ>TUA>QR9lh1{~yGAaGL{?17L>(koGea
-zJ78H3SS)algT4HdGyyEfFCq;5?tk8!Ocej(0l@G6CxrR)aRF)j$A$g~$o_cTLw_)1
-zx6ur3y&y^eC&pJTw@CqdWC!#+TuxR=^j>;3kgA8VOYcj#*Iu)`Hn>o|o$Je8w5M<C
-z<FYo}5Be7`_vM>|rn&~ntAeK0-eZkt?e@QvISEO7>~5_tPqwq&a@Rh3+d=1h`64)e
-z8R@Z<oD!Fzm8h4P<#)#2#Ca?0+Ubioe(Y^8m{z#*`*I=An3O(xs;O{*)BiQpPrip?
-z1S@}hx^x<xG0h_DTgformp@7(W(f)ItaNM5aRf8)2l)kqv+CVfraFmP`gto-;MjTl
-zuC%6?XRjC~ygGLc3CXM3D>p27^i7^0C1M$B$i9%m@pmA#lbUkq#hYAl{D#HPi|?>c
-zmQB8g95wPn_GI@bE1c*T&bkh|K+84tmAhn_AZomr7e>3%)%5Pn_lU+jNd5idwEk(n
-zdmnDAcJVU7AR4d$kL8KFl@By1QnqQ$aLLYcyR2!svo*L6uZLA<O5OLmV1<$^{Wm?9
-z#+byA?r)$m0>-ZMUoP;Jn}7q3*5(GiBur|2eOP9|QJJO4t`eJ`?CH+b7vkesSPmQq
-z$<Vx}`R<3^G6+i6T!TYbi>$k&`3)Je%fJET&l{|Me65{_kwRkQnAU2CA}{w`w(3ZF
-zimS9AD#v<|2$<Nv^X&$UeRsFODew)0{8gT-std8X#uYvK29xOMTidgR5)Q-8RA7d3
-z1CTksBNc8A$wMjrX6@%rslNV_VNw82m*15^5;8j;8roE4<S>T#<*bGtGiIQmxj3aM
-z{lYcbVWe78C<oq+)@TS}&RCqyiRe;Nu#9$zGfclmVO!%Y_lU~Wdr^sB=X8e9ecO?$
-zDcTI>T*H!ia9G!=a@VX>w^Oc>%)?-cDP=0o*uIiHae!<8z3d&?A&4>_rAtrgBJYK^
-z#!DEAsiel<R;c5XywX*GXg++DVu~eR%;w><&#;;P!i;G31W6*l#{|l<XlyzoaV?Ny
-zK=}*pO{{9?b3Asa!mSqzYv#$k5N-m-H+--=5s4)(diJ<qbtqb(wcQ%(FSxYC!O4k8
-zTFtn4uSFajjOjU!r(cI-IJ>KKguIt5*FMb+mTa?g=OoT)uK}XUX|k;cdZFX1tA%>P
-zkLX8pBQ<`5#ddbD6ch3aawkcWSw`R*^FtLge~BXrjnP&)S<{4U8UzR#J=f>whLxno
-zyNe1f+e1kV)ZjS#0s)O@<wI4f3?gXsFuPUE(EW~&HodtC5vj=;fu~TfOTA1lc!p3)
-zQ4Y+kgktQp8$RVETz~K^N36m+RygJ&ae-OfmaE9H=<Hyv>MI>+zI5&VD?CNxJ;fbP
-za-rQA=hfHsZvqWKC+Q-K_V?1maa)CO9I|a3oF?CAl6iPmT1>axs&ci*u=p$^SN5I5
-zwy)N?k4=N_&~v!nuJhODOOJJm-O*<q(awhf{`!YY<a^l<yn}BqE668moU}JhrTcI5
-z#|7bFrlaC`vDl?1$bDW7-(B~OTg!Tiihgw5etZU}gEBTOvA0`l(!cZR_Jf3ZtpE{h
-zTrhKlh2uAyi5GluH9vgqh6Psi+un6P)%I&*c7>E5cfb0duB<f)VvV?0Aj_d2y(_iG
-zQ+9jAF_;+=`MyV$N{OQmHWka$cw-<@6Rk?jOrQ+{8!S>J0vtUU?#d`=QiP8ew<`z$
-zQ$snlfsf*CC3?`KFNV8>zD^LI5AP<$NDRAQnR0OEQ@3ey;I7S+_@E`YURO!_z>`bB
-zTyi*8NSFF-tkU{jI_+e8;sVhZ&ie)tj?;)2PZowL=t!rY(K@cJDh=NU8_bBaDS&Z1
-zG$5kFQ)<CcNq5Tv8&ZF%4PDV^v*}CB)6X03Oub{5EW93PLd1Ndcx~PiE7U^~VB=M|
-z&GT0m^T&iPAu+q`I}Bgo)2?1+<(({NUBZr~u~;P-ZC`ntSlF9;FJE44oYQA0^R8-E
-zlFpnV;$}*B1O|du&u=AN_t@63EMfKh@X}5J-{V|Cz{r=|b&xLRUt^VYot^sr7*cL^
-z!)}(ZG@_zicE8fgEnyV?UBHu@`uw1qm`N5eP#K+B_h2qDI3v4d$x$v8_Jv3`HPf7l
-z)2#G%rCkT?AT$Fm?oUVMC;%C+_ijeK;Y$%M1x;urE@V6Y9cceWJ@ApWNNTK<TP})r
-z8*+}LJVff~1HC48Ql+pM&#2Y)SY18!)%2h$537j#DV@wmCzW0)=K$!xq-te~y6C9a
-z-b4VFe2YiTZ~$vi_^_YW00vRiLEW1B3xC6tk>?OW{!o+vuA?gAXz_cfmGyNt>oawu
-zl6EKyik^)S_l(Cb!m#>ALjx9@W(05Q@ZGXtpX3*EEg{@pLQQg}1s1PXll50mj&I<;
-zK1`&Dcv?uIh|qCOb5<WxvFL)+Y9@cImNN^>4r+ewXUbwEg<1WfNZ?LNpr&?So9NL5
-z{6Sr=9i&~F&Xa_qi}9C;Aayvg${bDTQu^Dw(AVv3%Gyi+1zJm;4{iM!qQDjs|E?bI
-zDsjcFaEiYP$4H{#T!OhnDobcjfn)z=69vhkC8aptOvPih8!hi;M`gbr!n@_aF`;XH
-z`00}9XM8XRr%Rx+lVx1=4=guEDiNcqg2p4@)vX(4_q*R>29gjQQGI{qM%^ve)OI%m
-zi_{8xcjRpTT}2MT)wZzdlxrGixqS)zkrah<cf|T$U^$$J8CI?A@1fudr#<E0v5}7;
-zqm066GELt;HY(?I8G^H+?1CY<OStUN-zM!c>YN%Zyw<{ZVtE*P*3@cZ&$wg+1_o6r
-z)_z9wM7%7C)n2;T1XX*(mppYu+1xpAuENa8-^S<8Rbp_UhWE^;>~Wi%g8D*kzg<Fw
-zT4Kdh5Rmg&wAy|A+zhSAr3@(Iy!GZM2}8~U|D@dkN=oXpzy@DiZnfg7f5Yame53pV
-zyTWK@q)=ZE&nUuMB+{#AHoKpjs$E!$Bk@~nGAU$FT>yeJfN&2-z6WVn&9tV}WBf^C
-zhSQ-#;qEA;F*f%R&EQRI)0b)SWqMInaY*1_8NTRcRtP_}IETTzbA+WvKh@hnOKH$E
-z%TpGttlfL99%WYKj7g5;pAjamq`7Uibl?O!=NCsCeAK?H_^Q+Q&x$2UUKqlB8+)f@
-zhgCBl))B%NCuol+N}))eoHv&3&!q3*eBAPrO<G<fbCg6fJUg|A@9*Z$R<9j;Zo<WE
-zmr<M&g44#-@OQg-CbtL)6W5xVB`-!|Xq#L)X_&?NHa(snaDab8LdrvRoRFx~BG7o1
-zqg*L%vo8w{8?y92ixsW$jM-RuAAUiv`#VkR%X@qnCuU*MEeM1MeHmg*sW&3}0t^eo
-z)kzI@5;T3B!S`DLBP|}vzY?%q-uL;wPkdRiT8u#Lsg~ph(MCguD*Eo&OVVCzqW<Fv
-zDPl0u^enNib+nK$tWPl~Znf|)3+!N=+n)Xc_x&>0giA&5K88O?=06?YC4_sN`x@8w
-zX#n#r{HkG_#qMj5*xQ`#(2)Qt#vomE`6U0C4AmUN@!kPjOtOtJyJ-b`x@YHy)I5~l
-zYDMnR=tLt(1StmKx6+0?k?c}n<lj4-m+^LwR40yi2A0r3RFju~CL8|+!?kUNi3U~c
-zBYq<lI~~ai#YXdTs<+n{`E!Mww;%pB%b!A9M5*+k+-{&H!0~OIO-E%y|M70tVHN3!
-zW@sH1Jp5h^47RLCsv0v7e{Rme1EE*6npUZTlzYO`ZSCbz*qfL54`;h2r$g52TRf^T
-z>L%CU-$2T=b=>aDJZb9xAiIZNlEFG2%F+rFTYW7FGFO-dAsTv09;vf<0>G<r7elZe
-zSQxLvnPm3&KD0Up2>>g9O*q?gXUQD<8s8R$ESg!5xTXcCOH~RnWH1;n<0nw_-n-@7
-z04O^R%OLkxGjl{P(_E(>aRkN_Qf1ZXT~XX`gvFz6NCRz(YSMGkj|<o#E+6<Z2jY$U
-zuR$`@QD!G!5ceY6IR8s<!o`Z>p?^?t$G*KpRW3T(jPN-v{;>!lO4VExz!)B`SO+2&
-zCNBNp4Am;+Wh}e!YB2jH`W%E)nCg#4>AQCu$2?5!g<U?sJllJ8W4Ml%CY~;gppz6^
-zrqwOKqyRuLUJ*?hKs(S=>Dsds;_v`$q>|#mO+ACe3h%VQ@5|4M4Xv&1lFKEV4qdn5
-z3cq*prg;|M@u>GI#K+UUd5P2%3$_@*i}&w#G}c5~U@68{uUCqR31v(VZ=B2UTAyFb
-zn2YrADU<F_3=~iKoAKgW(;Li5+2s|0-FjaoLH@ovo}v_NbUWi_U58W0u^cGE`-!`N
-z1=d&@z~%@GcPrJ=SfelE85ju~ne^bmw!bX%<~|b&Y1Xbk)sV1JxT^-hkd81c!2wdg
-zRlw_oAc3Q8>}$L%Wt9I*EVC1Z5ylu-xZ*q{*5?KpnWWK8fB7umQSO&IK3O&;8vI}t
-zO>(iK&<lPil8}1podBoSVT(8gof=WQ0m3$I1Sa{e{qd+|?+mn(ZBI6;|I+wzVraZ)
-z=R0(eSF<7-o}!=JXk5}U+{~EE!~q#^w>8sOF*Q|8RfF)2j52@|g2m4dSk>R<;u8jA
-zsguE?9-i3qX)mQfk}>F5IOaxK)mNkB06bLfA+LPMeMb~iP~g)NG&MPhs8i!(Ot!&m
-z`$8cRJk{E5T51*+a~ApM^%Au-eAVYXj#FEQT(mQKT%~y;E~SvJnrTqzMIYk@0}ElI
-zcSd2`;^pSG9srL+u;z=U0`8(<AlDjGWW{JSWM|F>fdQFj3@9qEw>dH(O7YsOthi>?
-zjX+`Z<Kxq#;N1E`pq7y{Gq#Xt{Kp#xM&3!x9>`gLvKV365?lDF?Gxfkg9egNDQ5Qi
-zAQMY=30w&5yXWZqTfRG`&cQ9uTT<$1R3nvJS4+(sXhw>XO#Eq!tngXZ=nieTTH^IW
-z?$hZCwtG6wW7eB$tKBUTaOOx1rA!v{N5&Hmbro6ld*oL2bB(59u@fmpy#gm60Wy0q
-z-x!1&(fm4Nh$%&^CK_2oNQ|r2X@Ya;*}0{SJUgjFeA?rs>1A_8Z^Y8VPE+IY#*c4T
-zkA5r%ZN62ySO(Q2<R0hp;j3;v*UZ4q#dk&91r>NM3cKv>Y!-_<Z#N;Z>Xwf_Zp<cW
-zP&139(Vw;x3LZ}8V&iN;)3pw>5Kt-e)D%XXvS{(snHRAMKGBAKj$QZ(q!ijg!Ms`w
-zf^i96lWuZvELVpOK1*(qG^jjU-%>u{F#X7!(+|fAVeTrmD(&0`p^-S($L|DV1~V$b
-zHItR_)8|VT<mgCDx60nB6FZ9%x*Ao?m4B&2gmID01TR*1i`mcC&3X<$7`TaE^M1#K
-zlz&qk+L6LyFXtE7q+I##jZ}snd&TMIOx0@Ac%$B(FZfmjhvTLT;(g^-gL*vekAan^
-z3{~Y1TbXuqwM7Cvregs7J%K=m--M(aR@z@ty`+?0uE7p5ev;HoZ4(wrYu%e`OcjNZ
-zqmyDLzCa@hUJON~3FXy*O`hDgXorC!?xsT@wC^V0l%dMWewVIi@F1*~4^N}<@Pc<v
-zfPQ@}K^}pnO$k&!HeuEVow1X)I0LJdXHGbQGq_&`are{_Hi>^qyhfx2BeUaK`T)dk
-zZDL4H&8+N(ODWEA<vMb?;(wVxbZEt><G$J^d>Tdy?+zbM{h@7WpF^a-L_(b^%$fHH
-zh!kM5$HSBcXDk<ntL)08sZzx6ozIsr_F!^CV*|`7wXfT&C*?@A<`qy6(kq`3+N1p`
-zw!4jv=10NPA69t;>)+Sq{;ls?l0);%VJFN83*};h)9JUHGSl)@y^(95Dmru#LEu#O
-zn<~z!v<?(v{^?Cbx*Rlyj~9($*%W~ws%Hzp3KFr4tLV%SuVRH--xLYMh+{J1e{^+)
-zP-HLy41D=DHgy*kn_4a}eeN79*553z;D?k*u>A!5MOO<PCvP|tUnZjZesk;{Z0-0S
-zQUE44tTb^Pfn_n`uDYM?<cQ*t8>glq56GbrE(Dh?ySm$>?X@}PIMaa--i6iEIuUG;
-zm^1fiJC6s<$Q`5FGRikog0dRNoHr<zO15s+Mh`gAo1l<RCk<JRUsRvA`e>C06ol*=
-zFHW<umOnN=m%Rswp6*hssj-50!#yGM$MSozd7?5L#Z@Y40L$99LFZC0W=z8Z=o%WK
-z>u-ZPZU+Uu`Kgt-1Zj>|uUbfMVB|9nP)YyIv^AbP$dyoP2w6Q&SG`x>;D2PowyZtB
-z?%0h1(WhI}MW}TCC>{t`{JDpe4{`j1m2ax8n#Y8RbvDYaLwz-VehZ2prkkMGQpVhk
-zwzL=MUN1VK8F+;G4YQ{ugTGOU-!tj<RDXqxuwBFTngmn!QP**vAPP}>n%Z54q6flY
-zS?@&Dw9t5zQa?Vs85(a2deN#n7$WuJ)4G|zGK<A$ztS4Hf7e}|9!gTqlL)+*ks~Gc
-z%<?H(8z%w#h?wFl1c^?7DNl@NDzFmVUh}z&I;-k4zM7#33=q77(09FA?^3I>kn%v<
-zcBu66sPcly8NL1t5}0_i$+m=^`w6eBpN>UfG=qa~I!#=y;hQRp{(80I7eqq7ioxt}
-z##Fpdl%$IIDFFjeTl>2OX`(frw~jsR41E_<l(AmFYSqJZ)x(tSOPi;i^s7(hgJl*x
-zw_Hb%jO>8f(4$eW)LooRczpG-^`}xety+TAUCNa@UGN`g<I8%2>yGeHNHpcY-6$ep
-zC@Iys!&iZs2M+vm*{1x-33&<DD-ilG)(--LF7O{gk;138gy*-i-^WY!a7eCcHq3OK
-z|A33D6%8@R9yY(CO&q&pJeJZg1qO+tP1Nv5c9S+5zL8z8J~bfcPqC?~!pOryXpuu9
-zFL;XGuQd3~;;QM<{TM*&w`iO_p&d|){h!G25ijXf$OQ?wIgoVcG#+~MzL)OhCi4?C
-z9K4#ohkvgpwb$x7uo@vw97ySc!XX)u>(qYodz-4hRTmRViVXkz$h|God;mMH#ycjb
-z2pmQq>3tWus@a4IsThxA6_!SkXg7IO1)YWUsSuDPLr!6$lutGXA8b8PvUkM-TleiG
-zM6ViU<Fh<aZ^6IzKm&IAMn22mWLjXf)+jq!m{|YX0pB8Ofwkrr>(b?#grl*C8E)l#
-z#D4_`L#)<_j8iHWU#5ePq%Xs8fEH?gJvZ0nGSgEA`Mb_wYgi{kOVvDE8%5GRVOr+M
-zQQCuMS(S-QO1h`PU?Z0}d^21Df%Te_>rSAM$lcIXBh7?VYfPs+K&AMkLa*TYp`Yev
-z@lYjtGI3TQ;dSRB7;LrKrlZm)AJ2a&yXt^lnT@`9{+E~LhY7p<_|PeX8Yn_kY~1Z3
-zxiDF5pz|CCtIa2KpN}tQU?&E=?7SD#9RR@`#h;ga=pU6Y9g3$R6$67A<O-DbAY!6)
-z?k-hF^Fb#*B5ES7^7&sfntBUyH9dDI?*@Rcj)uf<q!{=2gneW~_-3Ovx_sK4y44b;
-zgyOki&i{CepLDn1B80LSa@#UF9`-KLPEW^PW{CdWrL6bRps(&Itj+^9i?70A7!|^O
-zR|Hn=W|ntxb)T6}G&d$&PvzYS5v8nl|LD%}5uUA^bLPlN%z0_gBE!tES(D5|+Ic7K
-zhbzkxOm!3hxj<4bb?n>HYufMU-sv%P@Q6_(4XPRGjd7t!oT;$CFoJ@)>V7|7y?_cb
-z1%=`QhE<eZWZ*Iu$!BAYQ9N|jw#@4^v0!dADsp`PB9f{zZu4b->9zfZ$Z;0Ug#FUF
-zP#{d+upos;&CumCA#`7aUX<|s6nSbyfB(LBd@Pg8du23GpdBPLZlje|=p+#4R;~t3
-zS1six+7hzp;^a6kv6!uWVyw^T6Y~nbawoJj0RI|Eg+q+Es-y9;RcwK@EuOrlmF}G>
-z)$kJgIWcwo5u`l(!>$fs1i2?;t5prr<+sw4YhRjtu?V4culCiZ@>fx$Ct9xF3B8E1
-z!3h>=KI0ed)7+gHf`Yj)zoxX}drVS54&}MCu?SdfmEx)`QdanQ&;C-J&^J$DIw*9Z
-z=9N({v$m1Q`xQdje!2W_^()thy@t1fnq2F9dHsz`tlYX}(2@drwejQk?%*+sjNj&{
-zS&3ijb-X+QRs#EGm{6`XG{rJZVsDPhNfbDn&-_DtBuCIn42mw-HeQ(K<aNj|^Ms7-
-z<Z&B|8l~Jf)tv#y(hoXH>xZp9c@>Ts@TogDxO`$B8WfH(8z{0a#&5^IZ0jJO(`cxn
-z&?(*Xb;#}aM0{>049=G}Sn8U4W7SD-&zj?0Yr9|<su%he&oyYho8@0%m0?ftSnT2$
-zag5q#^*n`A{hbs?F~xlp7uCph7`V&0Wo>;kN&r?35x#wn9r^H1{Fs)Ni9({K7z?jN
-z(o5dFJNa9*tjWS+L0_*XQO1fSVi~d0al^VU@2&@<9*CByueODA*)WUYkORUlt0dwY
-zd^KEOA&^s7TqT<&aze*B$vL&_9nU0I*PkN(YQCLebV3}!s@dV6HbfWD;@>rrkave~
-zffTczse*i$W*qYC$EPwN(1T;HS2DW+45yB)6jBv{q-x*UB=Poj>T!2KPN=2oH;DGl
-z-hVa@BG<-bRph{124M@-MM$p*W!I`eiGg^)I<(+*Eoj&}j=l<#A_E4g{_Ni})@**<
-zE6R<uwBnmhSBr5D%jcJ{?bEI{$aAC|v0SJ3v1ulHNoF${izj0Ozk{>G<rBZ%b?<z1
-zu5?RNT4KW|VgN0AKg9ye(I7sT^YlUO2w)cIje49Bj%%z|)Us8<^2Xz78Xc6Y7OK5x
-zWG;|(u0T~O09hzsuhm8|tzg>Huq_6qd^7w8Wu7_C6JFP}=!4hgf9@3E{J0E+VI_MS
-z?>&w-dvl4mF?w@uT6A-4y`>9_J*6rbKdr4-U-AX2dcDpDD-7c*S6e<y;qzYb3qQaT
-zX#Ws=71`lMDB>^E!wtgx+VJimE;Y6CIjN&|dPa%%t~~EOgX9oN_F+0)Z9f+f11;$~
-z-Yr<@QmS_EPYJ^mQ;F|f^t^GYNa4$s;}ajMypk`6eG|f|6FxCo+Mayw!tTyE0Y?vb
-zSUBN5J4eqBAL_r~QB2|e115*UHZV;9&RKVXshscF6)cGKOQ&^w?tFI16YLW;6ec1<
-z7?>_E3KK0pEH}j6(NnXCth&6Adss-}K%NMwT7Hc1s#eKJm3!TQybrcF4XYj}!~9GA
-z4XnspDpZ^e9m3_uSGlI^uVB_kciFFeKPRvB+6Z0H2#=tf;*46=z)XNlAjmanf55Ei
-z*L<E5n0e>3y~e$w5ej)4h40Fa{S><;8HsPk#trPDHR990n;AVksl=dNmc(&H!;qoe
-zA1m0KDHArO%VjY=b4CIx`UdmNZS}|VNT*Lt2K2Jn2+gJ-v5(F)SaU(6(y#HX#N&ln
-zv{@=~4hU0KgyS8il}A-EY4loo$(f1a*+R7|ztPOeXbewky;f*AW&#3~3Tv}JgoXn^
-zm5e^0Ff1ZNz@&WVW4wcL+0rIpl1)7k&5c5%WB#e65yNkt7YZLbjO5Qm9C4lfA_lq)
-z0pSeTal6Y2<EsqYrz<y`>VmfzXQuK;ksn93V0Cl{CYQXBl0gXs;r@dpA*UI6fm10d
-zn)Ix5@j`T6fxmLj$dhj|J`^+|VVLA`3=$W7552e8?iR|rUdg(%BmRWb&<Bfb{i+5p
-zp1bsvDLc>FV6bT6og!LhNpbwNY~`6R&))0IbyYDIyd}%x$;n=Dzw@2X(a~4nLe=SF
-z!=k72Uuj0M-7E8WrKR+XfKUTZ{$_A~Y9PxG%jvT8`ljcDv&{scZi#F3Ud|~2eN#+v
-z4~Nk0MJQ1hAd!(M`q8Z=I0CDFR^nR~sFAaGhs|eaw&R-%vnXcSd9+sHg`fL3Q^z8?
-zh>1mE7%D`o(oL7DJwbN=%S)Xl+`8;a=|z&E0~<kpw`Rp6ifKdsx3CllgUu9QS=y0Q
-zH9|0_iU5Jtqgd#yma9W+9nVqpc(gu_0_I^K#TILSU@k%OTP<FFx7m1|hFSVDETa5T
-zKZ){<42o)*?g}I-R-fAyr-$#3A(R01Dn36I<}|_oL)8rOz94yBdL`BY((op+1M5ap
-zH3R!3hk|FBD0Jrn`R}s5oa*Y%2{!M=x|pSke?8pyaRLUCV_1^AA_a1#=~_Wg07YbY
-z?}LyF3A**0i3g}=6_mfk3p?3^!CVZ&xiE>ghIs^qVG19%ck>)imih6h?kn6HN=47V
-z|M5z38muC8LQcwgo*{b#tzc<52xLs>Q3GX$T3Pj{Fu&0w*lU|DAfb7hO(r{*fM|{e
-zj}c14&9q`$qPvIvJBH7oz_OiH@}Gy07G4FFR}%v8_gIyLwNE=hFx!?ueh4YIxgKn*
-zU=?k(6bu==YTLJR!BBX9vq@Y6X(egK4<t(?6S@gEJm3J!LaU1HTqozHfwW7R`u7U{
-zLqLFn;}OWziJX{hBgQKlC!{5iAm-0)>w?YPd7aRgWZewB;I)hiZe{d)X*ZLshb?g|
-zTk;%x#25$Il+^tXZV>zm^QsBhE*MIi9=n%e7#^VO+g@{934a9vr?wB1YWCnX8oz7d
-z{*+80G2s}$o#lif&(kkY%g#wn-OSpVlxmL2`!SU;&P#`qdL52It^w&n4oo31<h5tc
-zGi}%dd=YAG5@@ma7@D@0qBFPR#rM&g>vOVa1R<+EKv%l?<5Pfxw9(#dp^{qk(DKK>
-z8~<3D2W3aVZGbiB|8vc;Eqhn0z-}Xj0*&hx(Y}t0-yIA*GSq{^KgV4s+8DOJuFiKe
-zC3tZ=<+T?F;-N7N8`JfzQRm#(-&e(z5F@d1D;?%q->80L+CP;X{QbhK)h}2RC2dS9
-zRT6Hxg?-l!?z~mk2yMn^rBx&gX8!;uncqmX9vTK2Y#E5(dnrE|QWcPvjW#o1yaK5j
-z2MaJk(mc9qsGK_fN5JnzL>9GxPg0~#u>~@n<TAl;a@IkYQNVDwV>BwL7u<kApQUGb
-zJv03DiC!8O8T{-7kcSs@NN=r_Z~!gWUp;wxS?_b^y8X1V!bJQUO9gb3u${5^Uv3a+
-zfsC*m5HKhc7)}!~##KM8Qm(UqZ)Sm99asfaC9o}9dPBg1v|5*s<8p@I)ffL*wHu5&
-z))#YbgP4<NLj*R(+pBEb%z~7L>0Y0g`mmX<Z(lLWIuf62Tq7hCa{Zw0=U_4Ze5*)p
-ze2}``NV;XEGOi14UgCXSOGp@Z>4r;4Ktx-dbRN*NSv4iv*Hk=+V2J*p?}V1oDGMy|
-zZI?Nky%(BL0fhSy8W<!|#vr|ZX3%YiHCnRIP?ihgwYuBO(BtsMV&UG~>znyN%Pw3f
-zg`7R+eVLri{8Lknh&+h`@@+WfO@2Ze&3R#Vtrke7de!#ci+3mJV+4G7o+4{ZcfSYE
-zS8Z*P)Dl!He1TXmw+#qV=G^$-i8wqJG!x^3z~q>SRinV+yh(I#-!0o5=db4fS@!l5
-zU6Nn+Hg}SGBVkfGM8a6o^Ala`3(p1rH`Et|dMtGtwB9e8`tj?tTVOYJG~RfU2-^(j
-zd2)?5jb3@Pc@-cDYH`I@K0wab>+t2n*4B7}!h*O>Kj%FW=QhIrPP6e*iqpg|nIoPz
-zJV=qx^l+30|Lne>qkKq}4Iz)NzV7$xLU#i%tb}9z){mDGdM-Vcb#6o3_f?#sakRi!
-zP`rU=M}DaOYzayjcwl)6#fM==wjq*QHl!Y@X4xlK(#Wfw9EJS)q{j+hhK#Ff#L4KS
-zqxrc_zv*0qF!Gx&H=cua82_vvL*Zl0fB*cDAb1EGmYZ#r)3K8oGHXyAu=~@r`&fc?
-z2VJkyFQ)OQn{PakYg*$Af`D_^G%vomn5wC#pY`_z7jP*dFk#pyPzPO82kYLl6Dh&}
-zl<0u}3`(fk-(7I@y3v+$XDGML@))QOc&^K7fmNNMG4_|itv|VZPvCbw3;DSkPqd`H
-zmvWm2r>AZK!qoTauUoZd2p<7>Q=Xew7&Z=UvhwSM8*ZIT$JO*h-d_h~o-)^eTqe@C
-zN1cZWHx-55gf8tK+&1ucB9mOt2|i2bsMKIdS6vIIbV|;>10^+Qj{k=uvaSWBiN==y
-zQsdA43U#TbIXrp>*sj0+^(&6>;6vI+UP-3DVSLidCy>3rX#pPe_HPy0Z-dkbJ=kUc
-zD!I`fK#<mt|FEWc+ur9vuDSz{`7coxs0r6aZ2{@dPR<jy!<Pi}MW7ixKkGdHo&N`&
-zeGyn_tCsAph49yfLvJnn$}kcCH@_tT=>gw^Wt+qM)Q3C*6XGRRT(H0DqyLrf1v3ar
-zr4Pp{@3I|gR8z;0pyWDg@P6d_;Gac<2d_m3sL2n|lkxk<pHwPlWE{`<zqlA24Znwd
-zN9}XutwXFjQRUY=M*`OHpQ<MC&S7BCme_t);3TE_{}$?z?{xbWaL#Y{$)f~jkb~u4
-zQ>uCuV4s~6KdY*_rvE+G>;UbI$);<e$)`5!=a~@O*}WPPK@CLJ`f!EEGADUWB;EVh
-zyd^0D_}Azcq=UxGvEFij1j0X{yJD90-3jMV1Ddtuyy^?~uHQZdgfNN4Nx9jFH4#AA
-zMPeDm*{p*}JDB<)*8lQ|8Ko9j`J3CTGre55!5Q!Cv;B|)3lb;-TMY$*ma502ffBdZ
-zR;Ihzynh@fKi8$+Ki>rrSr^RM{_f^7_=C+6!c1@88=!Ri{`pn8MQ5yh8K9vi6a54n
-zbRr!*r#dcEUsHNQKOPTeZ7I<#48!KL(kaq@>&oGNkoolKvm2@21q>?W5fbS8)G<Ic
-zRdTEeYTQNtZmUgd!JUy+#`|9D6ajPY|NIzr?KqoW3dRp0-^A|K9Z1crhlNh3$C%*v
-z_fQfJCh12^fDVo6Tpb3IL06TQlm*K6u^vD&7%d(vY8|euf3|WPh{;ya0R0K#jX@f3
-zOty|4!q17*N|dSgP~KlFshQR}p95rqC<(ksI|6x7w)}+s=pWKbE?>P|BWqtxkrc$^
-z!g8moq$j-kxyO1Z;?+Z}bDjld`-QSf!zq{}KEt@KLf49P&w~_dch0_1urlxiipEJn
-z_s~51IRS~RHyy8*t_?cW;5G<F{y!HNg8Gk{OWJS{EwSzI!sLO?c-_!Y@2^lhh(x5n
-z&9Vl%z63}$3x!I)s=1ke4@=QjFU09t^CMs`5=LkBkz-(FX1RhlmnSESK&9=Wms_uS
-z%}|~bEf*p%WMQY(@w!Ez;sj+UGLO|5_~B_UVf?4{On^8>&zhnK<m9;3^mE{17L9LB
-zsytgksrmliZY}?mZZ`kB8;|7^`GAs(2rAds-bs5Es|{w2<JE*f#0GMS(jcW*{*LS(
-zhxw=aS*ldqjr$W%&|K_D^n{3|0u|*ss*Z{)<jw5(uWH4Xsp7nV)2?#^u$n0fo6hsK
-z;T(`=NAvF<t3>@AjH=D%{*ms|J)pZhdV;2iQp$C<(O3jHp);zT%>==koi0%HqN1@u
-z%W+I^7X+wEh*Q3!ArjAoS3&sdhzi+D0F3z5xz82HTZ!253b%!x$%?!sAd&P1HF^lE
-zb^e8}^x)nMo-5B7@b3o_K{bU9T@qN*WH<EW;-6)gbRu9gMg%a)c$ezZkYa$dfJ-C<
-zfBcIbqNZwY)-mTWq@XY5GAWJhYs>&#hn|b1^VHjlXs|0UMVg^RV5h_SK4${;=O!sD
-z&+#&3l{TG<RmwGcz<YPgMVc}F*r5qA<G(QaXqxlaZ*zN$_-@;knFK_G1vLP_fh2Gt
-zHbx39-&BY2dcs1BRU$ayIJ3GSpw_xoA0uemvn&M9q}m=olJe=%fu%zIX~pQS0WBgH
-zL_mCz;}qEjg=k;>t=f+L5emAb_~Kd|Z9ZJ=!KY)}AZQ%!N(5slb|sU!bPcW~R377w
-zz@kma$xzS|LI@8l1=GYOk}(dXb{B=ro_~5g=7Vbm*5Slac9-ri!#b@!YAe;|^{+ea
-zMgS*3!z6lFBD*Sz$}Y#gdN6#UW?!c7s!MO0O2i5lh!Szu-4FXdJOCPGd#h2RCZcu@
-z=wjEZz%4vqdCqog$+nuAuQ;X~7S&Hp0@ZC^{6sAhXz_X(2+&>M<p~X!Qr*=a4CGF-
-z65u;`rc&R~hO$+43|x?WcoF3I3X#<b^dmm&386{DLl>X;>XfUsa-YX>6MLZrBsS_O
-zV0zSej7lF}HbHY<6amw1fds{c1q&ocWQ<suim@NroFF>eQ`G5ITe31>-WPmuM&YnT
-z0$|e|u)H4(Gi{P^A3%5u#I<YoiaD#;?j&_Y8@W@#pAz(>Q<q=x9OuZ-sA$=Olo+jM
-zIKwj~gxS!CBEP~pcDs3oKH_A_5<>1%0hPxP*sfC)Hl)35$I}%1FN%yl%Q(NexBje3
-z%*C%?uZc>Pi^7zBcbbQB0B-jsx>0ItSgHT4f@zlZWVRYhoC361_+FuE6c6(DM9Ai1
-z1DnD+bm{{SfoNz@uHQ^#<&Sx?Ld=8Xuq&3~i`_s842fN2T?EmVwCNMAL%j1nM+|*L
-ztvW72?>1}QeX-3mbMgs@<&~QVW9Acy$GL-XM&fW1fX`3VTaOugugImUMN2T|vL5cd
-zA{GaebV6Z+i2xP*MEPxeJ0TsNhI1^DK}mub+Y}LOL0t1`j!Nj0*F0F92QL3t1As$2
-zPE#Gpv})mxOd8Oe5dX(s+)dE&Ly=MhXZtnUA)>V5M_~57LAR1KtFDxJVfv8pkEwUw
-zz$2a?IaB3uxdiz=2iPf~AjDrw^iJ8L&8OTFN<~A10E>3F0l2AbI8Jq976`n{VL4xQ
-z4AYrwPZ~0h3)1&nH`A|Szq~?rfr^;yj}1T}8vn^zj2_8tZbze44rT7uc(m#Y6to&9
-z<@Y;^n6Cgb(?yj28uqWNR47~kX)+1)jOF?aVc~MYQrv~%?F`cjZe?+{@H+2srKv<&
-zw!K5u_jPLmqUWrEIz~_IcFhfAQbYpsjgqF#M?T~76#xUaH%8yM1e@M`P9JEKUnzr%
-z>xvDt>U5pW5u*X))JSOQ41mXQOS`7>MnSM!#s<fPBQaaqr+n_Ddvw4x-jE_NTd`}z
-zqU(A-78}tsB<%QB_CXcjPfSPlpukQdSo*mGlsvCZ5auSfR%dKpNw7IE2@~%MTVngl
-zoH87uPGv>|crwI%$tw9pfm!vfzbRcs(<Ko2$Rzcs-dk?-@A6>9Z_3Xle845|>8^X*
-zC4YMDy=v-CE*q4xQgglrcfh*hCp~Pi33zE{(FTmTGSN2KHaD-DCOwC20=3YTC^aSF
-z0DIH*{?Udv^FD^H0ElEHOGM7!%Oe{3$k^~MX20ah(N)CgYvIqts;sK$1&rYp?x}eT
-zi=_))ne`ESSlPpNu<$M#&uJw{idnW@H1_7ph4MEkqT6DHuB?Pa`WV|pVSBGZqUOHn
-zLt^X?!mfYSV!Tw)d82zLPN_>u4m015Ox8Wi5TZ_99j0xRRMla8v4}fZ^%UGBABaet
-z?#F3&UxOHT<ir54Wev;H%Mo6TnK(j!pHBT`R{W=+bHuScmGE(R%Kgnzb*AndLy6{)
-zi=<_~b~})a^#`1DqyH)lk_9Xv!-%8O)_}6NQwOJ<+qXGf&=hrU)H)8gP`Mo1o!FJB
-zqw_(Rz(5VU`(Q#*ehjxvlKQ@kLFxf`dW*rZ!>r5vR#hTjsjpUl36|-%+q3>Zzg8pN
-z&{66E3|aJcs|TQ+pxbDY>!U|Rpdhdoy!H6|bN<KN52`#2Sc0ThI09XS#h_^hAJE}5
-z=s7_bH<PD@;-G8P9XTNkLjcOdyx6v%c8dXccwB6o-_9r-Xsl!Vv33g&&xZL^PzO1b
-zeYdx}g1`2TWWwu;pHQZze+#z?OU1X(GDqvMe|`q35*8y0MNp7Y@ikCt*OAIoeXEKS
-zvOYh=oSi-CD32gbb*3sv<hIl05DgFDsw(wwTo0_~?ZvNSnOdCF)rA^xj5W8yjHN!B
-zCy=ugU)7;ujPVfA@N1(~km)03#c83-JCp^>dF^bv*J3p50_Nd#<?;L9Ua(=qc=fW$
-z`eRN}7T~DUH(M3a<@JiKE8N%Sf>(ev;-;hjstcn@*4Fw0Ta8rtlRM)K0(8L*FlPs7
-zz;Kn9*U@19x6r#Up7)f9dm)fmbBcp?7o=`n?Ok?6p*P#$9IVzmqc;#+9c_i2yzh9Q
-z;}}g81|ODtb*?tVCeStqw&(F*X6YrsWAW-tXKpV(gXc1rn%s=Mf?{IozYvKD($0=N
-zB;kXJz!U_Qfm%WeRSFLfF|_Kw2nXqh5S`(nj*_0sg_Pw=^AQ+OI|vyNh7rJ$<EgyC
-zYG)*PQ49%%9uE$M6-DosIgYEw?}}opL(b%>Yq+$45q^sSrIn5;1+PIiywY<O`6x#>
-zm{+KRXNqZ@K{HXtSZyWpRo>Fx?lv?1nMjO$|6ks#Z&;)rW{DcO=OVCGF$I5lgNHeY
-z$^Yfmijtl4%1^*EEgk1``Vd%-i5#8O`r3O&$nQqY&?=n|!Dby}7(G)Nm$r8|2UuD|
-zGNd~3kv2kcs76A&%yvukJ4qLwl_3yRj27kqMXES+)-iAFl}EFE`JTxWM_yx-zVhVR
-z;SOu3tJ23{`d)YvuR$OzKfSb`1-7~eDQV}^NTS5dRJuiRy0ePg#_COv>ef_@dk)lp
-zPIDW88fVh`V&i}ex<HSOYwJ<xWCDNhHS{T~jyDr`(L8FEuLeQnGc9t^@#bf2OMXcZ
-z@<sBbO|_&qA?B$S+^lhW9#;OstEq2fDD6AG8#!HrxcCz-&x|(V)QLVGucY}qLuRke
-z<=;0|xl`3qf&{qy0-gX$uW*jzc%ch6c7Cvi@y1p__X(K?+D(qWkqyPHwMvX+^V}Zp
-zjpj2f=DTsfvIt33rDqT{nPtu=>!5N3WxquLb8rEyB4IH@Cp6E4C+U;)#^uhPPL~~{
-zJ-rpn2@E`A1Vhscy<Tgx)>%O1pP60LmAPennrFH*0w8$NPk72CQ)gV{1cBIYk~=r0
-zYIsZ-#>Tc4`$58PsC>1sT_%_;DgLP_Ca+eoQdCbfFlKh3GAW~BIK3Qrd5yJNB<lJ@
-z2Hl}ekk$y=r>efn0rFzUhYBsV!dY4r(G-TvD>3p_85{sHQrkVTmv$Jg?3Y(cr=1&j
-zsNQ_|0bP9N3gn!4{aDF!Gb?jYl7+#=y(98BMXM7ZV}Q^0{$!GT@(3&gAi=nA?a@;=
-z>PtN==iTPNOxv^d(QZDu??c@NQkz>AU>9;ylc{vA{6=W9`XSZfnOTfNVhvv9Om?1H
-z&*xX?jD2o)0+fLCh*XcVBwkDKT_X{jP1v)rStT-$y$##KfU*l}_r=U|{AZ~3?^aXD
-ztE9+nQQzXbG4-y%RM|h68^GZdt*w2cKraS`;MXfn(4orWaS*UlRx7Cr!%nfue0iNj
-zmFLVQXqKUwAn7(gyJN;AEQTgKNQs!#VKWe87n9~nMtTxyql*z7@2Q6?N?^dhBh5{G
-zHxY*JYqJKXK0~+?jjE0B!3IE`v!Y&I0pPrLJQo{Z2$m8699JrrGj<f9VC}`0NxCe5
-z3shIGp_5<YLEeMq-Sv^};qL*ACLhGz$tDV*GoflwVHF++7@bRy!cU-@FFkmT`S=v$
-zh3<_l&+m$FV!xC=zLM_N`EcCcxOybzPB)swD@_InhYsoz$($Y_MY%Yv?8Qa27Bfs9
-zNva=D>Z^>Rd?eJIo*1sXWQeysABQ9I$5bsNN<k|H`~p}bFskv7k<gycQR;m?Ifiy+
-z5&|OBD5mZKZ9fb}CI`c#GDI^2u79r?<^?pjspFKi<t{VPu=$Q;|7foMycMiVLa|^8
-zP$L*;&4Lv#u1wFTt9LjqXaZV)m!F_j_9%eS(7cklDMdYMAab=RM<wRHte=T$*KT{>
-z)p}RwBB^l7VMeUo8jpc4NBYjl5$8zy9gF7iG#|ab=qxR|C7X&X0ZA5wVt+X@vN{W*
-z)O>5bb6ZgI#-cCy+05#X*uIewlxy*u6RNz{H;|MTMX$sYjz*LgSYVYw>0^R?#77`e
-zjN|Mk#yAs>IaoIn{20ap#l*PMF2{>ne-|GHCOJl4+z!P=1n<wCcBnO+Nn8l4lV>80
-zx}^^Z>P!)_YZmt7T&A0_*#+u;jQ9kIz;&XP4AWE5X~7I{ktv-q8WO?6tBJ=wUc>qa
-z;V5I4OC^dSi)(=*7ghD9nJ}f6%lIDO<CPRcV*py%V&Ptl5=TJrCm_odiQx{p0O~~=
-z?k)nN47kz*=XyYz{pzgnq+r7#b~;5ncv>m9O)&;-;Y207zvI-pIDIU3cKY=N5xQ4a
-zI)MN+Z}+Nl&ayKCBoqHieb-Vh`y0@4@qhb}Y?}|V!9OPaH4M?pIB~q`Ug0I<9IOEy
-zCb?7@kpPNG9el*bAsXgVwcN)uD|SdvwNY`P5=6waC)>cpG;;(%;^~=pKpl5kKUox1
-zQo7a~k6v3bKBdui4P$*Sk8(F9_hnh4@AuCq15k0g#2ZjV`i-6?E>xU%%S#Tm=*A4v
-z^|G(<gUKVWSAdV%!!e*y%XtawtpXx*!M!3mI|kVQ2v$E&p)=T7{DlQ6I4Yw|TcYi{
-zTyssTux0QFEe8~>b&;OF$h5A8Gvhvw$9F150j@}q-Vhz#FJHf;C_RbeIi6eD5XS>^
-z+9*?OSOidLzZCS<12I3=G@KAa*ZEhGZGAtB2-9Fw$tyBvM;>ahhr%^4gkuaOFl`wr
-z_@CXq$eS!_>VOL*hdsdPs$`sMA{fO&c{7C%nCOFS1Q+NDacJ}OPp(zF3p9sHRo~64
-ziT2vTU_tKHUB>DIndqlt;O{Rsw*={!uzxxQ9=hZQ+}4=v@5`S+l_#sVdh#rmi&kqE
-zKZlfgvAvUVTI(;Itlk5CAE-*V>KGkn2S-4=hPuq!0oPfx5D%A`nY;h=iahj|OeOwF
-zhz`BIYA@ErAk1es;8yK8zU*+NZ)u=McF5N)&_T#-rLW&<vc$fZI~_;Qt1nR|W!__(
-zcIlr)OC#HVzFGiCQs(r4V3C7Qw!#tdJ<?i?bjxRb_q4QbzHU5C!bo35yEh3dHY4mE
-z^Y@)lq?CwhYy@clXv4cIVS}=Jo0|U*m-n%oDIN*mGO2>&9vY8efxe2y8oG?plCU@7
-z17tcm4}Gvfmd*gsx#$0r36FFJo%K?jSDtgfxuwHV%EEt9%-7KsK}uIkRJ9N=C}ww_
-zGalzPs(GwH&#9FFn4yD9kX3Q_$-|WhMUVg={=ApZlQ4I%7`VXogvAJHl8JFjDENH!
-z3%(!DEgO@mBmx#RO$qLSAqgjQvBouFe6xcmMs)7aERJ65vFjt`n(I3RG$dlnZPuB2
-z^lLWc7aaHePtUfeH|sN$_u$)xyowa5AE}YVtx`DRnqW2h?qjbWw`&dOJM{u0)|a%~
-zEm&2cWF3_1nsz5~Pte|XbGF}!&2OhEP$T{X^##{KmUXK#2BbfAyv%5pX`%g5nAgG>
-z2GpSX{HT55HQblQzcXn%FR%4aa|p0P8~t>nFs44M^hk2{;(*0V0d?jz>aeiD$VS3S
-zrYb3Z2Zp`n*mA?CcT@by3RXomiiDf-W3C6yx+slp#^W8TJHtU1t(+rg(4~u3%uuJW
-zL924oYYybcw@)*Dx0y>^;9FRt_X-OjVzp#86>Ho`1Kr!<7?FqlhTHBlbN;#==T(1!
-zl|xCdM=eO8{2K}O*V37U_mV2WI)h5;w=E!<bFmhq#1@UU*Pom@^P>qQIRItREm}kF
-ze-ig-SuO9@j(hs^JSGrUR*^v3vc!rw9~KnFBxW=HeEgY`TK0fx^H5f)Uevl)V&@WW
-zMq(flC=3Lh?Lb}-lv*=yubFO4UBN(<QhAhJ`(AeH=X%>O*MOE)=EFUJZeilI{E}nI
-zrqnOfjsE+~W-xiz4SB7_X|Ca+#Qd#+D^<o|OG0nVE=QoT)eN}?6|4%thLC9^G7t+;
-ze{w72c*c?2tSQ})YZy(UI|_*5Jg7n=`yf9Ksp70evE>8m*pACzBgmbhP;t-HHB7EK
-z5wD&`itF5Em>+Vx|9L7OJaF(yXw~G?7aE4-W?v<$DsDKVk>`=0BzT?B%1zM4Zvj-Q
-zklCCsNh(f;VjwkI^1*DJM5({4@ho@nt6J9}*7(kHstjstpvMlrv=puH6N0*d7yuGY
-zvPve%Qc3rp<pCBumw{qJrzdj%1|6^DG4BHKT$dorP&C7_O1)vfuNtN@hR1z)Tp?#s
-zwOiemZF<Kwt}r<V?XUJa0;jM_kujl(USqj_!xnO<2-zP5vwzh^W77m8ScAQ%cb=`%
-z(}0qVYr|63VFj^we=h(swUKUu-s=XLG^NuIemVs27>pj0Xmi7%Hl=W~Z9AJ3tzQC!
-z8%hou8e-V-X8l~6p*B3x2Ity4FX6}!T3qF^Wbc2Uh`}KzbBFAko=S{#g;O(|p7NR5
-z3W+<8Afa0Y4c^(;JZ&%EH037m>4W6cq1)C<%h>Ob;N~>!@`b11WkKq4Sq)uI?tV*g
-zinZLQL7+L*=A_F4k7+IJ`Zv$7IVFtz1`K>BMsB9zCfgF*aq3ltJ4Y`YSD8iW&3TyT
-z8Kz`c!i5n7EgdD*C7)7(t_1_<S1K4-YK{?9JH0+Fdt>u?!GRv&z~&rEx|(89=;#I3
-z`^U!<OfCiGakJ#(jTa+zP$0D&dFOp5ZM01ZK65c*8MHPUu}zJ_R^>a?+*FDwUVr0P
-z-Q6m}<WCxdqlbOhcR^uL??Ce3cLJ($Szn_t;@za4-jeOLm7J2(#R~*#>3^0cxB>Xw
-z&gD-1Wz_VAVM?ELh0secJ&juUE8VBVqqE_KxyB8-LL6)s*q{m55RVzkH@D8dR$r~p
-zS(}%5REHHCo^6N|X84~4|Ldxnpq)^SI?*Ci3!1xlx32V9v08M_TRG@};Rs(^S9H@z
-z=6M9xci(QJx3@U3+9g<T&ddVKyZ?BQrM+nS(b$v_5gI|TzWa}T_<7kwjwh^rgJoNR
-zc@wcXkvCGRGe3MHl~h?d4kO<59(!q+a#w@@rVGhuyir31-Ih?pMZ}?+p*P`bQac+E
-znE$HV{6GRIz{2z<y@Jj66rK*JCEI)QO8EJC@<m4(fppY?9}~uz{EdEig5H-2o~)dZ
-zK_7voREx=55fE+I1R|^2qK|p@KE{sFxSk5{{ihPJ{jX9l<VQFj+JV+x7*EhyD1ZUE
-z*Xy`0J(feZp)r-cO@tS0c|~p`hoeG`y*9)JSZt!0#cW=s{YRg!OKz7S!KP@QBIoT;
-zW6r<mpOPg}C8XlP1y)guKH$5MMBo%m@*Q0ksCu)F^Tq+$d~tneY_NGKgTt?UcOG=`
-zX_AApe~EKpcAv>Jsc8G8uubi~mb*mn-TKl1bohc@kbPWGr3gtx)<f!|LYbs$&2&Mh
-zJm%Nx<SbA$S#hO$Bzw0joD5JX)qFr20k;FBX8W6MOaEm;gmD`PY+d*OG^sv{H<3-+
-zb!P=70z69;f0&S6cXHtZY@E&A0&LLiXIC??raK<5klkKk8_UYm)?8=6KAIZ(`(*D!
-zCD7^*C|%~l%s-`Z7o>p=GdW!kSWMhF2%){Uze;sA&1)IJPI3GqL4VKJ&Evnpk+4{`
-zrk-uLo!ggXAaDa&%KUaQyiKk_$z^A(PB4;1%J(~vbF{j_clC=a8OE6^)~1|xK6_yy
-z*N@J0KDR04fWWYX%+$(iX7TDw<<RreJ!Y0bWsirzY<RYMW=tKvlqNTsrF#1R=DB}8
-z!fggQ^uuI}&YRqMdCum8p~j%QB{$BXL@uIY!H=tnYN2%UaDXGv=?`hP;h#UP%WO>9
-z9WQf&7{>>vT!6Jk@uWID%5mJ0*|MN-<=ehnr;21Y`_DC*au^k7DvT>)@aQn{Ig!aF
-z_V|(A3xOdGG#=Zf|36mj;DN?YBJQF?<3*(zIbrciQS|V6zp2N~tUKT=2vyRIF)UwK
-zOwHbVqw%aH<$tXFon!!GgQ9FKhBA=;1AJIM6^{pP-c+*E`?V*SO}(uNu>j6!4u7y-
-z1`Zzg0~GvdbwvE<-Oqu$>jqV+zq_T;wK8~!Qa=ZlcX`+Uw>SJbX5?08>2%g*qwi06
-zt}_EC)B>b!z^OfI{18SRCz@eM4hIfU^v~ZnD*P+G|MSZyXa4ugf19rVHv_UCjw$&$
-zp5Wh)NB<>E`T70-HnsXEEco96`TzT3*#8a~fi2LkiYy+9df8JA8f^jkXc$nW+%oI{
-zp2dQu@SuHGw>uyMeX~+GK^mJ;10rZrd86tHNQb|NaNCL7_9e*>o;KIjyC6Yhsp%JN
-zzK!^v>h1Z83nC9eBdV_pe*01<Xvm96Rp`%TiO_XGxIPV71exB7t>Uo|iD541E9MQM
-z#yBML>CqDw8nogQptZTr-sU6_P22;`kU(yj+;a->wWIYRgC!28*ljVdHCx<+&86{0
-z;+R|x#@g*Gu+~IPTrnVMl_scySzRL6@`1Rc$<z`24Uip(*?%e3JuHb%kaF{#$tiIh
-zB7o$3pOh~UYZ$QYBaY4d%_{AALmHEBSCuRxxrYOq2?&lX+|i%DeA4(FAbVkDjtDzb
-zS;Hc$eBWJ9pgj>-DJ6HR$^||2BXG6g{!S_<z}r62J@tou(LP14?ALt&5(ju<35N_s
-zcS`xa*L)cWTkAv>#1SCRfW9Y>y74$Am$qqLjrDFG5Nf!4;}}ic<%n@W0OWdN4|G8T
-zSMOCWcUv$CYES`1A6?L>p>NBq{h%@YnCP?X9H=<bMmr0juhB>RB<u#DvkmYEsUUSi
-z2u-}{RPPlCcc2@Pmp+w@1c}Ube*L#LpvRC=o*qWGZa3GGb4B}Eo^Nu4lIJiix-8H5
-z&<Hzu){^M_)%h#G7*xxTGr7bU+pen*YJ%pAim!DJ1V$D}R}Y`w>URv)E0fO>efKs&
-z6U%E_iC!}uoyOb41I1p6LB5@dpdq?!)bQO}+Xuob`DVPSi|=DWr;w5`Aa){)fdC7=
-zMvK9L5qeQ9*QF*Dtfx_~l;<;<;0Deka0J!qVm3X_Btlcp7SPe0o7V@*F~j55w)D9%
-zIq%XpRRF2o&=y)j(_ia<f+#Dy_kXbW-fvBH-S)Q)6cDgbq=^lrqf`Y!rAvn-RB6&f
-zi9!GgMFl|xL8bSeKteAe(gg(RHK7MoiV&J2p@ZLr_x+snoa_A;UVr2gP4-@U?YZV0
-z<1@CVN6Q_7T#Q{Vuna_hN^gUU5{5R?0{vT~r7tM365tO&q4j6^QF5X-sj~*T@JM++
-z*4VN?oAn$8bR>;Xmgkq1Lr?z_^!BR(hD}wTc+l<f1EH@Bq;v^;dSkD{3nNf?339bl
-zVe{@lUGFDs`JAYEU8A|2_hJNB_CK~>qDYXosHy+&WuF1`IQ^nGOkWy?`SRU9O4i2V
-z&P@qv<kb$Q>PIc~S}%pAs17BOFT)CXZhP20PSf(e)%i_OErK()Bvn-q(s>MM3TUq6
-zmz~?w%tplvhZ%?UJfin9@gx$Z?BHv^(&g7wFda^sq9@VLp%SDMg|!R2s|~C9#qW{h
-zYhWTwUq@s?O&o&Txc+|dBWPMX_*363&F<R_@!L|kSakl-)St(y>lgl&H#;zRA~ad^
-zc2_%Ox4c@Nu8zgXyw>iPbL_EtT)j@tUJZEsZMs*n0kz*6kqo-@``8e(S=<8Oy19{^
-zA<$^w0z>x@A@BLV`)b`a6woHVN#YdOOnuDQkpM2tC?8)UZoxLYU>wXVmv5mUZ4T^q
-z@VUC{i&$py)wR?1xE>WzZW&jTl6t0SH(zqKSBNG2(R<oTI@BSlP1oe_wU507QP!Mh
-zbBhBm0Jve{`o$Y36#mmY9c_w9zBUg`a@il_fI4So_jF$;{;ZoOmkP$=Y)gVrNU;}I
-zNw;BZEot-p?T0_|gK(w+b??uRy6g>660mu`jWO_;`Nf;FWc%YV(6_!-#7N-GhhT%F
-zD<sb+%7I2a7&xwuZ;m_X@6~B?<4hFjl<M$N;T=NTG7^Z%JEW-+o8Wyc&w|yxm`##e
-zg^}rlfHF;q2bEaBgaX<D;}9AKHmB3OmigNvZqulEphy%RTzG!;H~`t*bf36|NCkgs
-z6I7fw&7n!EhR4kPSV(mM36>(`mUJS)l`v^6q4y!Ekxm3~UwE*UG%r^`)SAC_^H;Ek
-zK4t*2yDSAWpoa@Ima(ShCS}G6H<w4L?iQpGzDVW8Tr{e|9?waVGa-10K)h5~oD1hn
-zr*Kom-{1^k01d#~0DWc$EPn^|0xLq%{AyIMV%?+5^^rAZS=oJmeEbc@#;hW4GCJ!x
-z;oxI2O!?KqTbRiM;tZbilc-sRzSPezyw4uaGr@1<af}sPBOI?lPBLFCxO^6U+YM!*
-zaKm68&7TI=B!v&WXy%&!z8BEv>?jSfpfB2!wom)T2`U^OS6sCm>375KUlDc^YZu``
-z)4~CMPBA88>*n!w4-mI7K>GnZ`n}ay7OkQaZn?e3uwdvp$$7`Sje7^e&<*h6LdiiS
-zE&N%O#QDUSN^O$wuP({ntw*adCrl#M8LsOjLFdgoOGj%?vf94aw!`VH<bBQoDrz|T
-z2-t>(KducCu=mJz5n=D6YX;8wV!z76<7Y+i-oL)LxM%XetB|Gk1J)t%gZA!vM8M7Y
-z9$*}5lCG+~Eul{;h8EMi<G|Yr%r}2Yt3B#+C|JL2{KIc5<_g62u?1>p-FfOmEac9!
-zgWA*R;+qsPRhiw&s~<!h*<7pmN4rzC6@1rnl8=uJ6F5a1ci?YYG<Wo6lQyN52!hCE
-z53iY8W%bv(=|I=9?ZD-=Uj-P5h*>ZJV5xp*xQY{$Otnbl43>H}590%{_sRu6ROO|u
-z&&Lm+ntOr(ON~Hl^#+C{L4~CkrJLUWXA?KNF^hH3*lzRQQ?RZ0_gSH#iA{Q-;JsGi
-z45b#{MtD)hX-s;@SBL)KGT;~}Rp~eOb1qxBb{*C43Z(dbv`Pgduv?e+5dy)!9p(7C
-z`yocCQtww8&`$4xIbclq*4M`1u%dEW4I^MGDMc<AiW=O=63;Dtx=HqNyE<Uo^A3lh
-zzHRbmt-%t20xsG2R^sK=kp6b!p{p}kh(!-&_=vjoYnni>UHJV^MI}(ToYNZX0dMCS
-zeV~kV|K44P?YlUNVQJnOb181G5NtZ6OV2&R(;)2ZfH)5A=SIx?VC<8)7mXegTl^%*
-zZz9@%(fL!tV(jzH9i{!rDo;n3TGYKqhE!Gx?yS@F4R#6G(K3D%>8@cen3P7*KzqkE
-z2K9e&SVb7R)E+bR61nzH`aO$3Hh_Rtu#YUn7&*IWdKS*g`R4|zs}Bmz(+_3bKQ12>
-zCL5c*|FfCdt3v=fwgGJ{1J3{cJo=}xZm@Xx1(qF_pvkte0vmmRr8%9~r)w_&VLhF?
-zcx~YDo`E@0?RzYhQ(Di-5VpgFVp9IkHfI`x^+0(4*=hK*+wkYZQB>6%Mz=GGNvt9j
-zL~WcZ^Wt1R9np$m3&C9Z`7;h@8dLHcJI1na3T%d$KFgJJ1WobLb1i$UJ45GQw0FDA
-z0cp)lTM673R9Lm{;sTJ=Yl<l1-4TAhw1U~PWcN2p&~AuO9?={k*5{9tbscVpJ}3rN
-z;W*(5UjQT3&=3~|hgS|9s|gt^2vWqC*WWX*8+x0hooSu`*yY)-zo&QPhFZ9pdE|(>
-z>1euOl=dXCB@-pQm@#s+J48Fy3hJ})y3N}!e(|+QsO9V`RZMnJFnfFZM>_bCKynPV
-z&bccE3lOfdg)5yY1>wnjm81`(%S;=&8@lO*?ac2_yT`ok`k);<CGA^$oiz$bIr@9X
-z@`EHU9A3l>mgn00#=bLegfu6UA7XkeOIVbR96AA^z4GaTM=UUM+(#T9eBNUdZ95>P
-zZ>wVw{M2U$Kb{@Pimro&{?8jQMe>Ju!U@=z9b&!YHdNk3ap_Egp>%#BJ7t#N9)BN2
-z5{|ZeL#tBavpT87sIGK%Hb}yP-Za;^PDp^B$0yof)6&dow#yzTmB7G=tlgeV9{PHy
-z02V#n0kwJHB%P1;$?W_kEbFW##n0DXF$2Wm^sG<kbW#JoC8VWpmX*K#b-s@+3@vD+
-zl5HLZI$Q4&WgwRdifvQ(qF-**Y3`qwn#U}%d|uE(_~l#Io5Y*SR%z=f9w_&(6UN%W
-z7?gZ&Gv;327Ko7;mR6(=!3)hV@IlaA08U#3D|hIoch@}L-1^R;nsMU?sCOW8Y6HJF
-zl+uSAV!0A=HW|9*2h4#x<KxaU6M4$#<=P5m4Gl{UFYXaO8aoPNwr7piq1!xVBF9Y7
-zXG(b#{;6Q}H!!NQT2-&lTgWJ+ET+Kml<Q$P+((EMy(BpWbsZFNl_D54My}C^fhk8K
-z=euZZwY)f;BR@6W*+vn@)sF%9BfFq>=vBJaev>w?rD)V9?8#*1P}WNw*Tvbf*KQGZ
-z4VH=Ed8aN0hh9}k6nX_0zw5tMB5Dez@{dt%0?0F>MNb-oXhMv7z;3h*FR34Br&V?a
-zoh}_F++LmKH%B?sc4Lbs7(2rS6cwVMt#?-*Xp%qO?2d*HtUAA=Up$J)vk#SkH5Si}
-z5HH_vc3jh2cnmbFvzFz;#~qt5bx;J)y5kN@Oy-uc;;v@*H)bx8H}d?lUq@j%orj|G
-zj>|c8U0_h6;?>_IK@_yXv4ya?Mk74c5uq(jSIFTQ`$X<zrJ>CU#{pK%0K3@3HaySa
-zB?XQr1571+3T?i6bdpbDmr<9LgM$_iUNXly_j36)h`t4Gwz<q}E+D*Rsp@w+*G(ZG
-z#5Xy|798mTrQzeYeSX6%sgTbA!*)OZaME$<u03vreQ}Zy#5pJf=DYBJi@NvGxxLuq
-zda1XsN7(Vheqkp2z9nRTJr+VeSEv8PdhE3fnh{>UUKsr#>A7dXi4JZqDQ>`-*}iKv
-zk?c@Y!RLO^b|J--cq0Ap1x6|FbJG`B$c%8K)$+8xF6ROvi6;Y0T}$olg>Qq#Wx<k7
-z`queC0hvhYZd_E2u9X|lxzGoErGlgqpCChCc<zR35wbr^74-!OlNmWAKCksTXkjQ7
-zc(DNoW#)?Z25?Xasef4dX7cgOp$=<9*K<B}$oPiS-#cKe2gcr!NthPWR|CY|%?Z!A
-zxnW_*vcSu^rHCt<7`es;MqBD5=PXw0;-VhH@7&t=aPcJa>7tHmZPL^5yQyx4YPQ78
-zC*Q^_rG6J#O1q6o6)hj$3;i7dPYFDjNv~z_RBw1_tpNXii|`OY5{`RQ(k!f=f{`WY
-z6-EkCxuiRlAISI|T*2=x2d}cc&?b?iYdVZy7yJKFem7O?TdvYcyfSb2&k*P`-QE4Y
-z-<3g3wSoJg$^Ao##F-aOsP@7s$5IjohygZo@0}Z#&@kvpgb%6T*0T6G3Gjoi!Mhu*
-zfst*Rw5kp)pw~aelAz|1h+5oyf1g8h7t-7tBm$U9ktK%5q`dM-;viE70noX53TySX
-z;7AM)J$UeIhzK)|egaetk`x`l@TZ;$jtpv<rgeO;bL9^ZDl72Hi5E1(+E!Aq1p2H9
-zKz?o+4;**RZ0^;H(Z-+6x-^`}K9*@9<`jSDwp-#(hj8&o{fYArf!5J|q@=NOPKPgb
-z#t<TKXcg9c^EVn#e?ZV&f*R>}vF~B-S_U{fA{pep7gIwYz!v1^tCn_}h6!%sPofF{
-z8BIXS(i61AizNP05&%sAod03H2dr*$rF2tDNu*jV;#!y3uQI`-pqwW<;GdvAg5QEc
-z<`c}<fQ4v8DsQa-OoGnecp%0CB%g*lIuALmbY3LL>|%UuKnb9evLLZ9R8@N53OLlV
-zx<u`SM<&dlfs0l(-zraAdOfn^v<P!<<>=ewMwXh&Ri)khu6BtK!!ZC6G5DDmvS}{{
-zA)W4ChG!Cz++}cPni3?m#75{IY7`)t0G)5vO@=CFoO|0HSd_AByXm2LBz|%uSzR2t
-z<qL2gL%+k=_HTdx_6`VLcU)b764K9Z_rmENVrGSgi@ibQ)N8&muii5!3=;6ERF7?}
-zC7ixx?wZlWjbZP@btn)JBbqo?uch}p!)NMGiRgBx#b%FH8KC#bJz7$+gMVm;cDv@J
-zgR~J=$Zs$w`yI@zh>ZP!{ikbv1tQt#v1hrpm32i^v=M<C98J>mY7fNUm)Hjc)JLb)
-zqap+Z^XrTnGbU%*zF_*=ze+_|B8egb`hu|NE@fv$tp2v+sv>ILX|>6<9m*(kUd!l^
-z;oV4<Z3Y16Yy0W?7}SRg<q6i8U%(l_A>7vd9Ig}$8kPk#P8=Gg`rvf-xD&PbJ?gL(
-zb7Ap`5+D~X`-%gX?vHhkT@}n~m+yCliuzq&E7f-Bf}53xEAOEhe+>NY^`+hm6Hdsr
-zNv%VPAtQk_^QDr8F`<v%gTl%DAV?iRx2h#ZS{WGA4`<3p1m474PTa{IUrnoVs`Ayp
-z4V8TcNAbh#0c4<s4{{QWIDs?)g6Sr%f_#Y-X}`%vAEt!|KY&(4#I*7|urYf{3mf4u
-zNkUXkDLQh@xl=C7VC-7QkX-3h2fVSlx^>Th#tx7Vezr~qG^@QeI*D3z^>xd)bXo%|
-zf3zlV!g56sf%g->BWF9bv@Gu(VE75ReI0tz7Ts)`dQ9uQ$pC1ut~EU;YU{uSqoFp3
-zMu-Ea!nGPq87N1VwZOOouUS{<YXStbYp+0QF9c3eJVop)6Lnxv)Lqx<GK|PkzN(6w
-z1L*lj<WQYuId5v6jLqMz{!kMq$~h^Agw}1g#1HFO=fr%Kl^QMPVR6$>Cbcen19Xpb
-z)?o(~TelUE^A?8~4J-a}eODQEa4w6ywv0UQ*s7r(Vx5HgHOmRapI&BK2B>rSanr-H
-z&UwkFWWEKWFGCm^NU;eOcR{7YW6v$!f;C)o5Cf@2rnU=?3}iguANB2J$Rs;B1#Gtg
-z$<+R|!}w`@6F52l!cT=f4GrxT`si(YlmaL8+2NMzi^~pt%5?-K<Ua~3*jYDOmRInD
-z8~%`3eA@kSq3JkqVSIl5%qK1Fj<3W=Bgcpk0;MrXiT90$GNzT6|L}(YBV6+0lJUH_
-zUfeK_1^mSvQ3%>0Tno5{9qZehfRy9V1&#QV3P#c(T<H`1;ES6N@PO$u*sleRZ}&D#
-zpgYXuy;?;GcGKbF0bHRcW)zt3ELrB8GiQ=I$h#T&gJo_f>4?^;;qhX4=c(K1o_?`n
-zF!yS39osX6cDu=Y<C>aU0Daa9h@#tlbPi3<@a@<AwzCp-JOHHniiy|0^VK`fMK;Qr
-zx7?DtKIem0^MgHrm?ejZ{?8K{ewss%Iti-kT$cDS;qIBfk^3MNQt;pVcI7=5m~|@O
-zoNfV#{UBCtHO;Sr(eQaTJGJh{HfBCLEmp(I4tRdNMs0|uw1sDdG^{Tt6Et|SJ}@?W
-z+$a__lmvMT#9K<IL8L(WYjZ)zDIr0<Q9O95-VR_Dhp?W(63ak4G{*LK;Q)6WDmF4^
-z9~(dJ&5}jQ$KEMQ>`jC}cw%p8<+qGi63!KZ@HG^MXxcC3i-gbd-|WuPhK*F%V*vV*
-z(l#c9*tLI<?mNdJ3c7o_!wHi@ed%sv75z9S9=WIS=IbSEmlxB;r_4uk$~jf*PoDh@
-zT5|>Iz^;;9a@V%69aiJ*R%dkO&PSs<H$Py)=(B!W)aPp_K75PW=&-v~7`v(C!Ipa&
-z!ny%3Uc;3C4Tcqv22cH1_Ufe{_g8nwx}py&0sKl1@hc4E(0++b|M;_C9Z^rMJSG5i
-z6XZNoE&JE_(}b|+G0o*2(HPy~D3GiLWqUZ~ZB_wytX_H3A?^C6NzJW23BM@sv$zfB
-z>8#swPdX|<x5nk0R<Y}o;zGb3K`|z4y1}>KZ0b^cggxSn?l+8M6nEyQ9bYjOk7vBG
-z%=)C$;xo2JtCN&_4dNEOL)Zg|1qLI(rFLA0OAbAl1OoYeyH9sJF*;Xw;m4tb<6$Aa
-z-!c*J_*R=o!Zio9!aUykK(brk5@ru)@H_`#YAR<4m=)zAKu-5y@_!dklv~ZS#X8==
-zEzvIs&T_Px{SJv1Z|atEu_sF#c+<W(GbcTV9CHQ8Tef|{ncqr$VL{R^B%Hlh&NXQ|
-zbk)67MMIT1Wth{7UU8GQyAjJd+*gfwHIp7gp;Fawwo0Q?WIels0frt@>2M<Ug^bC4
-zK^VGEM99Fx#v(@+H5+T}TIHIb&n*riAg0`1K<&4<mwzy<KLnAdU-{&m>Gn{48Hk-_
-zcykZlLD(MANk&^bcS1RI%H83u3#Y^^st>y~KSB~c1UEqOkQ4x&291DJ_-L8E*ub6{
-z#WsSkyB(KpJq?k}#pxB)_%HjI87u4o(*&gi4(+T>;$T(mF5r3MTN1z#z$YkbWD;z2
-zymzS}>xT4TVVzymOS;J&@c-Sk{`5TIVZG;ESE&!tgjDh*%_Oz>rh{WC(~DZ?$M4P4
-zW`Kb&70COM8czcrqa;W#k(#5i!1ehT-Xs9IuAR7W$0;_6S}~Kh%llwFXYPuG7m!5c
-zlW^>2V5ELN20Qn|KMV<~m`Y7w`&9c1KAj}OTHPw>i{tlzDy90iy0jqnyLf=<vpURA
-zP!(xNH0DB!WLymUekjIH8~eKBHJb)FrmjiA8h8~wpbf&(PfC)i2I_X1<~K8dFJf35
-z6P766MJFR60I?7MV{fSbc4G+oX)#u~p(XjRSn30i)5*w+6n3Wkoh++j<_fj<$EO0j
-zfOcJt9;35=HZjQyG>L*JIWo2~!oyixTE<q2YV_SFqB5-&Ik3=8UD}?Q%*&kvwZ5Le
-z{n>iilia0hBw$hPmRC{*kFuGm7Y#4iwcpm7fIDSrBJMn@)h5-qSyc}U-7;M1*cU8a
-zCYxf_37QC8pUL8Rn%F}OxEnCoRc(G!{iZXJjMJ`z-H6UJRI8bGa)+JfzNN1u$1Xty
-z!f>Bmv=vc^%Pg$C!qhBy**KXTed1gZn}wUe@ABfZ$g=UPehdn^i$g+)5<zowd%<k7
-z7$~bH%_U$!SL&bRUqWM8b6M2OEsm(4;^X9Bbp^@5a}MPOy5ibDffx8=$=^Ph1fbSI
-zWo>Yp<GN(Lil%h29sG2Xm=qMF8M7nfWxP#aiSsM2cmGzuf3ia5_w${BN%%#5QR51y
-zOi}->Uz(MsG@AT3pMe~=iX9#~9|reAomV}TM&Hsvn_kBXH`V*>=L@~dQ{KB|0N}vE
-zEKuv<8ON?9wG$z$=}e)&Y3(VW9Mj7)OlV4W;DDcE-YLyUIaCjtQvpT8XRgcC>M_6;
-z{G|pE_ZkQGG%sN#K_P_~bbBw=P!)$=Q%KS>9MI_ZvlL|s$(mr<oTI)Dg+|2Wik)3p
-z{t8YBG21dDcW5|iqd(6nVKf&KUxu&RE!bf%UGGwf=GP(ivYklO$IydTczhY1Msb)?
-zA1)*vWpH3OYJa`8Vmiv(EbWap>Cf5NbMG^?S?Q-@)MH+F&Y9frDhr^rKWqb1R7=6U
-zP(i-3qU&>=%Hzd1hwA)%iq%M;<R5>%H^0FeO$Oz#@u<&`(=(E@+zH*w`A3tUN^eQs
-z<ClQZdFUL;ziHsLZvB!=#&X6~+C_U_i={ouB~ggW?fTfa=2un!dy|OUT1Ilra`tl%
-zMV%+BmH8zOksly}8_ldta4<7?@y`9hpZm&zo$I^p*Da+-YGLN0wE!<#wR=&hB7_iM
-z(`)uUc~Pok&vXP0>|PNHq$Uu^<0eLW6P=5`2Ki&QVwr3LmD`x|xV5?Bh<*D9xl6`&
-z5c@176LEI6nc}}XpxYLb*rXfMCZ1n<EX>fSzV<B(XdAgmiwghe{@j@<R8}YX4Hr$d
-z6>0xxzg1qJdVzesM3!HzJ<r;aD751td>(kJWkR~!5q$lwEkU%o9@QPT0243~GcmAz
-zEXecmj{fyUo`9jsoQ!*(I@;zj={yuYz8qNE43rDoM|qiApfQ+`w1a>$YV7_BQYsyR
-z*mH>?N4OPG&>z^C+O-|F-K~Df6AmBG>*oJ+==v_8Ea3$RfR?OgRchqP<Dqs}AnJMv
-zhP9rUi;5oCkjuNdy<2x?Q)hWg67Pe|w*@va^HNPMnTA@vk0GET)?eoK>TLEGA)l2f
-zdtsUStpOn1HH^Yy=q!$Xvo_G3p2CP*5H9m2?u<WqSTRGWAFFRRS07A*e<N~~gX%3Y
-z=`q--4ueW9F*xS#95J&pk&3xd&j#|n+dqfKacBNVPWTsO3eI~;uTt&==+<raUr%=c
-z9AcTgZus>2jU&(FK~>tWDdg#KBj$E`=@DeRMdYQ!?KsA$<Gpr3AVtLLAy)Pmf)j20
-z$1&U(12Xs?1K53;&2+fsk6i8swoep>U;Z<1I+A4??1FB@yaWja0z{%&e@$M{8Z#(k
-zKvF3BE~yE~vma^Uh6?ieP&>PsU(x`!N^sdsDUs6mIS=T<H(?O&5;LlsO&-(#-g>a7
-zQ|f%)rN$fuEj262c<jFold)S0r;mKK1+JBI(VBf0hMWZ#Or=eHabCVZejdI`?m44@
-z`lvoQty3kHRx4bFM+<xtjF%q*Gvy#UZo+BVJ+Ywk)NhR_2#GCrBg@zf#7yqf!p#Ol
-zb<BuveZa|td#xw>%yzXt&!XgM--U6&RfkoWiY9J1aqmJr8xJtLR=an-fUg3(0=~k|
-zXsmF@je_)@{m*{a5e>V6Ryx!YG=uwasf+essM+7EzqkIocbr~MUoU&1SDPsU92X9U
-zEcnrMP3Q#ck$e3aB7<NqRcu_Gc8=-CGZ)tT`H4=_r2Hr|&!xlLk--89wSzZ16qX4?
-zc>Qo@bWvE3yhCAHoGg53V4>BQfz5aE^hLReV|>!7I7Biy!s=^Ecv0398&6bDdhB!|
-zB2sR;cymhNJqc+JL5P}tcl;8C-D+NM^gCEhlp?+utf(1&R|iU1us)kt?CRSst6nh6
-zYb5h^Civ(->MlF@fpucw)ZN|t{DT<Ob!`%+?H9w5GtJ<<J;P7E>u?}T1^NX2Lj^;d
-z!Qrdm`G5{^JUpvfoDAtSa_r2}O;VH($6-M-L<i_zR``R2+{2R(0Z1b2SfyU&v0c3T
-z%kpt@lB=}Z;ZsC3ZU7Q>qXxhpYAl51!+M7{7VZjwv5V6f*l1K3YBnkIPHi{#uShTA
-z6M&89@0S4DW&+<dzjhg4y}MN@Jc2Dvj#^K1;(9!`QS2|%2HXv^^~168&@0*c9l2%g
-z25%KG^7>qf=^prxd`bTbc)Vfg-cOmpeyC$!Df~nN??D|i6Jx~AYwvq3ZP8iLR4F5b
-ztP#+B`ys{-X!t$Yu`GZ=`U)B5wftx;&pI)dZ*Da#q}n00>kgpt_8k>dlbb-+8OeJ$
-z(@HIZW7Pu4mcjA?G6NwWpgK3<w6SOQmPY5h#SMY#cGFGeaw+BHgTZ!)<F$o<TUsBm
-zElr8P*@>?Z4Sq}U6+sXS6P#sHgcD@!QXNol{r$riQpN{at^e~4z=-VK4XqLyRLX8F
-zN>D$UBZhsepFn-TehcI1fU?%9<QFsn_@Tdxy!WzAr2elMV379y{ut;)!5kQEUq)>w
-zD(;^g*NVBh1?2Cw`KS#J>wM5~Mn`Cvcij3fq}DCpAAn68{7%7n`7A(S8sjFP9^MMH
-z5X8;QNU{d#E@3nT|L!p=zxo%2yQ4FuYLAw8A~sg!t=CBGwOoV$TVaO~n0R2aX}7%Q
-zj2gSJ?E$z%XtF3wd>EY3cFzC%{WQ<mYhiE#SyG;fW~A&skb*tUAs_e%q>)yg&31Je
-zcy-7kL=@WPp2+e0a@a#y$c?9V&UVJTkX)Y5cKo=XC=~AO_4Y6gs%G;(L7I=P@?+N&
-z%QU-Ho5a|v*)7M(pqGh=L#<|~xh1}^5J+ALLIMy784vKw9f13|ztq9nxw!aUv-9rH
-zwjwg(qx)UIl|9gKm`HC_`Et|ZFV`KoVeuyVMwZTfQvsCXp4?V$LG#_32m2&#oQzVC
-z)xY0Gz%=G|q7YWby6v^LHhfd@czID$m^Map2}Hvg-xLgCeUi_v=|7enxIG(x?gh+c
-zh=c?F%_|&OIeKP%{8pFMAX{PV+u;S}{VRH-1@_5M`Rf7@{Mm6#lQ-}?fW-yo?P&XP
-zCbl1kI{hBDMRuNgNyi>Je1RNzz6&jb`7_7gt^QqHF-D0yz<_$7P^eOt`M@63LSWV<
-z>hA9~=#Mj`PVVh+$!qIkX-n}qOh+8q7~GTj2mk#o;0`WruS*vaiD1U8^(8JTQN*@-
-zzVv!NyuSBP_}gyf)q9*-xIh9KTL}T`_1R$^=iu#fmr)_0uzgNMv~-XVHPdOQYyJj^
-zp$##IYMcSY<fkvtQvJ3mhxxr(pknYg(8td1!fpqwG_U@dVqUS{E>X^)$2m}`N{<Zx
-zo*}?KdCd@<#;fXj6m|fkPO(bOqRhjhrbj`uPVHYDJTdEw|M=9w1_9ufOrIrXX>rv(
-z1hbHe`*!f5+nxtOR9we5+v|6$kfx=%hb`pd|JGn|{rjZ>nJ!NozXs575XWw<M~2|s
-zvi-QFL*VAWrmb$8p6c1WpXj?a0<G&a3!eW9RF3`6$5eq}z?3A@3~#h=lYL#pte$^f
-zpS{>b{_%VpNSTcZA=dvpoi}@E_22`R?<`HGCFs;vLk0a~zxa%=1PJY@K7(f(?L*Hv
-z{;f#B2h-02sm!G0E#uN$Di^_NqyPpa925XS{c5Ynx_cu1pMSCAujcrl@6o3B|Lb1=
-z(Y<O!14l^}Xt)7YL8fpA|6vX<knf?E$E2&X+P1);)Ui8B8ssa28EJe$9N@@38+HOS
-zM#Nf<0?5Xito8j3&`L7?TR#DksgLcD-2)JHpkZa7bH86-M0o|A%?Ck$N!~}yBAyoP
-zlj)ZC4*qQB<QH*nk2<FBgZ1ved_pX($`;Jis`)|X8Pln|K>J?~Q~_G#`DfNg=%Rqm
-zuF#_9kjS;&zyJjM0Ad1113wih|9WHdO|PYiDv0_aHsu#d%(B+$3;9h7c(9*ZKf3l}
-z2?oYGu4~5a4x{<&m`qk+yRLE_EdyE}h^$SvnHX>7<8MuX`UJ%qq79FN$^Xh=ZtsVy
-z>bG{P)Lymj)b<^XyABj%_H$i{K;2&e%a6m?0s&X`(1RZ=w)x0ieAFw#B&svc2Z+hy
-zQsjLi8);SVm7c!MAy{V%ltv5HQd=|8dP@O!x4s5v`CIWw2dEW;*vtd}-DLvx2k2!5
-zOH*T)NXAynAfO3g%nGo8kmWK}U&j_Vk8o+B;>-KQy$)x52z~Lob;ASXaC`K1QV!jD
-z{*m-UeZN{<5@N}h>Ps%MQO4T=aUpuC?6~58E%E1%GC*Wy>?009O^e`?UGrsUnePLq
-zaA`b%_jBuugZ8B{VV>W?9}o7)ky1sFB6H{ffucXRS&ii*qoua<AKuEIl&Z%p#Ul|V
-zqXW9tG`v*Yk2F8sZ@9NFy83xMTOt;`s}S1&y(VN_R8VAeLFHgIgjl?S`tp{I%q_lS
-zw1B1YW6A)00b%2!J7AhxGeT*~p9K;;kh@*X@lyZ9OQtH2@Qv_fI8}GbQMEJnSYpy(
-z`5|SXO!>^7im+JzuO<fZc^x1iomY6RfLi|vYG*jWkYp8AgU(JIR5(-p4#mZ>t5GOO
-z+-t|sj#nToY7gi@f9KXPao@@?TBwqp`Y38@HSmbZ-7>)PDx~w&|51)w14hZ(u&)VF
-ziUQ5$ve5_f)z05tu7EjJ=svUugcjU=Gn-^?;0D(E)p5i@tj23`&b;WTZLwJ$3XgyR
-zZ?Ncr_(y3z`f}sjiMW(f_Y-hP$K@fk7P~o`aJaDtuxXwfHWGXegBxv@u%Pmi->hsu
-z2R@Xvo9}P)$a}w)z*HL_tkkTwzGV7A$9Y-i8cQ_JWDh8saI>6}K)M2Hi}Bo8Q&XKN
-z0piP%nv*)Q?!%ha(N&ybZ~HFi_8M_z0fLII*klE=jhK>F$e*S1^H?m%zy32c>iB9s
-zO))&S>*0QOZ@_-m-R|v$wO!B|iSG-(xPzCRv!312N=<uF{&NaIz~;=0<CqdTJs<z3
-z{N_wFQ~PfmU)WJeJ<UGOhv;1zu+GZ=B&Oa7KBqD!A<aTQ1pySx8OFYDBM9}TSBf@F
-zGRQ^xaw6X#WGTaE8-!(w2n?b5z1x--EDPNrn{FJm9Ote=v`&EWbjhhPhwdbr)qUp*
-z5wnUmwQwyZ6T3WPYCZU(b_w?<Ij`EmCxue{<FJ~})^2{_SQKo2m{eOxiiX+GSkJC&
-zrK%|bL;CWfQK_A&#(*f=1T)9lMwIyPbZ!09pWA@IQ_ozO)!gZrY}+%<7usG;4?a2@
-zwE(PEAs^uNN1QtXBnrkfIvVXa+TKTrL8R+aQfY1q@`<Xa2cg4mp{pD?Dx46Z95dJ3
-zi2g>mwnZS)i&e905o52<&ES+k22N*NV+T22Zg#mZTWRByexQS{8itMU|NBWgp*D?J
-z`lF}$f5+?(m?a)5JY)cZ5EEqaWw?B`a~a49s{0UCU+FTeD?1H>d$VSNf^@~|x%*gk
-z2T0i+Jco8=bXPBDGYu%-(5L8%jskI@`5K5Ac6k#bN#Q*JWEJ7rf=Ar3#*)hxpt(H(
-z`cyfzUe~o`3yEGp`FyyuM{ia}`BIkcat}cSH;&b<rrh=nvN-|I;cT#LKerzUfDFs2
-z_!4kk241xX=q<d*YJP#UZmdorv|{>)<D67lmSSiVvd*2CfqgO9OatTiLor-lzSrAp
-zBT^$-l+|&9-ix<5OjoJVHV_e>GWs2<O#THuwhV;WlzA8aD$tgxd1E_Rls>6ZIUW=?
-zh2K~VB)rXDMMhUwp6?zIbon%%ZuvsN`qL57((|{U5~ZLq^2SLj7PwYneZi+cpt5{!
-z<tX{W002A$QwX&A3!NmX{#MrblyB5!@CeI5k&SP#b92vN$Aj3#EKG=jE$=AzG%h$b
-zAdP5cqxLFDc;d#`%5#_U{bz?PHG*7q<$Q0SwJF*&1!$uqQ+K@kGVXW0ag*(1okqvk
-z0xU%lMwdghKaYv*Lg!IPb>L}hv6n>Zt6IRNG%Ac7A*fvQ$PHN*dn7T#Fn~ufAP*~x
-ztUQGO8N@CtYsLr6_72MfsrXHP-+E3-+t$;mien#BQPpzWy1bkH3$1VCK{}XoEK`I}
-zW@r%`P7*J;oZTahSN~x){~jW}Kbot@D<4c;-thL0%n1-U-vPCFPde_6e5kwivRS;Y
-z(td6GBC4`_vT|`bMi7GJ81CwpE0BXlJ6*HTuAqqzd#F>k@4>-dYox40x(PNMSMUUL
-zNyBp%9p`UHO+MFF#+a3Ry$Gw~oG+gSuWi+zPvXMEgI8S~_Zkh|efNukzwc))s%G~O
-zKYwXOskra;p*#1CWNB$@vP@C&5a+nuJW71I3=z~T#fj~eh<MCnA8`fWQJ;6Bw+6^>
-z>#xtJER*u%>$#jX@}j*weAA15XCj#3xPyLu``dm22egocTlF9<12h`p>=jQG(784R
-zrUn64oeT=+Z54|>f3aSv(k9&)@|Hq+MZn6v`mz;sqO91y+ru+?hgQ-*S{vB~gznVa
-zRoh@(rOaZp9RWPxKl?jysNNg0qkvRu*nP}5pe0>DaLhO70&m%TmV1OxL3(bB&m742
-zPZ<S*c?0rYbKo!!qwy5x2a%^*|ARHP&gVVQedqF3n=ZsT?OZ8mNgC`AVu=8H-dq9$
-z<>a8KA~Ki%+d8xwf3})NdLTZ+h#)CaTKF~wD<WRqojG1_ua3d_1yi7@4upy_37cGp
-zz6t>jUV0eu$tG+lK#jrfbe7+*`kMFd-0&**<!#Dh&k|toCOz1fQY+gTjMO?q)<aTL
-zn>R9RY~3L;X@@u%m)<eFi}HB3JgS<J9R;XtnRQ9uJ`=pRK~jh3O6Zss**hj<O=15l
-z{|YsWky4b7SmL|u=H*jncp~Za2&Dj|=RTuMRurdtpyRg2!dKq8oOan-@DUVPmHy&h
-z_G+c<PTlb9neSyB-1*)dzv{6*Zb0CUH`**4lqZ+fHyCJ;M%G^{t`F6p6{~nsQ?smm
-z)3@=4gjdjt)vJvX+TenQ`~^iha>6fi?8X>FGi^CmWwq@zj|W`Mi7@U-=gi$PBLTB~
-z3{uQx+DnZq`M3j}D@2=nH~Y#-D06aNxcB4EbJhS<XtC$ub(2ovM30DEex^(0Tov;W
-zvFWP=g!4U^y13M;#c$?YWX{Y_i?FkwoEq-g3P#hB-JXNZRAK$5d_MQi37f8Xx#f(=
-zB=C|m6%Hs034GsP<JaJi8PnK@e60idr?)*FfP}*g?HwAZz@X@k{&i-@H}fLH{wpQ9
-zsUliMr0Uwvu2S#kyxv9bfDjD<h;(RhZq!A023TjiID>(N^tV^|P#sVs;~xV|PQA>?
-zi=j*F&VidY?6!S}B8mUu^WL*;gDSKkHXqh9Q0=Ps9rI5e**{s7%wzb-J*xvqxVKj#
-zO)>hJe=0!SypBRbLGq<)KlGnOz8@afAzr-q35fM)HSWop+w-ljYF1MQ!~{CNV0qk3
-z^}IW4=2za3p90m$ci>cTV?cd8IE2Z5&XK!67&=;aT;cdiovjN2iY$lu_#%T1nNj&=
-zNx3;08<D7o3U5?IcqCv4pM;(wevX!~bnso^Oo-*C){=Dw>uxJlKHK_f!}E~lq)ElA
-zpCQ-<wnDBhP6Ih9Ha1%ZR?^v+Y`GKkKL={&i>lqDo%OuZJ87%j6Md(P3=7jK8ue7a
-zG4sriQZ$S6-U%{Al5L@JE54@E0Rrhl_cl+uIWFt1E+57n-g_`!A6nETjbzu}6plrV
-zuBb1DW*9#QHIyaE(&aN{vZ#lNY+rt2TIq-G*va9&M|-E<D&drUCYL3$egRBfy^|xW
-zi38&x>!qjHrM@}4q+*pbW<jWd0#$wm7&p63eJ)2SkV>FG!>YAb?%OJB&ESAQsoZPy
-zwCdIS(yZz1wGl-DrOQtdR1C7(KHyn)kw%oicf9G<hwtbYBCD8Qk>3opO!z$kuB8f|
-z07fO6`FYEd$fRTEmyvzfvsX1&9FmCrMAqKWl-4)ofFZSsg=jExR9lBMn~>4(Y(ug`
-zm~Jn})8<5$)rE69C__&w)G32O3B};Jyqj0yZv}@K|1C7Jvg_`YtsTxaIxVm-4(M60
-z(Pie30%`N|GP33MR6%R3+(W&yruzVbG<NwhrqPtq4Pt9}(t_vFRPmAk!}158WGqvg
-zz7)TgV)b=Dq#H548s)dBAy@qaL7aPOOy&+qnf?C#>+YE8d}G-q1kDJ|l*K;6O<3yO
-z*e+VvG3-0fa&Lk-V&^?xE4oL5hsEndXg8QGEV;b1T-+a)N2>`1^;KpJ>iFT#s|Qak
-zNCh-_701#LJ@_6y8IJo!!&2RV%ji|FDWaUh&7ulJ2@3m|>}iHpSZ8<Z!c#%<kk)s^
-zV!xQdrq6X&0d6S*mtb7O*vyT^<Iopmv%KJyJ!Ixd*>(E&gT-fn^*-PhCC5Acs$6nK
-zz<8wC+xj2x4XZ^|0CSUf$U9;E>C4So-0Doecmhd`f8f(zZ{&Zmsb}!ov80k8Np)$4
-z+r?drALXysbA3d;+5BZg-g@j~8xRE}h)&$?1tK9O0_#NgRE1CD!SCS!VXIjn7+he&
-zOlI}H7eUX)s11-|RyV>{o{Wf|MyLdl4NG_5)U%j-ck-(#(5}`jxVLSa%p6}c#f*`?
-z8S0-fcxj8?BDtru!<~>=$-z@l{8v@->IOQWWbxGAxZM2xN@Q*H_r~qKn0<*055Ko&
-zdN}W-;e9sOS-&KD??ctgpiky4?tIf#n|kp&Q4+B8W8d^#5n?f!8@w=9KzA7dNd;Z!
-zYd31CUgdhZ+I!g-L$Z?J{lfCw>RYPUK$ct*HnggwL|uE5bHySCWgL2lU%O4~irx9)
-znNf^8L3PO2($-6&67ks4YS+-L3s?bl_iyf#eLtXjgryY(%bdJdGudZ!m_{YoD!VEF
-z2zC9fg2~tX0=dRZH+YN|Z34b;QM7z_bpKS?<5GJXwe0hl4?iXP?=t>e8ZGQ(2;mGA
-z#Ebs!-Mo-Usd>c3)|(q~efyIp;Ax6M>TNO*oHFGfS6>9j(Ax291pC^qtxMnI#qWH4
-zN2k`c@WpgUoT;%m_18%)kACmV2`a;icGI5yC+%_Fjh82WpSd~pm{?k0*GFpg$JM7|
-z`ZX9WcA4gCZY{DHIl^5X*BY1K4=@CXD5uw=0yS2%UJ+`It*t)gafNN12u|x;qnJl0
-zRcq{AY=fwe4quoO`^-JjCw%X$e+WqFsN}JNcySO0C!*+beN0cqVg&<ClDVn-E*W-h
-z4%z{>YeTE&Z}>HgANeoS-FtNjn9l>G?0uV)8+WT#Xr7i^!BLkPBIqae9}{-#j-K#l
-zP}4I%xyp3_&WtNl2i)z%KKWqmN{|Al)%-eQ!6wRZlRlUL^#^!7LS?|W=QlUWQPHn}
-zDd4Eg1*t&)`=>dxypOkqyEAF(Z@XKxWSG!v4KLL2QIH|-gaz8@<gYm3@4NX;o{dw0
-zhKu{vqyXcq_OZSv$t8iftE1m<BUOTaTQ5LN1`OmEJFlfgY2!16pYf(JYR$7%k@LK+
-z*MMl<>+vLJOpjLNf{E1;m2-AwqWo8-#teH#LL)XY&p314fcLGx`etTzm=8exc6ZoI
-z(#yLA2%1=|!B!<@v1#t3<SBu!K><TtUx^U=5Qp4unbO7Oj=4CH*?9gMbTSX&R$m8-
-zK3drPQUaKL#xU8RO9V;=6Z5_t%+0+h!apkor+kL{I{m3iOHrx)r%H)JZs+|o8LuPE
-zK0r^}h0aT=rW@7owaa}>Iu0}AbAoy9Jc*-*D}%`aYFts;p9{I*8GY?A++L!~%ef0?
-z{G+(e`LW#NTwSl{6aFdfT-f-La{=o!D|cB`1^9bc;b-&044495e`(ER(1o3Wclj&;
-z%&&#{;2-tL>4Ye4(WK%tAZjc9YNn~VNN}~TGJzdy$);ov*W?|NORA&+S(x5T6goN{
-zK?`)9IN`{YQnd9|K+gMznGc-y&jESM`)<p(y5H#Wqty#%Y8P4L*yDdY($|*U_2TMx
-z*a}Yy>2Xh=)y0HP#_Bq=zqFr*a+;83grqe1U`uiNJ_j;2=&X{cz8yCA@3F;bWuUUP
-zD1&rI=RP&nsj+|2Pw~x_4A5v4f;NrKss7dt*}223c_RJ>51Ra%P-ANlZ0dPrTtUQV
-zb0VU-uLdepRQo|0JEZ4)t!Cq-^2tXU4=^~lIKSIS$VzAdm-FGLpx~d=THG5@tP)`}
-z>X9I^SHC!my5zo}cF$zES6g=+=<R4OY`aUyNzE+Hxf<EQjl_}-Mp&ZiSqj*m7D|%s
-zOLeD_oht{eyLTA|)+QMuC6d5-{j`O!h0U^$P@8VL^=mr;z=X^5eGR0Pbj*iqpxMo5
-z*(=`4(Q2+)+;?2!kN-Q64h8?hS8<v=2qq0nu5X1r72Z>xchT?QFq^SDzXAxvoUfW<
-zNgJ1Ssna5h?608qxc90|{Qda#DmtFZO|8_O!IlGBM`mh(4b%P~vsbM{sB{aBNe#$D
-zRDp_&m~i><mlVNj8MOem-B#ro_X@-tvDc$LGz#vqwX=fl#H?-lvsWR~>}vC4U?RND
-z8Aq|dEC3nYDyek5`cNOARzPA~r>Z4O2o`<Tm?R9kL~C0`05q22|A5TGG%%rAHA0Q*
-zIm>Y`56G!!Llx2r#)XZx4}p?ZtcwQ*y{X!a`<wD;i!;^cZbq%{_4AR*?hwpPSgyOa
-z)>Y?*L*Bfs;U*<AcJ@3&2Ndx+mOZ(7K=!U_SAeWwT)M3Rx1(YkQ2^Q8BRdEa;B>C`
-zE3#&Z-i#BJO~CcMa$qX&sE&=E!IZ!@6fD0!Hl3R=oo=;p(vo@<;4=s+u>p-Coo`#w
-zH$4;K%XEeQ`IoBOEWdwu2Olc-=vY~y&hC!G`6>PiNaiqFpz0BPkc%4I>YNO=jpyg=
-zD<a|LG$Zz^7>C(14o?oL)kVfq{7n8NH=T3J-%UX3+QiG4>SlS@krL2YL`A>f6?;yJ
-z?z=d6oLA92JLzVw9w@Fi%lVZPlYZ)h^myto3dU@`J1&0Xr`F^@H4prTZK3`>cvSDi
-z3~;Y*(O4yb+b<SIik9zx;VrnsS5l`aoy+TJ+Hfo9GDP%5Up#m}*aTN)fLRY}MB_z{
-zhxNv(AjF3L>dC}<mJn}jea|RnT~#1Lt-4rGW{dg+<Ltt)KM*VAKA@BN*pqK+C<fhF
-z;;`up(sGr2hLi@#+1DyZ`<SN++WuV()C@St4>K;_iCV#+Oiy(Xr4$Q98-vq;GS!Q%
-zW~ts`MLM9&_%j7L&FlSN=>(Uo>~JgkFLkpxQr>9lG43`oC>iji3wi2s?Dn~RxDp2@
-zQ$bG_2Ke6Sk#~O&8N}V5n$b3xKbNcGzY^*89+0!Ise>#de`y+@xnOOWybG!?Rh&E(
-zW88NKF39N2cV-dv(K8oTYb|o-(bvqykT(`FwXny7#jR8C0gLnjB{x8VpRQR)8B@KX
-zqI!K|M<K4IdwA9k?sSX*+(9bFUF3G9lc8OjwI>D+sx`u;{yyLq`L>@+U~M0?bymwb
-zLTF|`5{6pcdW;eNFwR`_{x;}&FN&idQ){L^S3502cX-P&mYe?b=El!(@p=<OJ9v|_
-zX`VJUOHv?@cYrIfeLU{l55KqCjLXYFo{OmOPGHAKUGjWI8$0+^Y~<!JujBS52<y0`
-zW-nhq=~H>CX4KD7VF=kVufEh=KLcerC22e3a(c3OM^M^ut*id>Ejt_ZRF>G7bH<Cz
-zT-Zd;*U<X%1^T6Z50iOY-%wAFkiawt0Z90qunPD;yEkmU3~wrkk~)=smPNO|!q>0)
-z>OJ%8YB>gz&Z!eLS&~Tm>3sYzulIlAyICZpFQ{alx+_`?e2+JbaSLY@h5|0J<u64c
-zRmoCF$Q4$5JGf@eSJekR)Eo6_X&ZB~5vU^*;r6=cs~d&H(HAsT%_)^ZE1V`jxxw1)
-zA+Gn`CtN62g8XnBEo+HCb(7YIK@gWM@+xOD(oh#*Nw1FDk9uvE12F^H;!aDX3YisO
-z+r1)Y39!Pt!c*(kbfsLWQNjklADR7pxoPAKe$012;!RE|q0Pb$J{I47i7hm1u{PBw
-z?ySKt_+)cT>w*!m_vyQ^8Wi>^C!gujpD*E(jJs<zytj4HQ!~RLTg_6(@QNKgN;y#l
-zLy?;fWKOM@iue`}A0IgI7Z(I%>Z6H}m{4NUk4Z7`jDg#O*jM~esFmgN13L*?F#i5l
-z6cOIQ`8T#dVklpHu;Msrk{V@}V)^Dla?V5yPVPo{wyM=dWaIEk{<zLXhJY#k6tv#3
-zv)oLAf)`zcPJfFX3Z&GsbsN9FkjUxJHq^H;r^T2G_SmPR52l;Va${-V)GG^FTRfvo
-zooLZBHz|+AE7IeKE;8M~rw?3xeu!@j`45^fBhMapEj=;n>mCe@VNOpfg(;0ff}KCt
-z&Oe#X&?Z5Cc<Ws=nY!rMqmRK<Fc|oFBeRF@M9T?DH6}HaXALZi0Vop=%7-8;o{Q;W
-zk3rWnPC+6N;=Uu$QqHzh56lJGsVoM;qciE0kA7}I5hoa7$3eqT7uDJOK^ykguPf*6
-z&g;$DpiaCtxz3N^b~(^eA+@La%!2<DMo-g)tk6WUw`?_sH$=7i<zx!pJQ|?FFQ|LA
-zXX;4MBuwzy1&$&GZnb{SL|fwne+CTYJgK(#c?MB>$Jov{GBmMm|AsptQk0efI~*+w
-z-b^6Ug=Sdu7XY&BcnE;aZs&d3_`Ew46^z^L6!!+)%{9|k`7|&Xxl4m;>c1Zyy*XH1
-z9bUdW-}_HN4GdL&^?iK(_?v9f-HvPGUUSVsy_Z0g%t+kzxBlHFAI4mGm>@WVK|jaH
-zi>Q(hOLb<|z2PrYtB?x=P_D%P6htKXggT&TAL7JV4b+I75SMrMH>r7cmy{n@X3qP}
-zJvPm$bg{BN@dr}m^8YD@mfD~;o(T&LR#xBncf|=HJme;!z19RJ#&<wpXOBId0^F+6
-ze?oL+Dp6EQ7kD&k&V(epA%PR)!P`h5Ub4a|$fY*oj09;VNKoz@;3U4m**?nd+bdct
-z^Jdl<KV5gVw)9A@S!}x`{6>we8!#S?c}S6Vu#tAji~W9s9i1-4b(mBt<MEmgLd+jj
-zFk}1o$(;;!v95&jIs&_=D1;;m+!p1@PvnNPa8>G36YF8_mZcfQQuEe&x)A`3H%qV}
-z?rSn!Tx*B2Z}O&m(G_YcBl2&a1V<=Tjn?W)R55LII0p6i7OGC!c3+u)z-0btaBe~B
-z!L6e|fQwrsN&-1~KQS;hO|xnBtx}hNbDa5=a0zMtxm)d-Z-J`Ielynk=hsHI{@L(b
-z+K4Utfy$TZtE&8v;Or|fASHRO%_SQU?9*h%%O-?t{kY%p&wc$RA?-lX=ei)r#vism
-z^Z?`f?vG(Ep*$a5&wl%Xcc)|`y2kz5wP>|!#6sg|8Pm^VPbQ;#>a+R%qm-W{4rwSD
-zu;ZeaYtlDel)D-kEsuu%-8}<9&X@A5q7a_NTF<F;NS(+_OK-#dl6vZHcEt{x9mgYZ
-zeW#5Cr;57)jO>=$>HjW#fx2i0IAnj`=*{(Go17JMlD@_F?!b#z4w<(UZmeS}A)IL*
-zZBX|4Iw$^Ya!`+tp3XRd>kL4G$9UgI5NnPk_k0N_I|!}E<w2wy{oi)Xx20gQAY_nY
-zx^lT9D6&{bZ?Qn_^hV$FmAR95pNo{@+!s5|w~!fQXO`5spp$-%;7P@%z4dk!f?5J7
-z3(07Cs$r^TB1lI$#0rEmZ_Incf4U=nR)wwG;acCWc=2<Kt}H<Yn))nBFCT+>r1Z%p
-z#+{1sXJM}8Qb<d{Y<868ts@kIB@zNpy0C$+jrKNN8vyU;u17J?U=t06nk&qPJg&b?
-ztkFI4HOJ=Hu8>*nr_TR#D3W?keR4)yGGk->o`-W0wR=dhghiH(vQ4z*jC23u6>WxP
-zQf5q1lt=Pyb{}`66}WI}Mee$1qEN40@<7T|B6r72z=~jd))^-%dTN}D7(4k>xWX;*
-zSv|-;uRcS_NYIA;^T0Q&MXSt5RC_P)0GbVr@Vvmdr01k==RZpX1S!v1-;SA`RD8EY
-zmk^_3@V5sVU^~oxa<W&%qPWYJ#w{=HHzb~tSZ+N5&x|0>513{nuI?ORgu4z_-(<eQ
-zr}D~tRl;MY?d!DZMtAqFm&VFqeF+VuiNX-9sDLkb&&zY0`@_P#?2<d#c_#pHw$EMs
-z-&1ua$23)RSW&u`BXe*oh5qkS@@98jF7}Gq%v)H@0y})CcT7O}L*Z{F7cXmit<e6T
-z*YbPwL+c^*#biZ_WqZyaFR%2L6{&^E!~>fl3+9^pUv=)}(W6wx9IQ!$zl^LX(07*?
-zi(c8UQ`@0@^q!D=77c;q%3`|Sbt?k7@bFzw%`kVCbO4|~!wy!_$PZjAAW?_>JK_)E
-z`dJg&U{*Fa`CXBIvw$7m$2D5WXb1O5#QDjw#au$NxBAIy%C;bVCR>x&4S&j5ouN6C
-zfbLTekMQKtbh8>q(p|6fNky(NizVAFFBUhrAEn>Hs_!mOmPSVU?2sOI5<zRnyZZ`|
-z*Ta0YM5Vs1&31xRmaqtA{FH108ty7ztxREPJJpSI>{nH49&zu-DR6G^YpmB#rX)JI
-zK{xmA&ub}h+^~LLry_{=qOYmz6Az0h>CXxkyqcwl9;tJV@Q*O8nZoIFF)W>-_)aN&
-z0Z9YW%@XGDlJ1n-kgNLH7AG|rSbKBj8^F6LjWB2=NrS6#wWDYXkLSvhz5ht@J$pZ3
-zEzF{&W$ja;Eb5BOH6PlPohx&AGfy@d$g3QLq<#%>ZF|5&&aJ#9ni^cqQP|ARNtlUS
-zyniN{NnbY7OL(-baZz(N;H@>tDd1;Dx=ecCzsskAlq4$(0PU(0XY1*RYGJthf)ca6
-zM<RT#IkH&H$ntp1-<8b~c(}67n6xt&6ILN0VK=E2Y<rt5sZ3dB-&rd>3^s1E5U*A3
-z-s;?GxeUd$a*Gtx<BXoC=45{Oun>TiJPtoc^!g~Kv#}2e;InY+ls-n%s=OnWRMMvg
-z*IQ<I?s0eiCB7S1OeDx`x)B>#1#Rv}D-Fvz`cos!Y`QlL^7J0BQl}JNU4G;K$|T;2
-z&#MGERiDDacHlJCWxrOzV3r^LTx+Cg^$s1g`#fvLsd}Z)ZO}z}1%F$DQH9G+pv&~b
-zFBZ8E=9^DG5M#)UPletsSQaf%;M713^bpwN*6TfvT5=V-jg9h<4E}E|GXf3^xh9{Y
-zS7uPbDqbgX&;A^2tX3TKlTwe7BRrl_c%7%bk$z1NAh5^1I$Ce4#yKn#aho2SV@taE
-z<n{h%(_*!kz@chDEJZP3?7)vOZW6^S#-#m>_NsgEyzWaMpQVk8NsY0mAWN!^2u||k
-z^4}3>60ec(l$jfQ69lSUAv&^(cpA5EH`5o=^-r0|cgvK&(w37AD{73voU8ER2~ZqH
-z8^|_kcU{1oWAsvb?0wJYx%T+eSN3_@BsXy_;zH#rQ<&}*t66Yv@6KnBrM<&KZW<I-
-z9lj=QuHIo0vXpUhdcd94?iliVJ>}`{Vdi@E9kx<!eDgQAsv55%E<Bqu$ao>#X%}72
-zd2DO`<Qk?9vUU>7RQXh-*KseWMKIOfbZRQ^ooXkKn@&`I`TNDbQD3iyk;t-4zb})W
-z;XO`PEE!E(6NUce$K0P$!+Y;6%+-f{t?AeZKURel0fNwF&(EnenLjK*`TG!qQuqRf
-z;1b+{A(e;ir<4xpCgYd?$KHEJHMPFqqF50{P!N@Fp$JGPAl-@r0ff*y(j-)=(p8!$
-zMS2pNiUdLx5D*BUp!5WU(0dCt^cL!Q(Y^O?|Ni&fG42@m!})UXi(?S7)_T`lo@YMu
-znX^rxBDUG4fdCLEuCJ7~Ioxs8I_$DT=b4k<NP~d5xAInC69Ex0`Lk+W@7q%)R^#ae
-zspOp!%igD@kJW@xZG|qlNsj`@Ti?Gn28Mr$={EBD!n3KD?{f84_5-GAUsBZhdy)6Q
-z+U8#d#$fqo+mzp{F#1z-9v*vyo>P9tner-4eVg>&c>;*>4{ZU=Zp$s}hmmrYa;E!t
-zQpFyvC64B#b%v|n>+<<e+h(Mc&NH%+H>o~5>h~I?*u1Dj0y_DBmzW3!DVVKKdp-x=
-zd@&gg_MoUSOH?K#Ka{1+%_tkpJw2El6(2+KIPC7U&quFq-O|#5T*g7nukqD#k9n?Z
-zO}}@`a^LqE4MyJc_}BV~-MWI7cdxvYV%w9oD?}rpAiW&oecop5(O6k}V(^aUO&cYN
-zHAjXY8Sod9>F_($Z)DEkU>USG2h&%oiv4u(qa&t#fXGwVn3)ID{BmZc<jzM~=iV^i
-z8(k_MLZp;57I!SPcw>6wi$gLH6Rk@U5UDbKy=F06<-6mG5Mzq5-gXltJa$!awl26!
-zVU9lC0eP6!KB!A*c00<OY`R2r{&mRdcqWN5hvK?wZ@l>eTex#(3jn#Lr-^;8n+ctM
-ztasjuD5?pdrFx#UJui~R(oG0=MyEQI^$b7$#2!oR_AYB<Ry_K^=<d1#Ja}{bUbla;
-zwmRE`JLW?L@TmF^HPG*yr~3d?YMkkEIb83)jyCW<NYF0Zr%jfV9Q^<lfCV+59XTtf
-zY`(>5V-TFW2%?cU3^8s_Iv=1GaIa$`_Oaoxgda*rTnpaxZ6^68SuT&A<AkNrXitBj
-zvO3ecq@0{6qvbu7?51n1H~cNRhu-V>eQWKObV0@I>+e79(T^5q!7W;13osvrp7{<*
-zDqBylWGW{~@K={oy0TP8vM6%Q*<@v^k%4HCS~)&jJ$)(-{W?PGt8i+!<lgD?f-sW&
-zt+US3ajsQ!%?d3Nq`-tAM6+rZdzS;T&osp3tJ8PwvM*!@ndvm`gta!cYyW)|FW!h&
-zc*$Cxo@jBDd5<~g;2ppBhx44ULHhx<(+%6QRcr2dNaXpVRx$2(3z1ty7nRowKc|fq
-zvNjj4p0+s_eq*pe>y<RvulBk!h291N;EU#Q&HK}p3A_LvQEF;@O45m(@qs$~*?gPZ
-za8)XL&y%SWb!{k=w&+#*6V=6Hsr6VP!_(FvE0A(;TqMIyZ;*?svL{GorY`4{?gZs^
-z-ss#9#+&Gh1@OC`aUbs5{G_U_TAH)yn7JOs(82ggEt4bpeI)ImueMxcU~c<N+SLrU
-z2&KHa%Ank@sUtr^^yC*^Pn?on*N}~UAo&+AeXVDXT7E=?@tsX7mveieL-{OkVkS%0
-zCbMaQPZGoTpI7%y8)y19hfH~2Cq1dZyTi6VqUjY*SbrEJmAz`O9l`PeFJp4MM$O*0
-zw`BR<grPR8Y)ZPz)zO4iG5n7wyQj^J5|)|`v<1$T?K>p34*z&V{dbN_0SxYM(g^}#
-zjc=M=8%NjHZad{VL>R1vYUsts%4+E5KHyw&QdHzlrRA)pUOD@gsF`^q{P>Hte-pHt
-zu7S4S7aTpV&y>cdb_zc|VjWy5@d-X%&vSm~<F`xAIhT_p&MRFc``lo(dZ%+kTywN+
-zBVFf1su&$b`+u2wzCBc~iGJ_-(~hW*>%vGrg(M)*>z!hC4lAmY0{DZ<wwnPc1P-@M
-z2HrhR7RopN{>o*HK%av{Hz4<PJfe8Sd?@0gRyw?Qe{%LLlf+zG+1z{U5D)<C0`qW#
-z5*r<iel8H{qJjP`6L<9X%=pr1t=gq`Kat;nWC`aA22|IxFN`3qQ+_3V=X`Rh?~9GO
-z{X$=HHX1XIh&NmzKNe}ZlHca@QT$3=q%R>;y)31m_<{r-g~L_YqW4mPvF~=SVKE$b
-z9JpYy$V`;IiOU+T{Rh7V+-W;N&Z|CD&H>a!Af-49k~feBWXSu2tSGvDAIKW=UHuLW
-z9pj+UX?h<Ur|vZh1z_(cJT=OUWRpd;9?ZtSRyg`Cx9}!xF?Xq<=NY{?Ao=hxUVj*g
-zS$gy!=btD0i$qNkdmgZ;bG1tEK*it}=DHo94i%n#681OD@%N{ij#{ds;WUH=*&Pnr
-zM`zppM@A0S%;>C(#02MoK%gOz?XEntSYG<-BAlTl@{rzq=w0*|A)JE32e9n>Dy<h)
-z7_X<Iq)8kVdYdzKMirY(vQ|lGTl?XHW|$V-qDs#m#-A$T|I%Z0Uecv_X+}Y%!1uSR
-zI%pXAySsv7Bn^l&SZ?AtxH^>uR`x)fdui!hk7sT0yNeNtOS`p^@<IQye)#hQk1asw
-zwAXMzBwAPv-m;5fV8b9D^sjYSEU-#DVC{Vtu;gQuv^KvA!)rjZDU<!t=Qvbxq?|e<
-zQt7Yup}$As{nNv)v-z)7JTn?REknMPKQu2(dO<JR!&3K;*%!%rt?xzlFD&JGE&bvq
-zwwk=xQcmFK^B4{QN8_Kas=vR8;=yg;{Iw~&rK?2c$H{7sZr_44@M$%_ftLe?`O|Kl
-zC#BtIF6w{SJw}_aTc*JvmcT0#_dm6&&p!sGkbJql7|Kr@^Mi|Or3pos>U7w^#LCG;
-zUu`|x-4!orvJ7-0BC<M)9}0FNt4+<Ev;yjIglJ@uahv|n=B5T-8z<1USnzp|k|ssm
-zw+=WN7x#`{f2f5~uh+?NuMGCex7IH$y3j<DcJuTb<9N_U!z`R-^Hv*m0CCmm0qx;o
-zY|^TpVV4B-#h$fKl(0%2>WY8ZF#wCn@7PI|WO3i`H4oD2!#Y&=$awE)S9GZvuxwyi
-zn}19yju-PruLHFvfoxc%`(D+tlQ^XGVo<LOfxIcd`#g4H;a7I+))cpZK6Z<&7z23&
-zI1~l%GrH?2slB?kb6rZ=Vz|`Q6YIlM--o*S?k$0Jot0BcQ<d-otBvVDw6grS>NI^*
-zAT;g+^p*iY?pzZ#i<j4Ra&*b{^21SOaQ(8CQli^50fLUu95YwbR$s0fPu`RfvYOvA
-zt>riXHuj>j$SkD(y|m|$@a%ll%mgL7w=?+-Lse6ID(J2nzBvO-#ggVRqFv15yL0^U
-z0!Cby=5jHtniLM7&uaWsv<i1SYuodw%<)Vs4J-O|ZePhJze%ZsuTaBR<A6GV@NaY)
-z7FmT8ic3)uuj2&`zvwD-eGI95^usGgyxab<(*+`q_Sv^}W_ahTpfms5Cu8T=Olu<X
-zoK&xA-R!$-l1b4-E!zQ%G7>k?P_;b0q79_BJ;O!MO<&s1oSn6tOIDXo)wpdA95`i(
-z6vM-%x-JLlYiH@NMpP{38)v6nyKn!&@O`VEYO1hH@5<yGGp(E{qfPC1dai71WoFm0
-zi=CyW*9)=HQO@5=2cM}GqudxSX9bB`;a9rmd&&~2@EfcZHx^(TCC<hAr{5LpnS<t%
-z1r8Cng#k~E55QpL#=*DiedkFL#qjyB%T1XBWwx|sts!jQ8o3bq9HS+N`-&;a{=T1{
-za29LJhn!`%;nJ;`iNSaYdOkie2>(3z!Owq}=O?1?B1+6L6#78@w?o?BOH1h*@Ud?i
-z`g!ITuojlv*X(TT2IU^G!6$sM7GdW8w5Q?qVWt#dmkq1rYtJTc`F9{|AEJ3-ajZII
-z8}Id*DR03tg;aKkH4lfY(Y7JqMLOP@8yV9VdCfmx?8;gFQc65VE1x&<jkmC*WCG~$
-zU)aN-n!4uB*lE#>B5W)J&e{^b1bLLbx^G{`LaHw77Z}VbR!!%V$agbctlGOrFTywJ
-zxU|G`xm!n1*$2qi{MR(SaVM4v+4sSvd-?_8Eb1*`>L@H4Gw8L3Zxik0J7*W|>A$<0
-zj0s9tO`(H0X4fd@dV0kBUkR6l1w82R&q6;j4#0~{f8e~%FIAFi?fh67nSG&R+0nub
-zLoa)@ouN@(IWzG-Fm3D{Zatf*8^CaS-Y9QN(_sJGb%shajC1+-8$ByP7DRMd74224
-zl}m6WXf^|7&R752F{bfyf0{`dr*zYm27edy($pdq)jy-{v)YcAR9!RKGB|F%7yMld
-zmEi*T(E5CWh!4;>#!lB<6@xD;l><qZv3;6sM!CsC&!P=P;A^^~v9jKqFs6abQrJ><
-zmfLK*>{lhvFr3r@FuUOeuJd9$@rl>sI>M!z1R}cJ#Wkn1boEDgA+uW+Sw~;pTUF-E
-z77}52aOB@>9_ZvyA$f-xXYVB3G}2E~-FuR7xc5IzjJ^ro=f#cL<iA<@zIy2<p|1{?
-zqNs(2N3??tERqGH&=CQId6kM9%ahMG5pIlUZt_14csoFcn}V;VFum#4>~6fWO~e%M
-zmcO}d%pNQlD5iks#pIiywQ~WVYGb;yJIDShv)w|cRqGdEE0Zt0Zb_l=`$Rm{!vE`s
-zGgjm(tYUMX)%;!@m(KR*%N@H-T&Pq&!n{{A*nCXSW}Y*<Xx*BUR^0jp4yvG9cw;Kf
-z{=y%l1D>l8gDflcWGQ>EOei?Q?oL;93pQXX?0TISYe2VGa+6Q?IpFr&{gp=3&Ne*@
-zV#LZg@G9u7g;rV<XcI)jkbV9mrh8>iel{V*zfysN=un{LP_^sN4`|<oHW1?N`@kCd
-zsT{AFttAMyzi{h3)J1+{7RU~!{{D~_IP<k)Yc@Ca9{Izf)%iDbRj$F}e(Atr%Ek!U
-zhYo7r^Zm|Teur@(;?MYc{49azUa*_)JB+VR5WoOgcV-Q9X&9BkJHfW{Su3qRqJs{X
-zgmSkAGCKyPJN9Q<y`3-A$BJ3Z?)uB0Hr@;SAD#pIkGU-1>F{E4PScT*t0)#Rtv@%|
-z=Q01J%pL?kk2F~mgET{3(q-%$!;nQEvEyLXI^Zf6zdwv=ChV~Jv=}p7_+oVf_`&|l
-zK3qdR6qZz7ec;rL9DW9AZ9gSp*FF%xHrrw1&+Aou*%F@Xb=L1K)Tm6OU7|vy*eloT
-zguO0(&cFwl&Oe?ve@1WR4S28VKVl0Zp=w%zPve-}qMJ4C#X}wWzC2Y>R~dnyZeymM
-zeM8sJ>jPtuaw9EVR7!(4t}yU9fIYI!=81KsP=8PX7ch0axNh?xA*K6={bTf-A>W-H
-z>zBT3RLX`qx1rn~oqZe0<-0Q*&iiFXQ-Vu)61)i(+}V9n`A&{$SA<ddq&|9oJ<r=x
-zqxjR$MaAgK-Z(JT(yXQvz>w}$D?1GDem&eu;^P_rAI1^T22BRbw!v6xz1u3tnJ_D#
-z$*mt)o;WU?L7#Zslg+EGN$=^9sFV(i&)9L+&4ESr&y&C(^W!9{YYj+-xUYL}EZ8Py
-z8CGr_a3WN$zz*i}J$TwRl@%fxxj#HT16+5^el+|l`40Sx*Dt(5xoPN~{G|_Z={h6u
-zS{qk#O7mw{R!|-Wmtte@yKwEP)`j@(e!PJ0jk38FTIC>p)e#UxgNMud0`E6g2E~Am
-z_s>L2KZ7`_S<SYL;OrFz${9sOdTzC6AuIWl3#?LhKl+O2{-*~8U(*|Ct}dnzt@&8o
-zsCk&#L?sdT(J5LDl4d1o#VsSR?sB*TG{rxviSz%KdR(_$GYUhzp03YHK7{4{-AO~u
-z2BM)*{&%lg=Si_H&sSnG9o8+HF&94bePHH=P2Q|<ox_-P<r(p1WcON=CIO6|ptM$%
-zpmHA$;f5xOxeo+_hNED-boSsEAr;b3u%@|HQFiKOPueGVzH7DsS|I9!`;Sb2o(WFn
-zc=*0%sjbwx!?-mCs#TD30qDLa-0J>Rl=VKm|Hxh7mj)8HzgO=S{~LTF>!o@!4<i*D
-zGnyvWXXJ&@uf!2<Q=br;RGPhzMP{CBMX-bg|FUeK=|i=@(gyVm=5_s`K<(uppU@mI
-zEmX<VV%Hgwew5GDSE^RN`SsAI&NK`7_r+w66a2;bhM4;{K!bu>ycpjRe$(jlJ!u13
-zA^GeRgITMV7Dg&OE$*z+ltss<9-;MZh6=-vTG&_Hb#K#Lb_E`C>9W>Y3=b*<45|j!
-zKNAY+uJeTo|Bukv^8x5tf5WBuWfFb!>OJCFwH62UawE&HTBpoO+h;AeqA%ZP;89b_
-zosFKh(umdGT-af2H?S3Goxrbv@TFVxeUR!kKE53OYz&I0q%HnN<LB}*{0i;Yu<s8{
-zE}Y30zftd~O{{lIAE>0Q+XRQkZy)ZzNAIUHxcJ4V2!3RiO56#`cm;|Zf2oFpLH_d-
-zOVbn&)tZraaw2kRG2e;23gZF$=hi`g#j0Rq)3(~u-oqBj)sB{3As3=+tA`i9)EjMG
-zC7WTby6JQN_z9f>hM&F<PMin-7#O0os@|MQeD(3;sW+zz6$|t(7!(Npe4>8ygs$e1
-z!Uil(&82mHh&d_>8KsBR%kL($s1n1O)drp~gg0CpT9%=$`R#S2JLvvZ2vU?KAf$#H
-z^Z=&9K^P^(=_`kOCdCWZUYbj2@zp)N`5qxB2JSwLHZGZ4*ztK%T{?S?6MEv@;q;;S
-z##<Z^jKTPCs~wP6O}54+6yff8qfbwis9;9|e;-<(1A3m-60#1k9nJE4$YW|!GZX5J
-zaEB(EUKKWUtPsO(#P1|cI+j%y>T7eg)4!sl*@V2|v9R|ca^B^eHLa5GR@%-)w_S@$
-zv`{+u&Oi6wbA$>Orvd)|=PE+C5m~Wxz$o?4%^#`JOb6dhVfOoQqCSV_J^ag4zjI5|
-z7eZP*-~mRegE4}?-wyx(hfn`?o5un%N<83O|J=moD^RV&C;e+ID9o}nzyQ7g7Y08k
-zPyPSA!T)>7|3d>S=rDvOXEK6@;Lk&s#{oFF|ASlZ*{=te)*ZcOF&TK7)s}o;l5OhV
-zymd8bDDJKUMOaqnhO0nC<N1(X>CSh->;T5KgzDW%(9h;iL|VtM+yNqhF?<IEn3|E?
-zp3_eTor!mO*p()AX&E5MO0G>#Ac@Efa;H3hLgNP-Zl!COYXEsYLXwD(nXKMl&mUqt
-zLZO|_z=+<DJlG!QP1k-LdIQY-+ry=x<5Z1SaphSPPsV^#?OA0X8GxfMs){aPSMig*
-z=0GnYN1%K*E4yxy3>;0^oxUCEU6rUN<6I+0L%CCWEE9~{mGk}9vq4imc|(Qj!|)nf
-zg0vP*>$en8yk{`Ht!=M}FCW}-(qo18yLB5SoZGHk^mTMwY&PB~EUjA4HQAfhVfR`3
-z&iQ<eW7xCJqk3ns`ICe*vXThN?=_E<W%Hgdz^kaqktYs+Ra!~12kJjA$xWc@D?76f
-zT7VK-XZ-f&Oj0TLdRzU(*W*FY^A<L5l}6I9)MS4pp_im=vfbV;GkiVb*0t8noFe>+
-z$5{%~V!FSVw3&1dsEm3r@ue~Es5g!2?VG`|pbNM4yx)RLDsy!|sEX>gPIehMCNCVp
-zF4df&BDb$Rlv|0yt0+1Y?oA5%d-{C^jd70UGw8nkIg^8O8scnrzA?(U9CQcoTPmCs
-zba&9-4nS(vty(^M+TQV9=gzjMiL~y#uzxc@bZ;f0I%%BTsOHz+n=+b}@70;DP-)KM
-z+IA;dw5n2db1VqMzSC3RzA`0$Kwhrkbip~0oom74fF3TNNXFpxV-z{sf3}|&Bo=ha
-zYX7hxoc!?M$@7J>DfXVPGuw#{W%F-r{dRVm@v;XWHT@d$dl89+0me-EH3W~!IU{*{
-z@~=og*NLcy+854)e(d3B71pwAHH5H7*)RCVSL^28M_y7|m4a4xZ{dimw0j})yC39f
-zNz6k_!7|fkA*@~1%C9;r7RqfKy?8=&GMt?X2RP*ry+evA&8KRl`oc<}S=;sU`^z6f
-z*qZL7JgZ~Gof!?JSJfrd>S~+KvU&^%KaX<k`F!=6QTQA1mSY^N_cnIP`1@7Jw5^!b
-zT?;o&g-wBwj>@zkOjJtib-!`u;iU}l2DScqgUA4WH3t<#uLW|EtG9cDL$6+BxP}=#
-zICaCZ>1Htlr9yOcx?~E&d9)RJn5pJ)U?Tds7j39M7Pii0q*hr_#`hF@ExtM<(6dk}
-zCI>ar7Gbqzg^zuc-|Sj%VfvD~O~`<UU|M?yN^)ul$DIQ_%__M$)JP#|<faEfp3la^
-zB^)+0J|7FlbQ^oyvn?~^KmXa4yFYt`BIoX3Z^jZ_`-TRw-W!ZEo6%>nXmtB~A-7qF
-zDpCZOK;_u1t>d9F!=k@w$30qEk?ZomPb-{5*;_wmF)nC0bjje?qu}@axaFMJLXbik
-zi|}67;@ZPir|;?l)@{p`n%PRdZWp7Ye4J2R!pV&RmsXZ3O1Y(%`(ZygJ>d$D)~TD=
-zDcQFk9L?NNl?w^C1t?t_ITKtRyawlt6G+3mM2Uw+FAra$`>mNzF(o@iJx6K@6TJ}e
-zJuvUesvRgOvLpYTdZv1T7^*u!eISW~$2L;7fTGNsNfBoA7$Nn5(HzC&ldar6_<3KA
-zncXh6P@#j|d$po-zbx%)mhX5i;gShTe51!ak~AEv{y2oixj}lEjGqv2^jl37%@Qp8
-znR#m#bmg|@_R61$SO5+qi{8UKRV#7%7J4|mgLw^snjQKaDf|lezVx_wZ?vKwCA%<v
-zDY2`iyU(r+fY(Kwwo=-&OBKU=3!w49A50X)`orq2pMrQBF>C%~$Q-eR-VvI(l7;Gn
-z{bbTiD*M4!J#hF~G8kHk@2=V?mQ0~nlPQpA5;-#AC%Te{cq>USI2D?aS`=nUdRP3&
-zWex!FdeuNcq#BpM{yu6Uw?ZO0=2>7dr{m*QX$WTsO1wzhHae?MGKA1erj*~h!!~`m
-z*RewL3cRL?Kf)yuYicQ)PqI8f{=&GAAk1c_MU<0D`nMlOf0g2&C|GfEZ$P2h_m@Ik
-z5;noX5W3A}GQA1bn;ENh`>=3@<ppO_*CG--HNipj>UUA_+roQPi4rLa{Z&m=wYAxB
-z!cz@%R1s7#m$Me7GQ-_iBBac)$k-7*j&CmuAWfm5VF`A(Dx>B_X``lY`6<mt3?J-o
-zu3G?WlNFD}Z@|xJLwG#5=&sWc<KgIAHIK~TZE*3*Kyu+HazOT&*(UIRfU;tNmPC?!
-zpH143!ipPGrg%OkulWJOA^${ZQJAg1^w{g`T+}efvdMUs+xm|#ab9VK$n4Ln$wF~!
-z4am3BRKAs-L`ZaL8kUZ-AKCG%E32`reAn$5#W|pW`8yypoBbGwA#X{iZV*?;07&k3
-z#Ch|t6{9aMzj6QCFIQr^ZC=&lel;gF&U0!E1M32tnl8rOy%}Goynv|4I4>*di9p@)
-zK0GSiAG!C04%5i4wIv607?8Lvke4JBZ~IS)rBK*J3qg+M!oBI)6>7rl6ltWMFF~3e
-zH0rFB=@L*MzR0rM^ml{P6P&|>F>40K#0pZ0!PIjm#&G>r3hpa2yZMXYEq~u1=Ta#f
-z4QB51wz^?47;CP2xnmyLP~`r|m0-*wj2s)8c`C(C>W=@R4rYlUKF3FI&T_*;wWNDK
-zKGSi@6m|S5;rjqMf&%tpV8~l#MNW<@4Fj?DO|vPXZqgo#(+Dg)8iusUyVkON=9oON
-z#FA*8HXLF+Zg|W<I{FE5;Ot3r61{$OCeVOz&_sCQAl+hfB_+PVoqRFU8y_|R$^7Ck
-z<M~WwtHf#GS^cDdqQs6w=ZSZYs?e&4m64e|`s8M`BBq~?(V@R2w*wCj>F&i4>cGmC
-zCO+FM&okyu))H7Y)cjUryj-RqnM#f}`@b}s-K^TI^zxr>;1d?yJ;7#QsYPVE%<$+K
-z#T6*SpM$lAa3TmJ8D_yj7F$K004#srv!`Jh*8-II6f3O;&oZQ;9r;#Ob>wB!ysG^2
-z_FHLsbFXy{6s%~D!?<Z-eAEq(zTz`B7@zB~Pg`3|{k&w7q~j3WWyw3zbV-`=9{#~u
-zN0o{AC<{hj)P3Gjla**V$DM{Pp>=S+XN8k~I1HJ=p9CvuL;}&+A3}_G6NE91>9bcA
-za3*~^*T2cFeV|=;Z0hM4hz%4>cv2)h`Z(Qz(J#R|mK(vHSliszBbDVY)D?(ftcV}r
-zjErmHk<?rH^j!!d`i6T3I@@(0FM)d`Bgxf<>cBMW+~X~Rt|ih()v-SxdFeXyP=5QD
-z-2jM-P)j1TC<D>w1x$)iUCIt>7Zw??0jOL}q)#x{1xmaMVnl*w4`cGx1_m_oamP!^
-z;IL;ch+k`J0)0wZbSf%zTUxXnC{%qjw^~*Nf4IejtCygjjo;I;c2$KGiH}NBt1K~@
-zmdCB5M|@yct;uouK9*;1E^xfE`JAG<(P+!>o6@ac=g?(W&d5067qL0)@85@c8A`Qs
-zu%Q*bv(T)Vb4E~bf{MP)u(MbGSnQ4jCq6%8BS_H440Oexp@z9IPBoEdb*jC9Ce_sB
-zJBw}6R5Fy56!n#)zy{(quLl{&R@YoUcDU))xC0>^{025a<uba<R#fD!Y<_}FkXWZr
-z@e`+0`>wTwGlJO9Y<#q+1hxG~lZB1NM%I#xnP+7BfbLy)F2w2*1xS4UoG$0ks*+G#
-zJxcLXG_&QS`qeY<Dl($P;!Xx(VCqFX+R^%HA@r4+FSh5yru5;;C$f8U6{sXU;i&f1
-zWFd$iVLO3?y&SmhiDEJB5yyp8uINP9b96U0fOh9$n_NZN{<J1KCas?M>C8$Oyrz{!
-zu2TWy{Z3jKy-H{NzH9R88JIGc2#Ez6lqQL%8h%Z;s|jl?m6EUw?mVsB$80-bmSV^K
-zs_Cbmr*YlSjatI}n*qmIq|M-rMOL$>?;#nmm=-~9*^oX)v7~#r*q^<UGgjU^2nY}v
-zN7HRjEH}oVR8x6UgM9=3WD=T8<p?gTqIj)7^#}Gri<BejhUZnn`=JR>(y{E3vZFKD
-z*L`Hml^rDw>8rL?<X=C?$@f1OPGIj!4<at|`bi(`t|o>v{?u)BnChohM2mhDW9@1A
-zB4b?X9z6jjcV~Z?D*gyZv5IqQk2e%54Z;Xf{4MjPKK!qeerS^}v-GhD7qaEa`R{pi
-zAsEkGOTQ7j-LBHAPR}+JNm9)xI^p1M4dEEAjMGvTSwtztD56aA*Q#_MF?s>Y4bpod
-ztv?C#DOd(Qnn+LbIj5%xmrFjF!%jrRWuP%)H=sse6CEqktTt8d|6-FhWP~T@L`a=r
-zz-VVBOA{9$!;VaZY?6>$?D5NcjpFr>+B7_%*ZO~WLkx@Qcj7FB8s9`i#oj(~2giO^
-z_KzE*4hIXXG%(7CW5ktA^#FPrRh*^v)oGrLr1qhd`7*|+-U!L;WsBN9w8*!-kC?EJ
-z3xOC?pj)}wtf3n2GDK6rHV7{b#YwQiGcCCgtS<0Aj0Qb=<G@L5PiRi+D`SGp<vg`(
-zwWztO1S5C7gD&dpc?PSUfn3blw$4r$>;$&T3H_m_qJ-y8RQ*ktV*1=``h1Q&A<QPm
-zJk6_I#Y;Ong;3Mk2cMA;k-ODv#(gRk0%esUtm#@G>^@G8`B6FSXZ#GpOwKWzJ<Ma6
-z^arcCRyVKNo>aSa%k8Qe{Ntv2nx8b$_se?uLI!~XKn(y(0YJeEAvY;AxLk2deQew(
-zd_JZL*6|2MhZZojn#`5M9=w#-iblnjE70mVNO5)M(MKio_236P9u->^4!a{zEORRS
-zNc&>Fc0th!s|$oc!H^B5)Z%m`C1iAfga1n{!38gA4UH~;Cj@bMLo+nlY_jjHLMv^y
-zsFjlNteh0io$RV1ZuQx!q66hOE$B>s!WZap@}{_KuiXAjFvdj|QnYbztiUq_gZoa6
-z4t~~S7Bbmon3qh6E0+4|kGq_t?6DhVJq@>(?QZOx{wC8ll6{?7T5ku4ddgST+B(6d
-z&$lQQ^sYpBV9lKl44EM^1&oM(>T%VugyUX*)}k;4o$HMO_4Dz17OOWD?@43e+6BIA
-zzaDZ^!zfL#WhbSE8yk)jiaA#=)3UXIR9RjTfx`L|N-2$fW~7gJTH^X1oS}lP#@aq1
-zg|V<!-=D)qmRQlKU7Vw30l?GsKiG@zMKk!x(MgvB>R6;lbe~UHibA_4(*?9Z+q%SH
-zG!1s4Zk@4POA%g|SQ0`LDR~BWdvt))14;lL(wa=rqV0{JziiQ5f%x~8)UMgLRvWHI
-z&JRnJncl5{t{_LBFycI?KZJ;{+KYoVFB=fr_nr%?68M-l+5B?xDz=tDoy&|>w(4Vv
-zX<g@J$UfN*i{#pFif?(}-&!g1Vd2+35zPYn<PGzgh@g<e@x}#3UEtqTu}aFhk!{2!
-zlWpU7i4KkT5`ri?E6ljn5TFlbzWOHz;opx|?apB8Ss8jF)or>E)0M%F;^yaUcb5@U
-zh@xJ_<8xQ(bZLymXUOo+$XinU+<p1sfY2qkHIn0ySo~mW4U5Vy7rnH61El{gn{3g$
-zlPh`BTyibxw-gb5soyq!BA;az`;SfaIdAk@cejzO+Giq|qNQyS`oA1Mwte5viF;Di
-z`Y{;8EN+)+)}<bkK2>ws(ARzFp#coq>d0tH0k8*<8vTaUf-rngu4UQH-D<ZHv<fYR
-zuTNZYHgM|W3c-q@A8h>{c1+#1X*Gm8n~Y>_VFhn;V_;OMP~xv_UzOtsvF!Mvq^0L5
-zq2eg5V-L?hO!PoV@kUDmOk@fr*wyzD=lp?+DLV*%x2Ti0sOd?n@<lX$ov=&tT}g6@
-zrVf|d3JS!y2{pzm$hwA?wQzQ~oR+@D;+|&)57Uo#uIa{K4Pg<1hcE>omeK3B57y14
-zuu>nAPer5#Rs2$wT@8=nuxETcG;|eKW7XbGHMMU~#4O}|lFq)#mc*$!S4En!t`Ec{
-zySYCM!mLi0`yo)(C(MTmnR>0&YY7d^`a{mP@G%7q^2XA15DV!r8B!Ou`gaVaX*LUA
-z{Z^+kQ^}WCCa&{Hst7sgp~{_!d@kvsb{JBjd&TlXtk1#{eFQ`!#3fC_{hFt?DA}Hy
-zu2dh7*CPr=DQZLK@4wJnbKQMcsBQ*-6?5}B@_;y%BXaAj>l~PWK*EJ~Xc8bh`N(kY
-z#cyG|+1O8cjTX)UX$*X4TJ(ecFK36ECR~9g&tYt$i88$tVx9_m)?#nHxGeLJ#Ddjj
-zJ8d?WuKv;_Xq)uKP2UWj?iB-F=!^Q$Q#Q^mPi|C~Cfp`*+2`7twzxp^-RZu+F?R_Z
-z7fhu7x+oSW*QzX{V=h|}t?Lmj16e)Ry?+U4kQ(lA<aaQs^%^(2jhfBMoLsNEB_>kL
-z<&U3~s*<<%MNzUi-InHJPe-3^?e8AR)w?3OsH%6NOjgU;+hNF)on&jW(>EY&UcdM9
-z-$_N5klT8;q#qyz<bApi`M$UtUz96TjGUJ^i<<GM5rQ1%r5mmlxXa&fTJ-d;whF4C
-z`tH8~1&?fg#$xddAqbC=pUMs0+9DA%n**#4!mI5L<=J4VJ;=jEp<=za1!?Gh-{GAh
-z2~SEc&#Yb*`dzVR3-nv53dmczlGRVb@xO-<^OQTXpVmZ_`WXnJ0d^%V+C_u5B*l7x
-zfwRiY3t^LIbvU{OvznmG<%g^;A@t1VF00Bc|Ja6bTkhWMD2tX3HRXEC2EvWN!s9lT
-z8rMR%a(1S6yYQj?(h`=!go(X0yn2PaXbcI_u{Xw2ORy^I-SFwNXWyHC$PM1r*ra;)
-zJJp3l6-<t_@>SL7LAvtR?J1sa1yWLJ1(BHn9PnSX&5fsoT_6+`%}IZPvfGHJ7tMKJ
-zxhgj^!V}@Tvq@ZAAPz*$m#Q|UTAjqApUKMDB2XiriZU&NIFkoH#<W7to3<w?-J=Xq
-zv{Y(O#XmLPQ9*bC`@*jHu-Cc#d!{)Tl~@cRhXs0&)tg61qWu#rNRB?^%=Of6temwj
-zF8Qv?vU_2#2MaBmGaYsZ7yTp@6P3@Q@iPPtrJM>A=SI%GWLxKMFr&T6E$Wmp>mIhs
-z@gt<t)Na3Yg5JmC-dnjskPNGCBM(-2GsjgYQcNODl55mfn@tu-#Gz>A;LVZ#yW{)&
-zj2XJhHYFx{K!wilgx&aRv)-gK2O~imzC2!a8t=ap!0uWyrO~+Is&kMe&imEAn)ebL
-znrL#WQ<4$gJ1jpOp1B8>pD4AMfyfz$eU_V_<VBzQ?KX=#YiVYZYuWdmqQw(SL8Og!
-zy82LhKm9btw>MmWWBwvnLan_P3+ma_N@8<tuV$cCl@6g4A>84J%0X2!d;tPE7e>s{
-zv}u*yoKJe|GnUGuw!>Jf13(e|ZLybn8GFE;3Cks?60K>lZ3btXJY%wT_kj|!?2GT_
-zaYwh!eS?Q*SC|>lTxVx<Y?#1uRGaOx_~<fQ+Y+oV+SY~5PZKGdZ7ju3^6y2Vkb)B9
-z?a}fOn-01_jEfY+lP`P1&8f|PkkAN8{Ent)g9bTKsqCn`w%3<aIDlMOwY+Re2%>sx
-zG*BufFeqSAh$`5&YufM)t}dxw|Bkp|D!y{X*65|Dlw=%kL(PA?qZjcmUtZYp=)T`I
-z#5q^!w^X(U%MQOaLvyMU(UjtYy8s6oPI52Yn&x2D7^ZEoC`o(L95%`pcSU=)SJfU2
-ze4R(tYO-D9jit8&<sgKALWJ_jm?2QL%x;WRr(1cH{Z&Pz9rk}lOMLqhV@yhIl6tm&
-zyn~tKk-<XZwpxq9bJ<oel+Rss{^A*v<Id(aebs;DucPR9A&D1iw08)St_{WW`zMZj
-zuw|#at15|hID&KD#*kJAf%<u{VAJ@%yrs~)OV7HqFEi@r0jh%IWM(+yt+?dGb7FUX
-z@tKgDw%4jzk8ovX`*4152cnkA>cNti6n_><nHI-9%I_^>M{5`AdMa|UIB@BO140m?
-zCx7CiB(WOb(EsQz?tbF>`v9}qY->ZWne?*D#z~CLal4oZnK?szG3{y?+`hYA(T6$I
-z(f01h{VPcIlDvrt1the%q;!hU7$xMU3Z~JWx|_!Cy_O8;h@40Sx1OEK@xexjDAFEM
-zc(A`?ZPckp%f+2{wD}NBZ;V;d@O@^rWruFeO^#V~|M<fu2-8>#pRoOzuD4yvRvEz?
-zbGe&J$+=50*>>XT#8_*bo{p*Nnzh_2vM=SQT>nl6JKUR#67P~j6+{2o@`t_3RKMEs
-z#L2rc8D09-p08!J>8ncWSGvZEi-pbKCZ5UXQp7W)WQZ$<SO`syh?RIwHw9cD^^opY
-zjkFx?XKF{yje<xn)d7KeUCERm>aw~Ji*Nn-*)u&u)b?4g-XVy%9e-Q(X^J^WP_cyR
-zS=V2g$iRn|@se3#>JAs(@WXppt3=DkJ1!*R3P?(|h_WRDFLrIO)@s<I$8LJ`?HB%(
-zi6}t_tDaoUXa08{6NHg|jM$!tG00#*qoa_Pu+r18ezV!<jN95D%sXOmPMt~!ItoHt
-zi-BV$<d?quQ9zwjp_kwi%Jyvv0g!_Gb0Lub9*Ak5L9P`lh8o+2Pi5aRWjIT$rV8i%
-za+w+ygS85L8jiK2Lp?GEN{4lxuI5DxR{C>-JbjO*qtB&pK)DI;Ytig|*F_SzpvfH=
-z#RTmhJ#Q{@_G{rI#%IqjOrhM~;hv6!EwcCvF@7*8vy;8QL*S^Lqdt=K1fl=ZYp3|#
-z!&V8ZzRIYm*L%NOJozoiEpJB6fe)->ggmq8Nb!MR+>y5RvoE}2QNE=_f=bSi+VPGW
-zAQ3vuqHuS3Lw)k-Q~CSlH#{6^u9zp=&d+C>I>r)@7mNOimWLOYTe~n;Z&og<I0Ccu
-zyf=oLMaJGPXJOax@yqXy(s~RfuZXm6=vTV~P|b*77(eszQwpTfWv{QLQ6|*TXr1nc
-zr({Mk@ks-%r@^!dMd;ncw;YR_dMCf`*=lqG2&sxD+Ms$ZU64F?@?R(th=6E5pvgGO
-zrkNHnGeO9MB6|2BP+{D9`f^cf=h~}vwuSE8{g}petbu!9@rFx>DPnu9<x0c-&!qE7
-zp;B};kb4yMA(*HapI^OcxzlHOl6*B>%;pE!zv6`r7%j+S%GbXEgbOPq>L7CcPT~zd
-zPp6Z8CDs<nF;?3h;}OyhyD3x?(e7eKmqIJ>x5mTp_XPD2Qe+H9#x2!%!^T}XF#eQK
-z#ud*_(>&y}^ici8CC4tI^`FS)9IC~{iixmAAVsEEUVKmkrZl)QnNFlwak7&{e$dT<
-zernnIij6+o)h9L@dAsk@n&#`%Hd>E2G+yV^z|pth8C+<BF}U=^3bB`#vdb2&dk&54
-z9bqbVsW_SYdGS^&JygT|9i+5)58Npti<4-4>E3O|rhx-#x!m73kgum9wyE?Lpg;<Z
-z-LttdA(-`f=eywOFD(sd1s--^=`B>pfZ8hl^FG)Ws^W#W@V(e(%LbbrJK_}ffO?<)
-zsp`W-K?}_ya{>APu}x|TRE(k4h5{1VP++D0iP6tQ?YG#9uR@9N)LmmFLCn19<RvD<
-z20j5C@ljpaX;L5t$11AhbQH_EP%g6okcD?IvA8D%&EEqvxR$ku9=SZ$+_5yRiMxih
-zT#@Z;bd?r|wZDnwLj*s1pNn7F{Z?b;3U5PkY-m2WkK{!74IMjg#Cndi=alkEa#sz)
-zqO|NAog&w+s)NMnvIobvJRZzL(mO-Z<d|Lu(Q$_-gEC!)YReZ`K?*6^*Agq8;hoOx
-z^4)rkv|FCJ_oktvbyFNKyE$NyNnceqX=laaQxy`WEW4Nvlk966rw<fd8Wy6UxT*F}
-zvHw_J^-TQQ5XoambkN4H!xW`5?)5yRofh`;4%I2!=eBemlTI>JB{AAGG+$f1y>T*0
-zkK8EbZ6Q!`KE{d{pdicncfCLE2(8^f><}1JH^tkc=isAe@P8r!?7j2onh6oSh+w>+
-z-}2k$QB%0vM2nL_%yWsAJioC}?yfnhS__Yf)nd^5i#qU(ewIf;k#qk)cbVe7Kz3<8
-zFrai8+SMhB8#Z7tG0}gLS8%8;J`ThPWo)+O+)nCNz8GXg!_G_sK4!%n_7@jqL7}eD
-z!S<q>@09egp5W~DNEzpca(d*s_#pkFbBmyMH`;!JLO1sxPD5}fw3@tlH(teF5YZ==
-z>F6PbyuRipn&LIfQ+cGQDV2D09`!&rq4v9lVqc`s#C7TQc@X|&q<F!tSbL&cHTl1L
-z1Ifd(r(kS^{}~%IgOmY%->tUVNW3?CSn4_`IAOZlbE;10>N!-AiHB93dT=X;NWDeo
-zB}1n>`+M&VC@6Z)|HGdM+h5x)k!}x3FnWgTSY=A;qgKWNkOZX^;C0Bf(B=8(0qQX4
-zTuE*cT}_ynDNNj_E;y#lJE-ut34!jN|9q-32OE0FqzRU4zd{hU&T{bOQS>c|CWt-x
-zE%9#(%6-52A~)X(fwuqL))w1qy(Lx}y}yCXjzV$)H?JD5t^Fa}pkW3kRC8yxYd${N
-z*3@<ZrLe{UZs>F2U$-8wjMxUb8MmJ;txr-m(`j-kgH)=YK0?ZfQB%L*>1^<Nsoe4u
-zKdx~$6ZVd^(14UG%@lJ;hxz;czW}##SX5P$UDv$Wo%7mZ=$~53@9N`hCn2sor($*C
-zETeZh36qhM9L2t3D^5gPl@2_pKJ296i~UdC@2$@MFL@(IbFV#>(j@Qwn}aE=g^5QF
-zSvvoYYONXNcR|h?sw^7hNIXpJ-)fMrR$G|^%8nNm_^j^CUjx}M`G;&XsrdiGy|H6Y
-z6t^!2l|9h@wDa)AgLkC~*v5(6x*h&Qfb1{!&gUn9P9dszi$nHXdjqrTkUMts=;5(`
-zNYMcd7{1$_7+|mBzcm_CYTv&h_U&3jzw(g9iZ;wMYtxtll%4*f_L!A5$0o*odZYd_
-zJyerV4KghF?~4p{ekM>~idm*mzV3MIWX6A8;Ty>0V&IqKPv4vzAz(=pxO!=@QT*oy
-zbM~GEyHe^Zt>ed8fo=9b(+IGB4jD!NVICdAePBZV2OGKb7n|xgJpP+C^v~b$f-K@U
-zRS1A6hh(DP<+DEoCbO)kl!uI>e_^yo%y@q@oBo5dAFa{+%@3;4{Ik%&uLCjvx%?ku
-z6}Y`a2GoDRNCxn|((Z_Dz)i6PWrCqEm&SnNu?(nW`W@^HOXFF;1INLQe#hz<RVkYx
-zei;B#*MnXB2*}yN8l6`AuiNCM?gwGeS&0Fm=ZEb^i(uOsK>5O(VQR8&q~dP5m4@s6
-zn+QjcX|VJ}_;j)P?=Ayq<I2pq5-rT+`DoDL=fD~4Np3c&>QI%gTyV?Z*`1Pi)STP>
-z#M}{5&*Bm`K5!lj7&gN;b%59)SA9{SdUpjr`aXcBJ@rqJ@n@3M5HOwqSIh@Qm&5JE
-zB=OlwBlp3AN3}QDUq3~k2|anR6e8c^g^qr@Z>AuEw~<`~iPvs?Db^BXX1nB8|Dm#(
-zLspD2Fmap;JIrK@mqGE`*l*B#u@cl*3oFZQK@*o`umpDWERfw_b-v}h{$>l%K33Kl
-zGm_o=fGN4uPZzOiP`Ov(_92R<>isf<E2JG(TEHe**en1xwwDr4X1wM;lYAzM5>;ai
-z`3)7zyZT>2NN=)Hn2;U?ir4D?NB_L^-_$h#&5uVb3)mbjDLKTP56{ty(zp8-R(`nz
-z+o<|NExaJUTWE<&o`M0yAaBF&R=vF3&yXqrX3tR*Yu7e5Ktq33$&@SmvmfU}7vSDw
-zt5SpzHm|4N>l=sM1F4dUrvAO?M`7D}9+lY#Z?<~s<>J*%Y6#04!~O?KYSpXBixwY$
-zg?U$jN}@}UwXz6X$G6ik#zULTim^9*;*LYucM2=4$ym*U?e6N?|DGJPcV)r8b+96M
-zpm9gt>XHnY46RagIfs-Us?nj<lug2h&#kKRS_1p-2&E_LkiwABZ?|1?ZPo;QTiS*q
-zehri;1$TDmt>qIJ(yUFN1z+;0`2`|6fyi|*?jrSFRJUSg1mMtHwvN`9*BGsnqM98m
-zLN+s!oRv;C5U;G#J(@`RRY_L*4&vhjQ1q`fKCg0$A4*a-HBp3H|EdQHtCJe78`v8b
-zGKUNBUrUScI#d?yNqp=|VW@8B9dwH@LM+cg7C1`)9B?Vu(U*_k|Bzf%d{3J<x6D3q
-zQu&e=mkF+R4@@${xJp?DWOHdA`5ukrC(%#0Vz{kO;s@61B&wECwt45#G}|?os@~n_
-z59r&G7<6vtk1IlNV#CjXjpX;f@n_-Q+!TV0wn+~yM+8bB!(9k+5C@3)ij;b`kQ*Jc
-z)!j!MwH(oVmE6%T({Y%Xdw#u{$O~nSy;Fc}D8)C7Q1pgP19F;tBI}BY8GIO=`-Nau
-zaH~tN6JV4c&-?p_;tgn}rr+xgPYP7b7w&EJ3r1~><T6U78Wh#J6mcq(tdxtBY8xa@
-zIu{=T9E_)Sz#7>H8-t1I4ky{mxQKo08)f^-obhHkt^Zc7=X*njfN+bdt}pK#g)EMY
-zAF?q34nhofCBX2!&3bjWM2};)JM;11GbUxC$U(74zMX87J$UfZYCsS10nrK4p|PbP
-z&0Teh#f_lu8LLw{tL2%k=3$8$VcES9DH_w|x6?nYN((3v`JQtI!>GlC-L(vP-_f8;
-z3aqVw#T4&ZQsgk52&R$m=Agv*{2`r9G37bvPfnXq;gX-?nY!iDSP6&#!@y#~yA<FL
-zH%!7FO{A`FMMe5>I6m|kbknIWc2(AIzI1cNCF1JCbugv(@3C(`Rxq04uiR*Sx1BVJ
-zwd(LL>nUu_^rxN57A+fcmYVgn41NK9)V4S!^O$W7uvQ#P4o|Zk+@t1RdDugr<+mm|
-zp}nH%8zb1>LmpD0Kijh*!FL<W6Qk|n<a_bf9sq#1R-dqItrJ5;P46q71c$+2%+(yC
-zQ1Pqw35@y0b?6AHwW`QKu7K3qjA|WNMLN<2`P@tlGjsZCEQiO-Asxk4Eb9n9fqUO+
-z{e;+Ota|2vDUjUOdqDbflsl{TKCbPW`j5j+WS=fk@l3m&To0~QvIJODNa5VCl>@2n
-zZNPl<l6$L``Hr^2B{11tRhslgESk2%Hh#R;+Tx3Y|L)UmUj7O5H9>!JGh>GIY{O30
-zvdr>#3jy{V+6@v%Btr3-%NHQ)iBmy_h*wmCJX3Zm$z`?+PyoeCxi&IIwbXLata)m)
-z<G=*NPKvjh7)DL}-q=Sgv-E9EZQr|wihE+7TCU^7hI>tDU%Q&H=$U5`q_%ssI3Cqz
-z#>K??S@zo<SCQ&qA@AA0dS{5FVrXYbizvG;>~dBaD5mUX`Z`DH+)k<XN=}UC;}C8t
-zPM#CTG#>JBIK<NW8u6ajB(Z8fWAu{URDN|Km>82l$t`NJRy|O3qgVuV83W*FXq(p6
-z)8V=`LNk*(fEr3%Hxdv;&Lh7$FLhx@C%SUh`|T7dt(0p%U~}lANo$(`qe)mJ-R+A6
-zoP3Ux{TS}>wNyueNW;9n<d~0>kWT*}(34ejc@^&N_(T`ye90gTQc@<Qvg6$`np;;2
-z485mXN|SU{3hVaqWx<qcV=@t<f=G*Zdm#-X<>a)sUdh#PYqP<9yytKOED<!AL86oC
-zyQ~TqHU<yx7wx|ykvY77m<U&MC3nqI@4G61Vx?Zo4xH%NP~k9zHsoLo9CYATbQ-EU
-zsiw4l{8RD<o_y`Do6SxVK%8YLY306qPBmoH3Vt1V<yn23_XjIBer2{n#WSO+RgY;v
-zzVSbyO;9Hbx+^O)^lRN>d@NsT)>P5T1`x9~FyHEnj^a2@3N&N<6`gp<Ic2)o8{ay&
-zb5C5bYHN&1us?oTLuExr1kK$a^MPo-U{&g4I!G-H%`3513tmYAt5oGWxuvpNO)l5L
-z{n5>Y$P(KVxROt<<gY%_s;b&idof5*3};H;Q?HJZA4{lOOSe;l>&nM+CFaB!d@v6V
-zB1wKyRHJ{lCW>WI%nOIw^q1+hzi;~7e@yDqP`{!yTp1KEIdE}DJUF^YVexr>4cEE$
-zNb^Y(=Fy>^b9x+<tVL?C!joQ8uPWu2cwb5GmACaA;2LshZvQ-!gvW<&0&GFjC=f>&
-z=sdvD!t~C0bO}MmkMcP%Lh=gSAGM3l-L54EVM2e<sZM=VQ6tLo?!`#Fp=Qjv%#&d^
-zMB@I{dZX12y2F^AfTmNQn$i3eOFw9QN<1T{#CqNe?>4lzauJmPr^%@)QGJalg6+k7
-zTOP1%0J8~1X#|T)O$qh^lnu?*oR1c95=wJiZSzDccJUcC+kUECjr3bf>m#SJ?>$Y?
-zEIjbJbhTCh<mylR@bCLQS*$lOA^1lf*i!kWZ^y{N4~KMTuSRc{?(jRVbozP8af?N!
-zT+$cVhkuaOb@4&yr>U>1#w{l>>Y$!wD$3f1gz@C_33(5>cBp`&qAA-AwQ9D~lOI4W
-zf6Z9GIe~7)kS;TW)&*(lT{G@ebT#3zK!B?e4P=KSu0^HHydoKUU2Dhl^i1GxfMoK!
-z1bA`G%MbLyn6jHL2@^jW$5(@qn{}?<gRzUkP&%~g{?Sk$?lh*>D}6~QnK3OLqd3RL
-zPs?kH8<)_B(a>LcK(-7N_qpV>KJk~PoHLGlyv$LqANQhc7o~V%HOebUg8Z(M9Zf9i
-z_E}3(`xujA_3g<9=16{W!6#5dFk;oxX!jXN3TW|<yfyY(3BGFM#tp?$)Z4XkFOtv6
-zq=pT9&E>k;%0=c;^W3>B?$GyzC-p=(;k9JS#5EPwr0e-*?lH6Wh^WYJY4xXav8|T}
-z24byIQ;Ad2;fj2sAD?zrHJNKs$E$smmgrn<`r7EXCDnLc+Z}ORN}9VCUq3)4j=G8<
-z2|-eScEg&j$9fTpJagS#SJ<gxMF#W+=t*oN_t`AD7SX0!h_`BbDP=7|A12<eFF^Q`
-zq;`<_TH@Iwd8mpBrw>k4Y25RN;pLf+Z`h=T?M>Fz=+I?V*PIii@L}1?CX=^ZCKxje
-znCVkN`4e*95p-g-H!_rOs{NQqxc@4=Pn7#we&Kzrr#ivR!u%-qCk-s7R_oO*c*qZL
-zhSs$Z4pmNQxM7Hjvv#yhr^-yDXK5-vU$_`jZ*zUdTqAuVM=}&wN38_bP^0}~QcT=M
-zXPBx|k+97Zy!oVcvO{BY8DobeDB%~uq&GA4@Pl(`tF{TS|7&~dRt2<ERTrs+f5%yt
-zeH+gi%~Ir(4tV0C!MoI4%8m+W+!><1biK^n>lW=V8w*VY6XUg1z7iK(Rqa7k=-Ix0
-zdeYPbo$>qq!v3NqTVRv1T}&-ausR2yGO6~Y%uL+hZTG>?l<t<b?A9f}#79*J6uY!<
-zDuUUnTbEpF(BQ4Fk5{1z1r;=I|CbZK6|Y9IIv!Qq??y@(Wp9EU_HU?yLE8m^YRjfe
-zrn0_G67)uP_DKaiwv8wFunn?((E;)N6*ntR+*Cu{w@H@?s}_@RV;r_B`5}~uA|Y2w
-z>Cp;u2dsu~#i;JoRBzO^SS9^D<C5TWL9UTEh3c+I7q7%*%;v_151o-qr&U&`VmY7r
-z&+YR@UTI?!0A;`}p68Q>ipM;)Cwv~qyM9gUf|5cojkkaVehk|bOJ|48qD<V-0-*Zj
-zyrGVfnwr|c$1!nf;J#J(g}8FfsEBBKx_{hWw$4g%_7)>?(Dim<S}2OYBfro$imCDH
-zc#oyqwOlSHHVMwm&c1XX#?M4&CMZT@H&V#V$rrfulY^>lTA0v8Xy@f0>e3v~a;UjX
-z!gN0gLAnk64}9jXNmw>5gZYr}K{!Rwt0xc*b?A`A{5z$@P92Qy&=I&Y-j0<#GM3<$
-zbhywtvJQ5dqljyks9`8~TMJPiCSV=-)HrJoO_xUO3Tv?A`jA}zj978BSooLUfq*B~
-z1R4v27;J#f1*JveUVQ--Otiq~po{4x%F&A2@2lPsGjAt2I6fOni(G~x;8QJ}LuEX*
-zvfS93>-h_Pk|tgV4k+t9vgP7XufGpMYV-_;BUju-538#JIJ;U9-TwzAfP`Qe9&%dD
-z3aTTY@%m3Io^Ee>ic)t-zVKPGT4X<;{-G8EHD6TZGFGmNGN{#{XI+2jV-*V}4N$w}
-z2tf+&a9c6wpA4`PsZ$)QWIErY>cotsE4o{#$R@^P?v9_@B84+n=<$Dv^jD44?KL|Z
-zD(rHrRT`>tU#Hf1Crwhc!iK9ADn3x{e6hWMPpCLJolBUtWoNGJ3uT6O2#b4<*<Nx7
-z8N#`ONK@I?pcJ~S+A4JuqT|QSlFJz~x9xZ`gBWL!Ujb-%GRsW&`{mBNlyelu!>v<h
-zXHXDm?(1~cNH>n2JZdh%jR&V;lr9w$)@3}y2MCWHMTP7=AGa&!QuQpJuL^|I920kQ
-z^dx~FN=s5XiOP|g@sxor3J+$$0>r~%h?$!#9X-^5*F$-M*r#Rg77)M3Mi!yZFHHD^
-zW7+uf?LQ7nsT|UChoYpeznHp!=2~UzkSDz^;NP63o(09*Mf1I6K#JWQ_+RaPc|6qX
-z-@emn)8>?%jtZx;oX9#RF{G1HGALs!Te4+rMaVXCN>U_*F$||LjJ+89QmJGw2H6!x
-z#uj6V!TjDIbUNSX_xtbn{P#Tn<u%iM?$5ov-}imJuj{%Wze&S%MuZtwg!m=j&}}j)
-zi?~C*J?Uc_!+%=I0vW2LySqIY0psQa|8<;VsM${w8*Y7gS2eOEA|BC9&z%1w-)6f&
-zoIH9`&8fcXC2$6L+H}n9FZJEoGIrKk1`_Wjyv{ij3w+e4xUch~Uuw8Awn^8P?Fz*1
-zny`LTcp;+P=7iPhE4dB(_XU~Z2d;RNK3fr%HrNkM--{G@NQ!Xx2id_N)|ycZvAr$m
-zP-MBe>BV??d_92w^>f|k4sKjC!EXqgYRuZFBRA=$8>pz#&P>;~>GJ$yvv?!we0}!C
-z{A<^SE{)NA4>E3O2zO9Z9(@zD8;mQrm5G!=lh1F(KkRs-abqg;9t=;!<lJ1NVj9(a
-zsGA^4tT$AE6wMiQ6i-L@Uat~JlzVl@_zX|A(ObMQaPZM5P`A&WaXalogSaM2so&id
-zu_!<tl}T~<+KOE?_BTO2x-M81vm@iGYmUU!xap=Y?A^GF8TRL$>7|99xlC-NGH`z`
-zKF@1b<=(L=G{xq!Q^NEXT(eCD?a~Pa>7j;MAKt5aMA9{t6w#mGv*a50T~=q=UYdYS
-z>&4uBKVc2*NGo?Go!k6(v@;krZekZz2M16Agjo~7y~6LnN$`eXH9rd3dEBgBDX0-i
-zjaDNModtDSRMA>M4YjUxm}}FDs8{myWGI7m7uq2Ku^)Q<#os{On5%aDm&U7Y#ojS8
-zJ+(4q(!HBsZ>CX~zrFgCFUVT44D$JgYHl9J5;9O*Ht&H--Dfg+(7DR!rt@4S9c$QG
-z{#6No)!8Ox6sDJeTzU513Bp{-CfgAKXSlG?qw9JRdgrAjlKt-$jGG%hvWl`h#ja>a
-zpSlvhce}}RcL%{g#5_KwCu{#kF*q3$7I6Fao<sIJ1{<5r8(o0g0i>nFcd23HS_1}Z
-zyY>}zL_97STF%@Vmy1_F!5CS0duzZ^mya;7`A=Sw>;(dL?()uR?zB?L=&n@XCdIL1
-zj)GMejcr=CH9@JC+HiyuqnTQ!wyUc_JcYFx7rV?ajeCF)?B%y<T#I#6X9NGfv!ot_
-zB@b+9G7<EQ39cXjO86gL&AZKNU5l_3|EL_H@zOont+_4PF*$inWS!7f!4JoPJg>ii
-zXY|NQ+TxpGzWBT~wX+_;4I`Y1`CG?d>T1m?S(HZ4Y_Q+kB3l*l#4cjm{bc>6WBD7m
-zwtju>ZgVvBj0s%^t#Z^e<Jd~lq4izG5S?qA?z+*ivREyiV7M(yJ=340{Tu3|{4*2w
-zK?DIhUg*j>Ro8#8PX5g>%fvw|jr7DnaffrU1wK4-i-Wq>9b;DcIG_o+<+YNPGBm4u
-z_#PCCV5DJOjqV+wqQ{tUmYEHFCKu{7W{%3R$(c&cdPgEdx7NQdE#eZL$LOl@AVRVW
-zb{DleJCib5#~O+?mGC}>(}sg}FRFsO>T8qkHb!M6mjNHL*M#a0ocDxaMI!d9YBvO=
-zc{D|FxZi)1ATdK;M>6{S@>lDuzXtg!>gDOOHhoh7l3W2v{twu90q8des<)B$R~T;;
-zrn%BGyo@S!ZB6A|fnN4Gq~Ud@WiU66w^l!Yt|gm*jv(iU=1vuH_m`dPBXM8ab1=c&
-zuuy;Gx*$lw<`t{kPYPZK(%2D#qD98BOeC<Nv8-D^@AwUMFV}bERVAGiee>E(bAAXa
-z-=V$9j4J<x-q%1jMk$OE#Ui_v#I79JW6_id3;j^-AzZK&a6@Io_?`{y-Pd*CNq=gF
-zy$rTq=KV|K+`>`4SM=&mp~sU;o)u|T^?%PZmWuL)uaO3pN*U^eTH_vs54RPlexx8z
-z`xCaV!u>5ziHY%+>ZrEdci!(xLs9)XRT(i#K~}{@PAtYn3#*6|jfb$lfK#w{_TR*D
-z<0MQP)#l7G^K-1{+i~`K*O&FS&(@*aOb-2fC*^)mW(I_lS$1x@-#)|99CzA!g^Lxd
-z;GE^a$nSKDg}UQQrTH21gwN2oKkVUD^{2MexqfccMl~9A;<h_Av#;;tVh+*-MR=B8
-z{LDkwdplemp!^wFiEeqfW6VD{v2E#gBm-pi!||JbzHRw=dHuQMG524A;G>&id3Lib
-zKH>GJnKX^8=J+CyubN!L>DW_o#;7t!?-P!Uy8=GC7f(NTJ@_kOC*!wWJSkzYQ+0n<
-zNf-62iEOPnY<SjMIq0UXZ*=YEZx=L`MbQ~uP6vRD+$ki|9p0jn>slVEYfPdkqJjzG
-zbF9(@JO^k6G(UTT*eqjU6eX&kc(_-YwCP+_g0nI`o1aA{qmH939nS=`haJWb`NkoH
-zrNMiym*(=EfkxGGQ*<uggSgi-wkFf_vnD?U4w4l%TP6vI=F^KED(N*1yp24|tmDn0
-z02KaHa0n1Mh}F7({x%MEcm%MVj@|>$3^F&x=xBEy+JTTkXX}#3CZl8il(oBPb1v=-
-z1b0~tX5Z*@9uU)Lh>;&hu_`kx@F5qmq>ry%MCQ#;W)MoFd9rh5H3!`~G?<UZVzw1k
-zWQ=MlbU(hW2<WHS#8};%OBb%I^FJhganlYhOtru_J%CqeKG|#vg!yLX7;q#<4tzSF
-zALq%4S(1%LYq&i}LTCM>u5H-5zbltB6_dP93(t(k(cURCM-%3i?W4LEgEAz!cc&XK
-zY--MHKE5-;eAjRR%4RxLIpy~dtFAF%GttEHa>VtgZ~JR8z6k`oDoy!FWNHYxJJrmb
-zSCACOlI_`w{oIFn<2>9O-dB@;p{bZVxo7<uw-h%8_>Zp{Cg@}A^>oEP1eT0EQ2`>*
-zF){~)oAMFdaDY1MX{+j1n_liz3^+YrvnNd4rM9b<Om>wV#K@EVgCNY9po(tf%CeSr
-zY)lxwzc@qXbLTB2Tv1m|sI5)e>m1$(2talC$mdaMiC9Cea@R-w)gH$v`zWmk1~+`X
-zc=njDQSE!FMu<tXsoA>+f~|HFyoVMeof&51aT&@>K8MBIZu_PD^slq7FxGM7ZFR;v
-zt<;N?MyPe!zuv~`z2`3`#SkRyG^3jDWLy-P1o2tT+f$ph1{8tZC})-VcFcOcE+#6S
-zdN;ySOHPjVc1P<#s+L^z2fdcFsy*q?B0bgNXugSbRZ{3VFb1PWAMs2hf-nc2=W;1M
-z+J71GJmxSG$7C&fgjWVO*T6|o!Lk9bdEBhgle!y~@J*+nfNg<C-Bc>lo|>^4n#O9G
-z#wOXmdVOO`hQ@!N{1Nl)92>J9Fu+U{@mij%ikMsasUrRt0zvi9ZSxaAaW+PdFl~vb
-z$+eHyGy4FA6_3FTGOz5s$OYf{Xh(L*PPop-*Z0hU%Jo24)p{5X0FRv)^{6Orae1!7
-zd{{FpP@`v1PC2i&w(dE_^VvY#eSG*u;DcrHeOR3Y^F<vx^p0&d^<M_?itYNX6%OtV
-zv!?FtBAvVqBDop6C5P>#`a61JRM3Vt==g#{Xo3P;%ucf_Rz`Yjw1E)@4zHNj;KCxq
-z9!-{RTIkqRp`rla2iol{pX5ZrIiOv-2b2s4#?eL%LT*r6;0SZ{fYTJ+XU~%za&z@g
-zT7E|{ZSOt|JdQb?-*DF8Y5g9|RC0oY&ST86d+t**XvbEZCXPFD<bcajRKzvYJkOXs
-zp)2AR_}oX=yf9&oj#!?7?qeZ(%%W`wyV$T>B>VBUu*O)wo&kF-KI$*X8AUzfeq<{_
-z=hZSC;(lNuo^$0DorI;m<+NC3BFy2tTl5!nFJ6*+vRpRBeKP>xe&FSasFNANGCMCE
-zHzoJVSD=ffG@V=3#Nc{aDq0i2MEZ0Ja_sz<qN$V`YaYdcM@prO=PM6lCe0Y#neWpD
-zMT$;hs_F~lws4NmJ`1%z>m*_nIk3HfuB3kYP1s?fGnvOQ^M{a(<bNfGQJ~o8bJy&!
-zrIuaieomg3H{_*6EA0l#<bEAj6=CygQ;Hx({jI*O6<+0BIsc<*wT6?d!r?oFU*aon
-zMdlhLk>VX1IzVbn@<}dp)xM%NWUM2OX{)YzTiUuHc4bQQAh-RDqgiZFNjOKp7X7f4
-zb=n_x(h}z~Oe9_E6u))5cV-gmgHqSq@2ba^hHaaI)a<qt$A48~gUMN<QroQSE|z$z
-zK)BwZSL(CadQ+uPq9Q@U`2kXIh-`@R;rkm!m;Px8kwuR_>SKWv_%z{cMr>TR6G<4G
-z`B+M<%uf8mb(U-VWwHJB6}>LcXdc?4msG|0MzST9Li@2dNFKKsQbmGI`|7h5rN<^o
-z^Tj6u%EO{mr@}(>{It@PMw*3$DCNgc2a67NDvg$!iF;(EBp7#MbU^san-NwcA|0}~
-zFSh*&D>;H00-F=~YNxBKhP=xi?jl%xxtFd9mi^`PFJKmA)CRjBH@=L$mp;(U@p(Zy
-z<w!3J?-I^|vZ2qp`16^n&BJl8=;1o4s2$l&?Rz&9Lvv$;bRk7aWY=uY6}HeSkK~zV
-zO*(zfBb4sp-yA8E5nuZ$P^hQ;u=92PfaW{8d_Re5Hp~{yx^5h8RkM2BNbDB%c@5Z+
-zL~Y#=L+jyh{3<bki=h@)fva#6@dH;}RlxUE``D9+^V+i5kl;~loB^OW+4t6;=1$)@
-z5nkDFVl0lz7<^=ZY;ykcotTI94ctQ{mNz1ATx>l%xg11XJc!*NDdo5zzH9T~hL(wz
-zH(PQ2(5i;R_E*xj3{8oT*WFM`H+g|3<n1DPwMv)EC%FJ6JFX-9i){a`*gD#HxP&LY
-zD_28`wd11Y%(<-j;IUc}*+M_T;_CTu0m>kA3=THZ4Z%M*JjklfJ!IiN9$)?Q0%j<9
-zfRF49X0Q^IX5}Yj7(#9k{o}~fj+m%g>zM2v)7gQgV2NEYSJ$X0z`K0Nb%iVTBvmo@
-z;*osMd%}qqFBDefjKCgD=@3$gbQRG{Y0;~!RmO&tqHN82O9L48`xR#*6?pDa+lfPw
-z6C&7S3;X|F`O8QGI{Ku%&;;Y>@ogXBjsaeZbh~6i7K7CqOe2j?3P079du-vUnBytE
-z#k(=M+WYqd?^9(H=TlXxA~;e$cY5zcE$=*2z58#)@Y&J&2i={w`B{zy-A6^c6N+zm
-z$2XkbWBPc{>2eX7!mO{C&8=Uw-${&OrJzPCw3ou)J&-*UuOg<*paxR4@R5DW{<t0;
-zrF4e|jdf|t(HaJqO#hmV;0*4z)$M&vh{)I;vxM4PA{C_3(dZWML9ecwc<3x%6%#!s
-z%<sOgLfJ|6eB9^jHbdA%a)n&3yW4D6;dM*18;bD(CW`&m9iNy9Z@lm2E1xr)7|y%%
-zP-02wKoL;_Tfeo`71#5};-T$7h!#dP3-K4bEA=i1oC{v+<eyLblhX>S=Db&Q?uvu|
-zVrr~#AYO=vS(G5i#OJ0A&o2IRv0<$-XO$JKH{KN3@T0f}%!oVGoJ#73tA|D`guK2y
-zx#+r(*Q{MzQ+SaNy>AZ01Q}a0qJONj4J+IZ_fyEAo@^$2$(f*QxkiM3081-Wj{t!-
-zu<dy6!bI#d5Q~uBh1P-wD0}a7D*UtHU#ymu$o-!!|H1fJEB>$e=d9>)*GLXXv|l50
-zta#4+wPv2PLIHtayhBC44aAT&Hpyy!kl9ZGVX#*5&qqQ^Km7+^C4i5Ya(wY?<vPL3
-zb_3hbAU-@lijQ27$F-845th7e<NTBPqeu#I|1WAxw-2ixed@@h`rQXXdj4-7Twsaf
-zH1Pj7g~qWXZ#a}oQ_A^xkN>|YGXaBH{Bc`y<hN;p=g<!r_O5Nbr+WOBBi7-h0)dG#
-z@M-)9X1E`ASRvwChG~gG)6YllmX-}@y&Wz8*B4eyi5~y|dISBh_0E5r_0D3O%nVSm
-zxVTO{_@|hI{Q195N-uuQc%(!A$N5F!zDff>=!~G}0EjHgOa+&+O2(C3-U1KmlL_<(
-zc6GiCI>&RlJMh%q+-P(XOmh}fyvl(H74I`uy~p&%g}-D?<=-L(B+O^7jVd1DOG3ao
-zUYhGwWg`q7<I+Sg@D{27cG(iJqk5!#UEqH7aru7OVY&psGvrsvd{1!*)38zO_+$|I
-ztrApB6`Z<K6F2$-CobE}s|t8Hz~XEy<{(^~4!=;9S))ER&X+T)O5=t7Qf1Rk%UVd#
-zy~X$E3K8<4+6Dt%;zBx0%7i}UxA}p^NWSA-mp6yj)_bFR(2(r$Nn~ho_SJt{`B?dj
-z(R`q-$j_2qWa~adwxqldOS?YETi`R`dhOOF@I~>^k-++btxBvrBHLMeY~<<hj|B!1
-z{jm29mSvD;V@zget{OOMcsV@Yg5x>XcWYUzGvAR71d*ItDY#v87EFCEc({Rx_@eE&
-zDfk)W<|5?9TgO+zu(-wsqj3u+MJsj}monst&?81`HZg7r85Oi3%{CL-EW_Bj_ge1~
-zk5k9=*WkrR=DD&8=#oLH1;_V98Cn+<kI|=QR3<zdf#{c9)gg}cZLc+p;vg)6`Q8p$
-zjIBtAjV+SWxNffuLz*z(<%@yfP9p>iZxA-BBAPzw6XR=wUhNBSi8fn$nN8aiefxCw
-zb*5x|xIqBBAe!I!)qD6}Kr#?l6TVO~Ko4VMn*?sW2bP34*yK!4xO6%ejA0J-id{X5
-z_z%5{+A6)+S^Ej09PcUr8t|HckkEh~GvV|x=gF+bx;apOeQi!yzQOplVW6@djG)Gc
-z<;%aiO94|NFQ=El9@ORcsR<NtH*!C_wci_@n0S2pexC5-uvuz5F4N<O0}=DDb}`%^
-zq1?DeRnDUFG?cc=*yANYmJ(`cDClz0^oCo|%S)7wVv@)R^Kiy~)?wBzkP7Pcb}$)=
-z84hUX5t@H@MjHT6a0c0N{6>BPVPTlxoDB>ZmB46nbE87f&Hhx|$4jmj2;s20GC9zd
-z3)aL3)XHSsz`MeX4cEIhxQ`-wQDZl$ARBHsRWADB_#+uB=yfdY>YJx?J#!~MH`SE7
-zPSOwC(}n&%N6R&K&)R&{L+g;&b4L(_L{E42%;t~IKH>3AEmN5{Il2t&vXNfv?qavd
-zRIu{$t$%yxVY|!QVDfSgn1;1lIagPpmT9id0O`6{Zdb_LXMPidkdZ=u5ir?0+klzK
-zDA~pUu@TV=fW@IegjU(9ex%tO?A2@nlaioAoPl{^k`;8pgIR4+;C&N7GR*es6D>9g
-zqS*S}eO;)~7QdR7bOG*L5f#S)n<6hEE@S{xrd0UFQ;?Z_`O`nMD&{U&nGC20sl}Up
-zH*XS`OU(<Xr)QUyU!hMsTK5byQ*87a+ZtOqV0omUM8X)v<9+a*!WQ`bu645Q03CSu
-zFTSE9J}N<9<W$E%1D}v5XQ>{s$A*nqh6GE&cF!D<m02HSKnWn)7yqWU>sj|Vy^eVZ
-zJ@JzKM(wKKfL4200U^5Xiwr&rgd@%<wI_A*xj@m8h^f~1J%|qhoS4Jt!Y>d?JV;Ms
-z3l((4E7j8X#oD;4WXFcR{JTAVkwz#3Qgtjv99v)5IjyrXc=;2LUm-$`1bVF3y<^MY
-z`a5~Zd(Or?oK8VJ<(l448=vf*wi-)FcE#wVsDD;xNHyG|Z#%UN%FO8W)GQHX6~1`2
-zx@*!9f8hdRr!sw?DL`<KD|mRQ77v<dm5w-j5N6xgoP5ObSM5ZoXs=_r!3MW3ad49k
-znvT@V=#rK{K8fmR;TCdbLD#oCXV>%DyfU!m=r^obfIC9=w(^6ymV{i0Bb(yv$L@5)
-zZH(0}Aa^KETKG|VFFl<8k{B9Kn<L50#6(XqP7#;7<=UK_ynrzq^U*~H>!|M9iY*E$
-z4YZ<scIbus@sz5^Gwdm|Y%zqf>VQ;UI%|6gzz<A2ki#9{i5a5dMoJm)Aew)4&~fSr
-zR&$(4Ff>uh<WCkysOv_*{}b!nE%0yUL@iT=XTZVA&q7MDbGELbw`9@p_-7C2g%2%r
-z4g|T7q*YgpeXYHh4qSD~p8fKv=KP42o0TPaC7&z2o5~pHtD*c^b_wb?VE2dPZU<s{
-zYzVwQ>L+L0p;O)H;qjek_J1g%#<b*<Sz5{D0TMc#2Kq!))dYa7^7a$7N_w&7jy_0)
-z%+Xo!!^>ApdnrRx|635;1%Vf)n>~}HWN8M6cZ{oCbg)jQZCl3gu{RXk@%adEa%m}o
-zY$z=N8IT-EXe;SyNmy2p&Z~1nI1XIIU;q8GpZ)J#i%eQ}yV9sUw-~EaA*z9I@g{gV
-zLXdw&52(#3Z3&#~<^cB|otmZHOsp$$%DnK3&tYiXF6k1g-8n`Et9ADhcRQb<$p?ox
-zb0Tm%3A73hsFBQa``q)z>PA$@^Ewo#->b1vORf7WkXoGBaG5)CFT_A+F^}Ns6Uk3v
-zFmo|aWYEsL`D|@$x?i559{vmCItDdp_Z^9F9q*Hc1C|!{nv~sHV5;iz^#jV!#i`y+
-zw}O$*jka}ZwG!x3<=uerX1OS5R}$bk-JhZ^5J`5Dybf09`{TmtqYFXi-S35|oSV}V
-z3d;HDwE_IwKD*+uK;ih^Sh?|>aQdS3Deo^|-?652lSpLO=q}kxMiZhfu`}pBj=E0t
-zYET@~I~he&UKz<;(W`zOtZ-~BNO{a}<f}qz1aE_Y0$imd2DM~x*0aMdMXSjhD$}>m
-zuttF6$~3X7KMu|S9(a+q1)30r@__kKPHyJi0dy-1vFl(zfzi}aU7B9jiWw~ylu*;N
-z*WAcxjhdA$Xql`S)^biWk3Du&^VyE^gtJD-5lzN)<&dTyyd~#(CH;_8S)zt6PPKg5
-zzsr=U#AjUKh_R*oEaY<ym;2N)BI#&K-|O@V&oQdua;1Vab}(?U;~}Ucd>P654$X-F
-zg)xV)vqqr#js;!>&wrvlzTGVuXeVtFDGoLZ_1ntO`p(On+`@ZC?of+fq`kCi<jkz=
-zDW*NGx1rmqV#^pLdw0?c#3*1^t#L19$HV<VTAA5x#v-)^dp%UFXc3!X+CR+S*fER7
-zAZJf5${#|c)iA>kiU!j#a87A<4`1-lZPmXeh9%$k9xqcZD_}5bMJJnL8cXF%oL&DK
-z_w_MuYMwouTJyGx-hi_&??r;ps$A=p49$H6ODJioq@Vq*J$`r&v@#9Z2-Q|}v`m}0
-z7bN|29V3zPKs216am)5L-KgIdMId^CQDWOOP}QpzU(K7v(;BhT*vyO@AaU<G`nhBS
-zdg6LSzRl4-{3o!26zt+a6`^b;r7)SUxjvKwE2mNGR4{j86U~WU!z!W6v4^Cut}FFZ
-zS`I&xfBX=Z{FKx`*V;Kzcdv=mSAY_AlhFXJQNuSn7`w<{rS!@H)XZ%vA&6P{lGxda
-zN^m@VYpKKpbny}gv6)wMVulNL)m*TTo}H<r!?o0{;ZH#W<6K-I;0d-x0~xeb=0GUB
-zZu%AdNIdv?6iM1QGg=WM_Kf}VP9ru4Y@dL?*>-!i&ET%FTGcE%3|)=~aWb!tO37IJ
-zkh%z5UY0l5E980sQ-<Np29myL!yJk>A?SNe_^YZwy%WQ`Xrt77K?ARk>UD;NPkt;<
-zv}rCBj7MYZE7teSWO=lFd<|RpBww5(vR`A*DGffx8Jr?^<VD305T5E{4lMbh!#W?m
-zmt@d8pep6C*wI#Qpr+0HIN!B~K-}x>J7SzG`)qJPENjh7pcw#5_C!TR{<f@VBxk{C
-zLx=hW>e#1J0scsdl~7i!O)NfmP#*%?E4`n@Ux@SIguJGP4dZUSi6z{aNk|~%CnPy_
-zOigpxW15{s-L?c*ocI1D88`9po0Peu&V(bbk8DirY~Oz+T2OD_#<{Ne)2&V@AEMXN
-zOdF#5j0_>WwO%9}tFqf0ZP>{ECwR`$8AL2q68^?JEtrU#;D^iglWfGfYpQ48Hk^Hi
-z?ZbgbYCDDlA3`UCBH@DT*zBHz^&i_`M+9l3J{FWMSqia@ypMm%2lR2WsL@x-81Z`4
-zHWEZ6xDq_&lW+IMhO}Jx5aW3a*=yQ_8LnjJ-P`X{Yn6?_noR`DmncQ8@)vlqgo^Lc
-z7N4r~i46*PUdXsxue0nYW@g~uB`9V-`87hP;{DVBs?o+0lgE}8Gs_<wwv83Q2Q+|&
-zEqyR0Cfb$2F6gP{?1a-r2v(BwwSFt8Y}=ps>blG=PMkr)-_ekfPY7Xvv)IUq(=f@l
-zFM`4uFR!Sj=Ka}5)DFyOj!7e#Et>1#R6m{H9=`SXPo1#X%0cH40(sr~C>!y{ZH&6}
-z_fjR~e6z6Frpvb8>x%HUAf&-Lrxe*m^Sjj<n!2?Nltr7>n7SyBg$$<(zvnE5BiNp=
-z{VTdd-M6;cx6{UQ!w!vg)x(R6q!8}o(jZt6PHd0YH)Mt8&6>*T$#+Iv1XW2zUHn+=
-zb62Nx#17TI*U7-!DK2Wi3G7dJ^M1r4GUE>ELu&iC6xF4}uAAE$z*RQ7BV=H#Snvvb
-zNd<iQMn3Qw+B(=z^?4n9X4fp54XDNCGr0nlbnD-;!P{^b<^F|1$_wDR%&E-Xbr+p`
-zKC$#^Su9^)bZ(T@STSU4-&wFc;%suQ#W%Lo4wM>~#IZ}PgaWJtHZzP04x8||z#)qs
-zKw#x>_D&CYg9^r`5&Tu7qJ(-t)oc5EKX^&^L#;c*80GJ%iW0Px!G^4lX}SElTKo2G
-z3w%=5bJuPO`$ERh`s5jVQKRx<N~{uFY{tRsc#OxoQ3j>xF7^8I{E+P*j@^$hqeDN+
-zm%~vdc}{7}>Xx%hZ^wbEi=jrCq4Pl7;o@@al)!e6QxV@bi!@>VyIVkR;MSawu#nO(
-z?NsFwL!WCnlYkZV_&Ps=3F<bKE*}f1fB+rEk}5q`hTx;gD7FRDUc2lHsJR8eyaJ{S
-zs(H~YBM{iDR(8;xjc|;aheMS7WGAu2R_`;w_h$Wj?Jrw1mb*cOVKZm?CzOvr7tbKZ
-zIdNXjKt6J62dLVm8JvPz%aYE3wNExyu4{cnSc)tC!WkMnXAB|#M`dPysMMgvjsbV(
-zkga5{ir7x)gH3ln$N1gUD~?;@CAT&QA7PW!>QxU<6!z~}SwMe}@ll+z^$^c98U1i^
-zIG_X5vv2GbMvy7&8f3^*)W>LeYZzY&Ud;)-6shnBoNLxz6X1fne;ZDxlsP_Wfp-T7
-zfHjS<xC^=WxTSWbQgo>BgGi3ZW|JLN5r^H|GL558C|Ua1b}O=#zxCZlD@^DKmz06E
-z<W#&e2oR=$A>f872d_-fcS84@epde8AoUFfz}fjW#;Pds^f8#LAh2G=DlE+h2wE`n
-zGRnr^PWNOM^rDZ|Pkehx9kZa4zsr@0Ddv0Q;T*|k!p?vzs?MDo7cHl=5+_!qkS#(K
-zCw8rC$#UP6EI5~4`dKJ|`ry;}_POLasS3Q~uJ?-xYO2`ouOC}qDx>$g;(%uSk1dhM
-zHP5hkI8Y_pl*9J%)|>ok3ugG>s_#>{o~(Ed5M+!hh8y__O2nk{!Qk`+Hv6&;QOQlm
-zsoSdoy9xAviSsmHe1{y_xvAOj8zX?ac<uA~ccx;4!xfVI=C7{0a!lk1625&xkQGFB
-zC!wM8<?q|mh|aXLc2^)(Ga_YW>7CPkllo%EPRiT4?DCX^q~#JzsnUr_N9kbj<#`GY
-zK;7F%HbrZZ&wIb5%UeG*hx^NnWSJmhnFiewfyJm_SP!o-W`DSnF7ghsX5+?*P{Z{u
-zp8<QZ=8}d*OEFM<-QD!|jK?dwo#()Z`j$W*C$F2=D80aWiwo;g3DL8M{owe!sgBYw
-zPah!G-DBVKVIa8#fUF_q9={^z6xWD+vJP{OxR=M#bAh9@{8Ut9sZY99YgacnE@cp$
-zoHc~ZT;}yV8R%m)K-5>Q5oZtpBu82DBC$Bt^T%==Jz;@2xmKlC;=`Gur|Xn`4$IWp
-zii`gE#;;JW`({0@O;sh=g*o7f7opNF;Sr4F@iM$4S5&UZR@@%x)j7bIxaGXRfCQFY
-zmGm5tp_=cqXS*M=XUY%R^JydS9|>Das~XJNZRdr4Hb`XKDAUMsOR-yZJuAEN9gUX*
-zIvSXaw5F1kO&D!)_tyN$ms%A?eV=dGP?+7*?<?I%OzieFV}KAEOkJv=@4je2!!C<Q
-z9nm-a3v82D-;((-HmOF-zeRuox_9)XackTDh^CNeuokov)`I>T`E*9GUbw6!xvjg9
-zz_JWg5KB+g{&N-YA(o7&AwM~JM3;C8RV?{ZoB*5RJJfLcV0_Y+h!e!(vgKrBPvf31
-zcuMd6FAPZ!KfKMuUhp&|7mqlX7I~p*j5Jz7_jSX!@lKvo)e995{smucho3gO(!3ov
-zf}4&EU!8yB*EG_$@qOI+ivC7|!;%3Jb@6QRK0mZ^fo<TZ&54yU^wpBZn*McmZA}-O
-zgzJ6S`8(G7fZS%dQDt1q1l*NTp%d8+CBH|minJwB{lSPvJ1PjQF=|!6uUn}HTyChG
-z`&}5zeefaI5yMUqeSvMbJs91!g)L<lF0KS}U*yvaIn9VP@C@FAUj3AhB6T`kT;=<x
-zUJv$A;Y1~+o3u7VO<xP^du>_Si*tSaNlQhSECY_&-zT0MNj7a8H&Tj%Ik|up(IqQm
-zO@qI`k`hfAjvcH2_is!8Fs4Z*eeluu1-j>Pl9bGK&)r5L;@EB^9C6ilHYKHj$5?^)
-z>iQ^Fil75kMl<3`P0U(_rM9N&R2rO+3!J|%A+qtmns4x6FBNPbyC443z$PSDtu_D8
-zBkD<Bz%d4@WVhMctV+9oVJIv~TScAk5L^O*w89|dFePoS{$0wr#2??gSo?rFpTPIe
-z%QmQ|X%UP6nnI-1ujm5u8su}q#a~|!?!1idkm*MzFPBlzuNZv+NDUF+W46-LkB&65
-z{`K(6r^3h}BttAOc1W2edj*T@uUi2)xiXGC*i8jHkXq$`ngHG9es@6z1{!6#6?w)H
-z!v|q$4WyKZTmIc0DjH;i;2#5eq*+V93Pgdg=wrlxdR|3?@9&kmAG~cbye;fL%TRB9
-zOe(gqR^JJ34v_jYTq*N6{j~L~y<&9zS3xQ~iN(G6O=Ldm_&?23h3DN}_$7zgrPAMs
-zG%Kf6QbwO_AK!6@ifcq-CzVf#l0^}A`y`u|%Dp-Zb9|0yC3Wn;MeD~aQEUNsgFN&q
-zO+$B2_>=q5--o(u@n8!#iw=8tABaD|T>}Mt@fQPMBp-jD%(zfJc*0=|<}ERbEk=~e
-z`t6ZY=(II&&ZRDNKav%=jIw@>Pir^?{_X!-G7TtX%*0*SdfVa5)*!thQVMi<Gu-Ce
-z1NWUkbV!%ffDzP|&@jCjERJ9M>JbUeUyy!?R$H5+x)F3Siu@5baSi6lD|(Z=Mvslh
-zO&&v@d_;4rhW?)L6aykDw094Bwa3s$+>!tZi{Lr?V+c|`Q_^_V(*PLYd%QYES<5nR
-zpES~bL-hCXOF8$oBy<H-PtgP@4{LB$r_!3e)K{AbTdZbGf4B(sLD-Yyn==l2)ZN^M
-zJUc2KhBboc0=Td|Af;&AUt7r(OmS}9nX+fv3L3~<`|<X!TMq3Zrod5gFlz1jaQI=1
-z{%0$Ts}EIkA8H}QEB!{1GK*J=e7Tz2Yvr+~)*5LJ--mWlQU+<OTjkyDFt1El^yK|<
-zE5W4rXOKf{>h9T<s7)+!SZ@&BY3r~N+InjcPoOf_vFO`T>b?f5Dg7qTzyCA@NQMSe
-z?~0xs@9G-9ToP-arc`kt4b)LWZ=_kPtII9&4t1-JF2;hX7fuhbO7+9<JmZfXW|2M4
-z$(30oiZ!iKcJsfzn#`k3iN)Bv$=V9)WSJ8i3<5iClvg9rN0UP>0Yg;qsTKER!etEg
-zD7bb&1ZzsQVBSBgYn{4wU(BFG*3bG?ry_G1RPdhE0qQj_zIggJZiFAe3b1R<mT~jf
-zz^h^fX4IA62)k*^GE=_{{&bnI$nEVRq*Xb}br^ke%`Yv0a7FC@ctebB`i@IxC7kH<
-zQM8X8p|K3D7ImpOjUUgnwmxu}u{cF15EtG(PZ%{s_NH!w5FQnexcNgE=384@aWGfN
-z!aAU-5PGBIvaQzYx%tWuTkobg%~?=!*p;80;kk}9#Nd&}=ei9HsuodcW~DEo@owQt
-zU`JJTi#}OYyYzyoYr(8sY4Z_DVO`U+@vv+$fzKQ^t<IG36P3DbKfVq><zEkJklntK
-z>b}nd)4IdD<a6;}U`G`S>&508Q+X|7w){eoYF}UBO6u?s<Y)S#)?dg`T8lCtoY>w4
-zoHERE4_VTK*42#?eNUFrF|Apf5SW_%6`C<g4QTZ;9wSpHBpKeacIXLX>H)28hiaR$
-z8)k?0O4jS%8JO%&kprENX&=2@ZY8pFMa3>}YD-k#LQ~!7?5Er_|J8?nHMwEv>sFz-
-z;zz4f34A{e^Jto$4Oj9E_L9z>lwQfHx2Ul)y4~fT%-Owba~ZI-!8mXaL7Kp26mJuv
-zXXp{HWN|Z$uC_8TGmVp&PwOipjzlU=ASnp>+6xy{=z+AY)i}e}K6;X1`<VGsEN9Fw
-zS{pQrrfBF#3+CtTn&fNv-fBxava0~}P6hIS6ieCdK5EI#XYvh)DZ~loeB<GK6Ivef
-z`*wyOTv6!ys#O!ZqSUe1c}poH@drGReJ0n7T}(gS?x4$<m(cHY4N>+OR!q@8zIgp@
-zoc#%Al%z3Ih)m!t4sn=%^97voUQPmMvUe$v!xmbe<a}%6%=U`uFC{G3b40V@mZD-S
-z3ufuiH}XghU6ywd0wt{Ek!;Q7j{`a%00r|z>JJ1!$?6MfL%$-==lV!cO1RXP(mrp5
-z5po(jH16}B99j~q=N7K)Hn>AO(_CV>5ULW5K)nG+5f-St7Y#Y}er(l656%*2x?(Y#
-z^DUIa=FA8!534REaE4VmRh%J?Ju_iBffK&KHZSSKuy3R}WeO~K<G}(n!Ja)Y{yIYE
-zcoC@M78O(t@3b$*jnULxn}K3OGH3OUp6`rJU{TIvloc)g$A*R&5BANt`uZk1IZha;
-zw(Y3rY5!QN-?H!GY{tYby0<yOsb^EJPI5|pW@JvjUzSH_hvdX7S~4MP?n?*UHd1C?
-z&|4#+mMPT1ZNK#X4wWyP!K1Mp>pU{R#>`u~Hft$l#$E?+eiP5ZNc+}|A~3+n0=p5k
-zG&LmJoZy+?mRZkJL?uYoH)>((wd``1?8p8_Dne`kyJl$!7wEtIa~a5Ltyytl39RZ_
-z@KDJiEG_tS`675l;>5ylrE+wilV;8Gttnr|zU1*&=oypDM=a+ToW~3j8Ws5Qgv<mM
-zKjHYN?AVTrcC2|n-k(mPeocRRXUiVE=HOPXb0n^(+~-GzMw=U?r|tzkVom!YwPmnO
-kK!6VEqJeNk^Uv9|$D=9i-Q~U>WPCMFYoE$GdHJvZ10Cdyv;Y7A
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/two-factor/assets/screenshot-2.png b/wp-content/plugins/two-factor/assets/screenshot-2.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..b98358007515bf6fb0640a487737a1e5b3619e4a
-GIT binary patch
-literal 163789
-zcmb@ucT`jB);?<4%C=w!wjfv#(9pJlfC7SwpddYk4k}GTQz0OMfDPS%bO8eb(h{<0
-zQUVeP*ytcFp$e$<gbtyE_IvT1Gq(GD-yQdkaew~7$XKqd^_Kb0`OIfNGl2$r*LZge
-z?%uLx3$NDot43S4?E1WA%Z|j~w}C75X`*3Uw)wx*x_TM)pnIJDycA^@m%FycGeY~)
-zKpZ2E$;nmgb-V1`aqvjQ>&y3JUSEFvTkVCB*K*enygVj0a$4*Dp@TZT)tJ&TxsmzB
-zo|TAV<6J7_S*h!?K(Ma3;goAe#WJ<gWsCT}#SNbyiu#AI{C@K3fnWd33~ksP{>PP{
-zH^8I+$F*?EKfej?d#oe&Kd#xr{_71VpPoSO`tNJM5w-t&BqwW7zYgr@H!hP7{f}$^
-zUx&t9FPrE)9Np2E)%$H?lD@KE7~!}2k|;MKjhVmXk4;Hz-5VDot@q!<s1<;7hyr^M
-zu6_1D7+rJxxi#nFbmiD$&R+jLk{TOHWD>sUQjcD*y{ri~#e@4gpcl`{#AJSmx0B?9
-zajV>tBr`@ItuwA(Oh4+ZN53k|sPE$bj}^0Po<3I+Q&`WKMPqedFCY=vsdaVj=-k=N
-zepP`rvAD|xj>Ab1irm<KWwv?UC(pnzVBpn%Z;vhZGsEfY*QcZ34%+mevHYOhF;Hw?
-z<TKK{xbw~%##uQgC3jucr#lPxyyHfU`*spmf!-YRMq?;2!FWETHOip@J^xUh_+L*A
-z_o!hMI5hQD_;2*leH7jL%I*zRWt$i0SXbm!bEk&tW4*>Z&)t0gPzlFcU8&eu*;qQh
-zF<`wuWL*~{txVv~^9m_sS<z|N!bHHm8xwB+E4droT>QfE_3y|177CKaKB%n^sPRi;
-z#+#GXV`VJ0OLY)YN)F%iX(4f4M?xN%RcHmb942WV{}ac`TF!?meAdN$qOEcQ26rWy
-zk#19obNoHz=Iv{>EjlTK9Th(1*ODGVpX`zUHILJx$V#eH$9(@D0U0T?!qHlZq}5{o
-zmEw(vkRue2F}1ZewYAj|HUEJS#hv>_zUJ9f!|m!+R>lidi7@RLDeu*#dt;sRbtpMX
-zo4xEA)0})=?@T>)2|=4cO+A;dWg%z^_M{o=*$N|$BN#tF!E}3j`;_V73vaYeM?tO5
-z!V(3;vLDEi@<Sz$b3G=yyjtfk<XQXBTlR47OFxy?`qctYN7+FGKPrRQRu=t#1WM?<
-zS+`Mu-H4W7YuZ@VuVwhJkNC&fMr#r{OyeX!uA^>?^Tt}mhF7Bv9K9n;LO-$W{*bny
-z9VADQtuV9jhpJFRUV(_A#pCeVu5AI-1JbZ40(MS8*d?F`Hz~6<YxI$B3-Vao=}0Z=
-zH>6ga4(lax?ojChJ~iOmKhLafoX$nB$=AjtzlAObNJkifWo&S*H*WNyESFR_R_7{~
-z8{JN0{MXpl0%r`~-2Cvk>Ehy7S^wo5xK$@@jzGmy06MphY!(P*nB=9{vY461ZDPoJ
-zW6CWJA|{G^J2^%05F(G?7oD%**s=i5Y@wLbBMg^PT=SaF0mpz`C!Njws!`7j%p<+b
-zF+jI$U!w%#wdL+8ggPI>8qH8n>*n1+YNu!njYv~^@V-Kym3N>2)#rp?lR+{|bJt5B
-z%-rTonx|clIH~?j%97@>#svp9+w9%l?=&2H-Xt|$#=J;pI|cIK1PE9ynJQqyAr`tr
-z;_gsgw0@GRv}`;-k;^F9A+A?%L{`vaffIfnyZZ8J{8T0rnldlv&m6<=p&N>i!wB!U
-zs$V1S$~4K2Au%#~u2&iVJ?O@U54yhMRJ+nI1L94;b5RsQH-bV>$m#H>K8w5)Qv$@G
-ze>m3gy)P+0+Oy3&a;^Kz38gRtv`=@b*VJOazdyS@du3rl*<-Z1CH0!Vy{HEC!C?P!
-z)iU=HJzfYhL+@g2EURshIXlN;NGB$gexVIb>@GqoQsMhW&SAp*ml*{F9^U;fvB%GO
-zwoacrT&+)}^ocq&Sf;J}FpXp<l<szpcI}DjR+)`x)%#G~{E?H@HySZT7O<AVLJz>1
-zth^EJ|FNwrxA=)QaB}lx`}P~N%O5O9nLn7=_R2IfdDvU=^6A;k%Sm8PwGwD?=3^a=
-zU%h%{Zi?!);Iak#i05l$lBkj60zdx!PJJB`B*m$htw5Qwfa?%aaL(u>+=!LQ{@4a=
-zr~Xx4eB$|gKNu9GLqW;i?;j<SeD4EKq}3iGr06;M)l_&}W=Fq2m+T*@Ppw1oLD&ms
-z_syzw2*Z_ENLR9>P1VyOo4!MKu<`}_t}7b-57yI9wT}$G3T#V}N;52IZ%1Wo1c)e!
-z6X&z~CJ#=g83)JaL$Z!<V}r^jl~y?EH^Nkb@x796yD|R}m90L+qQ+63Ge6%C<&#->
-z*7!QK&C2Gpf=i2i!@FIQeb$`sTwWx(iPcJXczdY$QgVtCsbX!R$8S52jZtHo*<)2i
-z035xo$CD6BF(iKw?boi<ei>RGiSC0MW3O7pQku$^?h|*T1raVS`7X~P1Xe(XyA#gz
-z+AZ%}>OCJEn6R(OF6`_tf$X~YHR(s#di)Uekm2xI^SroWO5Cl+3Nh{24Fw_U5Av9_
-zmDD^$4=|g(fQpQuu)Zw<j{|8jr!x>v?Z+<S3-R-7O9Nr(=P)0rYd&i*13$So-=^P4
-zp6sSNu^1G6wY9?4%qo4f9jnQI-MtpYBr7<zOIgCv_pj?VfJhrCug>0QDgSBksQaEH
-zGW@l*^tnl&9BOynMfy24a`ALY##jBO@+XD+)HOq++HeVL&#IJ`n9gyg{;U9s*>mRc
-ztO9qPQ*zZr0Vy+QIWJc0MQVJCeebhtp&}~^?}zG*mCEP5c6=7AN9U7Cjjx6hWU`H@
-znhB2&h6Yu4rm-GQHK#wHRQR3Cu+LUb(<ZTmMteFt=?+t({RVXId{}uTTh$_|o$o>U
-zH%TQyNtE{<Vw^b9Y&@j($@7q7=kQsIym9jCB(C10eF>tT@28y~T~W|qu467YUj5rw
-z!&UMvu=UuEnS?WQ4RLa^nahi*oTJp?8b(7bWuz&o*ws&MWn2!|Ai19#-@mGfOE0i*
-zH2OZ4c+m$H1C2pi^j9IP8S9dUkQozrd#5AlkQ}HEC8WUF42e3VB7ocwSuDl#m2kA#
-zoga*>7NhJaqv&*elF<fTAqEP@&q!O0Pr0fa@Mhwkvk%RODg;4&r<?{ElmhDDHENW{
-za9MAD!a7@NCFBtMTL=C05FFPwoZT{l;<WabdbOQI4qaB;P;shN(n-Hw${CeDJl(<#
-znVj(LxHk4^=CH&{+1UDa9t1habS_?tiX9$v=if<y6t(IYEGo;TtEe{~N!E9I!nWt_
-z_edJ_dkW_S%a%`P$JdYM9d4y<gMMf1wkY%1MU2}=gpMEor1>J|B7tnapP3dTW4%1V
-zpZz?fA?_4AOovm4vP4-E=%;@Lb|;V#l+%$q(fn(y%v=-^+R5C`vu}0WK`rVi+H&k;
-zz@B2~u6(a4EB1h~D!QAwE=h!bpy&n~nXGYR;caRh26AJ4YC|RjlJQ5UKwtcNs7_>W
-zR8`z<BDc=TEsozPw}^$q>>&A*n`!gED>N26cXW{@5PpzbVk;knA2HO0j=b!<;+E!M
-zt>tiynfDpD5N~7D^C4HC<Tux-m>YfOu-%tMF7Mp{0wtP)iNddbt`)G7`H`?b*e080
-z8c)S9PWCtD4bIQRP+D{$F`B;a@+-<k{33Iwn%AW7PFEQ@t)$l%Rx&VKh;gdKI7Ilu
-z!^^Xz2_?@NPd%%m+vrSvX|5)v;cH~rRZ@_!vRA;ukI-L(LJi6m24_kj)AbPZW4V5u
-zOaQ?e5|q8#NV@mapYIcn<VQS*E~9hpZ7L~(dgw|@eXOkiOr-!i1e+Ue6s<GSP0h4Q
-zzkrlNIw?LdpQs1GwQWGL9%J;K;-%9DFybCgaCxhd+wqEILC5j5F~R5P{qvf5j2rik
-z7rJ>}GtgcyN{8>T#5JM7g+WT&SU81sfEm;E=H7LI1f?w~>sJF}vtaJY;%Lv$`)<0W
-zENzaLGZRh`tH-=Nhdy5M!CIuzjLJl2_u#IQy3gLEud+WpysRGaOP2B5W*juMg=ouk
-z!b;J+!=r6G{1!|5(OD*jy{ph3>kuMrbK5WCh8vFZM$-r@3(IpOxuym7BVQ8mo=gZ0
-z-IBH{TgnBnWMiR!Jzg7?UC^&e;J)(K&C{9aE3N2`&17PyKYz+IWXn6V5^gnocKp!p
-z%|5*3raLhNTd{vtdS^K}Ac%I9)M)i4?{rcPYpVEBA~RmK+cG^*I(2DhKk`rmn0h@X
-zi{bC~_1&`V)2I>*{aM`i)qp+6r}_q>DYW~9x09c)Uo72sRKcieVZ2wdZucFjJIb}e
-z(PxB})I+*Ch{Vii+BhV?lvzq8_Kf2SGA!D>*v;wW^RQ!iYVq<;LzaKNC~fzyZ5^r(
-zO*(&XmJzgQj3X2q-`U?}`lMr@2r2O<=hjeIhg&CuL>OtN<><&!S_oLzI))aK<Rrjw
-z>HMrn;5Kx{<%pOP+NyP5WsRxE=Y$40G{lv<cTDa{@}t?Y6{P1H;dyc7ceYTdH;2FU
-z-W-4Qs1w<(x5%bpDUiib@)#y3N}rIWVmUlywF{}+wQO=()V@#Z;`&K;O??DX{`egW
-z+A5*{K4T7|L49u>3;OOY_7U8Nr8D|79H%Ed-mr#X_3d3Jb>FcEdTHY{Q8oWMMyMst
-z2`TT!lv!f1-C|mhpRR?@^aVsE*+F${JiNj=JlunC`WQB`6aekNeM=T)oO|C@FyfI^
-zSGFVAmt2q&g~#xW)N5ER_O9QqF3U~YZW%srnK~8_O#d(?_jkS)xdKO2i+2T~oif(2
-zA5tp)0t{0_NwWU_>H23fGF5b~3kRoO>PB?*p<3d&LCWq6S%ty!PtB@);b`er?5%bu
-zv1^an6w*znTT#b#tw`mlL4=cS`)H8=R13^;&v<XKHQ(iYm|2n%Z`@Ov5+iCH_r&vk
-z$6H=w7i0GB_T(My&Z7pJQ77IEU!^8xB7ExRiEb}p$7!A00)ilEV<GKQb?Lc7=gdC6
-z`KvZBKqZD5tU-bXQMj|Slw#Lj+P#5iFm1HGS<2Nw5IpvYsJzn*5kzNV68^mPF;rNY
-zv1_`_dk))?V_9;4h+o<)L)02Ky~1VZX6k<fjuK>OhT`afY)F-(wlSx+!eL7gp{*Ej
-z@SleY<}TPV)9k4`7KO5^KWT3CHa~-FffK;-V71woC!?e9NB8GDq`#VXh!r6u*2wrV
-zZRlg77v>~U*%Xxs%X`Xp!(}G6kP4B>pmmV6Nejp2ZM}-t9s5h1Mx7;%b6X0qR{eQw
-zn_L|xr;_%&9{?nmui-|%2w!B+#g&hKEsC<p-Z+;t7cFUws3>hE2x%tyZSP%WU0nLa
-z5qdm#=aq@|)Q3Y`Vr8t09B|zaR%%~r)cZ!ULJte0RFhy1Q>7Cp2ynE3)J25X`jx4x
-z69Ksu>t<~oIV&}bM_uk(g!qn;uIF|)SfNr^U2|1|qgGmVo;E(ty}hqaB0G5;b=RKI
-zb>zW=(q}TGAC9{AuQ!ywE)rI9(!N{N<vy~qPfqBDNk0!)^Iicu$4XMI9@U$Y9C8fX
-zj>GO1RJzin$$j?aIUL<{)$8==Op8r5VX^LNBt>cVi9~?RESE21a;De09UOf7DJO)z
-z%k*yNit~sWE=MSAy6VU;w&`YvmD0`6+0ip1nq6YP1X(Z)D1mS(SM3CD2y@%8&z_P?
-z2&okqa%dlioMv-pg`BALVDzqqkOYcUmuB`n6|d~p^TszkZsoDL=sVTcrb$!w_9hW|
-z$39qRsC2MnPk%7JkvGPenbG#`%Sh7mqQcAu(FOk5Ka6Ghi2!h*(_ZN?BZ`2Xk@F4n
-zC@dtWKSd)Lq~tm|s7g{V$cny}xPvq!(>S-U*sXuEw{&r|#pcWF3ytxL)}@}=N5-S{
-zRhPpymcm%GUf<q7a*Uu1i17*Jo<Ys?N?>}E)PxVn3ZRLU+>2&0H4Z1_!$F8O<M>Ci
-zX0^EP-`=*EilmPU0m#+3)>iJCYR^3pBr@9cIJazA`qW;;(YOx^0aH{;B&9V2e<EG*
-z^)>SA(2A9=?Xg^2D1}>=MVecG;+xxgG-a$K$2wLhxO^W?#$<w#ac;n-r01gq5*<pq
-z&UYt8Mt*@@oNqvVhS$F4%w9;CH$7r`mwNj{CTnIuLjK-LXaYcd#$(aL42||LtXd>_
-zWLH$2lPV%ehuPkSoITeU2%Dxl5s#EEhQDpKbqjm<<(eK*A+^q&x~JSI3m{X{T!5>y
-zR<cen-65A=x^EZ7L-+!HW#3zMGmQqTnN-ob^550g=2PnQamSI=IGlt|+<i_rLYE<Y
-zPGN3NmapXsqqk6;C2~|*kdE%)N-bPQ?a7QMc)UPo%*KTJt|Yd{>P}}~p_brd%eU`j
-zD{Jm3WgS)SuVY9gdAID;B#cFOoDz<~V-&q@|B}%aug$<nAUW^u%tUf)Q`FFX38^~F
-zdpR<@<?r>cZ&$(~!uEZ;C3>x=QB3Lg-q%V?2#v*D?^udj@Arv>9HDzzdw%nq|C=cc
-zw}_$SDb_-|I>^C;WwL4n?qQ!2rAKpm#(6Q~&;nx}73<7`{>*G#T@8qFQOdYVMU`k{
-z_1mt>ov<Q8{Pt`~hB^IagaHFN#Sscm(?OTg5FY-8eyJU4&>p3Dq^>viZu=f);?(Jk
-z_Eoo(Y+atiifcRf$yh<JF=+laLDp1n#T5ENduVo~Lg48Og3NKOQ_TTWm&l@mVg*g<
-zaD@tNCn}KKd(s%vv}F5w43C$bD+;eJ$LH0c&?Ga(3Z(`Vk^6z?`06Ib^F2UdH^0=<
-zctI01SO^kIY4f6&XV4wxhb8n@r$6nlesMJQ5EJ+#8Pj~*?m|b_lrdr3ag_&eJ;qv_
-zROTAgRzIm-Cy_GYXc$_$Cej42a*w6YOmFP*Xvm||-uHJ1l+Sj@mmd`@>upWMGS`JA
-z3^<yb*4=p6Dxknc$&-^4uO#1ol@og2cJO?B>w1EhrE}1DZlOt92k9z_<pDQN+up0#
-z)O;{i-qLOyf9xftJ;b*8BjkkC4P$J7t4O=w<$ZgESu~-{v+t-?juG__J4mec6(uCD
-z=+8&w;8-u(7pqeA<=)?w&pJtdWB)*pq+uLu^Z81=U!S%ya<3+9Mo?%aAIcRxggp*3
-zdmoWZHi~J3%b~|RysvyuaWhHAzV*6esX383TKgIw6J|(a#bsIvA4&3&J1XU|%k!{Z
-zTVom*B6232yk;0q^TjQ(q9H`+V#Yq6dB#d+`;zwjcx&z_eVfPJa+pURhwfM&P1&(q
-z06~O4DS7N<|Mt#vO|u3ifsEdlP-=>!C^?78Aklu%S=wu^Usc!IR<780nXvZ7QdgI`
-zFC?MQ9!Wt;JQ(4UhT`~~eu^Pp^~B%w>1j<O6l1$we?1~;u9opG&h}d9QHLSORfG>_
-z^8HbFJ1Ss^l*wrjbW89u&<|<%&E9Q1Rhl7Q&G|TL3&nlOGHUOE#!m-iS(WjAR3$>O
-z@ii~M&GRy#7<EKoW_WG!Z-;A1kII6ojgynB{5iX%Y<^7ecPeN!cW3Z*aEs09_7jH_
-z^HJFkNlRB>@VRB2Q#pfFH?Og=rh||OLsm3sJ|})9%R@?In{1sVD#IYx>LQWRRp1bI
-z?1E9);zSSm2P!0r=FpV5z3a|-bVw4Ej8@~0ik?LijhBtlB#3N{JD7C~GlXnAgG^W_
-z{)vm}5Wr-j`#XN90M6-Kie_m1cmi2Fgr@%hzr_y)M?cE~{HMZ;%x6!~S<MT8`W-zh
-z+}2)_C(C+i;$T1DAufv)MGKB`Pd!Q-JG7n*M;HGwYW9siW=yNcCZE=}G3BLWoPO-i
-z<K@6|S|p!HXj#CSbw<}-2nzYO1q8>k&UTPXUOc9|9SMtfYWXl0RB-rDO3YDrfn{GP
-zln5c%>E<L@e6ceJ6TxD%Sw-DBSD#_!+xwd4iXSP=M@?{VdcEPQzP;fPT1l~w^w8<s
-z^QmLZ^-sK$Wdij#jw$PlMQ>Ef+4968>4egS=HjeH)-f$o_eBFGYhO`qd__)~*Oji3
-zkVToaY7<g<Os`z|Axg2y+LqP=LA#?wRx~BZPrdV^#r=#30AlBSx~fYSJ$bx#--y7=
-zuG4Z%nB|lA3eGAlJjuy8EUwS7O5v=fU%;u-F8orQ(9$7QJvJs)F;6=^K~vteH8#^n
-zeA>mux1RJ*PTb`}3pzn}ulsJ=;d)tp=IX-xBvm5!^C#6l--~QB9yj=#8P{U~>b&x(
-z&R_Y)@LbZ>3(%4gysa-AvEqT8pZ)fhkeuh~j1xcRTUWIsINim7<F;_H%u-I%@njf*
-z^COzVx}OiY$jD8C#RJfKXg3<3!_tjc2>IjOl}ZX=(R(ZWE3^&KbO?q<lVmL3O)t$1
-zNMf?Wt$K@GdfW<@k9UoVMN&42bQ{GAK<s(B)QQ!tW}|LYSq0Vf{P>!M`^(huEaWAE
-zqc4Mj`|%;X)gsuvt95rAZHVPKn|G{7XKgRqQOOfZUW+;2QT#48zAm$HbV39xE(PN@
-z)ygO>3@LW--)RTsgQUS)zhVK#i4*Fm8;#+ug(0}+YEjQb6y17dZV|B<snMM;6T6hA
-z2YP+JCfnVJaWnYvz~YlKxrwY4)lK)>_|5l42RSrB-g5C&8kUn%k8-)>rd3{-Fri!<
-zguzLMx5dB&+YLu@!WQU<C~vw#<#9@a!CFC2Jq%xVV3A|>RW#ST1DCOT^?b6Ya#F4b
-zo<`yxtdxhB9fhl8{$|1LUqmNQ`Pf1lgfsCvAs#$|v~SG?A@N05NdP-2y(!w7jH||+
-zCPGHe%9pSB+Ym#A<y;?6Ee5f<>J^UTRy->KtVvg-qA<5Df%CW1d3st3xj5NVaeIh$
-z-Ow#Sl_+Q&mDQc;)<=s*t4+WCd_y!*`!{HhX6Cm0PwwseL#3f-8>zef3~x=NIh7Zn
-zt*o6sT<R$^H|x@wIuxR^C;YFxc$DMW<?THNAg>xAEsiNR$541zFcbI)mbry;k-kvL
-zl|7OTR4n~^#CcGAFuL2>aYlMDFV{*6&Kd72fXHwn9<bPBZRCw=|J7<Yzq$B)yZR!h
-z4!wO;!&J>r&-ce3TN{kh*L!{b-qQ4~T?|kJsVQSo$$AN9Mb2G0mZki%R$1$h#E@tr
-zw;*XvN7j(%W1Ms)oT)w2CuOb`X1Tvudt}nzn0Mhz>6EwmYipl^EElIK73_J>)J(m^
-znW&br?t)z1F@|)ekP|&ZgstoTU8N%<!^pG<4yeqQ7K#WyJIZR4vB!c8dq)A!Hu=L@
-zBBqk)T;VCFs0fOw-D9DGs*97~$8Irq^WcoH93gg>BL#qUv5pucJuYiGyN|u=XaT|d
-zwsIrm-P8n9*^>wjybrnHtM;%LmSWS}m>VkTB84tBz9Nu7X>%A$iLte=+g1I-@S`|$
-z1Q|uS8EQ=Gj(uJ*#wxzRjwhK)Dp!3aoMBmacnuyq|DZ-uK2=fa^!#{adcDm#Ei*;j
-zkpqHL4TmOZyRJV;)J9O;jB-73aI}+af=2bbd#7qqoC^n()=L&uj849r%Dl3ueiC`y
-zs?+)$k<}CEzv4OCuHN*lPbH$s4oXo~&$@xloY+@~Vjt<%6#V_RvCW$NjOB0k4RP#p
-zsjPSpODsd~QK_uk`!~sPF5^$NR)0wRZEb*Tdr++tQmoa!v)8$WM5ktC>Y9iq(jIR$
-z{sh5v+$88~h!g(n-lL@%vJG!^&^l|h0F&btf`?{mU)5_pfiri*p5|U{6hiEUD*YO}
-zae|+2%yx3Fj7L#s-(dH8=sQ-T;F2SPS?UFz<JYtEA*;3m!N3N|hw`UhNktCky?BvZ
-z-}**}*X7^-Nl*?=ScWpK_{im)c5{H9dV!@4H^#>U-k9oSjANDBRPS3W0lXZJ<zp6L
-zn&g}E#ZN%mi~$k{P*KY`!J&{7;Y1}Y;|#N`j!ZHk#hrsNl1{-LZml1cxv7gMkjan_
-z7SzY$W=lt`BQ55ov-`gtRM3Aeb200SKEBm_lA_pZLwBU<-ygGLevO-DOy?+VXDa4q
-z2jW^YK}E<PtKj~rHDlq#qYiOVB)VlNTOFMZ3HIaYcbV*DILE6=pwQ}AHrW~whYmNt
-zkDnT_Jyq%`5m`L<z0(eQk&tkmdo}K)d=8uw_?($XOTB!UF7Z~C>Q=+FxDmN&OYXWP
-z7<Xsu$y>%U977q=oPn!hKII)vmP)v9V>8nc{-u9)zUtKLTY=lOAG79R8|oN^+K^Od
-z-df|-&DN$PQdvt@UP7kNIeH|ssbxXbc`YKge~6W!Hjn1w3w$ENDG@2M*P|!_LHuEb
-zY)+Qf0Rvk|vCZL2QL;WK`1Bd1%U2&u?kP)YKI!jn)-GcCetp9A<qlV(*JuKl6~$KP
-z8}se6h0a}3|LSv%EdIA4o$j#3mg(jTwn>-zow%Vw(YO(IEiB<CFQ?T{a96!Z{lg4|
-zj?3-7XNblFT$!8!^&}nir+4De<57uBMUMw}k5xUegThZS{XquR|LryFO(*1*P5QwY
-zYlAJIiBGi?ec{X$$bh3Uek}W)&tguoNE6kjUh#QOeBYHO=+j`*Zu{Nk_f<*-Zc92w
-z-8Kk_=B5?8PT!8D{L76s5alpN_vPZ9I&!EkJqyMaTy$-u*hpi1F^-Ml{8(A&aZ>|D
-zMnMH!)r+IxCN#MmRD{A!(76?YR{;A*tXLhAwKLlI4(iGs73)-6)+W`V|LV{077Ax$
-zC{&@cY<^qby_D*7Nfbvx(%6sfCUnE@ar?=)htru(im#NM%8LcNON`QOOX^Ik3B8)G
-zo4_CG{F^r2(X442)a74&7C!G>n3l_a+fk`B#ze+_P?}}li1c^44M!VqjXqWy=Om=T
-z#I*}*fz7_VYRDeznEcqBK|I^_uziX>dC})^I3*~AMONx~&~Ln8nR=7eoBa?i@bcO$
-z@5$stFte;o*5HVKk`7Z$ioG6-ak2Y><Lxf=&NO~6WgdYDr@HdB*jSeLW{wA4@cS{?
-zY^Uk3U<E8ExZRz?Jut0mm+G!eG%Na{U%aoRboZesO8d&aG@G+a&f+zw-nWr3<vWYz
-zr-_f$pJ~ND+gFv<FT>hq*2EIY*}F;=KxNmCwtfaI>)p32d>*RMQ-%bRik^^oIaM#O
-z?GZC35H@+ah1Ub0y%RT`Xkpnukv?^#H|~w{eIxUu`hV9$!YO$*j0f?ydjxzwG2<z@
-z)U4sIVr&nRb<WVAU)HoeuI2QJ-pnjl^b*a0T4VRLj*;T_(x@j6pii;4yNY)z6JZ^q
-z)MVEXjtT!95MX#aL|MpfP1~Q*qC;=&#TXoUNs+;NFwa}Vw=HObY<-bxWA6XpgNc8*
-z-e{*i>PfP5Xh%GDp8lIHRw`2<SO@)x(yf8eOx{;uUhHaF_FyIz6z!(yi@OD6EXaDo
-zA>puerMutW16{+7IPC=J2-=Rq>h=PGbQToEygJ|B+AJWf>u=2K&r&LuDrM)b(ImY@
-z6;nhmoC<6zw`_sLOlCE==m{%&KXdZ%b9-+v^;*}QT0CY4!}$F8z9myNEF%>oZWPJn
-zYI_PA1v5W#`0=7^rteGw=M(yHf(q2WXK0Jj>{Fadbb=XgidBk$_+0l>JJ#X-&(FuO
-zjUG|7XXf9%td`S=q$pfZ<aA&OtI#FY7`|8Mz2kOz7sV^5Sge;}6=aC`rRx}p0hogB
-z0}0lr?y<$|LCCor9cnyYo=d64P02KCSUivUayhz>o%yjRei_j9gn?(O-znN)RU#A7
-z#yMvrD3}<*RS{~01s#q?P}M9S3n}hdOM#h{r4=i#UWYRk0w#Cuj?VY&f2f!AB9fBh
-zH9wfDAy%QPYhDx~GqI#s{0+&HQP<}cRQjPfv-l)J-xhKalPoR1B~k`wGNG8p_1ht0
-z7^$4&R-VH&0hWM1=HN09yYTKs1FE9h;@=4T`egm45%F<8+jF+($K#P5zP&VpL}ONr
-zBJ!<~*Q8inmtgyqQW}o;-UrWmP!}=PufRMxa>FgS#SS7~cQos<=swbSd2hDF_vUA=
-zYz=sj4laA%;fp;-uk2>aA#3F#i%WOc;e1f1GHu%*i1_Ciovv38chxh_WD4Z!@NwNi
-zoqwug!w>LYd-$c!JXdo4`mQzoMrM3Js6x8|LZIQ*xdbH~&<iBv*LvwbiwhGyJ{(s1
-zEetvw76KhYUtEgyUyh|9$<X1OAsL|F1SKflV>ugNfSnx`Oc;@}Sjch+R|(mVO^DS#
-zrJc<-UF%8>vwlTcU_84<pwzHk4Fw}m$a#Le$}Lt_VPYRk-(;#a-!dlhp76r6DiGv|
-z*`hyet>RzkFq`WzU!0AfCX{+^^p*%;CUpz*(ms#AY!1-kyrHd~jNvmlm)ZO500hGw
-z%s1avHZT!Thl<Xz=Uq}Eklc1*&gNQ`JSl#9JzDpb3RBD4@-3>JpOMGP>ilxc@*z0Q
-z^(ZEtl3^@70_9&|KT9z3XFHgb)<W(1&u;qqM=zqGlSSDR(#8Z6_CgMct-#-V?ByXM
-z7MF9maiD6u*Jc2<jAs2g$NOgGeniL66V6M#jn`qef^*7Q)|lB7#g(GK#w?k!CyHN8
-z`se$~$K@`QRE?*j&j=)SrUu+Gtj!GrCE>8J@2OQs&R8(W?_J(AI;SqwCBd1!=LV)1
-zg0e(P5Oz$~{>NT_jG}2bX+kqn3Jp+IOuG+7j<-KV3euu(MbaI3eo=vxh$9DFBB|T{
-zbZUv5GFe~OR<sPE$651MvQ-<fCJVR}r)Q@+Z;^NZVNp!GOvDP8Q8sZxhw>>aIGov?
-zG0_$xDA(6$AHBaz;~<(Y8+!+7T?!~JGv%>E8qx2{7xPum3dmXxJ5^)a=w|h6G$kJs
-z<g(*PT6TDCW{R}J71I}RL=H39n1pRWalZCI=uBWe?1~+`k2K$*^c1<U+sI+N(ftnw
-zLaIW9oc=_iQ$<vLO%m3y57E(i`;NlXfSeD=r#7%4Qye!AL$~5*2WxGrL(@%2u#os-
-z!^7@V>!z;y1O>f#`g^K!hYO=&aTnrFh6n@d|7`z?esgSUeSLTvGn>Cj^-Vl=^4oAk
-zQri)Fz`8Rd3rB0Z+x8lYLmw||v3tT!>)<8CH8>rPp#;?#St^%K7X76`f<ZEfp0o`a
-zvqS6%*g5--eD@LAcM&ntEN?WdL#bq8;iDi7>5_nJdzAZJ|AHl3)@NW?diJw|VMkUX
-zeT8L|F{T?=oF53w$qyS>n!=>9KzTna(5NzOQ0UZD9ZEyJiG`O=PFeer;F{A?e&w;)
-zGllLH%|AJPm7=+nPw&0P^o>Z}yqA^svKVgT;@CU)nDsmDuz{^Z*`FM;6D`&A_qF8n
-zaV9bXxi9)aQTc<*u37!^mX9tqCeb@tzk66=`fqu*J)G(b&<UpuBhje1yZ#mUWUItO
-zQP>vY{oP)){hxZYDtn~O9C*n}*zsW5ia27$0{j|@^*nf|B5yPW?<}C{jqEs=TU3B6
-zPd<Kl5{5Nw@oc}et!pG-Cc2MY^&)9h&pq08&OPaG1=?WwCV<DZO#A0pW)ennRBiB6
-z>jWz5hQpGTU4qwc-oQ~<De4VwboyZ1bHK^yHk!q$#^K#jrLS|}+;FLf*%&Z-EXv^M
-zJS84!%;YC&gKY1jz(gOD@+G5)jx60iV<MKY!-?^yTW$ExzY3)XqOZ1xN(<cO&P!nB
-zy!fk@4H13ojpytH2B5=r#@4c9?b`fZabln-6Y`UE5d0H;AJtljq8RZ>Vi@NsmB9kW
-zu@%7rvXjlppWa-4!YIu>2I0AAQ%EGE!nzUgzw;N|hfR1Y^i^g)`)^Ebto5%?^rMLQ
-z`BB40BAy6onlI~h)UA5fd*<|dcaB!DcVTSaV6usb10-GnY=j91aa8U5*$3#tOA@c=
-zHOu#<wjJrX<rccjvo-#w#VLIo&!FQc;-=<9PazX79ip-jF9^c(o{RbVHziN@=DU<m
-zjvFNPP7coO>NOz3c!v8d9kPsDw0gUiQ@vUy_<R;7-Q5)Jy7wx^?|$ErW$Dm{Fe=>5
-zk0AG!CfA!rSL9Y-Ayu6M<*z^NdfKYk3w}JE8V0{jp}j$Qs{KO2Su{s@Vw^-vjxE!Q
-z)?r@nXun(*elM1v`Q5>;S#YXb0?F4KY}+s2#aDbSOL^N$<a9638_6*3`xB<#7&rZo
-zN)6-o$0Tdok?mf21VgPZdyqiszH~CQsGJF`=>;mh;B-CQNJNf?(juqe#7fgS7UGnR
-z|AbwrP9yiIaar05??^Po)S9CHtOuw6JV$29?5{OSQoP{#lkd)0=DA!bS6+gcSx#*n
-z_3-{*#H53UKRM9s<?h`+3@Oqh6}mp}(RF0-;%o0ckEdjMZ#F?<y8F<)jQhv1-k!pp
-z&-Urtr?%{(RxT&rCkzgoWFCMalOCA-0qIX1BXjt$*<Yb|%}asM8ITCP4ALh-0$Rnw
-zr!l83m=<oi=qAs;4=Y*1=A~7Fop!wP6$O7nrJS5d0PAnnWZgz5nfYMkGS%(lMN&7d
-z3;_KrcA$s@GDh@4mSk?(>}Gk=tN(UoP_(qU=a0{UvlLKY!bC$@qp;&@u5k1x67~qQ
-z#C_yT9O4FFrr?F2wM#Li|N2~#ew@6PMoxY<C6;0;b|-;GiT0lUD{uI;vkEHM%NL10
-z2JPbn#9DJ`nm*C8Kq6G+u)-^HYf<=)!Wu;pKiGa!o`QGz2uDZMGd!aCmr2(E0kLQ|
-z-s^CM(ZPrPQuh|+9UWs9MUUkbQgr;&p}zr~NyA%9<RmNk9c;-%u}Me{J&NZ_N4~;@
-z@=DAbC!#_?l&$AwL$$&_nu#rT9L^+Y{pMpuO*~+GOx-#|IQirGV$nkVro@Y6g5bbC
-zzEmBm@)M5;T(^~=72Vv4#*F9MvJQ6*=(6@`E|SlOz$%24-lx$J>vz|73YnY3I~TLc
-ziMFr4Zq3bH9WR-Cl6YRWj^Po{kPzX&%7UeR@hgA~3)<Yih5rz%x0}tS19;|n;8`6b
-z%O@J!(J{4uF<w*RFTKv2O+9Laobi?;9+dgs*J-(KD~~eGN0zdGf$$>HIw6@_?YEzl
-zPxSbo=u~x<b?Z*i9o>Vj#oBmwU&>}HIvX8~>uyY`LGiIV3j`}07GEBDMl~Dx$%%N&
-zXMTGrhD*;7d^j~bB&kpl_l8L!@4SVQ^tjuAq8@`-4U(>?$Q4kDE#Lp6JCE6yv(ue$
-zSFxb@cyk3pt=;j>%$<bC5zT0g*Q9DO<WC-*MU-=xv~vfjT+%ovqoL3s`3g|04aHh-
-zig1GYrD1v9Z*P49weZ>(*kNET2|yJ1?ZcC}e2_O@w92=weSX|8gA62VsazCiW(BZY
-z&f}eVf`;g}wo^#-){FPLojY=KJr{uTFKetsqepLjAnTsH_1yf8M^}nvE^<wbqZC*W
-zf2JCT|HEZ@_eQ0`F9jt@**%_5VV!@Zma2GQM(?L)0O{P&E~%@<A)_A;VteHc6SlBj
-z_u-Htgp;f~qeI3vs->Ya5tOjgEM?<<{bZXb<UeUO8DS5sH_{DH-AEJi_NX_K60pO;
-z4>+!V8(+-EOh@1LzSp60C5m;i3l|CGQWpXUzpIJB5n?Uhvoq5tJq%-4R!x4PiNY@5
-zCu?B{r=S*i)sO3FlkSJ9A3{;pFX9i3FP;;NkZk$=1$GVD<@%-ZZBtoB_etUnx92qd
-zt1`P=d1TQ!k@C7yAscxf8pJ_X<te1v^59_!q^xzhir?yzfVJ;TmqQZJ>&#LheZp+5
-z#1O`3el+jifM!Sxgl_{y;HG#*eP#xn0{Fz%?Yd<^siU$M#3u<uL-U!|Yuei>Ip)QB
-zxExRy*0&8i1U(zRuqT$1F&~&E6K`Go0m(Ga)sN&AM)Y;4^cJFhlHw8&{<T1cY}F)V
-z*1C;q(r7RG;uI43N2&Ye#e*4pUk1bB(JFo3gW`xLv8LKzTL!Mv3LNL!udnUwdG{3X
-zybaS~;k6f~s?H$o)Q1Yhkj&~S5Za#aKfeBPkL;>UJUPkF>^2&XzKvGTXb0X0n2%+t
-zC-V%%S~9j=hqTc<D03rC8$kHTya@S1>yqg(x{_VpOHdqlEb^!Y=P%}UU2^$r%ht?|
-zeMc|oA^W6OiuW1sDW5fad)Xg!8u&YK*z$}$Orf{ZpVPAV*Y9M18jwIrqB9)_ETAWD
-zGX6EF$bMUxINv{dAp$SLZVLZ-Cxcgly#D>MT*edYkRQa!P@xD)(9TPsjHc=*c5P*G
-zYU8VWQ!P10(pZna;t6aTgl`xM?N9;ELbi2<AJ`0e5f+eZGTU;8)x2j1L7uDD@$8*X
-zN0k-2E19MoV}$NyJ>IdW^$e1(%48wYf?qRC*`by`w4?J58H%$-2FBT@O{|yH@N2h?
-zj{6YJO080rll)zUjhw>kJ6E*DYEZKeYEU|`UsZbt4*3*0_lo!1-?ponHvDi@zKVF7
-zy&$YCw^5+76VB<(v$3{KRrN#LL#}>kKP8*07l1fyczprMOb1;BGKMKvXMR+oUv~om
-z0${GeJgf$i>(YSe1p`NmqixFLBADAJEGAShwjaR>zqTT>d?BS_>I^b^n~1UE{jY-t
-zZVZaKZ2$fF`|MuDMP1h6gF6LYM55>lUPg2beN$C6I=mw|ri_c%l6hPriX7mDN2iVD
-zKhyfPjV1iuEYLy1%)ind+@62w^-VQ5+f6s~t*m1LsanHo6a3z6p`)BVA0ZW$7(+Rf
-z1W88g04?Xj7a%?Zl|8t_mt(kXQt4*NS9UPdpm=L$nrm175a@3p>nF9pj?9gl%XCIX
-zK|?0@pqEfB%DcU=9yNlD{vcX~XFot?n3aC$0d-=6+xzCcD3bnb1)t8*U34yQ`)WXN
-z^fc`ZXxo^+uEVmCMec$}51JE${xSFik=F)j%h6hN@44ah8?mVCkO&?K1i|W}9zeTM
-zYu?}9Z{;lZ06x}ljqCFDogsZCPCZ&b`mgB6YjB|vg9LrR@eO_rr)V$35QEy;6XjkT
-zC)4YU^Adehugcv~XmrkPt*0K?x97_50321O{i8jnmJLUEMFMJGh2#9FD1p{!^_DR>
-zI)7nLDTig8jd=p(g)r27NWZGF!GE;yov-nMRvEGGItQ*?haUfPDvxy<PY|)*K(h^!
-z8{&DKr_@>;R-rK~_OATj==$HE;3^x|+A%2~9$0%%=<>eWEH5ReR)r<O-G|F6fuclT
-zmw}8s>Cs^IxA5lQpS+#z{%>|H{on3l`qeW3HP`=N4OZ88&sA*Qa$;avCB9<YC7D@W
-z6<^TMp$u9(6kNIi(V_qP{0yhV+CPf?4){Zmh5`~+5pW>DbNa8&RD;UmEFlP(j~gIJ
-zzJClDs18d4!qd8F$y_VCpyQ*($=)8&Jp;;8h`GVqDC1l!!f10ca93pC#tJS=GCRB7
-z)J@)N@+)|1638Nez+cC&7W6fAD2#yy20;3Pp&TO+%|ei5y=;)~wx($v_gnf7$QR_w
-zxv4&SDX5kMOn{AIT`%>Xv)5Kw0jDlj+MGncVBhcxe0JKfDtmCQPRY5aNSEjR(_M$>
-zt))%f7Vm_aXSY7u&Ql0i;uN{{=cvyMT_4#>D!93^zNXYm(jlhU=<H89F4uS176|D8
-zvS{VgoXU6YRZ6fvYq0@x>}->~+W@DUox9kqaY9!p$W0UU?>%hz+}${fF+UERpe=06
-zmJ`UWv#~k>)h2M}=82;i8R<InKJ?w!{{q~+WmB>X%wx-zOQdaE;C$=*_*j(lRHJll
-zr}iu@twzbsuW#N*3`#il8xeF2f_rUYD&iR{&5>OUz!rc86xIlau&2OuOE_io&WD?=
-z6pwXwYytOyCw_|uwPJLRMaiJLe9f7j-?nT%<e%>augGs+q5!E@SH7M5a6?x)L0Rbk
-z;l?fhe#?K2`yZD#$N3Np;NP<cZwsev_VK~_z&v(u&fw>4H<xBp*}Hk$=70U`--+W7
-zfu#B8tp7FA&C3V2fyMmKoc?{|rQiSa%zw@M=jD@|ZH0fo;ODic{}&&4iF6kj94MB8
-zy6KPeX-8dbU9c{9LzTd?pZVvj-=~g%K8S*^BB64NE%qH%BftN)Wy|k7Kv=&FcKY8F
-z7P)9|)Rd&Q0l@1z5E}VEmQM}I(#_^|RgD%s0M_RSFpmH1I+)9Y&lv@#a+Euaug1_Y
-za%@WAf4jxR6xuD87he*lpj^3W5D}L^XU*mkZEgwpd#xexu*BfpnHvODC8c|*d&jZo
-z;PU0oPR{>q*a`jnyjx~ZM0^<?==z2@&R4XyY!9sP9}fcef=$}oqJJ!JSgFpMx`J=~
-zc3Ze-;wiAd;MqTI<v&KTr3O@#d%gPC&c#n{Jt3MWha$t^eE)jRW)INjNH;g|p+z*s
-z2%)w*{iODx+V)G&ZjF%ij1r*DXMsn8Z~SW^e;UetG-)05rW{i6uN~gl^8b2o-PTu{
-zYZY6<BVHLXDM8@4fc^NVDV{L4gQC;5J6F}V)Li$#o89~0hxj!HP~<R&PYPRW<aJ1_
-z(;B2xo2Pa5%&(RiE&(>&R`p*4zhuSps|C!Su0cI)-~p0$ur)R8UoGfTB3QBT<;`({
-z`FacgY6&$_VA}AcYS4GE#_0f_v&G+iLU_{`M@i`W0b$Y41-$l;Lo=uaR+iW#`jT=#
-z9Qa;qK=T9W1)2hs9KO5;o|jE_iwsV<;BMa-hX6n^&Iyj2{91yqCh5leE%ti-eB#&t
-zW$+`0wW#R(o@1@)_78#3*tx&_qFXHkAhj`JHiP26u}*M%G!DG8>e@VVbL%eAHv4z~
-zZI3nN1_0zfKHUZ0ShtF%drkE{+`3)!#UIHx_$8x6_lu}(it+}f@6YLi&l#Vz_->Xg
-zlQ!3EB%+1^x)&7hG+)}558lSj?<sU_yLOzA_JhIYu;Yz-OWYkqA}O@A%=4W0kGA&(
-z0+8R1Ep+ZWv}tSMuD{s3$VHIQXoNWf;X|a8n^~%6NTk?}9Mb~vx#A}9P;L7HEE9$i
-zKLoHEh7%c-Q}^<0DpL{-y)67t6CsN882VVcneVuDXPFj!U9I`|@KBjr6JJXT++Me+
-zt<Qwf_%!u_|L-s#B7TP>z_|u1k@M(pPd7bk3d#q|7efAu`B(`J;WZTi9NVWF?+8cK
-zbwe37MNJ?S&V8@@`~!wM1oJV2zW`NsXiTj)<sg_(gp5In6q31-9i1d{;r{8R@#20z
-zCk|zo0Qp}ADfEj$hLtCm-1_uPj{xdl=g>DWyF#UrymcQO<a9}z);%D=YdAjkFEbWb
-zGCBe|7E#f~G5HXd*SInobH6f(uPC;1eypvHCI}4TuX*9v`k#6eaU_WSd`eGPON&$e
-z{u~xs(XKtq6f$AXe`^2%r3ESY2!SGDYg$2`!~u<-Aa(+jumR5OlN-(HCO3dHeOhkX
-zo@<?3Ev)46O2s>$U1Z$Gl&ySsZ=f5fm<k;9E%hpvhlQpNc}#^`rLW|SH-UB~wmzML
-zNwuQmMe|!qMK_OL>u-Mtiua<LjpZ2CPLi(BMT6~5lYe|D6GP6;)m<I=v|p_d4JNjs
-z{O1dHnA&<L-N!5b*4%L8m^m-lnWvyNfCDtm;z)!Z_JyqB^Y?N7002bb_x9!4Tr(hv
-zD0}M26b$#v+0`8(Jb4iNCeI8(08~BKZ?Ulq$8HDU<nqPB6%x?tce9a9(Z}L-iQP%{
-zG18ew-+*4}pGQglkq&_ytABCDzDwIh8OK($9UR?--0ZRZPj7hmt)Ed4oRo0Ys!(Cc
-zJ<MV^Yutql9?<J(oa!#~$7Nfrl_~K|#<ID~sF^;s?3$AEAhO?Y#ig+gX#eN4cY&aK
-z#rw1ki6wqW=novgQPzITc1pI8Rm$XJp8X<OxN@(l#K~YIo-M-&%Uu*>k|(=e*K&5U
-zr&vG7I6WOSR}~_T{dw~terdDA)Gs6xj}9&Joan}5KRn(6^mN>F<=%6o$*`8ImYr_)
-zhbemnejY8AWiyiM-0frq;Zjg@xY_rE&oJeve7wD8;K9uh4uH<3I`8Rkm!n~5+vF^_
-z_q+LEqj|LBd)F4ti=7#FgnTilF#4cLykY%osaNj0??{4I!|%}64y#O<=HelsrE7Kq
-z!dz5*7Dki6Cu2#Ik0iFugTB`akmACsBNmx(fCq)8{z9de&{HwyvMnq71m&+cmg86q
-zZ{W$8HzyJ<R8!FdrMk<Xj;|lE5Oc|i5WU7i1E$*<K+7am0&t2)XtQSeoX0)o1RuhJ
-zb~J2Etot^=yw|_ijSjI~TQHg%!m7US1RI|eSiZY^`9?FunlZK}r1R$F-~lU@)ta)t
-zwqjlGd!cIJnrtCw??wA#LW-`1UB1ULtLuvu9U_d<`0dTxabA>jJ4B_m=bX-%x*QjV
-zfd;H7)H{zcBM+kBz_}+nJ1&tx2L-ffX{k4nFRn;oHvz=Q2=?1;2N_hC(abA5QgcZ+
-z@>%hKfF9Dt?eIK|<1IvFp)=co$1U5_(v4?28j#@jKSL%$(Uz6#w_*VVeCS84Inws$
-zAu?P|N4xjUhUH}W0#Ir`RrM2`fZ%c>pe9-Sveq~y+SDJaMf+=$1Ms4Aw_ulcsb=bJ
-z%)b=8JJAH}Fm|uHnCxXD<ht{TJ4C<`_V3)_btD{IF%Zh@eoP0Kx)LJ=UK;EzzshZE
-zd_B;O{jQ+V*Rm+X5<WLi74-a~KvB2(s}8es1aw^&VooeaFR!mmsjE?%UD1?GFZ(eo
-z-45;@+HYxY>p&@V-M{Most1cvd&J%&Y$+DVJFY0GZq1^ZOFDCA+Rfbpb~`Tb8oS%y
-zK->NeGyz8d+O@jDx}a35-J|OcMF1RZIO3?sOp8E>jA>u_UEH3(Tq!LXt+n+i%PbJ;
-z2I7}Xr^?%0wD6e8b_pa9eGkNU!Az;X{T>`WXEE~TvE5?J5{;rX@t;w7@VT@36v`15
-ze{KI2hvq$;+0~mBR<PM_K*mOYtnB-1M(nV-Zp$i_jll0!^@|$Lo;Q6Kax8>r6Krg*
-zZ}0qMula4QLtogP@_yL2uCg+K#o02n5Aiylel?pmlE3^TSQfMz0lIJkWhI(R(%Tj$
-zauJ((8uf6Lu%`rl*bR_6fSQ^ByMU;;nib^NkU^2G1ahx*o8{RdpszaZ?zzUrA<&r*
-z7>P#ecV9RO)mlUOZKTX`G(iFzt-ADWJD+L{3|)7G6pu`gfwvD&r`@35MLc$L@)~Xa
-zFqkg6Q}=;gnwtx4fyBCseq<|FpkUZ@;S7>$hx$R`J%fYz!l9QvMcQ`W7~WU012d_S
-z;*Bb|K0f^|^djMmxuWz{ek6pJe8Zy$`ZCDv)i5&dJ!nQ;+)M#;EDR4<a1UUP<}hcu
-zwpfem7gvL0Y}~R34iI-g)X^2O%)k*_T@-0X7t*0>mc|J!A~aRk?1fU?kH>sU1yap&
-z62aZ<Xl6Oww+)A5dJv3%#<_4xm?mjcYk!#hC6tls779nV)KkM55GgQ<?9!Ldj2)WF
-zJqGth6~wp%$HHP)7TAq&zVb$rb0zj%`5=qx6jz~N@hI%kst}NUs@8*s*O@n)`wna;
-zjj!u$v<9AM80GE`en3UOvgf$lHaPPyy9QLAT|Iw468<L6D#zl2+oLzpB6UH_+@qMh
-z)U$LDwR!BIvSE;g5}fRk45eGn<+x;2pyG3NQN#$hb*(7zE@b`_1r6yIJTjZ?o9LyN
-zP39)@#tl3$)-33{+GWwd+8w>X`0#`WbT!pjK#^xXmaz_DeybT1J;N5|zTVsL>b=5j
-zs$gc5g9|73B>L*uS@cUhCvEQ|A}Yxit(BwlG&@kARE2B!-N#y3&I)wb0=FU_ma_ox
-zOd{MaNJbT73?Z~MNukHpROdq&D>NYgpsNz0zAprKR%^&6HoZi$f31TybUYFzNRPKp
-z(${q%umFcw5mHABYZt&%&jUdI6U5rW-rGEbMAAd$gVMYn8d00DDYR1!!bCw|(PY{s
-zpXAc>cMLJne-xJ82H|%2z5E-JK8coME(=;z+mIoG2<<BCxIL&xhHr0}Aa-Z!p`KJ!
-zwVLMOj!5~xZm27C>1pR`?&Em3H@N^x^D(H44t`ihkP`)!J)P$f#_74zpA~nyNM-Q#
-zS!D+GeJhwPUl<1o{_FLZnjxqik{T||_f|x~sdIB3<2`#&@j@%%pdVxlP{CbCoAp<4
-z#kDm_c<V`x{&9tM`JX8%F>cWodZvt{uT-7UO}&nhh6N0e!Ovc-)e@6MHA@<Z#Wxod
-z=}CkIqE;iI61_&h@`82vnNfh$``#6oH<y(;;Fm>SRfA4cPnjANf`=!G2E=gm>Cb_O
-z6)JJN*b}kLWSY8l^;<pCvmklNcGL)M*UAm*m(08ERld6SWi!N?(4SG(L;x%T$}0i3
-z%_hxNtg|bCbD(eK88ObS#Iry?6;eJ7l~MyT)V@DZqhiU<&J2UClt9b{Xq`xSZg=|N
-z?MlkesYikA>S2RKn=RCw4J-G<>ym))lRIB9S-&fq0z&>?%Xj5S@Dm5yHe>m8XLy(`
-z76gm|))&R<Nq_2lMjZo`zyg$RhJ2;?r^I(>8J4R4viAdzqEc0fX`T*3g+`x@o_$F&
-zBSM04-;k35uA|x^?v7md+keb{P^hq<t3?@ik7{JME;xT&Z>79z4&&cN9R^v6p=1g8
-zr4XQ%!Cq=BC#-;0o!S~yF+4((`!Z?)%~b+!^8S;#Og<}p+(b8mTivol#i;+|h1;BW
-z&}4|bI!GkS0xB`rVQK1DMv8F@Kr0(|^r!0=gX7j$mtlJ?^KG@#jy8DVT{4C{j_^(#
-z8$V_uyzO}%iW8Be*ZpKq$M0Qu%v#e=I2lgy*7=ELKtDsJBvRRHO4!a%+8|iBSci%N
-zU0Bf>A{RYZ0gMX<d;Ze}5qD4j@h5@n5vA3;EyK#7jrourt?n2}NsdkcadLNM<hgIp
-zWPxnB{m=iy-h00_nYQn~cE^fiK>-m9ML<A-fPjEtLAnq^FDgAW=^a!=1t}`cgeEPJ
-zgbo4eqbOB+LJ0yY(n3=pl+gASoq6B+?zPuHu-D2DbIbt}!u{OOb6@2=KNlz1PZb+a
-zgJ$ufDyIsFNpiv%0|)%=rbXiw)W3s?0HRdTmEV9c>1@n#C8d2m`*!a?amaQTF#<)3
-zT?fL2BFDOT=bFc3FH3Y~{eIZ580=w;0G~iJ2-Rw#X0{_4)$@(^+C*%eeS|lHLsA3j
-z78l|)3IXq1D+vXR0GZ>V(*}g%eMt5TR|Z5WgQ``3_(4MX`=mqfwLr&5m<)4rxRaOp
-zYrGl3<MVa}P#}-l8uS!1Fh$7>{Lv>(=g8Z*GceJW><2#b<07Wi0@t{7T(|t?F#s*$
-zyeB>4C7fgfzdo|k9eQuqolDfpR5*$u(0UzZeVA6;Sig}bijYw$3Eh9DTrFo#cN+Z3
-zTvy!mtBy=|g(qKLS$ULqonbQ~sFy73S<MiK9Z>}EAzOb23;W^nxlkN%ApH9m6OYTS
-zle^9ObCip8-${`^K{IZ=md0bai6Y8F3NiXoHLi00=mlf7$uid-$0|B74EQvXbPLcB
-z?lbRm*z08v%6(BBHW5jUWu?G{$uS?C8)=@644uSY9uP%29sPV=tNjaJqQ;LF&5vAg
-z7MDmeOr;=mDK;P}hUCW*sgW$l$(VuAlit^@)2PD{j@l+Sc<%m>FYkO(>b8Z62Za(V
-zODG2)KtZ)4Db(MF2nXMPFB>75#I9jvR#>h`lb-cg*?whdqDx70Vp2PDz-_?6{9dPw
-zJwcc(AWunv&U2xz*?ERb$5Nttk0frtO?xCx8ApioI#LRuC)tzr?<ZHZ8j63cxNqOR
-ziPj#=?lm506|~!>wc$SE(lx|^SOZXkTjFR5DS0#bzh?6c=N(SC5JgyhD5Zy1KDJ}P
-z3C<yaY(^1E?sR<nvW7jOjFWJr&OumPy+WF^6wui-g9YuV-EzX0ITlX2RQDe(n;<>m
-zzI?4Gkd7tIeHg^BoV=1g0j|Bp01J|I8JmD!9#1LFC}M|0j?aOYP!arnu5$28yV|;7
-zWNL2<<|Luyixn_F5WsxdmeY!W6YoH_T+oR`w`Ltuv+9&>D0`u~0hi!nj2n5MzovT9
-z6)9y510ul;D64AuWRu#6-o{*IAS!_DvUJ3_%!Q}Pe#mdWCDs1Bze5vbMUQre#eq@U
-z_6azyRwMM+)A-#2R`w*Tg)hB^D$Qvm5@AJ<-k(3?eFNOB?q<&tG90;H3X?(vr0A`A
-zr+R>?b4Qb8)1g?kp^`=`aMbC{;e+cj@CQ+Ei)=eZ8;jJF_brP}6Lf$_y}$ps-TT2}
-z$oOP^7q9;=G98J-JH_T4jZ;RU$qp8IEzTN3S3E5UqV9|fEjV_S*$;c7GO;_23*E~0
-z-ZTp=3PTGjg`FZ^@)g%YB@JT6TFtV+FF}6&6J<x%BH0AhwZsYs4#l>Y*+srl8_2hv
-zA4?wM6!nWH=&8mM$>k>XK;!5~zQVzyr<~%uG)v?q4a*EzXhKwKG?GMf;#Rd7ET<bk
-zd_Nes|CIE5R+9B>^<rWLdIL=BVJF3AOiP}l&fuK_LM+td{5WMj9(7mhhjg-E_W<)?
-z$%{e%-8(D^IXO+HLz9wUfZkzLvVzAgj-1UKs`BlLm9Sd79<!*z;W;sgoS&SZ>7`%#
-zRp^5{<b&dS?hgeLL&SsV1jB-RH%Ly@qja?smPfToYv4sBZ0@V(7RJz?>>Pmn>jKwB
-zHVnIQ|C^elR3GeItIX`<+y~es=p#5}q-uvO&cX8T7$YA}Z6Ke}tNUL1_}+Na!t9V)
-z8~VPkBo8!mS2JKIbjVB{V?TX+K3d2~_uN|F(dqj0j)Rz0uzJ27-5!6I>rjH(ZtLK^
-z$NWSQgXX+je;3PM;uU4LX3d*gYjQF+P{}*qt++R`U%K}=-b@3$pBdOw%DAQ?TD->Q
-zbZ<dg)pcEzo|FIZa%=)G2K^Cl_?FVz^t%AldA<4t9@6~h&FLPKl(s5~dJO4@aTH#5
-zXwtg-c4Aj~Q)^VF29fIW^;<?Y2AabyQ@cDUpCo<|ic|BhxXs7rh&~%Uc3%`RX;xz?
-z$k_F!Dq#I)tmHt6?0MwJr<0P<TiZH|1Oc>UvcMijsj!C`KdwMfTq}lDt>MpXF5_IA
-zirF0Rfh^9+s*65gTFpWfjzARccf5@Y-4lgd4%Lk@a2<unv0bI!CsW?&O?z&nXaBzc
-z-lcm&r0M?b{>8U?!l$7i^Z5hh#I~X38T1yvpWki}!xkEK5T^YLz}eV2bXFK6z*wBN
-zyV)M2CruW)2bB*a5_)9q-Zo}2>j^^@A*|%{9BPjJNHDZ@B_ED0v2ee_VP8?2$z1)I
-zl`lao_TND0<2O&F46;JBO^9wL*ZAxjGReQAkfk2Y5_^-fA7T}^Bcvk^JNlrFy=s~v
-zpYusaTVb_BUGi>T?I=s&a?q?0uR7LZ@=FZ<=P9wkmfWARUO(QDFZ@0z-B_xGsWOEf
-z+YzoelFd95##xV$j(?;J8)kpbnVgke(khA%==?hf2x%s7T)SE4s9mptojLYUsx>co
-z46Bwil!aHW2JX$s+fN{&vlSz5qkx7NsS}8Cm72W<KKh<7MeN&AnznyX-l$O`b*kKd
-z@N^&lnb;=p8LxMYXi&Jgv96fM%F-$lj#d@Con;eYM-<SXuO2jwQ^%oiQ|{<}GQ`n^
-zu2>H~`qC+`mOXR!`mZ44S4l`*A|8`Do@sjjvf8mXy>DX#?q6!o*i=zzbi&KmwwoFa
-zxb?}Hv6O<LY-IqFXPeZMucc!U&OAp-0@i)vXL6d=uHtSQ^xqD|A8W_zzZ(Hhe{t(#
-zo^g&QsGSieHx!}ZnvaQ>bjsxiU8xU6A~9B^)G$NkSbQHJa@d5e<xWhYK)Vhi(<h94
-zeO*u3c;sV==wNXAZJdfjlMl5sT~);R?P;Egjg~x(Fo)Uk;qf7b!Q<$GDO6!PEqZR#
-zGOa568(+LI-*nM?36uWoJT;5X3oMu1Z#r;YJdYffwz>|=9f#MH6aLH-8nYMwD<FN5
-zXGw!PnWgORgB&KnC~SI=l6Dr;0W>o7u35XF`Q_L&=B4o`ddMD0aOaR{bjE1PZ@y~z
-zoNgc}`IAbY#JX&}-$}3LxX`^H1hedt%h}R9x{;z0H5&u-kn)`EXy1uGt!;D%?;`IW
-zmVNM{Lv~mD3hF6(p6L7aq<psY$r4O*z*oy;HIrfsgZlwOU85pK1?cf@IhTJYK+NhE
-zcASil3e$q*Jhcs{c$34XOX^~X;G`NQOE(9Lv^nerM@Fqh`3esw;xD83qV&8z|5_~j
-z(asluBlOtk)L)V_sVH$5!*1(vZ9U_~HgQ#S?_XIr0bOG`_c=j3OgGV1HFiY|lPPM}
-z->LxVOp|ey531?{6-l+DxpnN-Ru^aZbg8GPt=oCX*J1lAN<=HD3XY+=brpz&ueYsZ
-z9C=Vn_NIN^W;^o~B!Lg2!a?XB{K)wblr3>w2b#!lBiIll75?cAX0Ju`7_(NtrGaex
-z3NJP){EF@ttHW}(kqj`#6;qCc`qGm^SHMS<DLkOQl~rg)Wc`BiRQMAo$yv$!`FoX7
-z4tUYq^miQ5c*i}ug?I)1_)_#FM;y3Gn)Px|`IQ(nmn=?2wN;Ks;fHzE4w|g!nF{{w
-zVu)|r`nM+5ypczJXP2&#-XP7jdzRCG$YwY`MJ(W-I453lXFR&`Jj02FOX{#P4xMyM
-zRDW%;>`}_BoYT9r|B2})R;^!8q~3l$aU-|&dfXEW*CPn8r*+G2+te1_)|P(~t``f`
-zLd9g2Bz?pq<~eki)o<c95Eb3|zDqORU-MH2@9Aahf1PIeeKF3hG}l;p>Jj_0L&>*I
-z(tHvrnm$7bb9h`q;+N=cI)XJNSF_aA?^u#g$U1+!o+m;c-gAU^Swf=;TvEi_k~M>+
-z9(5-5n&TBG*b_9hyLOo#^LeBGXNK%LWP$=>hz!E;Z873=bM;7Wq`AD+hXg6t??_U-
-zv9r*x{r`7RPPL?c@_ugq5)bN+gD=rijXKQbr@eMQl5J+}R71Kkbe`lwXP=KqfvlkW
-zM@D!&r<@B}CaCVA{?b=Q=ZGLP(edVpQ=9Iqa2jv2OLX8t%n{dZ)3VU^J-3p3Xf{=~
-z*@RTL&4)olH+gSjr0*^0%ev2Z=iG9Vy+_vn&(dPT*kw@@C!)QzZa*z$#Ka5qr;h*=
-zM9G{~Cs%1{%$;9Sj#ZAMab4~(<I(h+=;T?S=N=GD({K(le?Gd+5XFC=?wg&Wjd+qg
-zIeuAslWw-@4g~?Ik&Y`|m{$!Q|D$*?4C(u6yf?xh!%SHJ(<A%74<jAW^yy^9O5$aQ
-z#o44lepU<wm8?m2q7*BcfVIb^B0~`M7)4fa<qTc6|87G`0<0f9X;ROd=#i!7o;bcZ
-zA$cEckBpwe7F<9r*}!p5)P1?(Qi|Z_y%fD^9uV{_w2I`hDOXeTajhk>_}e4EFl&!)
-zldq}pnh=foS~5${(CT7kKdQS+QW%4tZyw#Cm9_;}uP$JU{&QeL7ZS?14SvkdH#9RV
-zH6Q>0u-$WVUY=?OjfAlNsXc-yO5F`*bP=qSrv*BQx25H{M*O8_^{Jn?_oDaf46TV&
-z8gqkH<>i6t?zE+F4g(c>=SXv7GZ|d>PpY*(5)e~7K6j9EgH?Q;uW{YZ1uc2nhViM}
-zjMu$Kno#r;Q}Jbxe>pemlwLyha4=@La)+4OfM4}T=%Ajo5V$%T^t)E^-F+@t&7mJ}
-z6rr)uH|2aS(ZfAdy#6@)YuRZeqIe9dXX26BW56VF?m}EabC2l}O=|&YVELo{PYKr)
-zz2|)V$UL)}pKki$d384tv#WmZ^z1{Q$WV?}(eT#$c8tvqcs^+JOp;p<*+`J`b-X|N
-z(!A~?57JCft8SF*qK(auzDL2&!8yZ(T>k11Kx%OL|9#mFt5w3iENNf<H1Kaj--{3-
-zzwZ)40#L~ElvY+Kc{N(?Zfs<w4@D-FKz~_bJ|>*3=0Htt0sS7L$_wvOT{_-bl^I^g
-zOnbQbk^X53<)U36Udzp7hS2I4^zhgN@d7cE@tbAaf<;Wr(=)sMiwD)Oc#Y@dvg9a|
-zMLY6+CxNR`=-sS~ETaYX$~VkRm6eG9=Z@I&qLJB^<@)`F(|J)M7KA2ggbjMzz#97A
-zf}U-Gp%=k|2GHT}>Lz6O>1SHzdV%?^VQKn>_Q9Ii5}U5UB*T0g<wlp7gxv#R^V`Kr
-zIu7NI!<q+j&=I%AHorAm+mk80Ek-640Rz^qV8gI(O`-%sqIT{f8d8wt!REL;n{UiE
-z#H-u0F2&T61h{a=gt3Sk24DAsypluV7)D*~Mr;gQ(Ws$=-O$z`GvT>%-1s@N6Ilnh
-z(wZpqvx%%iK~q)X*?YUlv3AJ9=zHo%RkXP7694aw3<tuNtGxfq&MsJ3kO4ze-qYs7
-zFp<jakh1pryePa@`_&YuQX5Xc6#H-GEIk!{!lsoLX~~0?-pFfFgVpPpym&JXb4q){
-zD$B{}{9<{{Ko=a4Fky!SGUjcQhWm=(Lv$o+k&0Jc`tnyUhlGO%F@0r#k@bpXQtw$Q
-zMhqODKQ7!`RQP@_v72o+rB;b1VGj)=6ch)(U8e&;k<?*q>9CYEd*)Xc{nwqifA_!J
-z>WOP-kwBxA0J`u=e}ak@g_M`NTMDbgtnnnP#Ta}pm>h<{m_9Yo6E4PX=t<nBJ9%BN
-zLBw&OBuy<?z(?Rb@>q-uV^BjErRpVIkv9C@k`QWHB&~KzVy>aXT=x$_c>z13N_#s!
-zj-~rY7D3qE6iLisH!wRu9Es^s$-2_hf`3G{6x2nxkY4R+(8<sU;swSVX(z3QrmQcR
-zHt}0Fz|81R&;Jh{0bdRLYvt!9QU@Qf>lOd?=_QJ`p|@DzH$tmnOuH6*+N>Dc7kj~|
-z0B}TR0&|9pZWU6xA&=xiyNIewdQiHOrb6<`_8CqDU*9bnqMEWsSDn@YYN@ZuyvDzN
-zA<IMN6ATa(pu*U0%9ODvF|*j~XSo`6Ch9;+m)Vq#)~f!h`df1IYi~G0i|^OZ(7x^`
-zVODL5eudCyUq=30zu=W{Uz83Y;OC7xTN<vq`Ovsqv~a*~RTQ0FTbVzaIT~O<kf@NT
-z_Siafff;-JtsP<pB0uySbue4J*#$LrKG=UfGn1(a>9C{)?>nA-S^J)5@T>Eb&mCD*
-zvXyr5|K_K+G#Fi%PMd}H@yS#C)SZ4s@EiUuykP$Aq8hjj3Nm4D8H?qw;OAc-0JH;T
-zHpVDFTAC=RXHGtZpHBH7KMu9>H?3A9i-1;mIIJc~ZJ?4DX7+)G>3>K#;K$(g;LyKh
-z2*1CyWsBnf(AoU{>K|MGEgSj$wbMKPy{5mv_J7~-_d5KayoNub)ck+10`tG8{_hTB
-zF2nz?HU#=09`x(HVgHMC@{wA2EXXcejVe>kdy*P1{zpy6TmpF9tnCs-?2bae)Lj1<
-z)%NDYKi&S{-v!|sO9MGUT|n-)aFuxm{C=J0dZc!sQ6$;N<6ChbWXW!{?tRHB|L8gY
-z{zoq~ui~C$I?qFAAykv+KXSj{-))dTjjTl$80Osm|N15$^P45w^jo6G{@1tVV!o}x
-z<UuV9bdx{rLt~eOQy;CluEofz1+xUcA)v|B)&0pld?5V#`?G9uVY5Kr3Rtfgt5-{4
-zHNoM!GaZKt=KC9%T?(j3Z;T+@MzIV5RBk62-;X)$y?&ah%KX<G%<(mlUldQ1g_NSu
-z6Q8R*Rs0BzWXLO6PKc8&fqn{cClsh6_$kn@7{fBq)YR~*31l1V)g6cbIY0kiyTC_k
-z^vt_mx|guzqYRxWJcoqiUO76H%1i9~bFFJO7?Xe?g%gCi+`m%o-#=HjU6k&mC0{N?
-z^$2ZF$2Bn-ZKKd>sLo-F&Cw501Fr?MEeq%I@7MQ(D|)yR`<|6V&mlom!rDHO8YV)Y
-zf~IhZx)^WcMX`zdeS%E;HC(^!)%#Uemwl$Z?tAqBIxx?mV&+p{5p*&8AUd^bOXSLU
-zKvIk;)y+2cpCj9b*D@wDkJGECWjxm@PRXufVW(v7PL^=`fD{6&5GX*gqqxpDoCLy?
-zBcP<mM2y>AGy+|23f@lB*dBf6?{z($HxK=+&(MsC3|uo$((h-HTYdu>H^{~V!<HIA
-zk_x(VNs#F5FeL_d**Y=xoMlA>kX>=awQz0x*sYQA*r4EEa7l`Xu{3Kgauph(L;g!9
-zDzS^JLz`eq`YC4hX?Z?*^HaojSda(xul)p&MxNuZUP~T8;2YzdM$aSpG!t{#W&j+R
-zxO@{oxBK8JhQwds8k4f<y>*PrU`<uf2Z>qymo?v|=|ILxTxGY!Ef5MgJmE_YP;f-J
-zB|+GH@4&C?1pT5*q7KyJ87b$Hrel&d>U|&#i`d6@#p?&yR6J$}h3pOwH=UGrvswP}
-zRmiaTyitig=&zci`MW?P2vY{8s3gI`HiY+_MNTb*JZWvbENCM3$F4OXTNfu8GHu|a
-zSdmZu#VHGHL>>I$Rn?iH8hMxR4IqDy`E+x&7}Ot7q)=ZXfZp%Jpw=d@`pVB_&3uPm
-zD41vRx!d=5x3h7slc2jtu?L6c0lAELZZ~xsa+VfeJEPcdy%ek-pr7mkfu7V%9EdQ>
-zF-qa=89Q@LtFWpdXWp{qO5JxQ3>9bI^O!P`5Zuh$_FBgGo%Sjd&#By<4i2igni_4f
-z1R2jkb*3EyP@6s1*JTVw(%sp``H?9qs~RRAvwe1G*WQMXL7w92_CB15VPUp&S8UsH
-zzYGXVA<j)p(MLD~#8|=zD$~U7EHRt$`|)KSRW}((Z@}+M)P7#sS5!Px<(pO))`m6x
-z5wj~iUdUvlx&>geEFb=}w^#?g#}Z#jIWrb);adE}ygGS&ZqRoYFM~NxJQEMq&!fl-
-zDPh1%(+la9kGt~16r^-R<3;LV8ZDyan#g=Tu$(Esjt3#3;Vr1zof;nIHpK|o5-<ZZ
-z^D})4LAx?Yk1h&BrR`_3+~QPU+WR4ZLCVef=M;84Ilw^+N|yEQ_I*O_Zg4)}F80`p
-zL)tCNsXWv;UflLu2^#tY1Lgx_De;H>=EvTerH>7KLch$4K2UR(xyoNI@eVbTd4;IF
-zIIVj1B&`&*y53{MRJ9w*ebKMUCoKtsBkwbl(Ys>8%R_)rhrsjm(I%IBK21WW$G;5F
-z5DcYBN%XhflX43}ejmmQu=Ai|8Dvmznd1mlRN@{xhVS~WWt`JsA*wm#ThQN6nU}r!
-z?s|r`ksEG5Y9r+bEB(jFn0a58Qv>C8vvm#?M`hcSv00e`UVef*k-?4Jlu)6tu%!=R
-zx%1!0CT67us$l`WTziq1h9J5{j!WP2!CQ4$MLBlZv7EeoA8Pu*7ZWikOt)-~o#9`<
-zcDk-D#!i&3;2~Ke(4&e<&cFae5VhL6SmDtJ{X~*~_2$MZ2v6OiOti49EVQSA+#9*M
-zkYb3=Q3hEh*GhH3=K2ze7jC$fisue4q9_sQxRN*(f%-$qId+%^LuhoCDtV~@-55bm
-zEqcsWuR5l$7s6PN*|qW^#d%OpVTr#tb?$c=4B@L5pIYLvJY^Wla(~W$g_jpO!cXzf
-z#kYWaxBogNgwSlJj*)Zq_`$Oi8YzLNC;Iritjj~7W!!l*=0#nh9B9klz5i(M6E`FK
-z=i}c;o%*o`a^*+Kp$*e=H*<}66Q(cf6YF!~s7g+&n|z^a2TY#%?1uiuL-)sm;tN*y
-zPwhG8TN1dr@y=Oz<ZCvICUauWi5@XYOLV|#(1Iyiv}7L)pyx@<x}kombQq|oc-Uce
-z5nD0rtFQ@0uj86*RD^bC*uD~_?8vE{fLRyc;>~y_O1{G#KjMXNbgt3My8X_R{Od%#
-zBJsW6F@QOBAx?9;&$FGW0yIQLHIik0mkg52W0~bzFbls-1HGJ2vo;Z&<VRFvh)2u+
-zIwq($X&}_CZcyeEj>|%tdAFb3hd$S+^O3<S7x-1N>ZTL3EYbeY8k}-<q6yrdo~1ec
-zm`v|bEIu!E2!nNLHGTWtZ6YO&Prk}+q}$rlEqO?<@3+i##HvfR*OC9FGW02i;X$ZN
-z=&kg2Wkbv&p}mKou$x3ne`Sxp1Q`}m74}SR{mnv0P&O2=k54N~kWM3`hI|T>7;|$P
-zK!KpCkv{;)eaBdjV<C@-QOSjRRrRCk4;>y1!o$+}J@cge%Un4i8jevujYQ7p$}syW
-zRJv8Y6fKHj4+f=x*VmD=jvEoPZqK=8gv{&I+lxTZ;DS_%&GA~AG4YKlUod#<g|CzJ
-zr_*0Sr9{J|yn-YRN+5vCA)F|SP&fJ+{P$)!fpmQJ20G8-0p?7-=jOG;<0FR8STlBl
-zYxNmgjS`&apdFJC5U{jwR@n7zcpm6uTk?);r(!GBRMc>Lt3H@k_|Va_Zp3@hnv@rz
-zTBgFJG^|()J~znRpv}U92IpwG$8@=!Ubig~hO#(kq3PUz(7S2II=YReFKoMTwi_U4
-z?M-H!HYp1E?oT=-OEgvXFH{j#F2MuU8F~p_`{BTBzcl5WQ&&_RJZU0680sTE4FhGM
-z`Tlf2+qXn(_#aLgk8G{9CpTY4|JBVGTI`)?QX%0nrN8H5pJP>?MUueIpzZo~!bno)
-zU@Py!a3I799w)$eTB~kc>X<0k0VV7O{i>~YzGy`8DDA63;*HhpB+us)Z?u>48Lz1d
-zSftFP0@jkS_)H*&<Wu568YmtCkMT*{fSg*ue^K;uM!`Z>eo*y57_GljdgsDV(h!N4
-zy3d5`8?m!{jB*Kg&2T%||AbU3Q1ODxxWQ@sJ3IF+U>!4~`~@Pz#-H11ciPe8t~*OT
-zL`6x!%9Q3lYpcOwswb)T-3uSm3bt_iD-D40+}#bk<3ar^2pY_n@Og0;;`R|5EeIRV
-zUOlzYuao!tKK{y5FkNDOdtwB;orZYlHs6IAyB7UHEcIJPQ_fJn^6WQCF$4}y-GvTQ
-zqA1(;w;0_|6^GV2jDm|Yn)T|~e}{#Lt)EIKl!B>wh{Y894@=5#;_P5ZRQJWb4dkQF
-zo6ULY*VUg7ZcMqZw~CMD1l4<BuE9_;1BVtIM*STv!|)FyQ8r9;z8b~5<Bh_0v*|?X
-zt+B%$A3(l5y4>wzzc{1t@dP&;1|1|rFz;lMU(2_60Dg{%w{xvd*B+L?V@I9g^UUC%
-z(}o9wQfv{KDW&l^LeCTMMRGytCFMPrzBD3DnC4d&%_)g50zI`vP@N!!_~^NSN%;bB
-zY5WDxU9vi-%XmSYuW|x|j@JG71-MYvvVxgjU*GR!QyFTqam5$*m7WZ-kSh9uwR<tJ
-zzzmx;$}T<d@7GmQy&sShLQ!F~TZzxwJr+ieQ%6Q$&L5OjbYs8>t_DeJR(}$7p_W>q
-zV~}xDK8;*48jaD&Q44=09ypHT*@_{!cd5ELDg20FUN5*{57q>c$3i;CdEMv2%F5EP
-zsbLs)tfw#i(h56%^D9X7ZWQLQFX>P+_OS{{d2T!^N`W?0gbB`2C0aPo^cjFaGCd10
-zbe7RNb)&Nff5&$0BDgCgc5S&r&Oi-zq3h2(x4p#kE8NJi(vD1&HfKlmcPEre(31-b
-zgq$KBR_%7RSgD{y#FJJ0Y3E+zSx$La(2lt<*qru#F0@pQaPkNId9Uv?m=HiH(WDo`
-z$tVw9XvSHXpH@SdwBN~11aiV9&lzKNtxKtSn&!^q?PrXhExevj!*-Q~HF=;a@TL84
-zozuK8W6sP5cR;M5j%^4c9M$yEzDEbrD@&nz4sCP6zRHKr9b23rQoXErkOabD-oelD
-zd;QNEMWgkZ{9ud(N*^Y)4H{?1e#r?_i%}!Zn1aP{f?~qEX@RG|Bn|5v$wqYWb#67!
-z)!Q~WxsU!9o|+|d)NO~Oux1&#(%Yslt36etv{dl=ko?m%m~*f8WeGVcVGkZl{z=h7
-z3+6r2ncmlE&Us6qnrvN~B5N7ppdp))fseOS@0pQVKQyf#ub`J-I_T59_=cuFVk2T&
-znT5QW(YdIMx&Zw_-EhJqy*^zBZO&a%gTZek3*Ec#zJQ+2{;c+=D%v>03F(2vTg=cN
-zvNSF*Pe90du3kMt7zyhBB#bBt3a6tY&skY!Gd(xnf7Eqnw>-oCvsfW&RDzdi_;&C-
-zN)7}isekIjP#gc@o8WZk*z)ZKGvRxI4{6jXleDYZkl!5JT+@RmHLpbRRSUFAey6q=
-zURO4|&i_aj(^=+~&(Euih)3;_NhaJVkmU+di{UShtB5elh_eqxZ@Bo`h5XgqVmBv>
-z(D~kwkM;q(OqHVuV4At*e8_?MOm%CQrR2cTm@I6jjuzfiqwMNDez4Gl56M#nH`kca
-zTWS9TbZu?IE3~15`#zu<6$miMPwB^~G?EqBV(-9*=mwo>OAfA{(z_-t&R|6JXBc2F
-zX4OMOfs^2AHGQ-{1qP4IJ*OH|&lL^~PEgNvU&~|6(lsQz_|sMZ+2EaNClVhG0Pg5Z
-zkjo}J8V>Zh779Cd7vwBvdpO_srFBhIAQm~fgE&AA4BD1iY-La4-U4HEY8s1O-rlA=
-z%=L%6j`^6pgl~eef?`MzTpR9*O7!2o{~#$oPQ<LE=y{xQv$Gazh~V%X-Jjxm8&@ZH
-zf(C;+rg(x)g(76Y^9Jo5wDIdX9icSrTub`K(B^93rkUb+@F<e>D`dE0En+OXhhXM2
-zNW1HrRZ`^FD||5n4PK5<<rER4CiFvlRG!)^9vbUIm~Jy_bNQaQcJBEu_cN0V1ihU%
-z6jukhlchykoJXM=FaBEafE##^>vi?7rM?XT*<<z*!*KLO;y7bDCcc<onwO_h+!9Q0
-zDcjmA@m+18!u1H7x?sMr)yDNhIlu0WwD?z*Y7|y62b`k*&=dDL&BN3s0f*!_3X&$7
-zXEn^0N>~c(pS#OW!Z~Ozzj3YON2%d0usjbO^^CikwLFx6Hz-20iqze$9>$H#;AoB!
-z%*^D~NH}2}eQ>`_fOx0Fec!<{SH4_-ZdoUh1@HCU6EE@7`-?m5S9jN}Pfv@pJEof)
-z@p;kT{Y>@UuVnxGvAHz016VSQUV0LdOqe(v#Rg3XdLA(jR8I7jxX|S!c0ffOi`UII
-zti=J=pb=njf<n~dr6u<@E4HXNh)Ie4y44bX6=iv=W<nPAttRXNl+py@0ble6XvE}K
-z7WTcp_S>mb7aWBLDBWYRC`QlYi^&9Fur-jsYvomz9FVV=FT>~%O^ODNe)R4y(&e$g
-zXC%_2Xm9JbI2og?r4P#V_WRrrS>K)>0qb1}Kd6BA9b{qKGku+CmvG7aW`r1@2$C|5
-zz8~Pu$8jM8NLmt?vtYCCmG5e#`BB{8($HJ4<pl_!7bdLvkQA2t(Ud53=kVjmz5Uw;
-zwVS!2(PGw8U>mgKKystJ`%?~vq52Zmgzd7-{<8+M?vFVDWwpM{^0C`YmZgH<(8%?%
-z!T?9eEm4#bHb*&~Q`)Bew4fqACsG<6;VB83MdM(zUiR8)Sy2ji@y!HOWY;@u)zRzs
-zxlQg0_ybJTxSttGfBAV1vbEb$3~Ick*##Z9_hbWwWQK0y6AV9+N5P#h+Z0Tb-rl#7
-zuL*lO<(&(?+j&&ue8+n1vCAuCo{*?9;-@f(K|+)E($qla1TDR%Kh3E_Ql(E35E;67
-zL-koV1j&X0z5~$jrAItM{G1pwLw8nENRvIo>whqVOX!Bw?ue&8r!3~A);(4y%;W!#
-zE2F+c4o7{E*_IS{Q#6X;gLIm>A6@ljZ!rCE)ou4Xzy1}vz}|>2N_@-M+#gwEy>GtW
-zQo}WEuFwX>sTu0d!%8>bVQw7wff@b;o){;5^0kqel7kXA@qY>+O&TY_!vFbtOBz3L
-zcjhMq``-P$o0U%ixwRU7@!jN&pi1ffboO>2OyG%kXSZa?6>i*hUwdmj0rifBh-**w
-zPf&<)^lR}joT;l@;w39bd7AnL$-Yl?VT7Q*5PNQ@+`U;Yv9A3<qS?nc5M1|020AFa
-zKO|P+?mD~wu(7LI8uaaM$pd1u=^xWYl82#hek5T~R9B>1y_gW--``ascc~C;nnm&N
-zGPQ+~?v*#>6Q>P0!(V!Y3-&CgzVxIM;16(d_#Nj(uJItxVRU>Y#*w=Za2;uWlL8a9
-z1akU4I}<-z$<iY!lRZv;t1nuNN~-n8QL~?7h&?W1#B+K6t1MXxAJ+MaG^1shwlL7C
-z1Ex<)qxiuzPcuoAy&j;N@UdH+U*NOedsHCw^50Lo%F{@(D6W7tXY<8fm7cTJ939;l
-za__!i`m5b6N(GeE;;TZ7Pp|UjuDtksQjC%v$++M?;saEL!kshJn0cwQf^0`IFK?OR
-z7*GBZ2Wl3}so4EZx2eg}YuOE*lL{k$sMbAra*(v*8jYux0H?BA?&Z=59NrYPA6S70
-zrQ9i$I|;`Gbe=8XfazHtqTu_E<{Wgcq3-M^cnFN-+>G^~#-AYpk+>mOV$nfgWRPC^
-zanx(s8{p~Fe`vk5OFvG{)iP_(o&OFXQozSd7wwRF3sIQ~)Z>I&`eWQK#9>d`LTxWy
-z_~oyBb545Y7LHIm_|=^ErYK$^8EeOj0Qh@GD!`(^2f-&qI7PG&UtQp`K%`Yy8sHu^
-zp%Pb*mM6QtOXU%8InbJYw&#XwY#9%v>RBZe-CjEsbKJn{7UJJGfC$Xf`#w4?L-lzY
-zkx2gY9>sl++xsbLQwg3oH*6moX0x`kwyI;$MR>PQ>MJu9v-T%|sB&_My63gN@KGoZ
-z<c^a6%IL60p23AzPb9t;z@WEVmnQ{K$_h68CUZ(F-BYdJ>(rLZ2tfI<h`Fv$2DN0j
-zH`m$@*neobbG%})FIX<mM<bR$x>L^O`?FA`oJtXI41v<#o2%<X{AzWsg*8si-Gt3o
-zHK585T-k6acRLl~J<FuSoh!fxLhsL3L`~*)S8R-SxL#SSgb6_<BPbz;`QvzbR$=4u
-zqMSX=I{s%@!``K8POA`$bw!#wj^E>)F8BT8QPwAFt54aQmk2`Yp7~*-<7+z^=AnEg
-z;QKiYwP^Nqva*ow+3RPqn!qM@n+c1>5^QvI!e20;9XxtDld&wMo9aekcMoM1S!vEp
-z3eQMb3XXfeBXhC}(p>$K9ID7M?*j(6n1$#DvIW?Fc)ROoGX#5dw9uSuyb=jHD>^-W
-zd91fIYkoGRpMP>LHaH8Z>zfm*P}P+ap`H=-?k;<kO`d_)n{u6S%abbe%2G}8zDwZ2
-z@!<m}Bkhh@frVHkn;7r%&zAhXLQ=8QTxn|bvzM$8?-aLDcumV(KH?sur$9g7zwhuv
-z$n-xsmw@PEM`g|mRN55B^mgaNVitbE7D4Ujom|w2uK%P6CX=7KTHr*4hr3UIk5ow{
-z(|z6tM%9mRWz)Vy+~k|B0vk7Py^B$JgSl$^)+5qE3FQ$_^+S~az+5ic``-0JG82uk
-zrQ!Ma;}}CI*6XX$H09_csou@$|DZHP5hGKwUOGmz^A$^KcRo<wIoVj(lpx{W)!k>k
-zZ!AJBW($&@Nom9Lam*sYV82AS;0O&LJul%jc(U22{GnLdEv1+{Sf8JC1Xch;D~=^B
-zaO>tonhm{4aXj67LS7HdWck`AA<C<+Q1f~jmiFW_Dy|Z=5Im}}`b$Mp0mU$et$q28
-z1lDSNZSEz19G*R<E|v`)42v{n6sY%&%}|c`jk;9Sf%7<`j%%7(wbH#*Afyu0_wL37
-z@Ae~$>=}r<X||nubip7FzwT@Yka?y(3-nA%l6DtZ&TeHFbfSdslo~wz@_|}-bv$!9
-zw!nR?h+~DB)!8em3Cc{p74f6$*V2Co7OAI)@i|M=r8RoT;|PN4Rz1BMziK|W0c+g%
-z9;8EU2~y_U*+Rj&wA1<`8~?-1B%Nz<r^V0*Zw8!?Ez~(<Ni=n!9}X$KjmOzV#Nyb*
-zZN{MqP^p=58;4CK7!=_cL3DTLDK8*2XMfXe>RXDA&YUuYKq9d^6eh$R!slATN{iHw
-z`l^`g(@<38Vy3BMvsMVfNrOI&U3-o1=Fe550Tdv5_!AVE8l8-;xm!-f8?d$<xQA85
-z5DIN4F%tUs@v?TB-aTfq#Zc+R_NH9hop;IqMGlPFvrWy!N;=IXI#OzBEC$zlmj~bP
-zN~CCgulQ5pf>Ft*l6hzW-TR!R)!vB0Yx7j;p1rc1T~gxT34-L^&91?%=X}c|=D+M`
-z4*s+r@i&)x4*N~Om!#)iQM8M>zFziTYnFtYES#b)31WEmJ<RCs^naJP$l0j7dv&HF
-zTQ1<p2_b~GW{u$+R$_2bF!DT-**B>R+Vv%R%VbYpGAeNIO6Bd4)O#%eS)*Rje#QQ{
-z)A)@B7ysGGYbcv3&Aj(v1KC;JIv-!=a@>_t#eabANq-R`W4`JljG291h&Y#Z$|guG
-zOBKa0PE;Y|^3~HN4PlO#dYps1m{J@*Uc#Z!8Z6^eYm<OCCQst0ca{!|cd+JG0jF^f
-zM<g;=qw0|AYs`X*J`^Ug?p^4FkiY1YJ)luyR9{32f2;=4aZ#k9H^q^54PoDVk#k_p
-zu%})+R-Bi(_=q!^T?*CzK_bp+J+Yg@TJ7~S)q@y;#^{Nqz0btZ6^!M3t55m!@aO32
-z@6I`RrKpJTo_wox@fA=EyvH>4aiLJrx-rr030#K72x(pS-piWV;d$ntTJKG7^X~eh
-z;JD5W5#9oD3sRmw?%B=9i&Vc=PpJ@PUIOq02U(y=h6mKrS`FS#O~+2(W8;bb#hSSa
-zV(WJnG_K8Me}V;p^_8qWZK;6_O7!ztSsG}urh6lXI)M|Tagi?-#U5H@z1F-bFsRA5
-z-MXp$g(Y4uFUebuIJR%vQJf@-devxpHj#fTt8}DsURUEQ*KTKG%0q!F`ZEAj%ROJq
-zfCuQgk=)P8hx-Rv1nJ{Ro$&<m?vjvDmDPobC@A-Q{9G}7_Um-Iq$!4R+Lv3)oo#wC
-ztqj!x+=4w5FpnLEt$pwpmTfoeOUaN{<;Xz1-7vKF<a_v-h|=Srt@KG2Ef%g`Uu0zu
-zB+C*5g4Fw{$ZpHx)dn+vItu<apZ<t%=SG5ZUQjtZwR^0T4^X_HcE=GFCF`##=BaDr
-zuzOC4+Z;OX!CbGaxKUZSbI8hFV-4vCIT3PAr~kw7!R(dGjyK!G?eGa6;6f_<(&LA~
-zxwCRAoQK~wohF;d8v2;<S!ZdK{_KfPcyy-lpCSH#L30W}*8hcuZ@<{9Y!7sT=p^O0
-z;~WOk1_BLx#6U#t;9xEIC`=2tm-3n*VtM3+>9L$tl%PC4btB3$F7ZUy?zrNv1q%xT
-z?Ye5+)mNgZEI;HatzE4c^JABq7j0E>*Kk-(x{5;1>+<W}^bdaC<BZ7@aCju@rP2QC
-zhXov;Lq!e1pbE*N+3b!n%FQm}`+E%p-#pX{^4tzH;wcKbd+y|@rF*-XKbEntY$!tS
-z|I!|p^$G#5FbS$gF%)!Me^n15r5%jI*ZAk&$qNV~_Bfs<hPMBMY<iYhwL20$>F+!n
-zfVL#CW_?6|wg0;RJ2XE!&lGy@K6vt(P7|AmsGsOvP{8W+C9LUQz)rt>6NL0HZ!)(%
-z$6a>5EMs5aj`}YPDdE|k3kLm_kM_18E;={{c-r_9t{Kv!PR^<jilytqvsJpzyQ=7;
-zcOI^;I<1tws8e-d%&QmXH|vbyqbnJ7|L^sYGiNT=at`M=F)!y9?}+-Ec(dPdrWg1Z
-zTQXY{db%t8=r_?7D-=L23MB~b-|}SySTTjKXi`%8O$m+qTg$%-`vRW`)FpcVm6x1(
-z9A7$XGs!9Kp|WcM)Lp7DBWPa-GrDD-klVK`pAfZp_90z*yj4&zo82HMpMmclNgVi9
-z$%_>HugL4rdlqmgUh>@@Ft4twm(e)I-p~Jc_9FisUoN=i!DodkH9ar@gE545|MGl~
-z?y+L_5Z!B41f<;}C-Y-nsr#=aOYw4d*DT+doVr!7&g=uc;Zgs!ZCkE?g@TJq6uY<N
-zydIrt`zM%Ic!XE|dMZas{_C@}LPuw?<m<XfjmFzdv;K2FWvus9yYBUsFn<laUhw@_
-ztrh$%q3XVJ|NWs9^FWoX%aoW5+V7%&A?j~o!s)z!!IC<9eSc(042N`Cb6G?tuvcgz
-zqR?r-f8^sLz@nJ12Uq?DG`W7QYEC6cZUG<YEQe@HDzxUpl51WoQxwO)014{XYmW7w
-z&n~KnV|L8~HL}k2wQE@ZuB!;l1Oj70$DOiD=^5&EbWuS(lO^_v7tv>kP>8ly{`*}T
-zjQ&}^hNBn;v__Q~Ek?^HM0EFJ5Q<~T8;{l0g#-jh8v!w5V<H=00|UoAVp;lkVik(|
-z)_l$&n36f>>&5YZP(LsJ6s1Goe;BN%S@P-~JYlA}P)aa74M7zwSz`&oWw{qm>~SJ2
-zE<EK5TvL_sc_WX|(k$y+I9$T<`^~m|*ZOCxS-|f%Tkc3U)G_y=eOd{Za`0$*(|7*X
-zuNaQGW<YTK^#ljs{)h0;+fIYk=S&E~ew4_6H#Zw{#eQ9Gc>9K~fBs&t5C2lV0Db;H
-zq@uq+#Fqbqgm@2jFpXG1@+*dvMdHTBci`qi->DApukUaThyX}zK(<j00SZjdXfU$d
-z7?a;LP->PO@{2k%=?WBjXhSh4P&o}%Lm#a;q&|XkvNNL@Tmn*^r#-#6pML(2>O)7u
-zWE;R<oQx$fn|XXD?xa`1&S7*VZ+vLe`0@=S2N=H;yZ69SD4V)6_|LTh@ynHM<Yz;&
-z4|X&HhY1p9A1Ks(+Wdogs$oPeRbnp~kkF_-rxx+%5HnKaA#{n5gQ4F&_BApunL{0B
-zE}h$Bkw*hB=v3aTmO{M=^=sDSLp7UV6lJ#gZ}#4@6Xud|9sLC161;u6g#?(fX`jpH
-zq2bcII&rh2uEaZHxBe4m%Nx8NZh$oedUeUDQx!cn*S%9J@_r6^&9Ji;;z0)=_y`V7
-zfPs+eJ$)Sh_=K?N!2&SR*_ZEl>q940%>sHB8$SyLkJ)h`8}=vvvc^U6X&!9FCtCng
-zh{-1c#fB4+IiL%=I=1(cHb{$E0Uo2vX^wzTSlow(Dki3=4Ek9aD0T_^*X!OeRoAGo
-ze)PESO@FhVEUjyHg)Spa^;3o0<^H*spaOns>ulw`Mq}1~PU!_WkuYn2>WnkT66T;m
-z3(=cmI@*?;*OGek(|A!L=o}X5KZolbn&7&s)`hKQRH=lg7t}Pxh|$#3+W1#_1~`lz
-zZ21uHlzb?@vsIZcsECK(wVs#J>d3}3@t`@O1KQ9QN!)*SUOt$dXIPbXQV4yrZJpF<
-zvd@F-Y80<J<iB1pk<7Dz60Fw+0}_7#dD8WeqVOS~hV`G3feBdk@f(+U3}-IAz}w0i
-zLATJp;`DO(Vpeutx^mP4?%d6=A2T1|;l65x<U|9?>#T`8oT(S^u}Vu`>B)&&9=gJ7
-zSzVE5R~5Blz5_KVSt{NR%C&}q152Yaj`Q7-#ph)t)2j1c;#dBquYI8O01S>JBJ=q+
-z9jTCB8X#YiURrv!*#mDWhusct0vQjRscFXuF#2V9-Q6M<=g?n5SMS+so@ZF;RWOT(
-z5q<{iX7_Dr=RcW_06HnmUFi*LhTI3kQbz~Pi5#fqPZr&N^>#6OuYQIV<w-{8H3V<@
-z>h>orT&<U0TmcEuGYd6}ZUF4C^BJ{lk0K7qa04&aa1H9;=oa@+_CRgrLALfabBxS|
-z0%o#xP}YV(HWqxS-bQ(0_xO|x!;y4t0XS$AUS0Lqa5%a>;!mDO$FtNRK(|ix_q;Vb
-zQK6rRv0EMYHDg)Gl#(|I*!=NS{(DE_DMpc4Q>)5Sr1Zdc>ya8}rL;JQ;nhI?-z*b`
-z&%K@9Pi1;12oXquVlsDkc|Ut>i9V11qw9)GLP6dGb|ZC)5~jXUC+Fr5g9Ep$5-0E;
-z?J`x+@7Fy#S<dUxFpbaYj>UTz9Sq_QIg6a%!K{SsrGh_kSO11v@h2>zIfAuk&)wXV
-z9Kw=AZ~mF5Y!=y<6meGB?;9;J1mOer0}}SVhm7CDO*?HcU=X9}p=%gOp18$y->rZ4
-z;jX&yq0r!zIR>kB8aWS|`+s7eEs+n-gGyy_pqmydRJ>iX!SB>|4DE5${o3qMV3yf6
-zy}o3AcFzO2gKT#lxYc;~1-G{e4(%l+voF<+-`0NtuP+c+A>MO7NO!vB?k>z8QAE@+
-z4c=y*a34qim79joq#G#vVN6UDpNyctJWQ*2>UgY><B4d|n1uxzWb-Ycg8UD=^2#<C
-zeR%gHUSR8fk5T^B3~S463-(1;El>8drItLo)vT2Uax&G0o3sTIJY~^gGEj!X4OMy<
-z*-4;_-Nl&j03_Mc?!FW|sbO>p&Eh_Q=ZBe)_mOe{@>VZ!xw#$`$XJ-5x#%JyXnJB_
-zBkuzn1JYmR0|Xw`a9ye!7(X|D)^nK;QE8u$PJA+`G8fC3Kgazu)i8%IoNHG>kBoi7
-zq}78*vn#U*Vc%Dnv2b^)dhF*5JS~D^wG8S#hftpd62Ek6s^59eI|P+5XB3HxvPcG>
-z(5?gQHb^@z<@|{|&&4-k)}T&9Rv+0lyQLEL%oqE?;oCw<w5t`MZ=<fVE9b)b;rONZ
-z@tEe+tr9B*$}E*ZtTL+W@GMt0=?}3Q;GcX@Dqpp&0wy|P@A0|Z&zrcdHB{EgO-(oS
-zJ|?i!NP}|T_Bo}0q7Sgr`%hfFs{Rm8fbRFGxP<TYY2ZY8WQ{*MVksfHLDW6%^|dqj
-z#$+BtYx<8p+x>+TW8MXS2%ypo(aBW9zev5gEGvK`v_EBHv|w#hkX`P2QpzQLF|lMC
-zB1ocKLC#hagsD#>X!kxRNLz~EP;wv7j6K~`G-$fJ)46ZIY}Q#5wA+hugGBX^L`Pdj
-zWlENk5~mK<tU}WaO=XuhVyX{siS@@t3$N1T&1RQ@g{3rc#Y|8vV9hI0&hTxbPr3Ap
-z2G<g0B7#i>{#*)@iWm%$c0*`!AfI<ylgn`QjxtuC23v{sKA<1U1Qqv9Pfwjx_R<5j
-zp1VRfYkt)*<8kEAAFB2PuT}zBWQ_*8OD3nsJJQ_QdKy}&InpTej$7rgZT92}y5zj_
-z7w#E;)PuG`ku)Lohxu5EScDyo!R8ae?Qxa&G}3|O{xH-9(eB9%16;mNUf?{wd#J5-
-zTt?Nud9uJGbm?jCanA7SW6ypnC9-CzTMYAGXY19kk7vzI?v^egb<s^34b@xaj_51<
-z$4&gvW7@5iPAcRQcsDN$xTm2#($+E_Q&~g1q`8Y<y1RJK=FX>>9W+F(U%MvO+&8%@
-z*&7@(45(nxnBe3dvF27RxSg=m(HUx+JK6T({7}!t@}55{)F^keN5<PJ2wh@M;;9K$
-zfyHJ;Hw<<-j<l*|oUdo$|CAA6QC_Q7)iI72ALt5FYY`JADN?ZWta*QgC%yOm53r86
-zfjOhsZWrbW6xat>MT`&*01_y%*n)VtbC%j&gP}Y+l;92cHuP|QJ-XxmeE*LGbjrSC
-zdn9T~ca}kpi%qRlk-SlR9Fx)hIzl(yCfl@1x*+n+^qumLPYu!cP9~|SbEK%Yt1x`h
-zP_9qh?FG+S3N$~*N|C4H11$&=PPY@$X$DccD!Zo0e_(ZahOcFWQfC1b&}tJLra)$$
-zwF`EuPr(sw+azlYt-!BSYcZ<%<yQA%@%rKG(;<!lWBLAB?w^F3BF5ljFLzsmz9MBZ
-zja3#=8$4rNWiqa-?()T`!q3*y&wS<y)eIq{a(iVa;Qsa{pN?%5+L+AZJ$VO;w1Mb0
-z_Wix11|VbG(CIIBk{waW8MYHabM;)xuGNgpcvIPP($0cqy<u*_^xUh6W~(3iq~>Q!
-z>Q!ys1e9tUK}e>cOK2on@~}2S;z|lj6>0X5<A!fZj;puTP4mOlI25LPQjGL>2W8j9
-zclo=Qo7eRSOp}g3;rxU<T%}|+ekPOh$H0__nc}tzQ4frO$mRQAu5x_u73{xvW$mzj
-zDR<4#wKm;;DmAR!W_R3$txRRG9OIt*r9A^XTQ5ixQ|uz@%2-<QA@4rcxnJeIfOHsf
-zck>RUj@-glw{|)^|5%?2t1c3MQ^9!$3SN7wT3W3RRs~&bij?-hI*l-DJHKQ&;VZQ8
-zTy1b*by#dLhAh9gQtz<H5ni=hFcZemR`yz8(oUz+&Yy=E{wYGN43@nUeiiJ??Z+A?
-zXI-xxIp=SdIl*^5OcYgr|A$Uzi$e-p3icy6p#I`W2jc;QX!8xw3VxG!WDIwwXwFxN
-zRGi<%iD4`^lQYe{yg}dsO|PWR{aGUa$ojp$i=rgwjN+errp~C92KEuQUESQKXZ|$$
-zHAj{UfT^pyFHQ36jGIw?7pFSH8__$oCSx{QE=a|J2Hax@VrYD58Z8ksr&asZ&NE{2
-zTvk&(o>R!c)1$c}i~fN<=^h)}8Bo|II|ht5JCwNa_p~__YM&VNKb+aRRMKl070PZz
-zX-eCrGBBQlA^Fgbk_WX)iS=jy<YK`H1l|$z;#i)_KT1=*SbR~?qj)3-q3+;X?y&je
-zYb~`*;9x$Q<*OhPc_c^XwflA39({u_bsdz_?FjVotiM!eQ+3@DQ4>*w#O8x82#oh+
-z?zcqw!E-C`Y8{<|X`MRRX`>f~jICdA8lvY5`xY|%q&Y||)Tbo*supW7*9X5U@#8EP
-z=(#QUnkq;cDkLcp71{;=N`MH8lG*(yvBV^i6Kz>^ur9bY@v&#_%Exh~JKX8g<T=N<
-zKRH<#M;R9w`2rV;j&&V7-FujQ*w&5%S#h-sLcQrO7U!JJl<=Y%MQ&e0t@cMjs<8`;
-zw1oJLTxlLr1S+oOwi~yN24!q#d<WgYUTP3G_*SDdI&koo9=Ecbon`l*xkka{d$|L5
-zg*wV#`--#zd$*t}FX;A8Y4pBsQ{>&$#Dfg01(U{sTT#^b@^5`-GKW7HCX)_%G5`fd
-zI<&6$v_K-RIsz2|kNFALi3eoU63>p%zB7cxq~2U8lF@Xx%Q(2_%nw){UHy8zr<`YV
-z{nQOylf=Z#ZlM)WyS+M8j-`)x)DCLsg^fR_I0LY<;+g$Mno=ZH_&)BP!2uy;eY!`v
-z#IyD4!m0}kA(hQxOAq$ns84TI^0bc34QC+roMx}QikR8p$Z-wR8xZ$T%ozUmWwj48
-z+*)|n=~(a1A(Q^0ZlQV=o7qU|M3^dFET6XK)fJa*f_00v&9pf(k>3YuruC@~yQ<BF
-z2s<8>f{kkX1WuE1L}_<fmo3A8(o}F?)&%X@M-!tbR#C%al>Ll=;z`2dn{MMg%2x-^
-z8r#|BP-oJp)o^hQStK}u3vcErm>Cn|8_1wKr#{jVGR}O`ZD#gHV5<B2wA)yw>*ul*
-zy$8h`j~iflnzi^ytEW2p(ntDT-0m(6JU!ZDdFB-;1)8ZIQI3&6s*UGmR%n7&q~{^x
-z7dNfidPGS^c>yog2sgyuRR3d_`O?v(V{o7%uWyo{vKiye*(3VR?k|dJWho2sYb~jc
-z!A-;peU?w^I)e<x9y1<xde8N4V<gW*aOe}HaL9eQ!L#+RF1R=Iho^U=%r1peFK6$m
-zHF|kRU7$N@eDYp1);=|>{!T@_;WgpwH{?!7SrSMkMnA*jv-|-n(|w<pn3AT-A@)!a
-zC1|SSTbfs4NP187MA$uY6PnWq-CduiJsbD#+hNa>1QGS2s>NJ&Gxvl&ZCtZ2FQ86R
-zL-{^8j`#nmRi_4Xr|H+Nj~x@ZFmJnGsQd8?PgJ5BC6)VP<vg)KGgEEBNY>?gcw|Qf
-zHtZ3@y*T#XQ0Rm!UPN6metr=d_m?e)<tOr;;p{=Z@DOZP>n{I~rqqwpccz41#o_Vg
-z_D@pT@wXyAHw{!~wEawS#IIMryf}p4<vC<&cKi_MnzTUW-rJsSz2Q5nF$m54Kh!EH
-zCHd9Pe)Fo{42{jlmW0ICcdC|IEYC!((8d*_H!*}G^%}Wvl*1=~JhvNowHXizQgl80
-zTG~qS5B=)=du(E;IR2r#Z_L;w3g6B?33_|5!Q#cP`R?x%)(@)Dba$?d6PI$#tods$
-z?+Em`Ib`ta`Qo3C633}=_6ybHFcG=#%b}ToXXk6~7vJ?yR@CE|$1~iqf2q*gNkez4
-zpBHJ|bx`B%Z}fAPNncQOYHpXzo8juL7#|gyJ=Uvtk#_J#MUaB0jW<0<S>1%&U-G-{
-zwZ66!LrTvIU9aVBDf@BcY^WM(WLXy#=Pc8bBlh)!@V*on`X^!+l~x_do+V}>hO0K8
-zdsn;lbybbSX%LveY}xCQc-EFD>%R)fOkmRII6Rt1%kELr!KtC|=zTvH1Mpviv&98^
-z-+aNYR_)x;y(6t6CusT!cw!P)tpl+ZXq)Ccm0a%}!`qyfOFvvx#+SUm6BU}*rRCIB
-zl6Uf=N`=vs1+Xs^9&qlL4)D9NU;28^)`sWoyLqzw)b+G(3kAFPOxPWEFIQ}FK;LoM
-zZVY(_ugXe9%r2F8yCSbS#XPCCa2R*y7+(8%s!_KsMfUK?-Ks<HUqvwTtCJoN!?>yO
-zrlH+RwTIDXOP?5e7Rq4QeO&t1-sR5Ut9Q%J+j5rGqA-W|TrpL<wf7*0Q(EA*Oa~Bn
-zQ_8he+)=YhiWuyxW-IQgV!Hb~nzR{x(DlgdL@c$9W6!)eA-bs`yD7%~Nknz_E2WCU
-zGJfgisU3S_B&j75gQm~{*o_(=e+?Rvw;q-kz$;K(Sn@_${mYN%{(tWr(!NLaA$uP=
-z5J!90z2G>e@-8dNBvcNBe(=4@8v^u0hmlEn0~tN@H!8#(IcUS0R_y@iXL>jlr~c9>
-zP7iZeKkG|71H(`BlSAiuJ(I+mMcliue<ey&4!R6G*Hypr2~qFR(`0M}r|$jOyXr~W
-zt3x^ebnt_DeTtw4>Q8j^P$xkD+B+9!&&>vesp3XkHJ_aqMGc)xsVdQDp-CSY$ozlU
-zd#|V_yRYrnj-Y^rq9CBsL5fIGs)F=TlhAu7G!a5C3IYNGf^<Zr1rmA*NN5kBR6$BY
-z6;Np*G^H28Z$*9H_x=9gKG<XIlRfs>oHz!C<j%U+z1Ey_&FgnP->C%7Ycu<m!&B9q
-zJ`^EX4{dK12dzcEmB2ds-T6^UagnWx1ahCUgw5<bgHwn+;@k)IB<1k`3RuBG3bx>G
-zgMc}LMmtxboWSdOOK{;6%*Qeqb9F#zH(Hb`Q!FcA3l(0Y*0FW**;YH+)q>!hXdSQC
-zVDPHQ`=_{*u8yH9@u!~ax1_Q-(D+${%*;f*mL~KdMg{m^3@3X_4n@!vt8qF{HaL7n
-zYiBJeu(W&_Wyu$NZ@grX7iwsI%$PaZNyfXw(t$sTMSrS0+h-weNyTf4?H0>(d2p+j
-z>;i=%1iQsLaqPWa_<ocbzeE3Nj<2tJ5SDYdW&*RNgyp^8heoiRUD{9k=m>}<*c0sL
-z?70dNuf_UM4^gPu%Bz&j@`EF%0Sj^o;@xP#{Ro%8y`i)dtd}?EaxT_J6pZqf{bJ9s
-zl4j@wul-Z%915xiC?%$dyFf)TQ~E*?h43~mYBbtIZgU3jerR&-3T_6zZ`p_rq{G#H
-zRd7~YS)~I@n>g`<^(F5EIl^XBC2!MoG83IiW;9nr^vt28`rd~dKqzDrADT%t+NrxO
-z=?peK7cKn*=4&$eozQ!m(<9?z+r>LmVWawkbSbX<@iFRM#4VjZI#Xu$K*odE2o>Bw
-z5GU@YofM;IJ$%`TH3ia}nRP+O2GibpHgFppx-`*8gSn81rVKEgXuMcjXyiSNpxpP(
-zRZOGP?@*bl9dfe1+QbBc#7;a1xf$%gHJ>W4Ak>N_d@aU#C93kjKC`fePrfOhr_a~}
-zJ^niBR+Do0A#SL`uRWF#<qL=saenI<A%r{hj_nBrB*xN+Ni_?!2OIjayO?1O41=v6
-zq>)PAty@_e?6-4A53X{3Sht43I><$iONjD~7*G1BSW)boqAMR}8@Cdfmoa@2N;Fkz
-zgv870xd3KX-}uj0zcdf~7%3Wsk%!8~WnuzTdoz*=1fFY$HV`w^`2MrLpV#Ygoo3%i
-zu9*<(q~k`FG8x~ude1b)3}}X#rQGbIhh|J+%1&ucfHnyF#6smI70^8G1sa-o>ztM9
-z&ZqBeC65{{6ivxqx^#C^_rRAuTcMR&1<f!8Bq0qzUo@rJ8OV6w<yF4`idi<GM#)3z
-zUZ5@~v~gNYwHtrM+ZM2b&C6U16{j71DcOQ5%8b{i*MQ`-yu&Cv1aHvfVV#1`jxhfo
-z1||bq5$pGudwifYI*8J_OiN>F#IRe422_&xk8c9M*y-|?rnjJJ2sfq@miO4g>s*N2
-zruG_RS`b~BtM1|JD#gVJ?GyZqL9$~lWo37$jWcHAN`2fzU8#~XiZ)!R4Vi8^c}+9o
-z0&i@#8L8sxlio8h@6TmiN=uiLy8(K|CkvVOmqFPtAak|d-|%cV{!~+ONhrnSZO35J
-zEiYi*R5$Xy%j{y&P)u<7f>2s|gDUoV+rOd9bruo009|&d!x`nALDROT^$=~*IIX0*
-z`WJzPh8!sXB+AzEF6a>VzF_>QVWTkR-t-qpd_Siq%a1ySiR%C(s1^(B!V{~|@9tc-
-z!3<Z0P+$Ylfl#vtGld_JDn%zN07PVA^f1%=GTM(fnRCHMxJYNp?onHrlH1Fen^5aC
-zxv#HoCyRVOWrH!!QXx>%vJO|i`+<86p<ek%z&DL=fIc57(s5G3juUrkZ~>XbK>4}`
-z5Nzu8lrOf4D}Y_iDy3J&KquDUN#JvPz}B!n=Of%)EJRGFV8wZ-<t_}tKK5m0NNm4R
-zjfVc4f9-cri&>9?#JKAN`DY{XJQXS8Jx%lIh(Ooc4v&bKr&ECm%I{#}#d<4<7&fy*
-zyB($Vms3~Es(=|RX5~))g5&_<sXZHCGEG(^uyBkZG1k+cMyQj#?dbNHPOoVlzSGlP
-z{}^=Ru8n2>^i9+1%l9e5SM}UOLzwq_QT*jQ9hR}Rb65Mi=5_<q^Zq{C2nRQ|n&80Z
-zp>K`1P6<hY2YZP-YiF}|!lYOm9#LI;j-mcVhfnQs5i#>lGIlPR&wOs|L>N8L<aNT#
-z_o=T*`>*~SUXiNfEo(A+yhX8;e9QExwMX&7UlG>nC$qMQ^5+lfgVN0^tUg$nqfrW;
-z#yhKpqaRCOm8!&qyQ<`UE{4P`vHR#0#Nw`+du#b0B*l21e8;$SPowZD+)Pa@5mN)J
-z3NfNC_Mu5*lC(ouITRSj=*OBakW0%W7p>?_F6-t|+Xkxm87B^cjY=lLRH(jGh94_J
-zz<xt}ap)EmZcQv3{TLL0B8~RKDWWer5fe=!MFmmxT0R+SfZJ1Y8PAg>y3Mdy1ku>7
-zy!yUd+cUFvqtEXltTEkNf_zugA!5}vm_oh9Z0fW2g`T4<cZP$DOZNt9Q=un7DQ^>z
-zAbkUBJ(dIr&ZhRCXZpXYU%vbEn`!N{=IIS^%XgkY_(|b-y-$s%U;`HcM$$faUzRLA
-z9O;8L`kQ#~?FQiugLkvJV>6-Ya{F9caBO>hf?u6@+50?dT~{?Yvv8PlbdWSLq%5wi
-z*LB^1xD!sg6^PSpyP>?7SE^tQ_0;k6Q_=mqdyDx96=x6ij)-|Sq=bF3<$fyUl&L4F
-zvdOG_dTAf}3!;5koh0UDzEq_BX}tG1YI_EE`a;_N-5z|cam~5D;>b8Pl;&$`7XW%x
-z8;c@Xr8OgBB*lMq-gaCL*`1m6_mu2?Ei<B#CK5PbJJwls^X$JWWY7$k5MZYkGNX?K
-zx{=Xmbd+0fn3k13M!QPTbi*c*t}ZuQ_Ex;+IcyOoY&Ud!Vwn)VcN`VMyvpYvl}M9D
-z_;+uKh=DDvrHq=jk-zn}b-Te@`~c%zc$}_`Q|#Ko;m-7g>cvG1@x20H6Jui>cpK%)
-z7a>VzU2_G1IomGN{r1Iv)XvuF6xTGI%Y?YG{HFVsr{t1+-o}TL)TJcBK}*!RTtX?h
-zo5&<VkT?&EF1|uz+(lEa;nYyatam87%*9#wVsE=Un3j)weGeSr_`Qp_hq*E*sF&y0
-zZS+V!-n>`CW1!l&+7PLZdLtJsyIV}>w%Um|@cO-I>khwIZPzvj6w&nv^VTJXksW{F
-z`vR6}%G^d@fefCuGF)`k0ZHr6Dh;$A_09cYmF_Uevy`>|rDHF9%ZK*c*R}{3zZXem
-zs-=0dSg#0Pf=Zh|cbuzVIs2GD)^nQiw(CdG>jh?rdl&xm9_2+vlpn2~5U75GB0(sK
-z=UaL-PnZv{W@U|IhHYz`jy^+ixgSa=_HEw`TT`Z`ci3Q}wAp*v(6VBa7{`OyOfFtv
-zbA7GnXOUj8#YWk|qd?bgJZQilKM;5LeEz|o_Dk3?l?VvEczD{;*3#0uuA?L%1DfIK
-zwJ|I97exM~AGblX-UYeKnP2BvoSlJ3BIp(Lk(1~6?2rp;!!aL-K61HEp~9yD69VX+
-z_){^Lo5=O$jnvW3ieP<TL#LC2A_~UOra!f#^|ofOE?RiGfy1cDXLAk>8y)@}69#cp
-zO8i1>ft&HN#cRUl;V|Fl0QrTb#Rv#h^NyugHTFg?CZor10edlQ``t{Zcsq|;hj(A;
-zC*N5;KwE3HHys~+`~YQ?W}3IH#?QJAc;7p0*E%%$TK&*5lWcjU%Ed_&Kktz}M7hU+
-zk5(-{Xv$|`&7kTm?o}IVwA@!x!|K`-4<IJgQ@tv=`WDixsfBD^dm*3rBfP{dlCB%i
-zBi2!|+)WgLvyB~cfEsoL+;fkQ=Cah!1jE`Z&C?zls55a<WHdH~P3ya_%nc`p_sey4
-zN?sh8IR1&;aF7@g&q9_f<BVKUo5L07$5;=QP4&+CZWDByqhE9Qf4TZ`&{V>TBQ43Z
-zc`%e^BJV=|dtWWdgBYfn%xjpQ>Lff1GFx&i=)gBv{NY$#3;+GqpU<A(gaX@8RzITA
-zSVf=I&cVH@9(kfI_mt2Q1+7~?q3rt74Lfjjv&y@*<22(*ycK&h9Go<2qA<{Dm5n7d
-z*pvciFo62CwzWV-7c0BbqiCidxdVh{YS?sSk6v*U%b%ulU`U{aQu9e&fM$ew<M@rJ
-zX}WTQao`}+c>6;Us`w6nHmXad@;x^b_5yQA-v|mdXMFNu0?0b!-b#=XW2hHqKBT8T
-zcD{tfaE-F%`gz)X#QWG{mPm%HH$2a*m@~f_HjLpJ)i{ahr42f6*nvR|r__F5ykDa5
-z=+5|qITtDQTCl|0R0BGmZyo6E^CyAcj&03at0C>Li~#l+h=0xGyh1&tAD;>#+|I4(
-zyAsFXy^S7f?JvO`{|dZ!t!YM$HywL}G0s)4#0GLVB@<g??=YBA@*e3|wvoQvD|vnD
-zp(1dx==h&Sq@xw|=;4C~3S-aWa@~bY)8n4L@vBib)7H{|V!e|F<`gZiXR439uGhJi
-zZuJZ|mBS<$KzZPUrvZ+(R0)AZUO{}>oXqC0bGznn=YEU)qgr=Rs#u5A@Wkw8ek9k<
-zsKkCqIFI&6l{YGyMzRFmD<y}3;DSou3-EBwkRh^QNoi9GeMpQMuXfxZ7nkpbZdXp;
-zS(tSAJEdSKr7=UAt;cTD%3c%@lN_Gkwc~>irMGDsrVVjsX&qGK+LH?f8W{h+5M<H4
-z(!5x~OtF2j9HIWV?cycOb7xRj23Cjb0lrwy$3OY-@y5}$goA1}=N3WBt<VS4Z}!Vq
-zwFhu%zo0Up_`YQ}zX;ChSZDgE8&Ax(lCwy$>JFd7Zmb)%TU<Y7fYxatsUJax_0d(b
-zWiC8xW<#G81L;ZZ6K2~nj|G_Xjh}yGsXq?3p-#L#`-GazmV+(Er)>HO@eVEXz46}H
-z2cV7SFU$mN<ZRN*eEkyw1^Ob3(>R2EMKTvQbCK;MVypbj3Ac{W^ar&n6K9KYQd9FO
-zk_4Ad@O#!k0PtoBtGn?Qm?_!!j6AX5*RRFu0azf=vdmw^9s!O(<-iDs>1;S?XLWOF
-z8u$e-i?h&}O*gl_&E<@55OEyjXp9$gxef)<H)5zF=Tx@d6*s3urVn^Yw~mZW-SRY{
-z=Tv7u>K68@chq_1CzsjcXt*0oG{+ByySWVOE!)oUYxf5uotm*MPHR39=78HDv!gPs
-zT%`uZ;xJge+GW?NhB~hmBPkl}QB$ZPrad{ALD&3&l0%uFo+*dt730e#!^#njl$RRI
-zYCnAhQEUCL>zka}o=d~MW;udbBvrjuHU%c8JXet)#d<N2@549>IlIJz-PTJQH?WN8
-zPu{`aLm8tGV#W6AEY9Ghp#NfFuBnvDW%#FpWb-TtA-Q%)kNq^lV=NxcU*eo)gey4|
-z6%4*G(vr+REbtWT5MeY57DrG)=1CD-dOpRX4&=F;c%|=C;<I_N<LDAi^@X=gx!42w
-zrR2|^lV`2kj$^(WXmkxTH<ZGrCeEIrWp!S^ud%Uxanqdgk{D`&(H3;&skEhL56nl2
-z)_BH}4^j~GZQEsndS)jRN57`b;5hdV-?*kB0xhUaI|8Q3O7~MVozL982OPN(8Vw<O
-zg56EwA?X}}zw2qwz(Oq5Qxwu|XU*;CU~6L~NBa0A{S=bfB!%nX5beTg>N12ph2S6C
-z>_@a-)7Q<y2OTS1qsT0;F>v8`F=jpxAC%+&)*8hXR*LM~B{5>V(^rbLr@u@sHP_QB
-zT$=Q%5F8-kTW|;4TWOYaaoas6Tv}`oK9O#Ik#rt$dvnFxl}LY`F-ZPlJi3P0b0bEq
-zgqXXyQ^K+^z9y+5?<V_vuJVH4SmaL6_*Cn#GDX5_^+q7o(q<D(+>E)zc6^M*QGpBx
-zjJuB_T_FT(y^&<G?K79%S_aPUo_E;)i^>z14}tqf(MzK_M~pc@11C7N9+xZFqBX_R
-z6^eBqqJvcql5^)Nxi!Q>>)njhK8o3c)pV){i#1d)65A)5&y+R*6C0)x<+~p9FAkR`
-z(<?aSOjuHn&g*?Xqoe+8XU1TodP-&d9gx*_;z5Rs9ovh&kj5d#YB-dHW%wXCAzC0M
-zi#;XKD_|HV*5pTnWg8QGL{TNiYqXTa#NT*l0qpWSHZX<M$g6Fzoa~qj*I4>jt`CV%
-zwTZw`n52IsNuE94Qi|O1Zu4Lg#}qN5nZIk}pA~Q^)~Xq~tnhl%S7x#ntNXv4y!=+`
-zhgh7qF>-CnG^N8N8C@gQ;Ix|FN6>Z>dk@-={~4;w&!k%&)nkctTzmKP&zhX|i5SYz
-zfyCwi+)&y#s&2}4Ntz`U&q{iFnqe6y%*63t%Z&}h7u)dTm=~YK<}&CXW$Duf%&W#6
-z=!LA=)ll%w4mN=^H0;_%Z-!@YyurRcYKs~1IL{=?)72)_fmA;_kSP%%9Jb!xj5kf`
-z0e}!6+D@BC62qg(uwRY)q#vvmE!ppe_L0fs(F%o-n98b#(K1>7D=|)?3%j|R3rzxs
-z;^P{4(-&OT%O)O&^`k<sEhcSV@H=vs)$cm!tk#<?$UlNbpXxst7hn%}jeIm>Hc)0R
-z2TI;-XSdY};!UjeO9inpUv|Q33RDdb0<Crkrw@EO-4~Q_KBxokhrrT8y-+sfV0qh(
-z$9ToU-OD5;OeH1Lr@45t(Jy-;9(iJ!S#SHP{S^y0tq+}e0G+&3lQ9ikDJJWK&1n$?
-zrz?(qwZ_%M=W*(;9}bEDUU^#ju=U9Ug^|(&BH+JFy>s^f#3f)U<qH@U@yUi2h#22<
-z3;^vrJG?THQR@t#|FEw)Zs2JYp~pBlc1MSqZ3*N(TwM2<7r6U)GnGki6Lql7mMY?+
-z^ho?)Bh~jep=>_k-(GER98MU^_+lK}Ch$e=DJlYSI9elbk9rgpwoj!;^;n_O4NqyE
-zL;m}{#-)x*0%Ev8GnWq6>p38)XkdHLOM#32ToQ+U;XrNeb~pK|u6x`oU4$bx+1&<l
-zg4|CNvyI@~5kH5^EHoN?#{@)QBL$>m9%_Urpvqzx*UD@v$E(c+I?3o|wY7u_FoM70
-z&K1wZ<e0|SvT*D_ES0ck!yv)23HDyMCD0<&$Rgh84b>U5iG5tWIl~_gG>og`SoL~U
-zW$R^`LmVSX+p}o4&noGd(p5gl$ThUuNO@t((kYmCNK5<NXQ0rpTzV|po~maoky|*Z
-z8Axl?qFe|Gd?_=Gaxx#@ccL{)Qnh+~dn#0bN^+_=Og}`r+qojkb#b>LTScxg!+dQ{
-z-i?EjZt)UEVi4ieEbDnV;z-|>Tj=o7zu0Kby-*nXqcLjx^XvUDlER*Z%BWJH*=8~I
-z>vs9o|Mivi=cI}r*w_6t-x;zvAMJjqbX5&%E-*%6^dQ46reO*3=tve2WK7*fs@}SK
-zpRq_KONM-G(Qp?i#Nxg5h^3U<3~y%RBqe+>vYFm^OJCc=6W&%@M1~8QhB|_Q6~%e3
-ziPgameM&HTBHb@5e&mR_2TtEpw<oR_s=ux^4q9XA589l1%n@H)kG>h$lO^q|i|Z@W
-z$zNcnzR2RZptRSdxuo@+C_*?oT@d<NlQVN|zvALtir0&jFrGitxf9z$9RxT%{@uuo
-zwOEQk0x5xYU*j1h@S`o_*9~^|-m(JLY)Gc4?LOdTY+B5b#Ny{azw?cz?5o>g4DZH|
-zs3qQe^u53KIAFnU>aF;-oNgK_iMVPa1X#97S^z!{NX--H?Tk(FVil`uXPeNasemu0
-zz<G%dboYYZ+`*@Oj<C^eu1SM4<pXk|TS7KVjs4F#pr&_L3C_Ax?J1+m{rjJBNOkKI
-z=)m_9Z=7Bf3Mjc;{ZTWiz>!Do`4Ig<kL5FZKzXGkzWbKd!(Tyony89G`L+DCz`4`D
-zb2immBMd`(S9<pHPnz`(xyOW{a?IdSJ`}PL%3*pBt1<$*fTk_~QH|>)CXmrTqm1S}
-z@~C*4@2bDx=#^)>+S#8-JcI>mmS$mZnwox2gZh#+&CJBtuDrh*vWJ!RAoeetvaQC>
-z?(b_aRqele;a=joPkcGV5R0!Xt)(<Z%C$VDg$7M6QeE&PeW>U6*!X*B@hMCzbC%IW
-z1f((rk*}+ZGfHtJ4HymK;N184fXunp4>$Jv5{9tTjV-0u2cuTb1#YWIXmZvh;Eo)$
-z?Og(xlh`#Jtj#*P+TC0ZM{8zoBzqWc5Vvn-p1XZ?SL+KT;F;VF=b;a~GXk6`VV=Ll
-z`)19p>XZN}r+Y$RB8)Du#+lJHaXti6Vw4-pN;HoH8bN`(84uC-dUWUb!n(=r35If<
-zVy0rK#{Ese!w2eUK2Or%A;49q7xox_wQ@VPWD;hUzXz-+cz5nud>1xd*UUPaT^{qO
-z=)@~&7>_>e8Ug8VvY@$P5w|jbU{NF)BWGlJnQVSbKK_ER<H$B-P{WMMfyt9C_Jq5x
-z1a4BdNLj$mB!UtArbNmtQp8vPF>rCQB)sOMx8*#3{q{N<g58H9NktEI>1Ce7UICgA
-z$^=FF@s(Y9%ZK<}r)7)_@&;4jwK`tXku8G!_>R&}H=03cG1Kg=_5ffh6Va!mlR?x7
-zES{cm1wEcG)~Zx%F>CbdrE>(;;vQJa1HK3{hhi$MP|E_^tdWjw<@##^bu8@+n5@?s
-zoZsC=ep@)G$YY=t^ED0*#|6u11u)Pz8GMRrald@SExxNhq3yf~6(JlWJrcBu*?g6B
-z>dE`gW{{}Oq9B0#UCZk94%(%;CaooV*t)eOu?bt+&Xl($d7P$Ns;%eRUY?ZLWyq}G
-z?uYX22pYUg)o=tP!ZaP@w?d>k38ge9&V@dE<OyMbxO2YwmoWI!k&L~tdN30;)`?{*
-zfm-(?Zr!F{Dzbbr`6ZK7e;0J-DqY3@<LvrEYx1b?O>eHvdg-ii=nHv)uQ-SL3RBRS
-z+@p5lek)Kl15EDfUI?jAs_1Ri-ZZ@@K%;XO$xS(p1Z`}BGfo2TY@bNx2YJXsQCUj0
-z{bVPaT`7i;1$;DtgeB|q${it$DyM21BDYo(1YQ}>$+s9J95ze<7*P5~gG%|t$zwjZ
-z;<Z54(Y5OsHIrz6YK!kTc2UQ{_rrCd?!bhK4NUj$nl<gRJaaXy{WA8X?qLP(72)fX
-z>@~9O{FKLNU!nmVfy}!mexlA0_g@%mv@hd|y(%|wbiNx8NKZp_)FRSOeGL|Xdg#Uq
-zQz#t&sh%u20-CSco>%LUjwHN*bIvFel4+AT>An0+)ejio@Q=8S=2hs&qyMm;z%>Kw
-z=AVmN!Q%j@(;9XTI7i;`S{?=Pv&B!KZ~I1B@h{LaO}Nnl`VR4F9R7E-Uj4o6ra8!L
-zS-(vOu3u0ItzwR2(mu<!q?hqC2@+@{6~P`nSVBo!$S|GahmI0Qg~&nUS*!$rZxxC5
-z#(!n+82u^bwK@onX-cD;^zL=Tk_HjNBlX^EN`A^Vd=GT~Hy-Bt&A2*9V53bPM<B+`
-ztO2$M0=qs>%~a73N7cANB-^1z<{4WIMqW%&=A?r#o`+XwzaXv(u|<&{+)*0GUP2hK
-z?f|9(eDc^x65jjg`!3Vz6+#2D9{7Kyl$jjv{<z!;`)ls{uTo-Ght(r3eHD}`Y7i3-
-zprxkGM*zJJ!kQj$*<U8XpwM+I3Q{sru4-~Jy&I31KbIB6<aow^2<$#l4psYXtP(fg
-zJ+uBl-_{V^Q$A=gV0)IC)L|l5B%3w>1=R1+{PLK&^d1BVR!B>ny-qc2pT&|T0t<|3
-zGn%akOfB}zVlI}Slv2<x<K8vAr>W?-1RgN$f(F8esQ)B(#)UvM)Z&3LAzyBXX8-#`
-z3K}E(x|3(9w`2jQChDl#YG_(kzki3J@(n;3$^^_l-+23}!GPEvlaU?_2$;YkY^<65
-zE1&QEUk!kLo?VG^lo~7$Xrto(U^~f4^`D>ntf$k`>qNEy3!Ln{HqS10iF8hgu}cTl
-zq=WfMM!7F4$FlMRI6b^lEx>DS?~TSzEDod6KfYe;JaJ@~MwM=^2e-~dYz_e>EU?ex
-zRZiOnY*FVf|LxVGDl!T@y%3%$Zk?<*B}t`(`ga@s`|;O>LLh;KH`Mislfj*Niyn3#
-zP3cVI+hy&+Df*tpWCWKGqmb#mKOYRmN1EB$__Q`&<T`z{4A%8&*@udypPFIs^`GLb
-z<`5EX_E~{mJFde{Ym?2>-&f|hVV-H2O%~x%fv+G!%?k3<p|#PiZ<=sg!NtA&A5YHj
-z3+c?g4y_t|=bKR%o$TN1z@f-=@EV-#0sofUs(?IK0u<o7Ii9}obR&47`;WnV;5#OF
-z_)|T5O_13S@HR3wfI-73&Lv_>f5<u!ZFr^@nnDJ{LkA1_oLweMb5Va2IWj)u&(BNm
-z2Pivuy3%^CEcwIIE^Lh%o19G3E72)`RADf$Kixq3qW?>4mjw{={qhlF?7YVRM$LcU
-z;XZIk+^^nWj+s>sj1t|x_umZkKQACVz3*2m$;Ie^@#Mbo-)qJ1|0a9A=kn^xB#pj)
-z_HT{l?;Bq)3x&iC`<A^?bJqORn*Kj7djy<g94akRc`ypl?(1map^?3+|DNsr{d=I=
-z?!*_1x=yv*t8Nu=aozbpKOD%Ne(51GrGCInC5J+XPs2Lv)nCc$Z^R7won}q{heYJx
-zxBmYWMVasSO#wWWf4|-T3*hPhXaPH*f3N4*m;ayoP9BT@`=I;I5fLQt8>gg@QTh)$
-z^>-h#)ycmwhkr--{#mlW!j1nxDL*6Ir2Id6DZrncfji81;(-CjZ{OjVjM|Usch)A&
-z0;7_6Vq)0;;}d5^I`J=Fq9?qUe~OEk2mDZMei|CQhp)PO?>|?a(x;H#>uG+Z&Bf!P
-z;kXx9<=jDv<-Pj(cD|%zx996?WZd#^_l7@T@%jirc)Wy6mb*j0qf??9YHTOGWDbC&
-zO263Xq<}IR^8v!^e}|)!<s~{z5ZYTXg$p#k1I!~X{a?Ps_dbemN!Fz7YAmbNYUXZ6
-zfjJSMe*kzmLIL~eb~rG{y(*9moH*kdbb*o^TJUM#XXnjCt=vSt+plM;&|*AXXbk7l
-z0Suf%g?s_S_A<BDP!(XfN&}xzy<Dwd58{>F1U3;r9Pik%NCwPSeUhyQR@T6?GvYkk
-z7O<Aljy$D!{C~UdXrSZ?hX7Y7oZUO`Urn_pTf333ro$`zddERb@WPD}Fs~Z?R?^)x
-z1<HYS&!m4-L5ETL8s`?X7<JRbWpI7`Wl7(GOPDV|<>Z%-l^C~V^b?KWo{j%Q5Bdp=
-zJ+laM?|@&d4V(r}(h&j?-DH5Y-|{m6CZ^}t!6~imt0$KThmF;*9b4;(ZqgwEMP0h!
-z^gYk_JduRQNf_kn_{{q*XnN@m$aT93PJtV}66rzf_(eSzDLNrTJ=<cxmB!_{YrwS0
-zILoL3RtIc{iWa53S6rv-ib#g)iGtH5%4^_=36Y~_#7<xJJ9Z(*^M8Lt7;F%rLq$t=
-zBS&(baGqp4f>MD`eMBwQHwN4RR;`)yWJeqCZwdK5VmeJ#fb!iilofQ8FECM)5xms}
-z+d5Mm2|@>d(%6ZqMK?mJeF9ct!PV93*8>GnpqMN&0yHE5cm`iTcB<B|#P6&kIhgq$
-z7XTE<ct{Ewv-tY9Q|VqGAnGo>D+G~t4+$WgWc1HtvULIT+)3lLurEM=`5O8U^Fs+O
-zWsTOr_a;Q>wwV9&E~SL+@M~Yar~5_IvJrnFO8*rx{WAkPBSL|-&V9g(o*4w8M&LfR
-zG$?WTYUn33$;4#TRPT`;+A?%&EiY%}^!X^5SK2O#XF*s*obyn?eMmg23{KnDH?mEf
-z9GS8je_;q1zu|wObpQP+)_=edbb2L6U&w$Q^TK$Dam}Kz&2C{Av_Qz9+92>JtL)?V
-z+)xk*D+gnKZjLnj%Wh7Vl;ZiJjDlu}B$OZD6-QJ5Xkef-{*y#ypingakh&G;HK`2D
-zYX{4VRUZClzzlZWs~pfdsWrcTgIo|=npQe14l%fd2%&WfTEO(r-PPxYlKnvC+@^5!
-zi<1C~wDbynuiG>iOuJQ1U`x;O34`43d$he=2RwQQc7*<qECAdawmV{?z`m92FTa`a
-z$JDAa=p;q$A6F~VwRa0`tlpWBmCx7+4V^=W-DJb^PHw1vsaY;BK&B^j#3cO6YOH@0
-zH`CoFBNyDd+F0-Jy|zwcYbOsJPuxdu-??+A<KubqKfiw_(m1^Cj*aYV^x<LfS|eR`
-zSHtN~9&e;|31|`tLrNZU`_<>m-$Bu2x_ASDN6S6__-@jF8>fN<y%4kLXJCP9{kuV5
-zAG!hQO|-;>Wdgl%z^@sTCOCFUVm%CvvBYwMO#S?1#ynyx41F@<{7`~*hgRO4>Kw1O
-z%|Jr_cE7+xHMcegSm`eOOUzF@XNf?ahXOP->Ig7FsY*$}uucd<uqo1OmkgX=w)l0)
-zmd_yAEp;4N2MYLZ5(g-<W;J^@_B%4h0F)MEs*x@db3a~~{@DFgs_XHK)4vp6eQplU
-zs=D}LeXa)_%Qb-n@Cyd`0Sg$EzXhOY7D>-kY2QkL2LBybvbuSDrAT6eG3YxbQaC$k
-z_iF@DsRjVS{?)y=Acq^yl(TMs@%|nyS-EjzWwKsEHzF%&Up4sMR;9*2Ju;T9r&xXh
-z6>?=ObL&un7CB!o__<WpyuN)Fc;r;x{5??AIYs-h>Gf-D0e(LQIn7fs;$RgL@csVf
-z!J(2y<DuM7(Vdpih!9JRe80!SC#SE#gDW&nHemLO#yp7WNpel==>mp0=MSh}WB4c1
-z5}F2lnV}$2H~yzLE%}Z;5vG4K0y+}L!*$kg2kvhI%U%2LKTPVq1iTZX8HKp!uL9In
-zO=eEu!M5Vs9&jiJ>93~DNU`DNY3p5pxd)?EPz7u7`H>ZTG*+*6!xQj^J${t}5n@dM
-z810&e_m<AdMS#&U1KeKtS<?bd7O6(x^;tCV`fUz6-0b~w-p7-3+OHoV@i{xk`d##L
-z9!3KCKIs=Ku!!91090vur6%{>rW(9>qv?2or(J)xLZk;-ja5QnTJ50oc}E(7=V>h6
-zqPf~QQEA(QFY#WRy1EencpQZb^)_9Xj!MD0+E9EJbVa60di~_s3I@vL1y`Br-o3~V
-z$w`=D*as4@F%7jOWvtCMc<xmSWYt>e0PsEBACsm57xx413CyCS%qTy5BZAS+g{%dB
-z8(INBhY??}?9^yifkqK88sk)cw+9(9aPuSqJ<PTL8d`mz7xz%kC$(E7CInrQg8=0@
-zhIkgho~|`cpfoa;>t4(Fi#Jhx2N^8S?9dx9dzOv!XO(&YKDUewlqdbxXH|`x07P0U
-z6&PXJe>B7a;p!*{pV?+f_im_aGHDNX39~7>34gnRE@R2_?lsQ|Lz@Tf<;U6sDQMFi
-zpT2-zu|b~q3m_-oE8UI8eO_cliMx!${6V$dY16gagrH&W+L^j=Fx&MiN0ny@a6Ehr
-zFQV+ah2dX`=%E6EW*E%(=X=UPWn;OuvHCLkBvOkoTwtLiYwa`k;772e?|Nb~u!t7D
-zf;w7sD~n^gGqoihd_*pCeJ)c|CA1)ez_Kv@S&#SIWWC$;n8$+2LaZq+p6e2LgwH~A
-z4eDGyaN<V;S*$_(iwgif!Ybu!*YW1$lK7edHYhqhsK3mp5Kj8XFsiQ=&m@MpwV4Wx
-zf`JA`AnGMhW804Q$EV$dz!lR^J7YdY50(J!DM=4VY&Y+ok=X=ojG;6Az_(V9b{uTB
-zU%06BgiLXXmiDR<_9-Hs<)6>Xrp`{O2I-#8W+}l4Bw<*keZB*kzho!a8F7rQKq@@A
-zC47kw(g<wYi5jIs3jC#27$VT>X37Pd1viPkENka+9momG<bm&Swa)b+EHT87OBX4q
-zncioKgP<(s((mPoF!k&1$j32{BoiYGbn6fpgytXH{(I+A&Qe1OX1-#^ZCt%dFPN(Q
-zdU3aBxbTksyS>Y6PQDJQh!Ue-9Mgcld8ua?v2@a(Nz`@z%q~*nP8A|`x@e@d?v0x7
-zNXfJTN}fLFA=5?j!l<O2nqC)h*jpQ=u3w@xUtJW6L*KE#b?F=w9>ipluY(Yvq2uJd
-z>LCq=jZmvn^2{Az#N+pgG8zvO_W=c(yNw1?k)PQJ5ME8+tLS7P8azy~1RA*e7rB!g
-zeh8Xz(0FVd@h)z3IZ4|RbE2-lp?~UfV!@d<oxr))R_S~0-`<}KrZN<U$OP<`vsP$l
-z%TEXOn9Gm{LpzxUY96xP?c_EmV6a&weR`<!6@X;&AAGI}RL-M`QcD_`=Z7t0Yac(H
-zPU?nFAAG+<O)5J66zTlzxhU8_u0vwNY~A=22ld~H_8hc{4rx~Nue=l%Th+{}|MG26
-z=72Wqp7+=Bm<;c=N&lA*<%s$Mc)k&hj7L-Qij+{rUk_^?9&$ST`Reo<w2or+@sh;`
-z6|G#8A3JYIz#lr;3ytlW+_`T@3Ej$n3JfQRcLA1*?OOaOj~0BZW*=W_Ds>pk;ob^U
-zbf=p26b6L1jS}!cg9qTM2*)6c!Q1=Ck*NT+aW0qv3;_I%3w9B#q4Q+`e)3OGgs_-;
-zbvlT;T&C36k43bTtCRiQVo|WJpAKMyyq~%+Z!n9x0An{MW^tzbFBggS&x@;sd#R){
-zDPwLEE;M<m#a)v_E^V`{ae932(x*UH9gV-dM0iWIB)K)yGD}&#fBuCJ{s3^=O8mA+
-z-KKo7!nYXNIfnReg<x?ubRw8vj%DE0%>$e*u+R@wr#HFkw8D~T`5Is`Z~6V87P*{E
-ziDH`<#U2$6BO3H-XEzszjB@U=2p~txEfuDl0?E|dJ!St*VtfulGvkb|A=<U7pC-Ac
-z#&M{<)?~pRSOS{jJkbUfR-iWuDGmB0&gv=fJ#kKYxE6&=6Z>BI=3QSEs-l`EJsRf3
-zc+0?|xzxB;vw1u;O0&#mRWp`!)+KW4t**D@3mW(V-lRkgQ(Q&UHR211V194Gu#UD6
-zS*s$v7zMjqh(C#{yeNzj7Sqj^WJC>^7XV1o!meXdB15d$tdexl93mUUzXAinONtK6
-znFf~DWA1#1F@qZL&S3!`yUjPb(S-*kkV}Wcz;=d*;_VSG0B4Zy3+pImujRhN2_eY5
-zb@glFR7>n%!R+~oU8_a)QBO9ns($e44o8Y729j=UUdyFbU8(Zju=B4p4?f%qZa5iy
-zh!u#_bt}0Vveox!Z{4<*WApJ+C87(EEP~a$C*fy}ON_**S$=+CH2?Ve-krgT=S_mS
-z1t?ibB#sg}?jmocF@tHOzIIo*U3d#Ti;~Ay9u%k?uUq{})R$Ye#Dpsk8+=wHuJl67
-zE;h0(CSAd0(Xo{DrWe;oH@kw=;Tc*;HFe*LVykyo+_jY>qqq7o)~JaC*;#&3oX;&r
-za_hgQ+KD#UVd%rGZPJES;Ob8oCI^p|hxLB4F()j6I>hg1(oLPrk1O>%zztN|vht&`
-zM4YLJax)@3f1HHs8-K`*@K||v=c<1yCZ`clRxqKJ3g$nDLEZebWn#&h%OWw+MI6^h
-zf%fJJoq8%pp5J)&n}SYiHfQ$(1==a4F?csIna922qFUojydU)y;V%G5^L(yh(bfzY
-zgHQjsi&4V5KcRoQdo)rD;)s?Gc>3d?yY6mUN%G@-ELE*nMxgNpNNvyA%xgMnR>ZkS
-z+{y>FoKd-8;smLu?+woPocGeJS-|m<&dFR!Ii@I?3ZCMKH*BVAAG(?%{gadtNv!Hs
-z{(Qq*E;;==zVKTqx?QgoQwO-ukXZ>@+&?C#_)gTc>apdg;=Hn3Qg=d_I1$RR*COdq
-ztal&%(>p;T035ExWR=ovP0rw#AH)yzGZU?VU4xAr?ES)5e|)nya&$q5rtz~^Hge)!
-z;<$SJR}kF=9^3<m1mC3#F92tuM!mDEQpjve42?h7r?=<7<o+Ylo)XN|hF5*XHFgjh
-zXBO%Awcv-tN{Q~y{k;23zi;j{H07l1o^+P%g@J`gCLfocVHbAgxRufT3@$Ahzs*!m
-z^eYsE{d?|3u(eu}qN$<CE8Qxaj`KT?s7wd_@f(&1lfpuL0{*0Otnmwshf`Xu=9ahW
-z^2do!UPpunlecsU;mHNMSxo+^2+JpYUjwqni@x{C_Uqd&fHi-s8}67HexfE|AmujE
-z$iTPgrUX0z4TD7{w#v<M)?7Y)W1x*pxg3>uvq~We!*7RjqT9l$q33fiNfPq-QYs^!
-ziv~Hqgg+sJ1K+7(3ykugY1QT!7e4CLl}MUiyt+t9>LPuIF*zyEQMa3<V#dYh1pRK=
-zYIb)ea)*VZnRHB43v?wI?`1)9d_>gVCgrH-{<5w5s5?+5_{=M4V_qY35J2@EESm!M
-zOnlH31S5K(aZS3*<1Oz*I{HHg_9|}JAisK^2i<DAin)R@VVU3fAJhoLBQTc>t+iuv
-z5lYA)&mkk-d<VYde?Ij+$w9*!0yguON2@QxHJ6ro`3bawf?Kw;e(aTb&`&y%>3nyS
-zPAz3n;ktoqWlgJ<`OQL>@gW_y#$nICEhFd(Dh5^5ZL#Lj;64++Z5<X#wVoB6G`o*9
-zeOUivQ$F_gae`^d5uY|qsqSkxtr9@V08y)kbt-1Uz*`dp#@lPtWhtQvi(ut2wugW7
-z^L`8{K>mtLr$~!S@=JI}stJH`K-5jOSe=KiV0kgxBTI@}59%MAmz))7iE~TE0imD&
-zEtx_y*?so>38kGHQ`^Q|)DH)(Oi5d(5<4<!>>0?*(#q!g%zXenJnrOXa{$P}1Lg?M
-zr-J_Mwt*Fv7};SM?(Jt4P8PX>r{W`jH(WtyPjhwM5<i21=+lLATzg$@$p+;ZS3S<<
-zb=XSO#^O0>l49n5=6beiy%)NnYmnx&u;9x(-PVaqh3i^biwE2Dx>|1VG<o)O6Lc)T
-zQcG%%5B1J5nqGv1O;glXJ){kZ5`>5`b>h8+8DdFytpnI~zgySqHq9C5U(^%0^+T{4
-zryyf!ekwm>XkD7{;Y=G$@mBWf*d}4Z!!(c=_p1%$>&zEKmnv-0Q!i<Y*;GjKPi_jv
-ziP$5EEe7&s(q?12#C#n{p?-xB1pB&6;!8;muW>$y$i5=p_+jPDuu=|V2>lk{rw!KB
-z)1MermK0}ug_5R?6G-O_w|Z$A7Y;5x=t<b3+R9W~Y57(Q2$}U^7^`ZVk)0I^&LIpB
-zfzp#*K-s>Gh10hMj`KG~R?^%@mn8Uqn9{Kt=dr|m%#@PYoEjeR+d(G|Fzi#sA`cu-
-zE%!qi&qKG2hIaokx(gPH>Ckb9Pk!Gj8h#F4LV<(G+n&aOR~0{Lb}S2el46G^2b;c<
-z>2mi|)l$>Dj4E{Ja9czfyU)+iL-u?ME<Y8co!90$NWa&DOE(|{?(zNWg9)%e$zM(w
-z2ZbIe_IKp80wO1i+ylOx?|QVx;Rwc_4#B62m}G>Lf{W|SAtK^6+%1(U^2CcT78yD`
-z4i(f%oj9LQ-SEJQES)pC#VTFTGU$dFQJBKMOYC9wExk|{RJh(Z(sntf<w`UZnPGTV
-zGH~B>?Xm5r(wjrf9^-vU)D+(NC#0fLFvXQ~&_+t9fHr)hSvpTKOw%I_B?%!&uomNW
-zPkvOY6P<!}g`r#IuB}RQNYR#(5)|6D3<`_KY9@h4+oO{1=Po5p>0c^u*K;crSs>dc
-zN>(*anWEi^bT!FBeAulp?EZ;|d1DgRUsoGJ#v1OW9bd@L=mlddUhZdn#?6chXT|iT
-zmNf^Jzsh|t^DemYo3rS;O&cC$n?{bv?{Dza=X$SRvvx-qfnaYf9<a%E1FN@jG$=e6
-z^XrgaQA@rUC3aAW;P6SsXbEiH&gVp<Cz9sS<B?v9sp(!!Nh5t<LAm&rDqPKl(3YH`
-zq>5dUFRVH}F>WGN(Rh2bOacOrg-<Eumf&~~MJtOiZ><9E`PlDQbGlxGg?Usgw=knh
-zP3lC{64H}};nq>%uIqCt=HuVXZ@-c0*?<)+nchW`U;?lT)J|UA#)a3j>k?XLSEv{!
-z(>7Uy|BR~5r_gT|un6?3g*;S&3~nDLd2PuQt`ho>#I4F*CyC0XgYfBq(uyk5eHm?H
-zk;1t^!vla<&&hhkuerq)lFqBAj?pV&8aLkwPvXY4n&`KeT+yQRB$cAVU({ss(8dmG
-z<aUyD62td(;k{M|010uW4d2gLwt9TpTSW92R$$<*UN!}Qnq?TY!sZU+n`FLEtW8t)
-z^Yf2E6T!FA8ap$rH|Ma)YXl9f7JvM%(%|SHa;k1~7V0R<1d0>aZ?wYbzb<+N(|6}d
-zsv_BPow&!7KtP<X)S>xifKuA;TOtVuhPV-3>v^{u{wS;!#3p=*LGm)CT|f8vh{3lH
-z7S_)<4$aQ^kQPcoOXFH(qMe<2W)D`Ein#}>GK=jKo|c$7ne0d-9!3<Oe0jw1?T4h-
-zVE@WTW@k9$_44eQywtrtk?l>?Q8YKox#$^MmvRQr!l0BN)kGA%qJEGEGNi?PcZqOa
-zQJ12R28Qu=^)Mg1wx1|Yh{m>s^Gh4};$AC^TKU@ebZJPL!(EkNzh!s!)7v@*>GYg_
-zwd)%Cp$=OeI&X4IQ9>81BeX59`b`i&PS8yLGcaD26KGs`&`bu;OzL?=qlmtB_2Uu@
-z?i|4QZg__^@#o@p4K+O*N$&+Ggqp_Uz*v_Bv!(yjSv^_E+%<o~wcnAAze__Lf+gzf
-zI1u-$)2s;GrfqnT3LB+iM=cg{x8?1#G`0rDFASkG&RqGsC;T4zC&Ed>Vy_0SHx&)b
-z$vp*olgFKL9EVuDlcg^v<AYxPAPv@d<@KFwybz>a-)qO);okeIVewJIrdx=Y(Z`bP
-z#_$=pS>w(@S$dhSpsxuKED?Dsb|BN_?PYXv)sZkQ3{jd0b;~i7qU{>A$-2sbLTwI8
-z2WOeo>2_)7g=(p%A}Dg5c?T7Yd-GlIN$@#4+;diIgGGu8*uE&sB$I+k7Glpa5?FHq
-zOx)wv6%L=vEyUbMQd4;7^j)1nRLEmD3Tn!t2j<q-4n|_2D;cU1hUwA<(8BSWsjv3A
-z&(KZ2UhH9L^j##VW(1$hX|TOVdQ}RtcWMo{I&sm8T-cN`Yi4q832+n4yI2KgC3&G$
-z%N;liJx(5)EnAO`ZPUy~848*unt?9Q+yfNxMBURAY@Jt*sbj==iC5oMO>qcv@3qo3
-z<h?9-^P<PkSQaV1Ur-CQBMp6;L;FMXQ-!KpxhaW?R8acY4z22k`f^UmE&XU?u!@3q
-z5+2W2_dMoDJKHO=?!%7^&8&9vMC$qxiajU9Qoi;Tnw-iwZi!G6icwGBvPl{uUUht<
-zqd`I^PEzrJ{laK5`&+)s)2y)lscJDZOH96B#raiIuCBAoD5$NeuoP=g<d=BSKJ<;1
-zENXh#|IL8Ka&toI^bRQBzFy))*AKkO)G20Ge}nn)wB#2E{-A!Eo03>RwKYhoBP|rF
-zgFi4fu*Fax6;Fum??JX5Yn(><m|rPdwS_OO@OzeUsSMY@;!@nENm^#fkRT`<SK6q$
-z6pp+9e!MTBE};e;{zMp@kifmME6odnCc0`iCx4<`C5?NalNQb6H`ou`ub|Whaugfe
-zR&Y!YG;D}Vd!ME$G>{j+fP$%WBxYEb4#k&0R7Q2WL|Xl1@|m*wFf`z@QBfm9JYsRe
-zgx(KC>o&3zn#A_y!r3k*3HbLJR2QCi9qI8()^8(^N8~#B!L4vmj$=M=4i8TSDHo_L
-zHeGa57!q+)V<{7cv%@A7l-X$XkN@1{z$v;!#z<eYg&9bN14!g(8IET_Ic+#|S^bol
-zfoI}9sC6E%%1Y8rwfC=9%9flm>1z-497V{hUTOSJ0D@zJC*`1)E*$NOGhFi-Hv^`X
-zk(?0h(-ihzd8T@R<NTmYDDl38gc9E@XK_z54;#99uQJo4rHod35oXZakHx^ldFk4}
-zyUqpF&G)e~6rS6zlTA*xXkMl-Bi@S6<>vJ~wFy*aSdYF(m6n*0%hP!Y49UBX&zZ|E
-z+`OMJlpG$Otm>#T7^eE!X*vu|#(8pLo?|&%EIx9nozE28030=)Ry<JAQAp?vn}O|z
-zC%-hlP+H%3v3hh!UvYWFJeXxs)D_VBk^}ATr>27toM%9My2i!0yo!32i5Ie^nFS<h
-zfCeWpK-bW6xP*1%#iAUL=Vs_pq(M3!?d$tb8dtwIFzTm>sI@NGv4Z%p<lswN^2ZDb
-zp;2>Wlz0+qCkYFbNasd#7E-zfQ&eDhX2<oJ>*x9avhJI4sj*@Y5*IRpulO>2fPsJn
-zH2B77mrj~pd2<u9<>4!8DEthDlj*d6FwNj&S-2?M;T$iH{}%qWn3LYE15Y<YK!j53
-z8BhvFgY(tvP<BZE0J-)84kw;ze?wR8fDR~I^={nYW5?wj2l8H1IEh$z{gr5m(KG@w
-z!9c?6WWFR`XuG$-W@K}?G_~D%P)VskYtg6fZBN&_nKSRgR1*X!!_j_;KrCaNmlv<z
-zn8EK;)f?)@qBqOP3xPAuW(>gqi_^_1DH27zh7g4@KOJrlj7jVoO9Qnit8!iF%p68g
-zWABxE26=`K<PR99ah7E(*4A{VIN_{@uF$s2-wi{x@E9%TP96gnwUM6zo=Mw}skgnP
-zsm>`(Thg7MC>+4iPs*DrXFSjoVw=|6C#>F=VKG&!Z2&w=qr#U$cZJJN99i5fydbLf
-zPuZQf6YU2?TnC+V(HpT{`BLrdknP+qW$Sx4whxa{+cERjz^J|RP7Q#V9g(pu3~!HP
-zE91nRn69*quC21NqvpK^(w4SpPv#|>5ze8#7q*@zhtY~|PsZc=5Z`sj!>YIotG)($
-z4-SZHU4lrO4hMmAf$D1|QyeaGK<PF^dksu&OTK@nb}OtEpE8ZvGWOhVI@;g6(u__O
-zAb9J1R%ss3_A1Ks2p515W`p&mVXy)nuasMcRvx)gT)#Xrc+QlE@x9iyXAI%v;WK$x
-z9=N|2bBrEu*py@82=G@J5j<9#4>fk&MJ{U7WWgd8(UmjD$@FNHx{?n-E3xB3a}1L6
-z=C6n@53^A@8vgzL!dRb#m5JIVyIlcvvijaDmb&>m$l^Wxoyt1X7@;3Xy6N#J|3uvv
-z%_*Mj>W&dj#R%-g>c75iiHH)6F+D-JwF(>*PslfN&~NZWW1qeatV5lt!e#;s3#APV
-zm%lLX5rY9Z*f8`>FvB!+CVfJrnk*Fuj4*Px^F!dQc1dLnDF~9ezo!%*wUslYN>`c?
-zvZh;SptnqFX!X7+5#)svk2SUzSIRaldc^LQzsaReEq<awUn~CFP57ecP#B*Uwk~Mv
-zg5NF1CO;=%mvtlK!f`9_nX&6#xVA04)x8^hsPioCdbBRS<vc&P?It9x(|3o}jF4n^
-zXZ9vb%uTO}I_lR&-rSi18dOF4I8Bs>V1{$*K8WBh^`9nqc-B^wM#J@&=oFb$@9Ns2
-zb9G}XGk_R-XA2kyygkz~PFN|K^DDyp7f&AB9|`H!b;+~R@FpErD)Pk+hllH(`D88u
-zZalc%Fs2x#RI1<Us38yJa6ZEgEEfoF)ge@ndMb$;nhRab2#Z~X;2y)(Q|XQwIL-rz
-zAAQMb_J1bpz3boUJWboWP0cL68BPJ}DTi9QD-S}=aEU|-EtxF(r-q`1zxYHe`)`Uu
-z;OiJFouUR$$`~G@1^`3m)6C8AhWek=<R$TV>O8lSL0&2*_GePKDcZF^L-XQ9CG#1)
-zjI=m|8E*6aQ+4U9MX4jjBIYT4`s$$tEZeEBSmxQzAWz#y(y{j25bXWQ1Ec=jrHoTk
-zRoQCqEySwK&ZWx^S^0p1>vO3f0a%OE_d~VQ{oB;X{OOnjN80i5Vphm0Yy`m2*0pI9
-zmt^=Rk4;7N^A66h9)m48W2@pr8dW}@Ubo9p3dTEoX?Zh`prOk46O+t1eorW;|60B%
-zgg(hg9D(oLS<OqSOP=_Nt$2o(R9vmW^XifuL!~FmTp{xY#MR1_Cj&i({vHycLH!f*
-z-_K~%kz6k|LLHeb*2>i2Lq65}lFx^?S0^+6))1eeMVVs2iRf7<CA8`k^SnMA&yo$8
-zm4wo2h48%?RutciPBKbsmj2nP+QECUmv4!kw#WA0n^WfNfjUhyC;bDykS)DOd?f9&
-z3u?!5BhWcd`a`H<9*|s59=^?dCz@l?5`r1ijh}OC)_(&2!p{=ps+;syuv?e4Sl)Q;
-zc`@&|a5<KHk8L*JP|YTKy@PT`)z9~3F8LGBpMzRAizXKY0sr^XjGLm0PjIKYi{w2t
-z2uXYh<X7`bPzhJvDyCYS<idR;yQAVuS{Q>sHZ+~kjvjuCo_aRX$RO%o#xHYT5}Zz$
-z-4dJ|q?P203A%=EK677>)iECP=B=dh$E!>zoUwk!yMG4XysKRJ;yAztC2;wbp;+a;
-zqnV|}+r8B@w^fGfF(HN&%Lv~_+C1I)FVjDK!oZg&G$Yh>T=E~8mWjc;CYDPoBGB8*
-zo)3Wg_cv<Ude6mg=R~aCL1j2;i(*=C3;UwqTXRRSAOX5Yz<=`lMR~}r9Tlr*-dR4W
-zRCfp-kN=1|^DC`C9nWl(@?QHO0U`Ve!Cx~-X8H9ZUaL;7RJi3o(12&qOAc5VnYoXb
-z#B!*?3xyy^W<;^YX`ibBq|J9^ljR#_8MnkQzV~sYGj|NoXMQZMB>C0vmDXYlQKx}(
-z;Oac+bMBr2yk5+vzGGTtn?cQB(fyr-GflBS=H5!&oUE7<S+ZH&9!@#GSrW$6Ra)Od
-zr^*KqLyR*&4tV~lxq)U!YL}v4<qo)teJiyxmC;iZa=!*1P>6C-{9|Z!l4h=}4}2Q6
-zO6O~S(Qki$svY1x60_TP=TSvyNuNMkg<9N{`po0%<PQF`S~Ja-U>IJe{+kkl^XeP1
-znbNsc-bde(c4;<>SP-@2_w4VggH89CJn!}Dbv;g0<RfXSnk2n&1`|@_q!O!MUiyc!
-z^rS8Xm$j?KpHsQN**iIo>YeaLZf{?^n{x^lrVVyd?Bx|TDZDE=h)R}ErFyT4O!lh)
-zTNe98nsz(o;j^{k&ueqNx5z=@l96qt;hrCutMA)`WAppy!KJ2M{C6iKzqyv&VFTiD
-z<MJ+Xz&geyHCf%7QBi6DJV+~gQVZwpd7q*0M@`)kJ6T~SlujppQC6G}ih7};S`_II
-z`p<KHjm3NsTO`7YqKwb?FU0{Bn<E;Rv51>f=NJVaErAe*e5(B?RR-ho)j7}nP(ok`
-z<;M*{O3i+@6Juhph9!XGes}RFHj7$STwa8{H<6Eo(-Uey#94PTia|iqy8V2N<jbV8
-zM2!~z!+oTy5qW&B{Ex5jd1N}kY2o|SVFa3WaisJ)C;~dWjSDO=91}?aRqaopM`E@!
-z{^XhS+Tl3&8KuL6r$gYvo)m*DN$Gd>=`8f(-q3~zqbH5`^1bh-m?)^JA?9x>vFcAN
-zugJN7H-YOAMNx(jR!P5BJIxpwEi4DYPMt8%(EV5zq+sB2;FABFgn{kixl-;r-<d-h
-zt;2yiv`%Sa$)Swu;Xndx<=OF|Kd+wuuUAuEL;>z&?Q{X+x}lInVX;>}%OzBMPi}{~
-z;Tz20AO$VknC;_u#LE)61QL|~T`-xCxc>7!A}^tWb|$@}rW?ZIcy04vezGV2T$O6Y
-z@9OHHKja`fv@#D#S?2Z8bJi*Ui@iUMhx&c{`0<uc8%Y}#p_0<r%Q`|OWXm#(outCp
-zDqHqSh%6~vgoI&cj3vgtgivHR_N9_-gp?s8{Eun*UZ3yvyYBvP{eE++$MiPu{XCEJ
-zIG(T9agL{}nPI1l)BpV&H!l7?YUXhOE7qE%(D^x@vpqfjKRH!q5%Y>Q#$oOr{{b-z
-z%*<4$b*rz|OTGmXCoXy#uPy7uyZ{@HJU#X&XubPjJE}8hK4R^Me%MsrQ)}#>YOmho
-zKNnT%Ul%om;QM2IrYuBL>OoHZyxD(M*5P)+=NZr6n_m6_2LE55OIm;D0-$4lfA!$V
-z|HRB6>WU$64Ic9BK*j6^QP;5f!im%(u3;zUY5&jOx10_Gzg_bk+tk_bhNj3Iu9*2c
-z%nDoV{<98*=<o3k!zZ3#C;<4o5`@(98!m10^lDEC9mWakj8!nR)&JV>k#^g++M4>o
-zdK<54rQtjfqpQqQ_}8HxM+#|TN)8_Sy}OWKT;0D9=bm!Vu2a+(!W`#RIWuSuYEFvf
-zo0&~%|NRpM{_2<9H(WdJHSv*$nHl-l{^4DN$?<=k<FCX3^ST|;5`as@{C`+kKoaXW
-ztMq^{wHIF*xw;xNgJkDBa|?W62{!$@33ey1S^Y}5z-C9Zw*0=%yYZE0nLJPA=!pzb
-zRl4-dgR{}UvW-v#hadg3@2=RBS{Oas{-<cWevbKre}X9H|Nh-2R0HE_?LNv4D+0WK
-zQWqS|L;A&H-4&+`>_Cl1ry2AAU;ha?j=Bc~r}EX|hLUfqfOhPw`#(<V0U<})iR$+8
-zQ~F7rB+uuc0iFoj#dk>DW|Gu5Eb#Qt0I=~_@tz5&Zb#)`jbktd<Tyo)7_#>@W5s0F
-zUT(=V)fgBt_w#y_DS<2b#`)Qvc>-`AzfM<z@iB;RcDSM`!Od9MF!u_W=fjvYE}MU!
-zUoE@<N5#QoLl~}YRa!p_6>#VmXI6ak-uE59))d4lpC3j^`%Ydqb}Y61-VNXhhY;p6
-zs}P!?2&wY2rCHl$==@{XZF}x?Y)AW(nJjF!c|!hqc-Y}yY)3_&8m#nLf%eQPq{`LB
-z0U?8I8#1GpIim6?djF{Q-zK&g*P1AwvAL<yVCLP^lg!DL5!YAS1q9CZ`p`p61{lhF
-z&J!(WL^J`^=K9olBr*&c1UsF86M*XU*yY=>Mc0faG$||$Vm2{{k&gKY(TkQ@4;YQh
-z;NJiEaF&qloiqnJJ7dziNek-5_K%PW_ziCz(V}<Ah%L<wz`o1Z)FIbe2o1GzDj6Z@
-z(<1F3fPi^gq0jIuNK}uyRX?3FH&O*2J9WS|2%DGp7BPEGK%6A>^jh1C^MyA%($pCg
-zXiCAXW<NrjF$p#aFvwm65Fq&G@)r&XzqOwm)gj+k0yvngd8#gS@99vt0W<)=3xx^m
-zPuGkc+z0>|SlsYCeSi`AB`D#MVF4^09c8y@i#JE>!_InqvpET5zz6S5zk(YEANl5d
-z2k?9PA7tEqzPaS1*lKWTT`jT8dhfqa(iJR~$2Upm03{}3Rw`MsIqkq@J_VB2nOUhw
-zBncS=y*3Pl52Pn-c?M_nXjB<AH0{|h6t$K_mE69>iS&#?<@Uu(d6VoPgS+VPkc!dl
-zbAbE^*Dm?SS|zYQwL4Rf|3`>Te*uA52~?6@Cq67a16a78bE!nH;WGD}*_$GI^|j);
-za8jS3#|MbSA{0MqHeFue;i*8w<uYhF`MaXF-rk*Ul2f2#wOpC-{i)y(NYZi~8SAtw
-zQ#k00c~UF>mFvJFG$yqvzS3OLPf^RMs*D$ry*F7(=cb}*3}Db)rrW(>5oM5L*6Anj
-zI<<x?bSEc-SZrhCsq|^M9Hv{~KH{q_OT(7ngF1b2Jx*!K+%k617QN<CtSIoFW$Ukx
-z@{Kjx`3$$rr|<#+D1{`ZHiVN};XMvel;R<JiW-&vTzGcIAlsCh1aIrJnW5);;T8!6
-z(`_ErHFe0N)~$)1a#<rkSe>kS5<DFT%j;^;3VQ~yCLU!R2&~37w;ylY0bv8rcDLGk
-zZBL}%+6wpa7rz)5mLv1ET~3wDH^B0TbHA-iHS;AgdUdVu)peGSxSni>Ci=%8O+5I^
-z&rYl8IKO>-bbg53LRMj>q{F+^<WNJUu2gHt`px^eaBz~!dk=(%AC}XPpuSXL<w+3x
-zfW{|eOIW_LHn|S0V+(a=sit-X<{#2I>^4H|-DB36C7RF{Xct1%PY<a$X1ZNFjw|i;
-z@Dub%S_C|aRC4y1r{3fFU&A9a4SB;Qj;O0U;)3m$@%{99QXyI!cML-@ID3k4pE_H?
-zFl;BbCRMDUTWLf7o6sid|A1=gdgYpCY);#7fyTPftcfci-#x>PABU&_XBCvAdU$cw
-zEyymJk#{BQug{Mlw#2AtM9nLR31k(@@P*l%5>4ycMh)&TwTd53oVn5Lmgv9jhH3=Q
-z9AoF<)9-QjefA%p&f9)|2Q$gcaqfN)ft6D@*ZYzL(Y$FG!)2vw`<$G3#(I|}4iU<$
-zVC*#u&`a8`ctTfwp=)O>UWl!d7?c36YMLH}qZh1}`xQnY{b`||x0YkXe-j7IAI5ea
-zmOU58MTBWvqYK@|Yw9}w{!o*V>*5{mlS}~tbKq%i6Q={4CGz?^2e!V~b8*%#!D*mU
-zSs;3ug+s`q#1ljfm<eJ4@mrT{QMI_f>vO~<ht5jWT8)5lfn$+x?Fp0Y2l@$_5A)qB
-z0zoY<YLG_^F?FDRjkE$rRl3VPJ!mJlUct3K8fCgUvFHQj$&9nPj4%ZAO7C>cz%Cf|
-z3^rsbvh$v8Lpc24Tec~5#~2gGda^B?MhK*EwT)j7h!`i!`wiFhEGaUC@BBohQ#aFR
-zlrGuY4c}McmUMJmn3OQVP;T%{KOgnifp@}!fYUY^PWRGTB`$un_Q+BO+RmQ3@GPH1
-z&04v!xa9gA>fQzRUgKGE5B@&Ik+tXmWef?6xs%#1%TLcM#ZW&lzr@yb8QPp3m^32L
-zc&O)>QT1m#VO*kplypE?;siPBa7Qf4j-_mQMVy>zOYuieRy`n`XZS4wB7@LNfM(e?
-zL5<Nub`H>k;fYV|02DG|{M>IFl#Q7x@5Y5&7hOcn;DTq2f>NAzPCAMi7i6+nLh~L^
-zm>?u)M<)Fi>G5QXs>(%Em`s3fn!4v=@L=}hC<VvP*y?{mT-4}Q8YC=fVUiuFZsDf*
-zdPDwy_KTUDZp%@a4o(wI>oV+v&ONA8H$T<{!26cn`7+Xq-?jVQA*4$tZ#v{2JxM)N
-z9q4N04_V%fN`FPiLD|H6dj&MmM6~*dm{IY~k789n_fFk`Su6ckp_G#ijO)<Fh=5!H
-zyi6|UWOjQEUC{Gsd#h(7^77DaXp&R~Es=@_fWKU*+pe-!8V*ch_dq+$68F72ZQF+z
-zwy>^dS+(g!LsKT0w1}nMCZ%*e^@{9Q=J`mk(!Q>f9aTYe>Y*X0(!-18k{9l7J-$83
-zTH!Ho0kfINJ81hef(TyBTH`{#1h`mQyezP57mrLC0C2P%H7z>p8?UpTvWcpzM?3RP
-zD!ofisC3^J>Dq+}Zc%#2eAJ<ci;L!>h;*Qy#CAC3SFJ~?exeqB=M?@1)Zr%G)oERl
-zYB(?VPJRx`c%w<%fZzC+l0w?+YUP}t6WLLr{ok&{A)1W~=S7`{iDZ$UR6B9=IRqPz
-zJ*j+jY1iSi0NSuCHO~muD)_D4$7&}kp1JdrVe#VAx<_f$q3PrvW6EtR?cju#S>@H}
-z7}ABFqVl=B=K(42&aC6Y#2t?M9b_K2kHeiOeCrZ?>WR2XwH~42b?p5|U(wFE`;3z=
-zp66>qSZx>S>1^nurOxT%47emPe3mjcZRhx=h+pUslBBSE&h$(9aAlv<ObK}T5bE1o
-zGkVd+FNSFTW^nPrTsO{b`q3odCQ4UcZ}8#F(LK-SHoe_v<r#G3aC^z#=@2zqsg5Rd
-zXYo->I(Qc(7$B7)Acrog@m`bf*~hLuzEJHsSrRt3M@ld|d=V-r#_6|gsAPy_AY3Y-
-z@T-Ql8Q1Z;rGFvx<<>5$SJ*@Ap+vz|qR`&>Z9;Z)y?LoE5o_`{-XAneY_pE9&nK^M
-zED)&Pk5cBFg2CqtK{HE%G;9#Tadw0I1<99Rpn=f-2a_#;Hlp@S#rf<%V`4-jpfZlp
-z+qE4xmaNg1v8N1lucmpKERpq}!uboO1Q+nRcJFKdDCIP4+GAX;vmh?Dn4r5Y=Yq4@
-z^|IY8U$ZT$k|ZpN<EoT?RN~jRT}UNkQhw~0vghWfX@u9OUC6^X3$V_sr2@!%#xHMP
-z5)%rzR<e!)%E-mB^Oav;g;&wl+`*0g>R*>>i)}MpU$XXV=MX;d<HWyi+QRY!Io)hj
-zVh~b;4m+G(+roo~ibu#;d7{+tD|4wvF8@SV_8{{&=))Q2ryGy>v!~d)(ABDYj7G!k
-zt`1$Xu5g+p2&^p7x%8|9C|p?sWy=uf3@x{hy!fyNGec(8iOPyT4%4_dP?+JQR}$yB
-z7qX{K(i1MK^bW5I?&uycm{e&`-Z0ZJU}SMI7e%YUcN;}oPgV=bF7cEk*23$EXKcB8
-z)N!&R%^(Onm8hX)hr79^4h{7HTi$`fgxlJV$jd2Ro+_+W4K2Ke#>7=qLi8xu^-_%Z
-z6f1v2c=Ewhoot+M-DbPLFQ*PxtTY&ye-9vVz3u5SVz=Bp0cMy|vUwyiX>13fA0;y1
-zY=t8mH5JAr-0+*@ADI_ouz6Hk)!S0@Mo$99#LlC5wXXO<;_rgYku!k=X(8gV?8%|1
-z+fyi4AMC7Irj9E)uvPO=@C99qgZL0ma>vcnSk9^R)@gr%1aKFicp8aOHA_CXX5!VF
-zqEl#Ajy>9ZhGlz|$8gs-p&Rp|uvE0qXPoy-st(C)TitDj&A^Se1$~W-h$bt!ca4ZH
-zi)ThRqsIl=u&ecJ524Xq_wDq+MgLoUX=bLZJaj+9>ovs-=#A>)wVjcZ!)=cXE6Gt?
-zjRI#xCbd@ju>F>r-rq|QwuL);)$+1)jQd;sdG)4pa`K-<7;YV>Sf?D8)Zp8~UAi0b
-zy~Bu}v@!Ah2TbQ^>74;hR4wiE52VmAD;o;svad9yWaeiX->1_@9ifUx+a%%`jP9}F
-ziCQ>rViQ*?j){z`u^lQvKJ|>~SZ?PI(AX-X+99AxUyGh3HKJH4epH&RK}aUuMOeQh
-zVDa)lB+VO5m@<ML*<Gn3fR;|&oS)l#;24e8>(Pm&<<u(P`t)EJ>GGasV1aWF6x4)A
-z+|p~#V@7Bxbgk$tlTv)o!=mqB`tr%n(AI4sEoybTY&)W?pcqXpsC+p9PcEZZnbd)v
-zn_);-Rens7;q=-*wmSSBFXJ&#)lx2+$!jJiIrOt|n^WG61#v1-kA69wp-GJ<?!piN
-z;?yn~x<>;!h`P^<v~3-oMGcf=Xpp$%XH-mS?(h_4>2lrWnqXT}W95^7zUZ;z=0qe9
-zks%n}g>aZ0iWrWxU-x7|?qF=ozkJ`ESjfi_2t{LBVb_Vq;OK^FHq=}ga;8vY#Ok2{
-z^oH1SjBz<|##E)CRMPVetY4-~PWP9z1T*%*S`%uS?`pan6{-pfTIG42LbX%rxY~e6
-zF%PmaGlZEEm*vJvasADkR*-f?v`KWvxjiF9Pqu_!V%5)4Z3`g28KECWhs#~3Jrw)%
-z9#w@eRz%n<aS+i(0$eUVF?Slixz70O+#WENaVE;IwSC2~QZ)GX)*ZyRSQNjlF=li5
-z2}t}N52hl*60t73^|W3b@s%{Iv3{PA&u5}eJ%y||fT@1&OBEDjTpFt3_Ib+-q*xzG
-z(X;zxyM_)XH&YS&l|~W(1~ii=T3_F1Fw4Ko5A-iK>SRUoVgLbgv+K6cw`}%m`nw-c
-zJ8>W@MilN;KYyQ-mXOF0?hRD!nio89OD->bu)ZHdbe9TNG+$ClVd$Dm6&t5p6DLR$
-zF9S4$FnUp6N;<5JcH(tj`jEbO5FAe*tgQd`Fop;57;AmKml0=D9Vk@25J+GM4=2Sd
-z?(4b0reRxEdiN~UUStlK;95PO8gN~k&~3fMKH*tEW*-D^ct)0uQ>h-s8p?IY%<GN<
-zjWMC|k(3namaWzmmV&z0o+^fCd-Xl_!Kw6|?G9HP2&KqGA)btIQ`gc$-FfviTO*En
-zV!m{{dSRQwougM_EoX12W467basNC`#WE-*faPn4ycTAc^^U8cFjx{!+7WZSUO<au
-zC`eT9j7E}ubjvm3QqEH+DT;JGA$38I@Z>hu>|&9w$~!k+ms=Hyu6YI9$Q>%TSffwS
-zkjB2_@*<vcW$`TlG@0>CA3l7;C}99$AW6_UBh23EuIv4=h+)W<?bsyAn-NVykQX@W
-zXfF*vWH>1m2M~SO10TH{)U!5Z|2UwYCXPWL%aQLc!X9Yq#$DMwcUxt}v)w2$Q)b+q
-zQU{%l>5DxBkAyDJSEmi;HWbp5t0E?{zT=f*xkh>oCWRUDHi^-d4SVslP{QnB*|v%d
-z+g9WB$FeanxgB^oTqJU^+lw+sVrOwQql-hP0MbU!PHB<Nsv^^U;!Pye2a?XZ8gt{2
-z9c>h@A3Y%#r53WqLbJ?CNjc7t%W<G)c(DAyQf=F0_2ZCNyW&2K;zCWy9rlFEF{iN~
-zubC2};l@v`Al}$Ez|;a);dSXeegK&JM+{`zI-77qMOfX^;rO-o_0G!)5}K4;jhpWj
-z|14`h1rb;(gxiB}{nPcKAU2-dZ14b=nnwF><J6u6GQe}+!Ze7jks|k?HFfrQE73qI
-zJ7;cBbP28`@F(a3U$*)wPaMNsc=5HhOn1b;>vKT=MZSQB(~mOl?}qM8(TW~RqCF?u
-zrLp8d<FGLo0#^87`;@)mb8pB}cPYHQ9@KbaKUoDKzsMHEZQIgyC5{-{8U99QGA}z)
-zfyZg0`1uTc)$r=AE+OA{(XFscH<HLQcmL!YnM*lOjyC0UP}QpR7o#eu1$k}j9R2C&
-zd&ZNO`a`Y_KJ6IFzN5~HNgbc{PDMFbzxHxOxoGw_T~tph%2-nss%y79Ipf6jE|5^F
-zkM%!D@ZYP}bY-FLp$iMjwQ9@Cw8;VE^rH=^3O}EUT7>RXGJ#4dJg)C-vbBdswI;+3
-zZ?q52&f@Wy{2c4{TmpVX;LFc#8T{0-PVp+P%df-6amu2k3urOwhwS~SI5Oh&(2)Xy
-z>}4N=*PMuccE^{ocVT{S6d@Sp<I~*<Yon9EqzUtx+HqtuZm3QMC2;Qce1wA1`nk%=
-z7Ek$CEnJ#|MH*vC62l)~8Wg#9$MRm?fl_V_Rb^eGNATk7e{5<`2u`o7)O#4l?GVSz
-z7uR$>miB)C=8gcNA9L6l|1&`I;*Ra91xl+kuB)j=+_)DXF8PR>Rc7r13l{D7;uNR#
-z^AT2U86&T+MJRDt662G;ghZ2OB$1$=&%zWP-68lpb$aQuIQ5fYfL8S>1SaFvnRBNe
-za<`)~j+Oh{(k+PV-|O@^@racLSFGuTrZZU>)2^5M357Y`-4`uq97pVZeIQ@Oy6y#6
-zs6@=2R>Y=?9oeZzB}9%t8ap3-nwYQHuq29}!Ov8C{XFG)v1u2_rHhAZ<)~2mMhbbc
-zVV!X<D7GYmz3iQdv@!c_wP;8xU*(El8gQQH%;?_%M5RG){^d%x;KO4!(UrX$9|U&3
-zi%F-oECr-WkL3=nXUk%8OudG-2u0K1kRNt?9o2Wyv=POO$WrH{A*$c=NQU>jUarHT
-zQ1dTS`|*L}ZjG%48YAnMU?vakU!zkuu3Gp-@f(P9rZc+7tR2VE2}39=n&-B1SM+u}
-z=lB!cc$_o0yun;p-cO$PK3!{VZJtuBn6vz4?b!s{Xo2MeAGzezp42glD1*`zCF5jX
-z!M}{Sivn!wd-!eN@;#}sh2J>naG93!u1p+L39*SjL0S|sP<5OTVF=a5KB3Kq0ah3`
-zG1G$Puno1ug^KMKI<*+a%2WOh-eg!nvDu0YxP}|V5zXo(tUYJQhhska^f{f=D5|(K
-z^+fuM{1x4_0?ayN2~Q5@#20FF#Tl&2=;vSd7t|i*$Uw!>>iMwq(_K?%$Q?a9d6D;b
-z|Id<#7|9Sue&YxYQ8Z`2tVeiW-%U$3<d%|jX+zhs8<QgZeJqK*qH*Q@xvyC`$|KEf
-z9FHT6zwOenw<O{}hR!b|COcw}V9fF4{XuW`&e_%%U-GXc9_cuicTFvvV|C;nM$|Lt
-z6n6Z;^IU0_2%A33Gzr_zgLvXabxldC1#LDP%^U@AYUwHN%6v7dN4p=ss1(Pnu)B5N
-zEtRgkCA`@}$n{eDQ;PFgQ>YL73@t+{fapst2uMkEC^VQ0xYRC^V$+ax{}W$&^eINt
-zdD9wn;y($xXY{wlPEMNaft!sOWnb)(dX-`U?>n0~DaWx_S#Z5`AnJx)B`6KkLUliO
-z=ZX`r7bIpT(2F){b405mIU1?(3Yuw=juu-j%U|tF5jC1LX8UP(@43)5t-4#Ze~b$b
-zc_J2O9kzYhs@(n10^21dEt)-?<*h6L(*y%AOi$$75|q+l#V_t9RvJL)x4!8leJ|U*
-zrE-jMLKmhZzMQF!%nfE@&J`Pp@fNk78G>5W=M>OXUB%g1?L=95-|H=I_LOH+Xcawk
-z0+K~{#ii0JprFAlQYffXFBg!0sA|JHymLL-qWGo+<9#CZvO%57Xp~%EWDFEu1GP&3
-zO~(7alvSxcQ&qR$;3#{~Xi?eM<Im7*Td&IL!DT63garhu$Y+H;vr1KZMOf$jZQb9c
-zgU4}}#Op6#TJG?VcJonyw#bugDEhN32g9SGVHrf>h6DK0H<Gf6M3d_h35&b0w{oR+
-zaN`k6VGI9YS~7Wv{))Q|C?p5RtD#G1yw&DCLA((&2t$j5jmIRkGbUI#MJ{3QJf^7?
-zd=b|_2OuEz#N2|mAGb<>tDCqM^(JMQyR|{XOA47Trp2akw7oSN1&N!scF)vDzS*kb
-zhY6IBwl4-ln;Dpfef@p)m5b&N_Ydt2QP1M)wV5?kcr5DJZ><>yjK~B1=zx^EM=wiG
-ziumtnu|AX|PL*H1cDNSZK85*wLm)VO)=gk+IM0uK|BO-gCVh(o+Y<%5+AZP!5g&9d
-zdPBFzYwHguHyI7%O+@wi5)V5)j|mwq5O{Z6rL;;wn@X5ca%J_97p$f?-;NIvrzR#(
-zN*3H1tVOfczWAr7`3%>7t2o+B3{6}r=D@=;g@x0>zU$0fC}adBbfA(%Y*?WN_Me?q
-zCmOHTTNr*gaQ(G81!Vlh))up}p(mg$unDH2%*tsFJV^KaAzvu1yxED8I!_R>9n8A!
-z8AKr744c0#SOBlOw5{qcjbBjD2Dr-@@fRD>(Z!j)0-ibv5B2ut_vLWqc6B5cMtTTw
-zS+S#}G?T*yx#6z$O9B?2e9Of66a!rfl0C*<^XeyTOI%jv8OvK74pIdhQacI^TM92|
-zC&+e(0QuRT@GSk)o=zz(>Y+yp*wCiFT@X`#%#?{+>gWn|D|#aV|M3t#z!lJZkN9+V
-zdM`Tf`O*nK@hj(SCO!mQs?*N23~_C7%`ZV?((gs?5(Dn(2?wkFF}4SGqm`T@#*%&R
-zCI9S1g=wJaNrWY3&Hm6?kJya<T+$X+&cQ>`_3e~3=^A24G=CyXbKfDLm9~yk*>*RL
-z>=9CUF705PR`5P>#?{si5#A}?9vtF}xSxNU_*E~u%=4Mya#p)(zbz<Dn>hwre=dJd
-zJsi5V0E9clC2x`~mH|zJ)UKy{;z|P+f^@7nj^BtwFtSynYQ~_6t1i<@3OF;9sD%R0
-z#GUc7s4bD4QLz3XdCqvI_yq3av)y4)7H&3Jvq?px*E?CkYl(ic!Kuo9aZrwIT<WbN
-zZ26gW2Z|aaYLX(5(fWLOg}cvZ6;h{#?jvgzD~lziRP+OapN~{R;>#3%RgYMqhM@uv
-zQhZXPlM)o7S{G5EH~#mVnQ%#8<!O5v;mErLl5MxLkfyd<<NK&ULWqp_<|5TS0$Lbh
-z>ppW(HA(gomSjbeA4v@7|I@<O7SGA}*<T})5Rs3{xXdtmXJpJPVOERQ_B~{kbucHN
-zXD5oRl@A#cy%5<7yG~wwfAO1?{AACe%iqBJ#>*Ok5#;FaE5cgUs(R?t#>;lwmh6b;
-zwf$g05<b8t5kG86#2pj4+OELae?G-3ElUWNA%|=xjkQI&V<Ajl4bu0i8qWE03nMu<
-zoa_+1DZ_BM)xrLA2#1g=?FuCqA~mkK9v0+K<VEYJS5-a3i8l(ZQ<fg1`7&s^sqde0
-zv0g7Nb)t{kTBd12G77&2-IA*xN|Y8qAaG_+r}*datggse)}l#>?qp)y8RrkLne|L4
-zYmRc_Zx}wok?rdc(p3c2*cqjpmu7zkNR1N4vIH8@hIzLsbzY>NEEIBbNcW6SKhct3
-z)nqbrS9%i$>HFycCoXw754R5nrjJv8dIh@v(+KYF?>>s>=7W+cjy>%$4F|WXv7o3e
-z&*ew~8JCl@vH96cr=Fkn&}eck0JnpJe8xmoRm!U_hXHq+<!B)T<!K+=KgFB#HC@cE
-z^|__--V*wJ<X4$rK-O4zalOH^kJ&ln6E~h{s8)rAw(_1)5W^6UsF4bsSNYD{WOBkQ
-zdO=XcAnRc4QT-Xcg*K>17Nmr_p6LAcaEc4x-yV3wH$>CvcwW=~UpE#M1rF)i)wVuE
-zTIs{9Aflj>Z5m$eKBmuC_i>S^mp#f;BD0{m0cpVX(9lk*oLuw*ZgZgGspex-aG$Go
-zxb6%IqCDNhubSo_NBeei$QG1V%EF_1ZxSGLhxov+J)hatcDt+qK)xZr<4BSCAygur
-zyx-*0_&EBIkMP`tC*5cr6suc%aD}!e05&498xIlgpxM)eEk^F-T427DTZlRsvO}7<
-ziR48GVuUl~&SUuTHp87S;9>1+kt%j4!oWQc)lCbwz6P%?<TQ`I@t1G6pgv$jiO3tA
-z<zuvZu_;|<k`tCV@0zZim-WdUB1YJIBcmfzevVSH#I<Hxj7?ydU-^{S$ooadmS|E>
-zv0|*4MV@Xq%`{r9URG=N5!^}1`W%O2Jvk$??rY^<NUqKw&F;7HFtT0DcML+x@i&Az
-zpEOPO@4dasULT%V=F&0*Sl^DnMWkav1dTmevKaqYIN6vh+v<#^`O*~S=-9(<Qyq2k
-zw+TgS`uu_jk<LrOgzYE}QG_}hkJ%zrNZ}-@Npxk%Kv9Je+Aev|+m(7au5KAs@VP?{
-zh)1**@ulxF&aQs!-`SW12E^OWKoiv7*24O$luScRVB}U$?RI{=T^w<tW?X?jQ=KR(
-zbM01n3v)hQeR1=WCa19B?yQo6^TcRvpeJ1gN)TG;cFUXOUC{JOL&3*D+a=6<RVpbX
-z>=j8Vvhd=)mx(bSs*6|eh+X_r^q^&6@OU+Uk3idHv^&Tkh|M9yovP>cY_6nA_$rSc
-z=2NiHv~$_zLvm5-CH{H>s<MkOXl$9NY(XRzY}Bg&!aASh)>h|6u>F{(q&^&?l4*A}
-zV}xyYEI^6l)6CCWcBSI#2UZYo4Ik1PS|Ao-po?{`fT!B4x7t=>E68c{4tE>xfM8f*
-z4V@`<rRa{X25wD8axkW?&U~TOlE&5VFF!X|EOd_jCqq;V6Jsx9ebd;e0=JO3nJ1#M
-zcF%}7b(gx>xsi)C$RKGphpUh>DGc&SKWA_e^JBP$Av9NSzGx<_;Nx>jV`=mH<;~1s
-z3olL&I8Nvue!sRh=)t;QP;pHMOeLv56R{*Nq(&}Y4f72*+Gl*c1j-5#&SQ^!TG|gl
-zOgq+Sa&v~krr|e)>ONRE<VA1am~pEGEkvE^bo#LT{eb;Uro`wFvGqGgyqsP5qvWyW
-zjI*8AxHOBse?zYimPDbg9AR6Cx}BdS4DMM!J&!<qjn0NmH2b5*iXYRLyACP`;ZlzM
-zbHD>H2vBO4(NGfNae3ZzHmR(`LNSeK5>G+3p4sUP9AZFSd^o>fLxJC6Qem^Gac9sM
-z&&I-wJPY@HDL86@={t>(mcqRky^gFJ@HwdM_<q&njSCxU$h5@Ml={4HuTOdQ^wm>%
-z#rcRi=0u-;$G9Z?n`@7eb$wtqremMgRgf;zH1asSgs}6zK_8$P;kJb%oH1*i?ieFj
-zw#iY?9-m~a=sd3FWPROWF>T=stlEW20eFbXXNWQ%tVHJu`-+h;Szrcy)XrbOe`q%z
-zq1IkUX+vAT<3ylf5Pg*{R?2tPBNpY6*&Iu-)uvx<&*7vB<_qh-xU1p<^Es;2Z`FRq
-zpo<n_gh{mb!n&m|i<w!Aw8n}h#|S+~-LO3s-+>ycFC3KdB+hCLlnj3YE(E`((Z7EQ
-z@xJp-I%jwNUOY~jdk?5CD$rsAE4`N^NKKY|5@jYk43J-LHH2|nf6Q+2&yFwcyX;*{
-z!+(-Bdq_Hq8Bxjg?<%B?w`5G)N2fNPk_yQ(+tYlJB<41$sbrijC{yrI8sPnvf(*Rb
-zDRf~_8@20Fjaw(}`X`@<Fl9L&vrKeQDJ;~rJ~vn2ADo`F0}|}R#rFFu^dV0r<5%&{
-zM4O1e4_Cc(MA$Fv`eDG)n1HawwI?(-wP=4tjr~B1^B9h@|BFh9o{x5CI41&2tJQI~
-z?s%)M^Ap8()3n@WaY<1lVzug9ze(T7y5ODD(S^QILQeA?W3IHTXQ{s>L0cYgw<NOR
-zadbavL%W7>9t`5z)T8URjSuddOzpeLO6@vdeHVYBAXIlxq@tPjka!i=EQ263lM>Bh
-zGl}LFp!#Cu^n^jT>{<Bp-R(Y5iuHY*+9vd9q0WoTss4hP*Zwh<;ll>5a-3^YV1px2
-z5_84q$pNIk-F{AvM}gj<lB4!tBH|!)V5yUQpCf<8C(!X!Dx2+exRSZGyrdR2)kf=b
-zkuy(38DCV6&C_Cln@e#Re1Ga>!bVTINknl2Rek%`j|^5DIg$zy`E-^@|I&wA4k^kP
-zeaSXqr=yWLbJaG*+^(8+&x%OO18NJ|JRzhkYP~Os96q?Dau2dWA{qsz+Ai;rKkjc~
-z?awLQ9do6wChUz+;}NhDaa6MV$5?YCD7^44>!lApISjW6U`qM2+&UdTd0h;fxAREY
-zFNA&HVU(J)>4(PZ{+o+5YLlz(SEEebqpL3r4djx^As{=7x_n@0Mnf-e#Ym^^Ksas0
-zskE;=F*>-vRio}c$P7QpawO7tUOT*8Id5INN}T>g?&<2;BD}ycQv%%RuthZS#L5D2
-z-BkjZ<0jYag2+9O#=;jDDBS~cqLx5VV-VaGl3A|}QkADQPr6CN0$^3dw!qq5Qx<t4
-zV6YmrS)5sFMMwCU1fc3p)V`zY|HI4SLMG{?)@rji*B7R$6t7@ja@q<B$gtR(zQ*gk
-z;~;KPLu%{A;TCpKXkUdBDHqQ9JfGRB!IU_bYjE7qs4=ZfXJ4StXMZZVQhpNgK>y&4
-z)^sQq4`U#^#SzY$F1!gHlQniqp%u|f3DS+$iE@-syb3Fq81UkDj^z&_o}|y0I$a!r
-zG+>)JRWMfn;pFVL89xx$R6aNzZb{61g}N0_4feFy!xFL|8{qh|7MoI-9pxoA$&2;o
-z<+7x`A?DY}x%+@!1Yz1P`V;d$YiG)8WOOA8=^aTsfc~0=w}?Y<Rj9|luS0XTOkuuo
-zPe~e;-Xr^V?d9_7u39zMe^xIprLs~qsptAy)S05~a#D@U3;Qm8_$V3MI+<kPkn9-T
-zw&rOQ`~8%BSJI3<tkYLT2)hi$kg?W}YU~}dt2f_IbX8dh=`OM!tkW;g5ZirmS<MU)
-zjxtc2=;m&kD(o`Yc7Ms=+@kbeg#tZaR4sJ<t(G+NNA_b3uutnsgLF?54+Z$|D}zKi
-zMd&n0xZO|os^_N!?mMf+QE|r3)B*}gc85zBVq_qNZ=5-iJ}2<T&}SDj&go`Dsq5SR
-zeU+h&iOeWLahSSo5YgMw7A1ifg95ez-GhW9fATsTG8wg#Agr@3hNf<rb3Ax;r{F&!
-z=rhEKe%G@Mr+%TISEJ@54h9Eqphn(NbGkg2&l4|^EblI=QOf6zobg1O6xz2xx-hbL
-zd!m8tf+^vHa6R$*>QvXyoLf}_3s<`$N!FnahnK{u=~$K)4%w;IH!@8(LIhuQI0s+H
-zQ+M`OeN!^K3Z?#Dv6zyhR10dao93HWenS(UYGD<=GK_4O=bnA_Pb`JLc8+e{Tn9`9
-z((a(cYP9+ynlu5zAo|PB`LwZ?;LEkU2A0*Ug1&a7PSUfV;@c$h*ZD8X<OdKu@2y~`
-z!tVQ}ZDcO7MYIHdKj%P3`yJl=3<-w#vH-20K2_H{{bZ7~wVDF`lZwQp>T|&T4f3ge
-z0fgfq#rTy6h1w8==zv6Cb3+V3)ROZ_zuDu9P&y`^vUP6{B5Xrz@Fr%EuqEvHZ&DQ2
-z^}qk1{ILBd<96>}aLwv^-U(4!*Zbml4h-ufP7$KfJvq()!f=`RDIn=sNx0_$_>#@&
-zY@+R5Ii>$=n{N8T6sq|-@_J(wm}3IK=Lx1i4H0}31;11azi?Cdt$!1+zhxz`4`$MV
-zS(Nxi0BZankmwGe+L?<bOT_OZf=%JyOhEZBn#lyD;LHC7+rp1B{|v4~^k4kk5^?vd
-zI2|CdH2Dpu1BY+^foK1SjsWvKtsUpNzUH%ucf%oNCs{b+U;Fy4?uP??_Bus5Xus`q
-zq-)40^oB#I7$Os3o@@?szw&!We<}BS58N0FwnBSQ<teu%j$t-T9Z02V*FQnGC$P`G
-zhE3rF{_~?dW&nHIw(&^q)c^527bk#NK4PUC0}F@$Vx;Am&Vrxei8-xK9oRKj@xOlb
-zSzzEGy5<&ikbJ_sVd}h-nCDYV7Yo?vUnu@B9(}`I*?%b?nZE)T@}GYl-tVuD{!3f%
-z`<w0O|8nfVFB9Cr?f>Gce{Xc*Us(6=Z+74RdozAtd^n=r|3a;QZ}e}l{P#Ei-y!|~
-z;VP}Op!|Mc-VGoAUw1cG-B(71a>hi^<thW0n~mKw2QrP?^~ctKF3CKs{v%2MW25})
-z1Ps6ws9w>fdCIhtBzgu^Lle>Y=A(e?hKYy%rSX4V$|IzsT48Z%rQJ?nAG+W6y}<i>
-zNcc6v!3K}hcjHeyO*7_}w=Gp&71;Y9693m9zeR3GCF?{JJ@g@>>Ncj#eT$G8IePGa
-zZN%~lP}TUZ8i7W<pbn3;=Y`4|fw%SleaPmXMlxEisVmr=PH`0vqH%1Jk5a3}@zp08
-z>`G1fH)fEO8zKXbYyVRGzxMu`HBzM(J#v;nc#EQLjW`GwWcq5l&}UIyNrTE7#z*pD
-zzIp)<n*5cv(c^#$9}W6DSpWL#y9bU51rjQcONn?8i==G&Pn$azC&}LWHb2L5KumkT
-z8q*+!IoALB91??V>zdFzwUs-cWYi0(V}y(fU!Lv)7IkJg-#{spM=4S;{LcXY`%g}r
-zV|Stw3T(Jf?b9|(;%YdKaRA`9Q8!l9q&-*t%<9dtMk*7*=#XX3lD}sJ_{+Cfj3l&H
-zkGtPf@0@req!Z@!gaLqsS(UHyAsl$7uFv0Cgqe1F0?haxxQSwkgTP(`CTeMQK*q5f
-z8pOy=v?MEe&=!6MJmT_eKUS<xD&#462YtNg-@zgD3%F!M`;Z*-vO=fzdyo|0FNP8A
-zxVK8D+7Edyn7?vao;qV4HHSN?92CJ!>Rd{!vT65R4b-N2gIXI%>>N`{DR?edI{JC7
-zI?SleJZ=46@$~yBkjBtm<NPYn*K;#5LQd7-I!@c}G+3MxG@R$$^S0e;q;dXyR0cjT
-zGAQg|g>%m=$RK8iigXgJ{nk@2>5#EQfq)cuuQ`FgA26_qk3Xc8!v1v%tQFdzR;iPy
-zNPb@ih%$2dO*)L<%$fDqr`-G1)i@%y^a8c`Ghtp^pBj~dP^j>jj=8V8igX{|v|4KO
-zuA{AmitDBttAw(A$G1LTmAyh+c&1@pk+73buD;PcIt>nFqz81?D>F!!U5ahMn$PrC
-zoGfOh*rE{z?L9_$lhw*Wd_hLVHo+~#X@YD|j8HlBz#gnB6IomO4kl&;scI4T%R2JA
-z@4QXXA)kxfi@aC4)~LwJAv7kB=6PLkDE|VxD>a_twxgU3ItplM!QwVtetmj{Z{nDQ
-z06b~GW_~!M4+2l&nQlU*rlsY5Cfw4|r=qI~Hyy!@dXc2BnxG_Au(hiOjma^70_oJx
-zM5*b|B8CNeo#Q}<OrZ2`h~FBlw8}Vf4RaJ9ay~kc7@n`aa#=&w;VGDdud02Dn;C+I
-z7;c#|-80}$i?6yF45<_Sj|7b?6y1QdIiH1RMOC!(BC(iA8(0l1Hbxh@lxUo>Zlxr;
-zPY#M4#PiB|qJyWNdwe%3w6&;ktAI{#hT9Z)rgN`P7jlvZrU>A6oaR9)bjw8Sq~<Lr
-z_22Uka=9{4IG1Twr8m1trGTVoRj=gzLzjf^poQIrOg(PJBKPL48BaEPSJV*kMfWEY
-zfxh7u70npR7}!sfdvf1plzg8qr_T<o&sKODXI_hEpy66U==1yjo1cbp12ergb{9QC
-zn2Jmz;ybTaA*65vdz)j3Pc%e!h#aJdOG$2|1~#6c`~;w%>tau=Y~xsy!G0}Inf7zV
-zP?G2%f>ra+<vFL~vCZ4qDaYxs^7mS)N*t~IJ|SkfN^-w6Oj6(fh!KvZ<7rvDWdPGM
-znlAY#`Nd+E89{InEI;qWP6(mj-`1YHQ$9;Lb&Nh1Z?VXIg%lDcILe95)F0wpoRVo<
-zDrTBIFB-fc353}CaF8@oXRgFc+Ns$5sWtsNq1R2vHG>FrE}00$5T~@WQVLJd6lhC@
-zc-mR;BILr*h3FVuN}~dJzzAWpcV%N_iLdl5ZV@#POKrs6+$Z#au9^?3r=*$VlFbg?
-zugEGXeIqM^ebzk%9zw2_UQ5}UNV7Ovn3a`%`~fWYBIA|CSAwnXRSRncR+IF2vm)KG
-z66}8NEJ3P0g=^d$+&V?~c5kRE3>sX2cFv>|O~LNh{NG1A9Y~1Ra`_P#3=Vp2XQdM1
-zc%cL;_%uP>w$X2=nrY>$x;qF)=zcs-a;S}`B}sl{E1fP79-<U|AkguubL_4|(lx#!
-z=B4Ed51fQ8?D)K&40La`z8to9wKUJeERJ~IALW^CzpH0YYW<I-c!Z<!irw<}uM{1>
-z73k#1);d7YTr%XnOduoqlx`i<xSSOkc4#X0KN>fP)?(E;*-#^I*VbY;2cAes+xoq0
-zK~rC9v$c&l!MkNs%X#G>wUCoaKZSKB6<2m0{M>Xv<knfAajmr4-eTMQ=A*Q*9a7lb
-z6W7?J$0{Q`bejc@i_Y&0h;5XI>O_i!@6zl5IAhSmySZ=Y4g2Z@-yYbN=(<&ML(bl-
-zm`~s-dWM;H0npv*fStq0n*SFAHlv?8hf6(Y46|EcRIrcfZu_3=(ih@q_Hh01j%UBU
-z1b#o-=kPHcwOwboJPJD~f2#gCH8ulp(Jy&>!I1THw^MI{<EpAt85lmtB+EH>8~gw!
-zW-j;jFkTNw_D>k^+^eR&erQTOE6x@C@zz7ER@glcZ=NeiWl@w8ycN{~%5Fq5571Gt
-z7UZ8n9K?H0TnpQaFZHz0uHtH<_Cd1-;fWM@`9I_TYqXVog^eS&<@rA4e2Q;X*L#A~
-z-eb>D(PoNhz>!5unj~aFFt&+fTyBX_b{|M}=OZ)6VzFCY7gHj`FFFShYrk=jz8Fyb
-z`!8llO-nxP7~K7)@q|M-6#&@QI4P6-*V1b*RjBc<lBPGy(#+BYwJ6sNBr|hB2Q6({
-z=F6Y>;J%6`7#$0WSkkOLSOSweE;+2#sJI<$Z>=?vQ#>N`Ut?){WIzp5&vNLx&B#V&
-zH4JI!1!_r5IkkI%d#J~liO&yo?oVP%kYp_cnH{X^-?fQj^sY}jp1hnyq{N3%V`Xur
-zZI{4q(;5>5?WYEEfQwx3c~0Q-<@B1o^RcFGNvQ>V{SHg2SQ59g6jEULV9Qo`Tquso
-zD?JfT-MghA?`#gV3L@mYT@e2FYksaf5>o?+eUm(3N0-!b6TCiXZbr_=D?(`c7-1?g
-zjo57R^{oF{@8egiGn;*hw{^n2xp$%fTHZhSIocpU5i}(78{xfAzwBRMt&KKdfX17Q
-z;UI`Ce|YNGEYe?Wq;>Km=(cHD&$RtX47S71Uy4)CkKQO;oH@+5HMt)Qxgil(+Iweo
-zTqI@Hq`<L<U>5<yd2fz(yh5@(_N3a$2iN{EEx#VeyTZpbK~h<@)SfwyIwnBy4~)2l
-z3W2w2=Oz7-J1YudU?1Vp)ian|pg{+%3_^S8Tv@j3OnXyz4B1fNARa72u0I=IBVx=-
-z?E|n7&x|&InJXJB{0d?&KR<pi@wq|h%`xn=Vmd^8rR9qCA?8?zvnv9PqYnVONC5?*
-zM<;WM+t_eTXi<tKJ5pur`ns{y?4GvfVJ<Cv1v~kBF6hNv5;4rT|3C4;wcJ=GEzCce
-zN4@z42>UXc*8~kJKVbR1<1-vnZ%iR|h<4<Dx7^8Dh+|ZyZpeWVAvbubQ=v_oWOz1}
-z%#^{w2w@U7)lcX4&P(PTuJkcko`y~ckD>%qpO~uLWwA5JHg@ou9xAF5Yw-E{;U3!o
-z(-)U^G_gh}6*3E&VrG>!uGp}w7@L2FT82Dn;sqC1g)n472o)kAs5nqB<`%9)H8V=o
-z;GITLenkRGdAHqq{C4RuOJa?c0>214(hkbu!b)qh28s$|@@R)|5D#wIhgGSYCHN%e
-zJXW~gjyfUv=ed8|SPxEJptpznTlHA2%4MqK!*L5AI!Dj1K=#wv7&|JV(Eh+FbqvXv
-zw8q-{tk8Z4FX%XtJ=9+2IyKyRTSJD2z={ItQ+A`CiPzM(v4$$t@|0T1H!!Lc2#-(4
-zco2OnLB9t4{oo1K10wU(DWYwtMVPof54s2^6|WjZerHp$uQLhh(~mvXtN=yd`zEX9
-z)^mz7tGG~L<vyt|odZFXlJj_$f||BV>9whEl7R$V$OZNj%@sINi^@;FSXuJ^K7$f@
-z-1|E{AAc^hA~|Mzpyh>Hd|=F<0rEl^uR^KoIgp}f=p<KyXr?Jv%sJ$xAy_gc=0UvJ
-z(6J8s35Wgyy>(ELW{fapI!NeI1J?9@M<=d<=(FVMBx~y6QRcI~TTIL&j<ME|ymI0k
-zy--wPrSj`7BMghJt!aknQ0fv|BJ=h|$b^^Wh-qQYE`tgSeH3Iw7!z=_r$PwL*!m47
-zv}h8wA2@?BabcG8W%Qq?J5ucqT5^;aD`d)f&6+Nm``l+w$#Mr3j$7u-n*cK`b2ZBP
-zecXGB4V64mY*BD?Dr>RCZYhZo7LW4)=1NMS0pSX1ujgLo$fNP!rB+t>0%p}FO!*o8
-zp=8ydw2$G3KKz;H($L?>o1N9D0A2VjMegIkf#tMY445A>R+mOj4)}p0u^XcJm$u%M
-zV9FK>KJ-wTsK)%xf_(kv@vgS(23h{1hW@r)+^Z4icE^>(%V<#qLKY-zGw)L`CH%8b
-zjV;k6*XCW(ZSUPp{J8aG+QyLBmbGEEb}!uB!SXGS7$NegA<3+4)#JWW3OTV`cf-2G
-zv?W3*BK<XbD4GpoBc?C<?x<goIIf>;S|n%2y*{bKu9K`#=D9i^Ihs*8H(cfTeGxM)
-zLz>#QN(?Yg-}O9wQdkSaDcfxI;q^W69Mk(?&9vvPyP8%09%mYd00%_%LO-%G<r4?K
-z8|-CP+8<W__i0u72L_!WD657yt*tdYQ+UA=NO)H`IhODzFIfpGif3S>ptC<VTVwWL
-zX7d9Sy91_h$MZp)Gu{;2`YI1J_qR&D%Pn!Q_?LJUy?b4m5E*>Z-fHsVckxIm#-%NO
-zk)Na&jd<<Ygn+aXEa^U6XF<&km1S%I!~bpUom#)FGithu<!>>bKhj+KqU1e37+@#k
-zI9%aAcYg2c3k!-a$yCOn#)FkZKuZdAcCYqQq0fOI*fu<u5QBH}^Sjjb@#cgjuusxM
-z+MO`&dG;%fxZ&|Jcz%s3SRbcQq;KPUV|v2RF+Qit!y7puEe4x>Jsm(`InSryndV0V
-z3G-*BIXhT={&JCs#A$)6LZW{3b7;8K;PvjX`!{e?&Z?45yC@~tCys&o;`RAnXen9I
-zB=1V=f)*7JF>I5O^IP+7I?hnMXCiy&>lKl{^5x|wOHeNZ#jpFN=f!z{aDoQ*rI{gk
-zFG0b}4b0}H3UjyeVUt0-$8bwpTm>bSx|a==80{F{mN8i7?&R9W`!ZR96$N(J7Jz81
-zzS#V*3pH^RMBB8~qfrp>g4(N18G3i*Uy3{y#wDdc0jo1ldDD{Hb(gb{HcA`_bgl)p
-zlRh6vV0NfDeeGf3fo>0*!Qy!kfF~>Za537972Rh|sXbVNzDiI=3$hhd|Dg+^T^2H`
-z&`*?p6IqMA3vE8v{>&XyqXGbT6<x2xQC8Rw^-&C}O2gu>doB6Lo_awvq}0O_qU&n1
-zR>8>YYFZTpW1kd$xqi0Spaq0NE<l5!X^;|+5B%#|H&v{#?+-Q>_FSzOsY{RXm>$p5
-z90#BO0<_6cSKl$iU&b9307|-Qg1p&ih)D{XWqV&{h0yBo;OEKq)R@en;#;*M=*dih
-z?@vCj=|D#g{YCsw6M9Z12B@yHAct|EupMayS6}i4Nf*&xaNq1Zks_BD%Zf6{GECuX
-zj1gH8u92*OR62TFdK#emY~ZwAhEQ$hc~QHV#I*XJ*p+$#)6)PI0Jjtcx?y#Oy){*B
-zWA3*eu)!GaS%=&&(-|PQD(S@U98p?O?AgDr9`Awa7mwmTwQE_ixqxX!b6hKo6^x#q
-zcz$?$>ye(TqsaGe!kTDsqQ^>KOBFIRL50}g_6<!#G0*z?n}>U7_=T=AaaT(mWcc^D
-z+j{qdj9rL~ZqEF6LBy#eEtseYq(h0zlzy}oue_U<k9|EB#55kJi=A0UXGHWYuYdiJ
-zp`C!oq-#WnM1>*&U+{IZuBBb~aWO%RQ96cUrU26><X-N7?sR49L7_`;kaRNro34DA
-zV^L{x#0fo#%org*ibd;lxly<4AYgKI^+k)9!gYdmGx#_R@Lo`j;GOZYsW`WAO$3=J
-zd+TL~ZlX*;CGu&v1!{tk6pr~6QZI@<Ph^RN9<!NcZ)XL5FYO=7|4lYudMJ+ROQ<`k
-zw7SsQddhvQU1oIA%(rr0N6GfLLoC+;tT9fVh+(&j(qq;2)B5%_NF?tHW++Re7d(17
-zCOU&9v@k3-JD$1s4tE6*UfmwkaIzMfj=B)QVtdeJjtCY=0|<_UdUvI6qj}4lX%-3L
-zE<e70e3ztf0KfLtYdCBBnO<$H85{<*v>YaZz#_zVsy4bV@V<-;p_GG5LFF}>J~@>C
-zgj#=rZR*$-mi=EZ`!Q9HLiaFVzszLygg1XD@>fCsEtBlQE^3PB$}~sD({Uo2NmfHP
-zKKyU)ooRtfJ&mx+Jx&MV<+7AO(%F@xbDxL&4i)76e7@O$&yV!S+r2+g)~Dry?wI*7
-z&9X^%=IXLdN;(lMU@t)IAG}~R^Ee*|8oQ-0eO5dAz~OPI22PvnE(rDXir7l!ZQ72E
-zAY_PSnTbbDzEO6@0wkw23z_;k7`>k;cnynFrMotoR(kjKkYN~~&Ab3u+c~DW=GUW=
-zRFc9ei)K3jg`Bi*q%zQ6ZjM`x(wiEwlxxs8qI#{dWkxvcuw2Jdn-s2V`>u7;f%tml
-z@3H@G@!vYc-HSU=9PEM*@{iMt;#R+Y7vmV`MFS(Z_>%ws;iyb`i7eC7JMCm*hpFMT
-zw{xC(vsizn>O{Rb<`7Zf8l)3lSy2b@Ohs#N6%2IJEZI&aHRT^h>+O^(Jn1aq3wBmN
-zyTSA#CVzqrl@9%#DhKskwhFURdrOoaz&o3oD~sZv4pa<b+w+CnPNq+s>V9w>W)U}D
-zG^?GaWLmCByKY5FME3ks3U(=Ym6&s)H||~hQ>lWgtt|hK^8%9|sjT$-Y#dT}L3K>e
-zxR6fqaeDJdlWYYK;-4GG#Utmdaq{bAFp4N&a2!L&4|jZg*fX|t36n?(mPYqI|7|HN
-zGO-vGSK9@mbfXLSlC!^VVEjJGUW?7|a8#I7yqoyW-r0RhOMAsPYp`3UBPSpV`rw3&
-zeF6JnjtE-Mr@BYemz{l1XvJMQQ_`OUN~?^w;o8vz<r+h>HH_}%?1}bq%mD8Lg3Zk#
-zB7HB$<YkSi$tQ&yV)ARy=4l{DG@OdgN?GOD!IaEF?PqY$9|NCrCw8H>%@j{U;$peM
-z$<`TW=sS!reZ;hVca~-qWKzkR`a=S7cRt|WJzH6maLH$O^%=fI{no|joBZ2Lcpzh4
-zZpZa*0F-gT@hpNB{AD))R#`3`i*ih}2y3%bro*a19_|<`%GJMbSG2<V^j2R+*Gp{!
-zS1wSF@}7;8-zs8U@Kw>}l_kz*%tl;`lA#Noq%O7U_4Kp^S1<<KjZ+*RPyd;iZvDrQ
-z>6w%k#)YP>KP{$!+sF$Y5=<+6QPxha_i9U(T~7P`@NuzlznASt*P0?M?KSMYK>jvP
-zkRHzYAD7>7;JO_vtDVkx#UWVuEBIG0Co7s&LF*=DJ@aU<fBXDycv(ZnzW0TNW;7!G
-zCC+5;PL!Bw@s$Q?Am+%C9@eDQqrO15r+a)K_u>3lwnch2Pt!z-D|hDO>wBA1R*UTW
-zz=n(&Dcw^0TYh_XT5ISQy?rFm{`SUUuhb$XZ^mXz+~Ge~x+(;=uhS%THf?>gBpOM_
-z)gPSPLl^8|evo=Ws<Q&~8IVZbDdgO^Ri>}f#|yt5CBo&xziNEpknL>8iz{)S&}tw-
-ze*q@_*#%GjR?tH|r=Gxst={r`2-?hdDF4l}Ubc?LWQVTINT4EnEKJq`BMn^aS^ax?
-z|8t<h&=%@@S#r|qf^*t&`j=IwVXi!C!mvZ}%@Gy%2ZURBK1;rd6(&V<#zsV^yB2H{
-z+^5tj<Mk_W%>63ue+=#bH2s<dh6mUL7=o4O5GIPZKfnEeJ#*vz+x?crfdo}X#qF^W
-zUqNtMOu8LvEp`yE0d6{!o3HO~#NH;p=t@Ar!V4OXJ>f(YhOX8afus#u<q-D=5SWmv
-zK#Fq~En!>rArmP-V$t&+HB8CxxPCVr;O~<4<C~VWRi`R3Ne8E8xowqeYZ+Ibc+Mrv
-zDe+d-CJaz4yc$imsmF00&^YV5$gAZ0QsNTEfF{Hht{=l?{G8bQFGslraXQ!uf#puV
-zy*=Rkl@xH!YWoJR5TxOrvY(`!%2)r0q8<>y->tx=t^NlDicVjw#U!;T#yULe;Fjv2
-zVr3JDgeIFXFv;#A;H)`x5J*g3j=KlgtXGWg@Pc$tG%VNb)SsQc?rmA}K1pHV+lQwo
-zbxH%=UcQm}mdljiYky<rQJ4?Ze_n%N4!pVFw}tP)Wx|hzq<xavhNsW2&RdHt1iF=+
-zm}M*mC4*IzBb6~>JvW_`95FwgAcBE6*?B=6!*fB6@yCkL-Vz5EKM`K`!{tU2mf#?`
-zf6hp}8zR%8)=GzHqf!b`zpF=WHTuE12`pb)Lk^r#i6df`pY}?q#j{AFZQ_XgFcqGz
-zv8TY<q_a#K5`P{fuyToB$F=B@YP;Xoa$PYxlo2Duhl$K|-xnQX{Jz9{`8IcIuexm<
-z@rkK|j|lqS7g#Ddcp8Km*zap(_Vt_^3Leg$Im*H*Tzs{T#mi+&9?^liyJ7L-?_%^3
-z@ca2~p?4&&rVC5b@jO#f{?vVh!H{qIjOH@3p5HUqZ?M$~dGmX)i~|UX53r)DASea5
-z$A0yW0>a2%JQph}RX45(ymi|gTu(UU8lkcbB@#rzn~DfakVc@<TxebIy0HLZ#T`=H
-z!-WsIuQibJNquCOG7!Xv@~eH*&)wU^=sTew{X{^se`l7thQiP@gK_eP0kVc|9D*6P
-z|EMq2s3!8Z&w$Ff8|hWKn#sVH<hZuo>gPAM=3$ya!RO6?Jlu|B0cuE?8{w`P;%@Re
-z?K?5npcDPhb?9b&Y%hJpw_0YqxFxQ<7qo-Y*pp`t0!|iZ!TPHygr%=G+y-GXs4tWQ
-zcN!JgM1Cp~OduihEUJ95JvIT+Jo0W``%@fGv}o<Y171h%{{OM}o&il|UBCE@jye`(
-zETDpj4HS@~G^MIY2N6O*x=0UAdJU*3D2k{^5d?-#0-=Y{0s^7}(g`Ir=@6Qf(92x`
-zb)4sY@4a8&e>q=fKytFrKD(^F*00<Q<2xm7#;X>FZBm0r#DOtM$VSMEzY@tBOvY_H
-zf`l}_Wf+zh4cA-3Vgc$jITXVLvW*)Y@fwg#Pd+Go(7S=XrQ1(0s}M>uXuyaoGlK*Q
-zcBUNyZ<>?Mzc!k(nzsc@joS?_CAs2P60?gROD9gPO%EG@6kg?g*NW5pWGC?mQ{qjr
-zdxGv^*!>^~3yLT-3Fo|ewAV#>|0<C~ey^pgHxB>7UN&w1q|4~j3yzob$}-FfXo$+q
-zjAlPR&eExQiCq}DEi%?1m@>B4a}4AVe!G9+Cx+o5M8vBt*8S}xT3snp!qLQy8r$C=
-zVW#Z|7C9n`vq#b&?Vn{PUMA^;P(V9%OG%Q?Ymq2MfUW!8=DfRl_os;8jeUrcmC?|L
-zhy{p%&bjVk-Hm7}Cyfbzm!zEg#Ol4z7t>ne&KRDAiqY6nt`0^`-^KUeRg6j(+^z7J
-zJJYk7ntFNi=TJUSu71T~gE=_bmmL#4#Iial=_3xivd7l0OjDy=qYwr3nQAphM<so2
-zG@9rSm0!0hJTEC0Ei{w)z0WR;L7+H6#&a1I7qMX?MO}v8(MH*C2N{20Mb4UsaU%BX
-z?`6ld%UI<v)lGRl0}#>+tN0$Hb9IkyMlhY3dIaIN(P|&`E@RwKWl$1isa2xHdjHFv
-zY{Ib7C?2tKh~1)!Si}p?C<TPd21d7CDRS8`9FZ%bab8bvnrB!L-gTrZrPsiGo9HRo
-z*ik&O*{Z+J{5&0W@*z)nu1LLT=+J#lzSo|4I~HUbU9UjWptcue(~A|6c33XZmE1hR
-z+iPrsVy>G0ghT9RNvuj#q@Ph~kJGq2R4iNP1!6IGI$Wk&EyNt>KG4haCw+`c(teG~
-zP5>jU8-;zKWd_%MrAI$-E(gIBqT=r?*x=$--57k<qmtG~K*L3|s%1SYe%)Li>s<C*
-z$!4ohI-L4(@`F&Z1XSjx5P~nQM*hy)bh=>TU6_>25JO5)C0rLj^8`Ip_p!niV6p=y
-zQ(#-EJ-d02&$>U~JIJ?B6|dZ!jv#!yn2>sSW@%q!4_Y>i$$*m+KkY?&5iPPpk}PrF
-zG<t!vBem7HIex40U!MGI{OL^*<|uKGL<8<vMM3Md?}2J3?SxT_C3kO^<<T$3lADt1
-zqSnHG_1W8O&Q*5lA8`uET_zgzv#w1iFg2a|q=MT@5&drzD*vQXs1g4tRBlFz;Qgo)
-zM0vgiTe|d9(bBbaYr*>uW!TNH|LuP!N{K0xh7gDz1WW8(7x}V(LpQQcmNkD1Sz8PA
-z3kc_P``FoVD3OsD@#??BnS=n4MABpkDm7>6{{tkV_9r4pUJZxDXa$P>2SP>hl#;T9
-zJaR=q<=PD2cXj8jPQ8EOF`wYlS^Ra9_U^Eo!91E4W$_$mWCAL`egavqCUA`%6Gkaq
-zm7`%fepc8AL!8Q+V-u=cQ(G@zd)*8KrF5;r+ExvmmZ(>s@#9d?pJQf1Nr1E7GL`w*
-zv8Tk~e#qaQ7_kG?#5}N%uF3rSerzGq<<0M+2TlmP`DUqwCOJ=#rgpT%+qC74+8M)<
-zWVDeu9KAljyq6x~v=6F=E&Vn<nL+no{#xsMU(F2wlk}qbmY1*kb?>6wD9r6Wte36k
-zo-uW`mNkP@n)6sg2OdgEH3oSjkOXAJ>}S0)^w<wmr_$UpMM`b@I%R8o?qvL?ecI-J
-z3MRbv)&7Pk;>Q{^LvpE@p!;j>WY@Q3x^R^7*F|3pmnLq1n)|uoPnNB=^<=Q`W#rLc
-zh8zA6^xPVcS~o)WA_Q+uK+)&nnPvCc<`H>p_1$wyk;qiX$8-A;+$u!pwE~eZQKHc>
-z1-Af>Tc5ln1D|v_a-K;^jp#-(FsNblK&Hs-eNla%&`_?9PpH;NE~hz4`(YGAcnk<$
-zMpQDjEXwr&P7SiPvg>w%1~n}yDjPs6(k<}RlA=?2Cx!=<h&H5h^R0qfdun?{EOQLG
-zM>}yzI%=uvSHLIO^RbuLRC!%ailAjHB+B|nGW(x}TmXQC@d$s_bZHXcS9-EtqTMNW
-zE|X*&UC)<wiTpD#8GnLr<o?p)QNroQ*~Iga1~Hj|^r`ccyQ0A@0xG3Po$@@U^g#w@
-z&+QK9k>j0G0R6X~B+*M$PUuC=_SZ2OOYA=i^{KR?9TUR@2hWk^^qz04x6Y|VPKKzb
-zXlW|Gd5RJt`S|T$nV*G>aELW|WxtHw6zoh7>9Ok6S<lB$PS6r4Tk$&t4yQlc8=`_3
-zts(cRI@4T#7Volg>KNabbTZ&CNWBA<h-o^6;K+3E8CmP4Hx~TZR%~d}Rq!N?xS*4%
-zrl>v)d=htvy1~flov62d0|u)KHLE6!q6<ruMpuy=;tWIKdh`&-y|ET+?w%Ys%YIXC
-znyau{2l&A27P+eKrGakZPNV<jS<R~pZ?$l4oLO9nt_C3$)XckU-`b~$DPynzg}PLv
-zgo6x=K$|VdmIGdkd>u-DwcehC_*3OFc@G;vcm#?eoq$7{n@m#A_s_-Z)bVzerHQ*+
-zRDuy5wWuhvS~D%J4SB_~GK)bT!ij&n<Ne;y!LsI<xR2m}wLH^2casJ=<7_%E>h)Us
-zH64@iGutqC01k0C@RgLVdoO*8fR4YZ8b&Tcc6{}kpX?YOlZ4rwa&>LCr{|=}zn*C~
-zSM_5|KYJZ0?KrtndU`%f+-o!M!AflRtGFodWJt-K5IyWxpphVB9q<Nfl)pdYB${CC
-zfIi|T*a7EJ9}`R(mC__BZHNMh%R^DEjC+|HI6Xo)cSEn%29%8f;&kSr3~l}Sb>R=H
-zqoERtg;fGPUQ^1N&mWdI^$<3Ljsr+e7TX{fa&I(yu3-=y^wLWr&*UAVHgk$!BMjK4
-zmrSsupkxqbYC6%3mwj-WP44)w9d-3O0QxvoNa}w>iB>-8ED2;u4iP6}Mx_9&An7pQ
-z3COWOgylWLw1Eh#^E&-jW_=u|Ua`G@S+iy~kr_NM6WfqJYn0vY+xux%aTN07I<30+
-z6AQQdAwad=P#rhBq-M(;Bl!i@6g|S0Rnv-c<L#;B82W}}i&>z8=siV&ri$!~V+4;n
-z{UaEg?yO+3;9pC#XSbC#A0EJrwnF_zpXjW-x6pCw*f_w7#NnX+Wd=?{+Ku@-b@hHn
-z#T;)G_+q+4V0Z&Ei0q}EYoW3%_v>P#f4Qvr(PspBFPsqZys;NKc5EDGx&hoM*JzlB
-z`-)fJjf|snP=tbdfna%=I^MhJ?HYwN9C+EHN}y5p*LU-+>_8&>jVPvcKBsp7V4<ZE
-zSi1{c^6%CH80e4kW*WAr3{XrS!ZhabFt6@_Z+8G#76OJtIfAeslrURo1JjF~=f|%&
-zO^V+6YxG|WjB76qK#^y&`sOWWKcb0OB|tNbjJ4iXEofHrb^%Zm_yOJx*X$c__jt@t
-zX1{9$e>%{;DGjmhDvoOnT>}f{7VocrA@hLa=<+3R_vnE{P^hV1w!GX23!>p(he2+0
-zaVYet!+Q9iPh}Frhm=P>%Z+S&9nblM+aSRd*p*nGF2ctBl=HMjyvE;su5J2yg#u*A
-z0o^wNNI=PT6$Lde4V-GRJ$3F+1Yr0|0SIRu1iJ-b=BCE;9VTN$okwNn{`E2rUekbs
-zKvewvvC9`e`9-rW@|B>l)OTQM4^?UIh~^9NphCL%EnDo0<T}VJ;S)z_MHD7BS3ob;
-z=-}7BH4UR1!EUB{-sUFVtOu1W7#f2;>D09xV8W?>%H`j4_jJl53|)AxlGAe$`_2I-
-zC+0N(av8^tE5xmML3KP_Z9si0Uca1OLk!EI-qe2*DZA3`7j1FNfMu8~ohaS+@0Kfs
-zY(Ax-e`AwfkXiD6JaUDn>elQLj<@-Dn-2@_cnj|s)fWHOzUC_#gx@%nNUIp*2Q;|<
-zPefYQ-xok9J*q^G@8ZPz;BNs!DF@7axW{hjIx!1msyc%b?xYSf?k1WPk0O1(*#CLk
-zcmDF$u4#Nt>$DOY<VgCHzRa;<o^z$lSEaP)+H}~sQDC<eEV1~+)3tN|36w)#6@VpZ
-z>J;zJ(+W>Nr>E8}jko-G<NT^aiM3g0@lvh&XEA9QF&AKIYdoSPur-<0*1}%+?)1Mu
-zg@AWvJ=A=fts4Eh@V82h4D_PK<a}hoe&&nXzf-=(oB@H<1+A!u?->96IW5LL-%}7j
-zchM(5Px3z-^%IW&)!@e(c>m;&BhQZ=@3()@_gkHDUnvlR3R>{?{n|q8Z&f`vf3<nv
-zACVpWW)q121E>!_Z=(1AXWih5<SIRGsL?z}soAw-^Y}u0lFvtJ`MMu{1Hahpi=RCM
-zd_~#`Z!4uh`}^;lhpki??dL64!vD)|5D%-PW9d4bnN82ekSLzz$P_ZXz-Qlc8AXq=
-z+`f~xI<zO>ypEk&H>7x53VV|(BT9CB>GXbk7ETfJKS$2z3w^AK^V%M(gg-@iBxxx3
-zS6gRC+NX{8*zHGbOw~RsUKt&hGo%pHOI8fXwdWY(8sxTI5NLmO(BNHpb5>C91|um+
-zs`bG02J^F<d>h)o{q~f%)(|y?KNstVdHl(Wo%ugLDdUG3JZGyi_08hTyhB7?*J$?S
-zjX4|cBdqF#$A0MtT7UhXzYY)c;b;Bh08q)q@0{SWp0h!b60fg1Bpm0$T-g7vplh9S
-z>?upY+3!XN@a@;2{ff$MjN(dbuAfC{^Xi{}JULx)MQLq{h0$xFsqWS5X1^Y<4Fl~u
-zTJh@FhwEYOi`vdD;VurMX>JP@`~HlDbNMe1C|9`Xhl$>&wJ?@`N}f_zvKmh8!9o_z
-zOT@7&Hm<d{XJyz$a@}*bvI*W2DI$Bp8+Aw@v9gpw4O-9@b6sl??%8l0n$+C8-vB4z
-zB%7f#`*>HbUY_Wka*j1!ubFuZ4_-a=+(e+{#%rVZlxA_BUmoGNQ40O&fj{Xw?Aebd
-z&g*zzGU`hP%#e>z)E+t?dR>pj5*OW(i6zP0s1COZ)g7^?1oJ$2)(Osgiy~#M#8U=S
-zRJzBrCm#{aYOh(UE$0cmrqQgnF5~--pcSfg1=XQ-gpT6(s-xEQ_G1(6vSxDjeA~r3
-ziF*m1@e>;=!xj0mR*UvsPYqs2ed+YkEQ%~l6+=a~MinDbWi729>F32vvxRaV_q#;V
-z`(iW#u-K+3%NLrFx!FU{yEbe?D>%@)O!D8)W$?|H-m^CH9(Pab!LrXTq!5En#jOBe
-zQO{*rV<Z>d8tu7UuCh?FH0f=<k?!6k>8uyq;7W3vn|CO#-J^iljTzNJYc4|y@+)zJ
-z=u^@tF#jpxm*ITUXtj5+I-&7kVpQRR3imtj5mZ*-CF5BOs(OG0-_UAwM{UW>H)g;M
-z??o6);KlL?ZLFa(uQ#)Mv|hRY{D2=H65$sTU8L9FG)bKKT2GbTA!F^|oL$;U<jfND
-zo{HwW*?C^nqEJXFhtH`pb4+`2mbXMmFQZ3z6q9Z(;UX)ZG*x)Gz`5l?wRYh|nVvzI
-z``R=iX3fZ3_t!=4l8knFb6<b1Zr%pf_C)xg!%Wn(4b3F!ZX553Oe^a~xm^9EDNky{
-zSNv{<#G#`Z%k6=Z9lhdS%RZMHKF-b)TRf!i%~}SQAX&v*;=7JKocI<XTRhTS)*L6y
-z>UTnEJW%nB%FiX>>PI<57}=uY00Uy3ai~@@8W~m4R6rZ5mD#M<3puW(UNLg%dxSx?
-zui&)3hjORfSn}rU#aZwhjqcsNCBBk&yi};X2Ta>p4E!_kKl5Se5zI9mp;qB}tBV1o
-zbG9;5af=xvZQOSI5`?1A62DDFRny11=-gYx7Fc9~W})|FZcc9}nt#C{caM6Uo0^{A
-zt{$&+Hm1(J#%2~(?Qsw*`_Fcp0HSuon_e-(Ib4p)+ZFne>lITm_4)h~DVsIUMbvHO
-zX#s8OwjVQ8ROvL0L_S}>S%S><><QkbeaU(%;b<Ty&~n>hkR<)wa84S<Us6I!582u!
-zq+ZmwQ}1f`fCSGu+rZ}Gpi^U3SG!>Re#)v7J0sL4VOd8uQdAei8VDMUdt3AKLN-?J
-zKbxo=w!Go2wc4d3`AJx5jkXp{u^jox_H22h;6m{N)rCBaOOIN|jJ>|&x6y4F10qP7
-zR9rDv*G#K>dK-GFSQ|fD=oyh5!D7~XF+%USWp-k&w&&;8rHzridlREN=WN7BOL~nj
-zfO61@P?@M-#_FqZKK#HUt|Y<d^mO%JuAA+KE1ruJ3)G?UHAzwKticVPl^vX#PED_J
-z_1xPCy(HN>P4TtfB(+1i>%7*(mX#aLrcqT=^t$Ne!N92XZzZ_~Uq$M~7mLIek_^0%
-zZYgY~<bhekF@|U4wxa0$dPj^*{<8`DUP2R=%C<u^E~Mjn@`aXqw9`2+1yB<1TpG?E
-z3oKcqF6>w~tcrRT9@<PmPWCbvFRh;&o9zmeWGz}B8JqHQEaB{$bJl1d%iZf@J;7VD
-zj(tAA676MIA{0*Goj3GC%;gEp{JLm0Kf;K&99IeC!^>JVg?{X|->;oLJmd3qdt~t}
-z@_}l^X=|#@28r_ut-PSS!Roax%^&Z+>ksFNlANekG&PfpzQpb#?rt;kobAs3I^$vR
-zYV2?Pyb0gfTo+$<>ksjf$Qxa5s*?wpnQFThDju#?-I6j>r4tIkub4&$yUE&k5*Pe8
-z$fo*PYl5#cu!`9WI@BI=f`wT38ws8Ov43`_(E&i6TKxI|@!M!g_+Q@QCRxz!pY`#2
-zJiF4GqzF%{fYT?K*tMN&lvabL!+)=@R;Qn{m3*5q=1H;;#p`V2XZq!vPF`C*6);-6
-z(d1^AX{STx6%{ku80-q2iY{5G`=sLi<V^-@X(BypqR7!8QWSSt?cQACM)!l?AjJG<
-zm5{sPEf-icT$1~CA#_r)hczz|rZU?{+Zu7t^1?OEl18I;Z%e{`$Zjec^;^@NfHp5!
-zb03)d|0`Dgi}sBF_W<olQe>fXt94tvX9B8PGqum^$1PuCXb=TR!#jX02_S^OMDg3U
-z&jf>RipRIF*EBp7fhg4=I_15(u|`F1vi$&-J8MR(_|UHVU!H9S&&nxWn(59IazDvx
-z>h_ZnGOK|b&bZy5S=hEx#1<1FWJ`^DV0Va}_)UsQ#M5}atODmW(aohsfIkRHxlN*i
-zprs+>m$I#dD<l<ZDSxO~-O$qGlcD1GAW_NYf?P!j60YCAO)N+_24l=>qo`?J`IdDV
-zui|hx{cIki{TOso+T`_SOwak8z&)sHjnuvZP~Rg$K5lx~!L8<Qc`oq@QWKRT4v5P*
-z;pCoPTA1po+cSmL$+bxVbyo%ZBRu+jItgFfBVR&t$@t6k2Y{R1(TxUHqcRo0>O`}Y
-zr(Iv8H)ClO7Fb-er4f63L3YLqoF4?uDB$TJU`UCrP=piccnyMCVEy#7l3sSxFcH_0
-zKc`F@-w;+Ue%$6gjSKt;gK38IdFXp!xdj2@aL39VrKwKzF@==Unl;00v&|Q5F1Q<<
-z>{yoRkC*jGZ?)jJ-;UFQFh0THnIk-t*Yhs+v)`aV`r<&Va)aI*mhL<^huILE!!U0f
-z<dYz|d{^?IQ#TyMg>>=m6HkNA32rwxCjcM4XQK-eOj0Z6`D1bGHu>|%bkja{WxMn=
-z4srnnWMt>X;;Ctprh%Kw32`N=#EmznUPX(!9aI!Prw~>E96L>Yk80dntn`@iLZU2q
-z$>gQ=hvUb1bc>FX&*`fS00gQa^;zhJ2*RD-S^r^&;iU+=@9qD5XR8ZQ=N(reVRr8d
-zjb?a;3R*VGQ^jjIoEAZ%?OJ<;#^CDZP?wB$now#&23cs?@XI@KVa@J`l<}^4S|UU5
-z6Hh5;8w{^P2`6Tu-Cc%3rrdhbz~#vsL@(3NuziBeHhP6f-*r6!+cFCWcbC1~8#+W&
-zy<8W`TeE5IgLtdlTh;?%c9g^`8pOKOIgOe-;Q+mS_`KTbb}j}EC2@y&D^O;!PpQ(x
-zGIBf;QpgiLFb;N19Ud>4I`V;vrXWrfZ(6_cCZ;8|<Gs!$OKyXhKBmW)m+gM+gn!9y
-zJt`+Ld?GT3p59~iLnS0ZmM-zzT0#v0gw!80>*u>8-E`j28F+Ag0s>1>1ZeY3K;n6-
-zH}(;xIwbwM{X5ilzkMraYLO`~+PRw>d`}o=s+s6T8=jFp=iv*L@`~tg|K84}y*)*4
-zT#YBxuVZ(q-C!AAbnu#4f+~gHhJeJY-ZP*6FjBW|a%w#_y}<naMZEl-Rvs&BR_9cU
-zeNH&)2pW_e0ePUk{Y^X91-*L&NHDIJ`XnX+i=mEN_@|t5R1>SxKW^GhLEf=bV|ovQ
-zS<t#S<#B*w7$<hdaW9u<3WJ!K^ykSKs;AMhB_SFwqfY^8x$aTiu^{<ET@2+}nR#NN
-zU)K$JYb@oggy%qV$61of4WDKA^f)h#7X1QG6NVXg)|-AGdbT{>AW^-OW-s<90wGU&
-zRDA2!?`G)|Yml&*{#sgod%k}08KaGkNiw;f{TR|B&Uw96b0ac(qAkC=FvhoyDq&Ne
-zSR=TWlw07nR**Qm`mIT<`+;E>t>HKh0VHXB@oA8t<`}3vG3?U;Fc0`aQ0bV3F?g${
-zZsv>R>w*D!mK_wcsmt%7&_ZSDey-)9>!&uz`O*Hhk0Ew{$I1oWea98};|r{Grp;PU
-z5N&(%jZ*frNT}txS`fH)<k+OBOCGR&YrmjxKzT^E*VEP8Z#z<ZXREvkYv?}ku!K{0
-z;_Jo>Q@1j^6OZS(j?SQW?StjwR(uVEcLCE4WeMzuhSqCW5;_bUUYm5;GYGoNzCsoa
-zcihVMaOaW@WRWzi?uUMUQ74Ct0sWX`BA)R&q*RlLueqEPHPgLGX?3qns?jVI0rPQy
-zBM7jCR1fS$ps(b31r)mhM@et^cOT#77Sta@^b$1_BB|O$A#Rm{$u5t{G7E{;`eC))
-zy9}1FDfFvc{yt_-61O%EOp^T<dxjJl*7EtF&LwCG>+#>)n008z26+zFGYw`NX%~t2
-zrenD^%?NxQqE~#7fg4Jk#p)N#lml&Ow%6F^#vM7=Ko=^(azQ^$<yp%_Q3{~nM`WZm
-z@FTDQ-p!Zk=A%*xJ+pMTR;P!TbQ3J<0d%QXw;)-?puG><8>z<{+?_c16v_#e*0F=`
-zj_YzXt2)}HpDI}t+%Lrx5b{(zmiYAi%sT;-aF_MwdW}@|e8Bv;3D4Qs!&Iz~Y_)A}
-zrnUpOf_v^}@7vgXerQ?9dBmxzxOl+9YT;aj5X=j0sXZCfJ#l|%rnB^C&--FxlvS=Y
-z=3)h?FA|QEWwRR#Bp`Pv-+#!Be`TdxHICt(Y^D2;EltjLYX$I3esRm_V+*$9*7h7<
-zU+3`RW*zdP%=|(p7Ir!HRHnuvsn0jx3Y80`YGm8Yy>5|%#Pu@e0=n^NV%6}{o<f^K
-z=P5gY$xrl#)P*0i46x@@LW-x)+?jga?lA0UBMPo<-mMu!Rm|=Iuv!f*o16E*v<Hgp
-zPQT~Cm`GKdm3|g_F!jg6bZOJcGK|R^t8rYyUI}()bZHo)_O5_&CZg`8O>?6TuaKns
-zI(hcg@U}oseM1xwg<{1N$mPwzSt_(~*Cpsm&8$n*e$&bP<PRdi<*RA>**9lv-T7_l
-z3Os-W{WaG;k%OoN`>aa!A=S?AWQ%8VqOHGG3!+*PHC*0BKYHkx&sHeG%hXPDjp~*c
-zK|VmGfb-2bUFG^>m1SivxYKpy=Fe^vcH2RWlF6!Kx*MSqePyhG;k;TIBVe_~+I{E;
-zp_Is;&8@kALQfw|lwgBf$+hlEGg9Df3WyMfRXQa7c0#ZB2B-)~ok32C<!ucWpjmKj
-zZKr4_pdmXRy-g=HmX!%L*^kBL;ZDqXES#(XXerw;?If?bdI>rv@9DB~_38cP9_wX0
-zxEo6I*uY3Ba81jjTs@$Q*@84n?%`co%B4z-graxF_fe8yfR@-9O}{qLD_CfrE9jQf
-zpQ!Wp_F4WBasOQ5jA&wX6{*&3Iad_wc03Eo+c!S3u#R4Z|8=ZhV7+{FMapGtDWN07
-z+OIa#_OfB)VS*u4vZPj$uks%Nf@X|1x5e8%$nn<J9xq<$_H5ycRO!!5uUmD7Qr<VZ
-za3D`nS~$yZR-g~2pNl=IVUb4Az-vZ(t?u6Sy(8j<xB5ZwqsppFaMHH?^WwYqF;Uz#
-zFsdEg={?C9owQ0pBkvK8CR5jQD`4HEk)aZ(kM4HcFtR*!P6huM%4_o<3rbb3)Ab71
-zL93xMj1P~h5m9xHJ!4mDh!1xXbWTHEG?F*;fsM`n>(>~Ft!i{cJi%R+pyAL{fNbwx
-z`wILM4x&om;td+rd(xF6XjK(`?|Tccy3-O%uo;vyXJdf1EtwO+{@Ii3(=M<)mM5Sf
-zhi^lZ!XJDQs}7YXHCtovI&w_8tX2NDD?2=FI)o-f#ocB;6!wCkKv7&7@Xf!lJYNVC
-zj81Xkn)nbwN{|hsu$V1E5e!#We|`l6Vd2;n>yH-*F||7WY3hLJ1J|Q5bW8Cb_26#>
-zNE@;?FDatHGX9uZ)69)G^;}_umRP64uW8Hs7Z;EtO|~b!e+IUr0b64{0d!|wr7qWe
-z%12SP*&;WT_ORDQmheG*XiLGws)SmGGdWQT@tmjhvaFUMcFS3XI7)&1CcXflP__0c
-zxrkGUDv>jvZP?GQoS6@%cP3U>B$qmIRXQ2TV7FE7XKU)+BZ{?dodgV1W?Ac%Sw<T7
-zudogZEY#cGYnoVXhso6)z<wvXPOIIMoIP@3hCO}q!qV%0V>aeQFDgls0o(lTMA*k6
-zCrd#=jPP5VRq4GRYGj26%k>B1Xw%UKmv&t{>T|80N0DEQLz-x*Mi<dTWi|=>S36EG
-z+nMFRJ~W%M5k}Pz{d;`yTX)$PPQa<HC>96BKuU0H_sqPi&BD5De$i6rY^G;VRi@>_
-zi7DTz-WdkY6P|w>Am)dj*%IRp?dpJ7#Qb2(++IYwK5>Xeri}(y*s<U+)h!+=Z&0^C
-zvM_P(5<G!_qps~Z?pYt@zO-~~arx)@n>Y0i_mu4nDEYI?ZCvHX@7AL;!RQ4a9!IFK
-z6SEVrBy0y?Ld>Nfivi~Qp4?r$w(I(=x`77-iQzl~j`X|eSzerY#!2WPn%UlyQVzym
-zGl{cGRyEU1)9>$4*sa^{k33C<D)0c<U^Ve7F)*OPaYdnN2<Iv8GTs^7Xn7c-Bv>jI
-zBwlj5;}mWS<Xde#km}S;ikW!Eh>MGl$dr85;WBxc3n{cbp`Lg>c;w94AKTeqyjy!n
-zxR~p=TZ2(oBx@PMJvjCual?<F9f=#i7B_{eB7w3cl_9=(q1TK_y5%F?iyKlUD1kc$
-zZYh0A0X-?I-crJ<LrHI%HBVv3?}6gDc0{)!)~Y?1C<A(7MvN*HEz6e1dc7sz9qSM$
-zVe+m5tgJCh*<-4FDJpTNl!pH(i+L-jtl%eXWWjm0xf_m>aAd3#{hV#dsj8QW67<gh
-zxt{xOj`e`;JMLiBkWT$jhZ1oayJ9}_&22B^WG7x!E%ung>|NAlgTXjXo#yx1Oml)C
-z>4F2X$&RqP!^yBg7nf<3tPDn3M9)E>%eE}}ZmZ=J*(qHi;`B;nT=HH$GaIM9SML$+
-z;d!wB<Xj@THNC?W7-w1q7o4+))x<j4GCtAJZ>lrDy64A<_v+5Awd2*_>T;BAa>`6h
-z#P^}+er$(Zi2X+xxy#|{j*V|Dx>2<dInUnsF)Y3xSvU{M!BJ1~4d$<RJLcOm`^66Y
-z_=E5JssA5pC8`M9<>dLK5@NCA(w-=qV%g?(Y^&TPy=~g$B`oQ>&}S+?PJ{Q4&_I-D
-zl%%(5<+xhZb)!L127D_Y>J=`0``HH92b<CQkA36+5%s7|5v>1HNzL`5A!S$eP-Sp>
-z#`;(Yc<Rb($I{?l^3|I-u<w0${|L{zAu8%&1!rrrPNw$6d33=%g<#sBdjh?yfQ{8F
-zL{qU@q6WbivKER_=T?XYz?23n-bHfp&G^5vB<fGR!$izK9DOFe_b^v5kQ$moCYr6u
-z<2zKB4|D2&oS&DU+-7V`tGNES;;+9eS2u~}YPHQhnQcVq-kgX(Q%P6Z8K9ifdjxmb
-zuvRNaX(O`4(IkHNtsf$7TQ|A?$B|(^r?MO^f4&rw1)ov(>9t$M3d)<C?aw^cNq&E`
-zu<-PIy9Yz7HEcgm_nP6zE)8{SI|JpC`KXZlP^%X;Zq7UAaHK{*&vEV%21J@%H~Q<O
-zT-30h!8XK|!01a3^A8h%kJ`k)XFgRoE^X+Eb#p4-D@~Qq0O}Md0($3u2Np-pV)HJq
-zfxJowMxF=>v)=lK{*+ehqnJCPzowVuj!*AHbU2O1tTx7eD0=KaHauu4>?;$@dsYe7
-zPL<#&@(hWYkVej^fLgS%2_RF55nSU|9r-I1Ivt#kW%dv+hgw#r_i?3^;ayE0@Bd;;
-zOzX(Fc*qLpENWZ1M<)-p#@KqzFXm<Ntxcrb_uhW_xsNdsJK`|eH>j|OOC4vT$bK^d
-zXD}v&3OQ+rtx~d<Xl0@@q2F-zc(4v~YUY1@qcxjzuW{~5ca2W&Sn6Z07Hd>@q7jS}
-zd#~4pj*qcHW?%46@8Dy2l}Lv)XGHF`jbQPVBV2kh_nv0uI#b4%7$Z@6MhQtGN0I4R
-zd(FL~&Qr?gHvxFxTO?;}w--^Zj!k@iuVF^eW?u(8cL%C6>}k`%vr3VKMYmVxz~Cf`
-zBd>{~R*eN&?sGS=hq$2rG_X}+$gO=>a=Tivn?~$LtW!jHCS=s@RTH*SWgOE>d+*e|
-z$k82he@o2o$2d7m;G<SQkP2pT-mt%~6MI{o8qRcUVRlve;3*}&0u(Vsz@~wHc^!8F
-zIT&Ax#4`(^^*ajgy@fA$lv<{1U`9$JU(CCX+(a>ce}I#Ro~ndlU)hG@-1KX-vUE+R
-z?1S$tD_k+S16ipLx4BhG7~eMJHB`Ly3f+kV?q5(#&)#@S^iX_pQv<6Xm=k^3)3L^+
-zu=he48UBuXgIvE(r<WWb&MDzvE7QfLaDI7Mp;*{btf;~rE$A(O`Vj{3oW`?J+7X53
-z`B)3VkaRVbsazq_7?!G|k=AkCD%Toxx{3@bPcnn9(@XK=cyx2gLaL9`hRh~9<5Zqz
-z1wS-N{k3F$HJ0`qS7i0%j*;J-{K%zb-PpIJp2|PO?cbOrS81P12(%xZ<<XS3pcc>}
-zV+$Oq?k-kLxdink&a}F@D|_+x=F1WeCD!;i?>WrPpcsa#Q{28cFj5RXxLh-NKrqlM
-z&GYf@9W=DWkL&4${h%}<fpo?^zt=f%%zro9y8AUlai>6lAu565)U4bd4^)#jRI_!w
-zgo4r;(tT6!4Wk`tECuu0S*S>`63(wBW$ZsDcvDfp0d=8H9N2P#kx7?=u@?IbNkyoj
-zX@uFqJ&nJ>2@Yx<FKcGB7Uf`3zh*X~jeIDf0x-(i7l{!ed{h_&sY$k88n$EIX7?W#
-zR-W*LNvCP;8fDXh?fDR5epY`COCbUBviQ_1()pVSzZCP&W`TAi{}7MAS{26si;1OB
-zvJ_r~t`Dp;+L}+;Ref=bslaev!F%Qa9L2`4`+9}bqbjtMSn)dlFt5h22wh2rL2!da
-zG`~}M$ioVS6?aB1y=xVz-CZ)f5!D)LX|kyu$!~4*qy830B$N$2{AKaH|0uWxsA{p&
-zK5ly$pEV~<{oPC9bDUcQQDqd!o#_&Lm)@5hN?i9?R?}R_cdgLIg$sE+ATVkKC25zD
-z&FcA%lv4bbm9@=d<`WMhTeVCu+LtZY4-RJWlp;T)jJCN@)=i*hGsxsLacuNdXW4?}
-zdXZ*HsgNpH%t;zG{l^q|l_01z(NefEd&_~GdLGRQ3kyDq)jLWOG<g%kgqD)YofXxx
-z&m-cs<U-T5Z54;O^;Pq3Xl=k;Zzm603cWZk?AA82TjNqnOR}3~k6anTtcLIsiOh&Q
-zr$ma!wji?KbN&U6K%|^hK*eR^7<qKW%|C=qBTTjbPT79z&;MLfEcPIf?eM%z2|fWj
-zIZwN-8)k;P!gH*c)A^9NtC?y>=TrzdT|^mHUWMqEL;%#XZQopb_j-Tgm-B$E8X5T@
-z@_C1%W`5LcNUC{vVw~-puOkkLl&2{^ul1&Ssmx-hy<fdP`>!|g$AaIN6Bp3mEKUS0
-zr!=4$-f+gx?Vn)A46dFf3`vm|-<K{Sd?tcAcL=nlqfmm4wpe;KpM93+nB*@zzSd;o
-zp7q6O0&(81??VjGT(|LZbafY0I;G6={wN51ez<;BK$@1#DubkQFyE`3Q)BgX=^att
-z!rx!R)sX93=`LS343K{cyf@Z?5MHufU#)=X6f~wm5DWgVe;ej2hCds8ltJs98eS}T
-z+Ut9ac@j|Dn+L%!RcgpI*^j=dQo>>tKj!XB(pGYv!xSN>7UG|(@ebu8vElf=9rshe
-z=Nm3Qdn4CM``hn9;8hK&tp-AB<ezD&_4{U}CH(Fq%uf{7Z^k>e0&@QYi4T7cw3iIu
-zzZU8;KO=~%8s85T|08cYujY#Z>Agbx!98w(cKQ*)@BjYDkSGO4N<RM`kTe0_AZTJ}
-z$@m%<x=isP5|zNX9Gt@=pJs`RK7jY>-v~DnrNo^JGxtM7Sbl!jh2gsBP4Dc@jxW0X
-zy~`@NlqNui;q9N`)tq&w^r3CZnvl_T&<)gR>*p+2tQhiNd%-H{HPubrS35uchXz(1
-zbYiMsEsvA&)wO1QH(oopfsgr~H21}ChCt)Z$ptltW8O3iz3(qr;>Q;WE8$?!ssuVu
-zkbz)S6I%o7H4^A$f$i6`(u<c-z@!7dzr3C&2uSF#OaM7cUyhRlWL=&*4!i~J92_Y|
-zY8MWxLzo0PnxjKUzTch(;iQ#rI2e2Q1dn3Tvo*s0Lfq`{B)z@*=m{&390G%2)5QIV
-z;P8dfCfRBbrSO{WlOFmBGy`brX8EQ9>=y-rN!CCH2Iql98OaCGN|JYVFqcc;ho@hd
-z6DgXawIhi4G+~pi>(asRFXq^xM4O&sJ<DoPTo|Z4G&N&Z7X=2`UL*A}Ac4Hm_l$QZ
-z9aH>a#9k>Edr-ZdD1kcz3HYd_*D8=#a&Fn_!5alFgQ0@1VsxSH!Ja$$?pZ*s9EWU!
-z&rZ5<A!{-;8*b$xdm<NSrF&Q0f2{!c<LbvV{O$0#{kQ8}fTIbldy_~JCyg}Sx8u8y
-zi#n(J%C^u$U$wYafCLyNwah>~`Jm-ssfa2#ZhjL-d&oc@eVWI6bup8>#Cak-J^r>|
-z{2&-RD>OK1YT-iEfg@LiPWTjl$wUFL<sjD41CH2W%&ZSO936(h<8&X{eTe;$jRep<
-zaijs*N4|H={kHG#Bm|BVkOi^+O@}SgrWX<@08-auzj~|#DlMJ|68q#$GK-_2(w6I)
-z2}Y-Bv*77sjqAH=>z-68YV8K4(5@3e^iB=BgRXj{dN|yFd#=q`3vPDaAmh$8U@Ml@
-zg22tAs4oEH0uyfr`jr<7Ns12=gjF^E#0~ntBzC}<;$Ku61SYHYZ5W(#?am`kns=<|
-zaf@P&>_G6sZ`0)!=h%^)7I?|NLxr!3WP&uqQ3pH!d6JQ>lFZ@iFn|bWnP}@|-j%k!
-z)QY#%<W{d70>|)4cGY)@b2s-Qt46y#%YEq>^DWqK4rWm>s`rrZux!9ed&Z_@-IDq?
-zB>7K!c+KuDWS>jY)dTFx;l}7R_RJ5e_`vzGIN3loyZ0e6*m1QT;R*uOzeVmCjGBSj
-znIsrbmq$J1<=qF`9gi5n91eL-wuF)qEUsf(WL$Z$)q&EC(Z1w9XFfHwOgfPQzGmHn
-zSO-!WK&n4^bus*{{guV!<pA8DTu#R<G~Su-fbAr0dagE%g4nd43d8#Hiyn`Ij%0N3
-zr~l@;@AFYXEK`F4`xeo4ovzU`|0|3`VkEC#ficJ5YQmaNlOMR@Z}^NYW6vU$EGl&&
-zE!P{Xe1oDaV*(S|Uy~@yU{c%MM&I@rqp&O3CUN8s?J&+WV78qOMjDOn&rT$Arjp8F
-zgfEs!i|^oubW(vwiw0{dlZLHuq|S~YrsH{P2?_?@Yj~YBD`X@HZ5-`)YHiZAKhAcG
-zu*XQ0$kZzAsG+B~pK#-GQ8Cxp#4(FM?)<afpZ#a`A$dlxhztBZ2C_1#&IpHB?!y&1
-zoGJlL%$=lfz2!LjhKReI8FL9?vBy-bT{}h$DR24BtSZ5VHVA$CRoT`fgtzi1oT~?;
-z+IFk9j2MP~2)dw)AGv{N=N)^@6ZI5<$`srCx};|Jy5JX`2etGr5p<~PN5|b|B&{L^
-zA}m{Y9OIdEfzlV{(^T3G`YuAP^tm^-uZAf1v5ab}l=}YJB1i+^Z(Z?!{#g0x5NA}E
-z;!I2D=3DRN#~k=O^>*g<6cNXfuiTQ>T?I}f{iv7S#^ve^x-DsX9Ur?$8JXSMb#3Ka
-zjgG0b1Tn4}Z7fQAs`QU?^}#0XSTT}lVrEl`w>K{GqLHsoZ0{5N4YvGlhm<cJ{u*6R
-zJ_(svfOVXjV;4TZHp6;^+ujMxlqR?&saf@19>UIJEj1wA5cxYD`Q5x|$j?1Di|PAX
-z3I<G^+2iA?`SvDUn$&=+DOrlodem*TPra9^A*H3x0%2z^WuA38kI|T2)C^m8y_#Y*
-zr>FcJ`^q#}V;RzAhZ7S=?t>)cQ%#Vr^S8gHsDf(&`mc6-+92kdkPpW6tkW6@=U~`G
-z66RBQ0s_2J_s09HC?inS8{YHl50zhV=`9qk9dNF5+g1A|%At0Avdh{ff=%bnMgH4g
-z;DZ0cr4w=?<AQ1B-Q01ZoUX468saVF-Y1_^zg)N#Jh!12hz>rjDI+6eij?`tVu=Ik
-z0Bk$t+3(ULtQ`%M=`1~@$`9{i*4fasM!vxT2Pw`nox=jnn-(x#2n6nb#$eH(2o8Tf
-zK^qGZGi>9H>ZQ&$oQ%&W?QKc7vK9YGi%U{d=`knhgYFCjt-%1d$DT>lu(XICZO=}!
-zo%>qPCzwWevjRjzk_ra237P>G$M+#fnC8>nJg<}^glh1b=TqiknaSQ?7=8{<oBuYc
-zxx!W}#O(JnJysJk)=|Pwf<fzOnF)dit?DsS$`KPwf^E+v*;3#Rvvr%yGXA0$wGM=o
-zeuiGZ^#L(b70@V(O?=2PQ1;CX31kwiYVBs9dd`*x>t<v^SPTL5BgDaiun_591vL2_
-zbv!&l=Du0xm7Pg<!%!-+uaa;eBTIJ7@J~Ubz2nT=vl3?Hq^m)QrvV+xtz%jpj3yt_
-zwAHKez{)-~i7ai^b0H+9*MPC)L&7u`nUbTMUH7qA$4Ww*d2|6-RLl9WrAj95{MoUt
-z5G<-4Hbiwc3Mer=b`Z)+v8`2CPQeUPIK#)oxo4Z01SFHE*eeo*<jr&qvDwxgLYAWw
-z@0d800?<APkf659iZu|Xq!-GcnIj{<RfMP}$6?8=m+!q#jBs*McTr)!*}jc@O3L@_
-zYJsHt+-LnGI|$_KJ<pSX+3wVJJIEv`pF9Q{EvRvWpKZFj?Z?YzN#qo=>?*+9*q2v^
-zS3Emn8FO0L+GmQV(0QV9Ae@K4iHV$RZFy#Gd0Bx+H?KbS!-yfauZ>MH<d0d^XY_*~
-z1DI`Mb~cj^25^sC9)~^!ns{*(kSbiH4nc8iw5yQ72$TM6lx8}@I&A17m4{%VLHz@-
-zNwRG_ax_H+8_-l}(Ukb6Xwqgz-S&LS9i%*#5tXQ8u(Gl+Rri)(RwsqkvyKStdH=?A
-zgOW5D1D!rA(Lbm1Uwg~c{ZA_e=xBp=%*~e}+a`NTBrk8vxO+V`nqyu4OX7f1HR;*K
-zyq#>35P@o#DR3XVc=u7CNWd}hD5Fdk+x5$|j)N{Ah&r`iH*xC5k)C|eZi|)Po8S^7
-z#rP?!6vLcY)m7*sNHPZ+|BLwC-xW^lwWXQ~gZ2=2D(nKhQO!5vnHbxyD^L7BrQ9-0
-zvYAnKh<HCX$*w}8w*kdycx9$_?ic9#QwPIO3gtzCC{~+d`bHp&==>-3?@A=Fj;4q2
-zJCZoWr5k&-L5<bx4R6RtEr$VBBZl9ZrNhFb8c!)Xb%_g(q!27IBG0vLlB`rX!ndie
-z-I<P%`I~Nkr6s~oL_uv~q9e&u03_1rvFopLGrZuXX-%Z4WA4tnFN@fqA}3FQk`id)
-z&i^5FnN+Sm<qJ|aTE(9E;w)6I37EzO@3f1sdO4sf@fEu~KVg~DC_=1;>1a_+dV6^=
-zy)Z%y8PPiwPI`9N<-p^ns<H?Hi@tTY!K&b|?gB;G9?}97-k)gylNT|piHtm|xu(RA
-zq%i@d@yY5|tIi@L+re-rBMaRebvHo`^h<u*xsb>Hp$!@!gnCke8F#~49g0t<Gvoe5
-z#K}cNUW>ORhwqE<@CYb(1QR$|94+3;gp-o<W4J)5BCAhcydGv8seKy6c(ji~e&$%z
-z<Xt^QJw{Rc0XZE1;#IO7n`ekDdv2-4fy63U%|U2MRU6~kD$|1JFcsvSfzU##)d(#^
-zy3KMMeP+9k_VMF`mor=SAeW#)PF9VB=rw;3^dfHc7<7~~T8url?2&OlOe_}qn6*v&
-zpV@R*O;QO|hq89OtEkrad>ORDawAhsd=hb|@v6QkYlYx+rMt2atiRGWL@As<)f85+
-zM^-S&v}gf&2NPxux+)iQTf+!UM;1V_WCrAJ<5#H=7{!e0DF|IwwurzZ{ex&!c2@qP
-z^pbV$^v53;kx!V333NlLs!tHp4L?sYUy(sohN!evX(6i)lUK%p#XgtrgcU%>TdsWD
-zp+vPun2S|^f?%L(if^V~mhn?tG5sb`6REHQwZ@eLyd2D)x7W<$9QFR$+Rt(Ymp2bt
-zi*P>IEwab0msr*8tg#3OK{-<Vs6&=<opP80P}45-!{j?)X<dMrN-l!q9Z4yHF*{P+
-zBcy&h!ExxzF}nCvO*cRWVhT-v_L(aw-abqOJ$e1{D<>wwh!V#HuVn2MFW)_gR@-(9
-z7PAh=aha`~gMJGWqE*=i+b%44#sc&;t({f03Z1!Q`m2Y**3-sDo4Cvr{attvX41=p
-zm}80BIr+{_^H%vYF5@jalJp>lsAhz>XwCmLvKw)P+koG+Q6M1#WDNts9L%bF61@wH
-z7%ekN@q2!}HQq#YM>1&kIUM0`^`ZFD>9_=+*SQGtN#a_}LYCsLAC8Kz7FBS~73KV1
-zJc(m!xjkE<k=ENY)4ko-+%2FWz_Yq=elmS<_dv~IL(1MzjxzOpSc%_oAW$u-TBG@#
-zNUS-Clm4zaxu~{0Q_VZpjA<%x8Uuwi08ObINdBBbMJP3}dKF1NI}>!ki0bg__2ArW
-z0XK|nj-ysu8MjB@&K@bWbHOoQ&`S^#6i~vc6KnmQB0ML8Z!q%eoa*L7?j9L9=0Ket
-zf2=6EdfosIBJ2-Y#O<(C4M@ldeb)OsSy+Hnwk{>JI9X`1a)O&x(97Q?U&ys<h($Xs
-z>8gkvq-8KP^#cr+9Vpck;a==^;A-+c=sPKc0juzM-7JNruiYp-bK7gEGK@w;YKkuR
-z9r4a+cCyp#3&sf%2ClVC_sACOX3xqhr&+3j+6S;22KE}J*A0KK!Cw&a(a8Qj6V4n;
-zz4TtQTAkyzVJOwf@PLjv6)GD<8j+W+Te3OsXxi4xa84pgmW_8S$Y9v!-cn#nF~YLB
-z@9AD?vF_|_$v15hnvw}gQP<lG={OYuX#KW-&I!*sNM+3mf|T<t>WtxnvL|$6ix7&<
-zbj__<`u&XB#da%`AT;bAni6WJ7E;g(6vy-=HjF=#I05Jc!$^sKIs_6JeT|aB6Kx2n
-zB*7k-W%%qmL*Md8f!t9|$uzYlI$f)nbP&lAG+#95ehV4Nb%PibH=$F8`NU<%!wn~;
-zw`_X0dhb%AI^a&ClN(FDeEbU8miC0+YQwx&6Te2}PWlqQU?uSNm5~pZ1sO|(EdBL-
-zyN=2F6KR|^df~UjuuKxBu^|`q^EHm4-tdtM5>R{EzKZOk^I&|#$>XH>QROX$&523K
-z0evqN*Pa3CQAK0HeOZ=QoM#+u6=A2`@lV3$m@?%NrrqJl?LxOgLd4MQS$k)`r#Zjd
-zTas)K>ek6F?O6d+`)yW=o?U9VoY#-a)x}#HNn^xJ8`udO(CA17Jwe+hRbdWhXT?;0
-zo1Sas<I!wY$Q*C&B&6~o%W9IFrk);2ShM5me|Z^BWzD`d+FXLVc(3fca%@l13aBUk
-z9^4y>bLMs!;4pt+G8&ljD6PtrA7mG)B6QR`d_=CFP)j-6@kH$0dCKK6_a`7h_4q^X
-zjWf$OZ4}<IONE{_GKA~TyoN7mn{HTjU<%hUN#9brDDk82si0RrY8GIdI*2f<J9i`=
-zI^gFjbk#Rl#1I?sm^ne91cO%(H&=Wk>YJv}-{)T5ED{ht8cq4aM9zas0S8cWh`aV>
-z9=+{z5UlG7`0OJ*krFP3=58K|Sb>R@>xePglo$D9gh}<&V+EP0G>x^+0;5(rsa=S}
-zTdqr6Z~pU1wNpwp2J!LKsdpll>o7slCQ_sGte4901_U?15Oo|<G7n2HS!I@DZ-{m3
-zQy;Z^IFZtv8d}DOOo=48KDJ>JHjx?OE1?`_K3;rTf$r#~#+?^6e6igr+Bj}r^`hq?
-z^vAB;lnjizjFb$;-44)wS=DSvS?KXrDe%?w>;Cq0PJF}4Kjy=uL!<n6GRXUOYZL4o
-zx(eL;HFhNA8rPPYyjnIvq11ZbVf<0n@*}AUkp&C#hG8h99hQd;x+pC}bdb(Ah-KsM
-zaCu>8+a{1k`G(ql*kkIlcV!jBn2<$TGl@Aj4ODd%=Q{@;szYK6)by^t|8JUrJQkx?
-zzF*JdaW^(C+EQ3@tP}IQhqZjD{@R>M!qad`!Nz-~AQ6NqPYHP*eW|JSHjBI_uIKd(
-zACi>jKtJ{O2UzK1(rGh7s7){zrgPWIzSN%h1ltsWP)h0!#pV4>iK3{JcU=(a>(S=&
-zK_L@!8^GB=v`6i&u#z}9Q=U!$>CyTt4Cyxs>cn1ZZfiue)DLu%t5ZCPX5Gd!UWHIb
-zNR2tbI%TI3yRw5_T!AU7@_GI<s0*3w6+AzA?#w4nU)>UuBwh&Akh|!ZCl1y?-J|YZ
-ziEB-wH3rHiK_hS8&O-bl9vh%8W;64=bB90qy7;@HtM~&?Et{<ebRtYuyK>NhBK@?g
-zR$-BSK!N;hw#451u<1Z8zyx58%@{<Bw954Bg0TabzQGr&RCdBy<lNA3{f{K3J`0F9
-z<2DB8^7qE&U^EIJkgYn4MO8}g=EmPFH)Rax4AjkV48E&Mmy?3kO3(C~2O@sd+D@G>
-z7$H=~op#PH)niE!s)CQ9!ja7rPW8nwKGfb;;5AlzY?e_uf_PQ(wxadzdq_&WB>|Y!
-z&BA9=of?tg|MTwF%PJ_#fyQg#w)C^ar7J(v=9;qpW$MylDJ`})ofT9CoBl3FwP2-=
-z5HjXIArF^gxv<jlOx2n}&rxo$s9<|?5=7j!59XWp3sD`A2Dj-Bztc9vDiEasu8dqi
-z&Gt#@-B6=Oa4w>$)Hh95rG^aCrN^Zyc{d_Q*XOsOKh?kmZtY{!6$V$QdhQ>k9DTub
-zV%u%GNI}InDM#PE5Ku$ENxwIp#gH}hdG>m)M%?dQrQE8yu`-<OjdA+ZeAI?G*#V3z
-z>9sm>;)>1p-R{0-mE{e@VF<<f=-jZ6Mj`GvYwfBvI)M|u61Va_)A~N;DPJ&f6o0&p
-zO{(wz|MUOn`eS-qr^nnteT9xkt(VhSsgaKTLPJo%xiks)87FPA&c`|nbzON2U#DBg
-z-Qw}-(Gp$mGi0hqU>k#~ZsE$UlGnmhNlW?#u4AROO|AUYo{wJ^hxK^V<~^ApS+BcN
-z+qF2iTJy<3vgX3dz{fRN@;QTPv#lX#eDe_o#wZivoJus$%4%O$`4OioQH5+!G*M$l
-zvWxUa>^~u~RM3@Gx2}_vu+d`o6xBG{lq=TyS$Wy)F{ZGw@7hMa8D67!{TWw7M3>jM
-zHvKF){LE*z*2QLOp?056(&@i?^fZp=I}XfD<X!J;GU(Fr9J!t@D9fqbL2@m9aIr(h
-zM$}1p>4vU~Rs>d7)Bkuvfc1pg5u2U1jXUc)U2^+pq*ztDFxE#isUJw9^gcCK=WcL_
-z-+0dKIXQ$DR~Td4Rjtyl<=wshJM)VPN$)fK#pS??N)_(#p3@JO=tYmL)USw;SyQ+T
-z^lNT;U|PnBWJPfeR{18`eD{UkjdrKEC**8#Usebgn;N2dtv5V;T9cN;shY9l11!1T
-z>IS;RAgy`%F}7$6p9t>dH%432`{l6%iKc&7fy{D%2pyo#+Ot(QDEP6CGJmAyiOY-a
-zy>)>aDabl}syfj*E|D8qp%83Vav-tzFaJ=-yK@U@4QYy&({OK4>k3XaLd0QyCaJ~p
-z>&JfQ6RUOGTZF<(dM=$9YzlE1I$C^@`-H$pKI*pwok;<-`I<){L)vs3%Q^f&SLs-h
-zWwMBo%LvPccVwt3OIFMZr7mul6(k>U%d0Mimadjx$!$LJOWp;%twct&^C^Xhs-|db
-z>u2wm&`znI8$r}!x<yuT&6{2QDlW8c9W1T1!OqLCnE0&+@>D-`Nf&acOX#4#)GAuE
-z{6&1;-=p7*s@UN)wERHeiJw%DpUe@vk*PqNwUPp!I&&g_6O^f)_RY(v$-R}|5Hgjq
-zIFc9=p4a94il^8j>)TcK<^J#Lq`zIlgCY!MD=d2Qb^Lg`kVsVX)8<qSqD)Jo)5^_b
-zeBqq8a^kI{(wT&9^)k#cjvdcUabz&n8V((Hp6oWNCQP-NC`yPrwh4B7fBl>L_!ZOR
-zy{F;m6jQqF)#DLd8-P8dXYNzWMX$5&I9R)Vz1f|}Zyq_XR9&&YmY5;?Kz6RSc=t15
-zC2j#{%gU!6KFEecbdd4hXtu={D)wgTY@8Xz-A#C@7Nb297frO|?Mbd_8844vKFsjE
-z!!E0?AdbR}{i}5*|5QZDlWC4~#}iMK*bkSu=-8CbFGeP{oG3{>Vb2=SX3RV^5i#cc
-zFsq=xD}jQaH_wW|dL`%DPo%^|l!Q5aeV2s{9iqfceQf7is1TVYi96lYTVIl%Dii#~
-zGnPNH?U}lF-g!f;2xCWwOkh;QyxQ_3%q7bWExo`0BBzUFuUda`Y&@?d?mb()rX1$|
-z%`>s%-1lJZBtp@mt~nrrpp9Ml+FSn4ZSM}|!<-t+D^n!|A%`LEFZUbN<4kd0PseM!
-z3ioI<xija47B9`~Ed1@gvC>1B>a-RHdQ>T60ox<YBh0Z!wGCsPBO5Ii78!)MI~S4n
-zUtvC3D4n4^KzXo7it1G`C(5w0w1R$O1kYUbMa@JB`;JhdzT|HH7_`!}fSyDh!Oz3>
-zSMOpg=VzX;3YrC6JgRtE34c}7Xu{nusilrBX!+47)3%!3Oz3kTq|eloXTvkb-b}GO
-zy+kUdL>%5@I`87O?1w4OeOGT!wU1h`kWq?i<W?HAHCk4T<3oD?m7~4JKn%sCrSbjp
-z{9)QT#`&yXiwzHnl})C9FkdjpC))ts&<?U4m-N8G_(G#2^YZ?qR`l_a?O45}@%)*>
-z2!WSVSqv!}>3RkQo*;V8DfJkm=2@2QD&HF<tp7T;KPutwj*nJ`Y3i(ze-H-7t1Vrc
-zX6+1I!%#2u@~tE5-aKFK<`35<ozT8=V+1W2efO1}4z7t3lvG)geGo9kUFf5uJJf!&
-z62^>y75!gFoUW6YW&*npx~H(eQ0`skf8w|wVKyac=_8$DYxlA96!iUot&z4|9G~EX
-z*V9J82yCuDpPSVTYnyjN&M9MIjb8FFkLpJc#A8mu_31$GHeA(Sep7)#I)ujpb90=F
-zH|c(<)NrlA+~Ty63j)X$O*YJ?HE)lMdod-@{KNU5@TPTVK0QGczh!ogdK<}lhRvaP
-zUi79x>oKJC-SC4d4kZ>BZY5Y23lUhw(k`J16q!3h8a3r8VUB5kliAv?qI7wYYUOT>
-zU(-GZyxA18E~-8xT<g};@NL|YNwrt*2C<_%UCVkz6_OUI^)*4YJ5tb7c-i1%mZw#4
-z2IxIObPI<oMkkrrTetZ%206DmERB~bTk_o<+r5U6Dk><vu(BE(a-OTPuIgF`&zjQq
-zI@FNrj*y6(k6gM7HWn+tDu1G$C-YHp>ce6Y>byRWFj+zz^tY6!i_8wcASdTC4GUGB
-zL3w`tiasNMK?w*)zPUH1Lhcw5`F-?^5GN8t-sVVI*2|T|5KxX9L^^eYT{A|+|Ha;W
-zg*Cao?Y>SMQxLI$NVia=qcj02iXgp(CRIdwi3p(wrXnavk={W%3B3fQOA!R5lLP_;
-z6=?|&S}38dfpg98Kfk^A$-b_2u=cvPXKEnH`;K>vr`*r|OEwjhE0ip;aBBK_faPe|
-zSar*Nob2~KjXP`9&oqLJCpN4UW<)}#34K?k9c!ClO+jV8fsCG<wA$&Q?@%)CYVNfk
-z=87Jy+!{DTH9*Y7X%Y49pnLW1+wfTW4@57`qe=K&(f65*`T)s<>Fw|8A8E_wB2P)M
-zzV{H0NGqO>;}i94k+nC+>!y+;r&cGXFVKE+iCUS^RUU7FW<JW24~5MwjqIuA*lnA+
-zcLdDd0;cK7c1tov+d-a)fN`>sI?0pdMDoNPmY=gHGomFX`fN*fOPT`h8Uy(^w;vSg
-z%@t4$|7srDO52rgv!TAzJf6YbG|7;^G8_wc|87DS$9|g3k`XCwiKqzlf47yiQe?^6
-z6u2pe&7?md)5yU&B0d(?y0zXhUB0CNSyoPYZbT|&uG(7At}r3IzR~2qDYf8q1z7bG
-zv6vzCEBjn}b@+{n`%dsrVreaw?IFaltKt|%s)GC50SkpAjrjY%S52~`yqngFBMwgx
-z=z{U0<8NI?g<q~NzFiMNQ1%Js`#LMpsbsmK>cMEa#MlFKkyDba*sHFGdIN`R3(J;{
-zWrr0cN9g0DYuLZV>=%{zepf19#KKEWs`~v#@CQ`RyUA7apajX*NP5dL%MWmEa~7Hn
-zzjz;KyavLth&vkSEpMov5e{&JaGH|Psjx!@pi<nwZioN=Qr3+u)Hk>2%v}6MJ#iuj
-zSOv<X+Vq=*l++Tqd^t5VoenS@BTU0bXs5h0?9x(Bb>`T4-LN4k%h?p>X>?z@L!Pb%
-zJSP>5v4{`qDF}Zl@{H9RelDp|P;~_OjLmN$=+uS*#%t%NU;gxZW!w5lXDImUq0MKL
-zbQ#PBS={i%Dr|HmMq2d%Y890Y*}#1C)ccg(^lM5)aA*<A^}1E?{8^=xqG8SDMYV!9
-z6pyG@5}yr^{ChfvuuojnN=t5%Jd$k%N>O-(=`B_7q-hoBaLxE_zE^Q?5o(M}a0d1K
-zXK}Lpu{4JgytmFp*1-?(Iee<xBStNxsvZ_bhsWdLH8-GBxv$<aNS_U4tjVlDY~eB2
-zvSNywLQZ~}z#0x|tqvVcv-2+*Dji1SMS>*Qv6@+}o^jhhn%yN2Nx8gG^sMBtIelC`
-zuY>ubk%p*jgNNEs^uZs=#Jc8I-t<j5{R~F<#OQ>cLoDf)*ey~G1Pc=1CS$dmK@I9q
-zKT>W%%}AWq84g|dO<ds#*Y3bA^W_7XnSc@bYxOsF6nZX|9ZJ+k9`tR27+FHEcKO@U
-z*1nKhjh01AYRunjxQSBF_mHHGz3XA-Mmjt8=PysD4-H1Ekm8>350+e0N>9>BBRtpg
-zJIPK&>jP}i?8*Lx0TU>D-+i{mhGz~<4Dig5tt{*I9lxRn!)G{hYT%2er8LNFlEqA$
-z{xa*d)?fqIy=uSk7Mf?;F5nEnZ@GFdkNvY4zc?XcRy>x5+bf#_4>vO7k=P3%abT7h
-zln$1V8&?JDJ$8Er<d2F?1NYaufVWj7v#4AW(xM^2yea|7XIQe>usFIX>Iq3dtLdx?
-z1g*~9z)^B@pnuAbZGUN1TmB&T?QP3C-;-8Iq*ChE3I<52$J>DQ*~BTtDW_N2T!{jv
-zZonZ?e5}&t?KS`kod<B$YE7mh_IeyLuh)nYGvy-VNvLZODyQR+8<sa{e;fg01MVfZ
-z-!hK9^qM}}8%E_}AJR4-Y?XDj+{?0ia8@-bMcLyn_Srd@)$ZKxIS5&GU6U|(lA-Ug
-z@Jd<A1ISPuWg8%OG7qr1A)uJS$5ojiT~~H`?Pm!UK^61-#~(7fE3^V=HqgCKO_xxO
-zF0a=@&VLZxRCc?1{W!{1i}!eGD7#yYP_r@N47TEfv4>Tv63!JI`U{olV_6R%v!437
-zBI3Ot$kMu{BNShO^nC+=o17^^op)ENL0nP4-c@w?c)<F??1UY3GBt2@KXb2ah-Py-
-zRtshKK?JtnZ|9}oOiUQN)*{`$Qu#_{^qi_7y5aVCpE_B@pgWn10|EN?EYrq_EZg_t
-zc`b1-J$gk(YxSU6rgZGYNU7MD9$a=_fqO+pd=5w>8zlmzxI3Jjp&R&!JXpDF3GSwW
-z+I0<dD&dHT(u<ODpMC-pgiZDOTM>-5*&S{btVp>C*EcO|%W7jsqjh^x?4<Lk&Wz~#
-zlrM*J_uZBwGvdgb5!F1f)~=&Ok2`NVd9V^rBnQ80_2sCbtr(~AyNe`+JcXBK-kr=u
-zqq~%v@oB~Q`gkG<KRZFUDN`t~=If5j)U-@8x#{rTBQJ{5XJ8$lZRV$pr}@*lU=ek}
-z;<Hr|`2xem^AHr(;Vp-B%FIWDMY`a_rv%~fbr_Ltg-uyzOET4$-$bs!1!Kua%lVP2
-zFJn{dea1T;kSuLQML{#V!f@wh*_u)u5ke)cZWmZ(;d>i}EvHQCG8%*u7c)JgKRC`t
-ztC!jg<ld<z4?Cf#geR+wx`b$lf(Ry8v3JFOpAU~YG+HfhqDRIuP{EUqqOM)4v_&7M
-zePxCB8V4=U_NlP#4-WC9V{&-%3>MpmO6PRL$_l3KrgWEYHd)|qY$*?y=~V`zmb@NZ
-zIy@SI2V3ZnQ_xg}a{ZeDBQMQke-M8#&yd<A2S6FktK<<@ap8(tS<W8Kl|A3TGr4SU
-zLDb2Nfhg80Z_>!Xg(qI$s^<GAVl+)_d`-c${c2}lY8E7xZwvC+0BSu8^ff3GvVYXh
-z_aBN4st$#MyvEgWEH6IkjwB>-r$q5%RRlBu+&a7gh2Kyyj!nYF+?nAC@LVW&Du?Zr
-zSvh7s%WLXw0#@A9A603fCagH;!)z{$0>b?T9;0Ffye4T!gCsnH-zS#*xy%ZTsq)kM
-z|1_PCiJoY#X6M1X=_qxlrI#3n%{7#z2O8}V^s2!QF5ObhD}~mGE)dRIOdoYoFQ}UO
-z8msn9OslMaXwNXas@)OM%06|O=EK8*&$tuuDGwyZ;S4qwpH-}o!rv?6jTN#*4_$vW
-zY7ZQk>On<dTI&*q$gHm&nAitxqvU~8&f9zo=Lnh5P3-_71-}&EGc8)KxY1Es2!kS$
-zC5;@Y=E>8c-knJlCKm)0F__y|L6xqt8d&`$D-J6FLirX2mk^S9#k!AL$<p+8X}Q8s
-zu+O<S2uuV2y}%M-4e{uFzfs$wM90-Wgylt=(wJr0Ig69aOtk5aPy9quVDz<P#h`hb
-zppO`-W7!+E?Is`At=8yYWq`NSKYCJYK20iP$HJ~`h9HWf<R+BDQW}3?BvlV;1RG%K
-ze@<y_!1$}DEnUjJb}&zq923th47`R;J34PnA8gSnnL#C*KABV!7Pz45T+h|2^t&Vb
-z*cYMJW*i*T_oEmXGQNzF1}!vcrHH1bxjKQvO=ao6288yuZAOJmHB1q#lIQb<5QN)u
-zw@UW6Wail?6QnZy!)Dz;RQqy}9*1lzU3zlMvXhf}g@M}Zrd~l9W<pt;lhWBhLo)}b
-zq^_FsR??<@d?Ws9IvASq7D3@>WEHwsO8$FUK8kh(igN<W+<Uy(pdkZJnHZ4YU(GpN
-zN4`*Bq?OR3oG~5P0(=KlA$IoJI$oAGA9(2?s2TtgB)kQ(1vV*P4K~?ce>1KM5tMT<
-zas|^fATw1jg7%F&T!schUKUdUaB>9^>PUM?E(=`7H&_n1k#TnOqXA9WSf0{A0zj0a
-zcZyhA@_WOQ$=U{G&8L0>r{2=CiQ2?6Gqk2jH>h+>HlxkTIiueo9CBar&<=C@H=CAN
-zM%Qniac4}os;&B5>ZRM$uAk11f)uqfk=bQ;P0U%)72HWS6#GpTON*Z;bK&#*igyW1
-z<-u3FR|-$J>60%~b1U}6*0=le-~{4ETe|YIH!EK7mx>tpgkOIB)F&1Pno1G74pBeP
-z)>fB(#=i=@rAznKa{5$@tQ31(m=zKq>$@G&T<gNKFN6p(DxZ8>(>=@@0KH&FWVsK4
-z-!x*a`{m?tFfoc2_;h)eLxNIjs&^k@lprbK=0W==;8Gmtxcn6wh+>0nCqsU{WEDv^
-z=UZp#TNO|2xcbLZTPay<GyXnmmtsq<)H$i7h6S&s<y@n2nde2Y&CLjaHPYO>IsDN=
-zm5qs9c{VT*?KW8|1Ny?4;8IKD!u(xVmsNvlEvKqY$y*1wFE<I5i{=Y}`EcjR?`gKv
-zW7RA?gKOu)C%p4f2B4Q;8|#pJbo0O^oH#R+I$!auk}ZX;Ax6<pHTEla&8)bc?A}NT
-zuhCS@(<EkWMmXoVi1_9c)7nwx4MkfUPf_Eds<Lgx$A0bDVQIx8f4KkD;}EZ;H#%4I
-zLk@#000d1v@h8Q+T*M$KnTn+g#r}KM{dL<y{Y!Y4Qn*o>xzUmOp3iXHB3=SgFi<(G
-z-F%3n{j=B+T^ifFj|154HWBp0$*uH;FO}oK<In0=*O(@A^w<<31F?j!(vBiFsn5)n
-zOqH1XZLZB#9$V<o0s<Uux~Rd-i9LzyTOzQZzZ_b)5s78bw>5@vd442InJ@Ujk0Ple
-zF(TrEw_Pe79>L_ytqBxYRMMbd>3DC*4VdU(`S&$Y0*_B6b8ne>v{_UcX=#~+ZaaUX
-z`LJ@P)4EzW7(K!@9?x?ze~y;rf!otzj~IgBuY|Er!Rl>yIU}l=p-Ie$M)w)e6bv}r
-z*PZ+niFqP2CMBS9Cu+(_u|ye~40;C^cZvDM&ksC5))p?mQOTPWDwWK@tC$<IV**zD
-zc?&;$o*2@JR?PKQIOUDAIUSYZHClDur8|qJTkbgis(&DVj>vJ`l5UY}jt+3ynqCmL
-zT;;kg<<`&_RoHCbtg9Gt6-QjZ?X2JsJX>#YqmabdCo^0Yu~sx6Ahk->)76<po=uO8
-z2qe-%j*>Q?oq^z?8ByUSG~APyVd6Cz@9;u6=5+Bf$x+699Q(Uj$=i6z)B}mdZ7o?#
-zMX!Kofh;qWot-(K;%oIRig4e<{Db;MwxX{h<Ln6*zDGm|!b(p7`)$LH6U4eGo?EIC
-z8nkfC*4aU*+bVaHkH8b`iv~Ph`qPD?vs=6DW~y;SzD5BJGS`9fMk*!5^BvKvwM`$|
-zh3UZjlV>@GAda)7xd~{KVlTeg-DrwS@yg&@Y(8aW#n+vWSHmX>c~PvhFB0e`gp4Du
-zIZG~21zx|#!k;m^U)Ib3ER_YT6H6Rd2QRr^|EW(0A<6HEBMzRAsZ6W&r?)(n<Xzwj
-z2MN|K&xcZ*`VK3(6{l~(ehusA<FyjNmgjP@cdS5h#2YD{Y--c#s&wh7YQE=auDjwj
-zpin(yp5@L2y9)Ff^CEX%OLKFE+!4D(jN=Cy2-;oi4~y~)PDyinAae+I#|;SGuUati
-z@voG5p{Cb+G$gv40K!&B8W*ic5gdNJ0{5%ZKbk6fVf*%?F7LSv8>feHy6kHkoYH1|
-z&XNp)O5|N{UEjLwPNM#z)Ghbyq?Kc?BtUH<$3$TyZI&6MvX_<a3js3#0ClGzqf&@%
-za4D2hFx>MUMkldU&^L5VfCla8BfXA1wMhy9%OPLcF!d$Gle@tRmvK9An~y7kcBM_f
-zPsEYsDy0YaAs6ouGNt8yC&@hLBd;i&%?b`$()-2bQVH8uOHhd+jWm3JD*;i~Lh#+_
-zxTdX4nYf1S>XIC=R+|2V8FKi`7f6$;ovv!rKK;1s6(oo*vPhIEbgGnQb>cYecb|Q<
-z38a~_Osat7wfdxC+aOo|BxW8TVa~d!*wyK$;**3ESc)p~74>T$^$uhd&|s@x^Uj@T
-z-y_lg-bNHS%ko^mi8^=KLz8d_CpuC|-8zG(WPF)^pVu_VS;jS)Hza1Q9P7dit^hdO
-z58^9rI%Fif%u1!|?$$($FBQM174qfCcj~F<6{qBx<{G*if`MhW`WF#$j(_mv#ja&(
-zPju`$rgh-LV;m<CprXb;`Y^AGc*o|8jA}C9liZ9X)a98L$#N)&&srfha~WBq#pCKt
-z_!MBfVQrkj3MtphJ|_tt&t6=Q5IRi@H>1(N`!x-r7)!a~L;AGaYq^)IoN{|~v4*gr
-z(gcGG$Zz!x%v;<25dZpop@dLlz`v+8bZ&d_`E06wim3QyrO?@erOg9rW0Inc6z*KK
-zT3yPv(W1&5uVCzZTHr^lbjEsXKwAQSX~wK(g=-L6kt(QX{lHZ3Cv8?lgdx&2XQ`>C
-zWm(-(k!!$54p8HW8*~}kp6yHV%q^n(q>O{+1`+fDHUFu|YO7`o4~dt>6F525_8*>q
-zY8(Mr%X08x6u#)$cx^??c=$`RgU&_fGiM@%Y(`JiRBT>}*sQ%%3S#xk)Q}ccLU|GP
-zXHXW)q%Hq#v~dsqo~3YJuNirM7L>L(!wPw-<+x*LAv064S(ky0gSr(9E9)lyxjNy7
-ztZP^I0*CY>Q-0@O!!hCRyBGEETYWu7{{lq*Yw|XQTqaN}bNJ=lbP3>2d+9!V(KwDH
-zvrK3n?R3eT(G9(69|cJ%*TwvhdQjm9EfGa3F<_ta<VA1_4aU`FJYR9uP_vvcu>|;w
-zsK9{G*2&%Xf8GKP+$wP*sAqZ{0$-kHd2LP+E`NNQQQ#(SeGanx%{k**XSe}XY0G_5
-zM}CJ2+mlJnt5VMsL<|o7hPyXWUBXl>MRsGPpR99|%RrZ6;~-1m^UMDP$&~P$ROyb@
-z)!#52?#Rx9v{T0JRb<ULN+-O2MA)<y-R1QRyR4k=kVJ{F)4|XVSjw<;Vq{7k=#QX!
-z*~KeK-8I#c{tH)<GwBt;i+m|Xc5Dh$DlM1-(a!q<n_T6V7tz0_`_KDccj$$UKYGDF
-zqT;Nk4y3+Cxpx8>c)#3jv8~I!et&pcc9~;Zqy>|RBa3Nbl5^9yKmfg*Y`m~DekPFW
-z5wLwfTLbEKD>p-leRFw2OE@&4!-1p#yW1Q$S@<>jP@<E(wx*eFh0LM5-t@zT+R*?z
-z?}UM7b0H{K3Z4(`9ai*u0Vm&cr0#2hq1pGHXlfMYnP1o1z7Y|}PX~i+<75lu?_e{!
-zF@c~uu+p>_^dnPP=m6Vt7~dy~C@=u&h}pE7<gA_aTZHdD%^JtNJ7Mup9B&SPS7-*D
-z8-a261{YUMrHjfa#eecUXwl?7OERgof-ovsHU!A(X(r3X9-rnBpfTVwIdwS$k{79^
-z+A<Uv;fnsAT+@-RM|VNp-kqPDB_F4fLCvVhb4K5_;Nnl$;hjv06#IoxTbY8i&^CSI
-zQ~DG(r0H0TO%lk=^T-sO*NWt=%SNj8Ir#Is%ATm9zu=Hs<!3WmjC6ijCfUa<7?|Ri
-z>mq8aknD9nAJV<@W{fv$=uI)QN^&Jw;ssl;nMQW$+veNS)GTIVV(;`4@-0tqKP=Pi
-zad`MR5apvd0%X^kBlb|;h+Jl@5H0*%hFnycm}8OGk`oMGbHH?9LtehkWgu~UY!iJ4
-zmF?2GgGRK&3~g>C0O<6cmka`54i78RYi2fKsa~RfV~>WKMaU}~@(;2Wai|75a_Nge
-zsTtp@;Nc>NQw0OKK#7W$2sgODf9y{Y^fuKaBj}iX!HUmT>0wK|oT0!sFiMi|uN@F;
-z4>B0;H*=p>OlX@lhU7hlr9cAhbwe#F<?}x~Z=nZ}$}#Y*JnJ3iFxr~Jf%2Q=h~tZ-
-zX%jN@F7Aj7CY^kf2&n*fphQacT^qJ(Kuv$v_Lp=hnzW7=FulXjK6+9~9T$@sK;d<Y
-zyw4f=2C*otmV^wr5q(!g6P-VMWQ3iam)%|9i0wa&n)VsS8n*{@g7VIO`Tl1X4Q3_r
-znzQMTF!J%(kc>YuQogB$!dHS3vRKyL+T3P%io`JX)1%>gdBXQK;3*!AO_(gVIO0y8
-zkyJJIdn=8k_@ry@w(*A$7Sw#@YSrqcCoXOJU-DX$HJ5)i$DFeK$ugt$E?s(c{PxIl
-zA{(`fh>*iUSdN*Iin@3;XOhLjwmSTeJ-?GMzs%dU5S2L>#HDZ=9&%IBfq#GwW6@6i
-z4+5$@O)l7q5Rz*tn}@ZWqRD)WIiz2Ru(ICYvgB~$XjTz^1r*CZW3&V6&h1-g-~NGh
-zy5l|KwyY3wd8t7a@)D=gBGFl9@!D9zxqYKWqV-*`@&Y*+A%Ur=ks4cu;S1)gty~MO
-zK#X6zRMo6%y&tkw0TeUS_vtdJBgYAQ;*fdWgFl8eV>7(wBM$oVx1%!RPL_P{G}ZQy
-z<Ok0>%gn*fJ4p>R7c*}CI|G9|U0PLQ`=Nu;D|<Ui>6Q*qr+ObB&6X1?pqaGXm(RZC
-zbqeyQq>8Wg{I%va;(V+XC~b+CP6yuxY`GQ)#hr2g#NRVFJKX8*`e>}BJjxU}%=~C@
-z_<|Jo9I<<Qp&>YmUA87Ty@9+bAp}a|>Rh5GNubl}+5nq~Om9xDCof%L_5pD>JOPZd
-zx#U_jg24pocVKp9uDYs@rzv)R(K(-1Yr=0?7dpdSl_8E<ji<`oW{31=g-XDhcf9Vr
-zK|Evo8aH{H%_qhq#h6DGU13m=g__ii%^&&6yb4hlGt5;V6-z32ahaorpbn01@g_j*
-zI@|{uqzFrO${pyCgG}?pJi8>M`zFE9F3(C7?e6-s6!In0uD-q(J#Fik@1mzINBlOQ
-zo}(|Li3rUrryL=OUe^BFxHmbzE50n=r%aTDC8P_zgft$TF9alR&gpvm$Ox`&oS%ir
-zeS>0ipF9=RhE)Xw#EP+3mhzPU^(6gQqgTbXo%9Dpv&`NCRfo5<2;7jUQ@&xgtx4f7
-z+mw)jEyicoYI>m+Cr^o}N+(%>Sv1g+sglhEs=FxHs6y<`>WzxK=MThpESn4+@rKKR
-zwEHYG7sA&sf9i&y)zMA+^>5k^!*8p(k*J%B6Oss1Kj94D@~;@V<Xe<z4lRu&S(*{0
-zD0^~6lhd+!hPP_r2pz#OQ3H~@-#Pm6dYAIrS1zkzw-O(ErIgAI6&1rQF0iOcUIUHj
-zbz(3LMR7j+mS$~n3y(>mS9I-$O*klZ*cDSD55IqELUJtieVopZ?LNRM?;Zz+k3pQ8
-zZO_vEw55Qm>hKNj-VaxtIkqM6d&o>wM$0Smxp>({y`bmqqn`p?j+<!c=^}X^^0Wb+
-z_x8}o#LoJCq?iq?5`+h=pnTqN5wv}rWGO6pmRBRrv-W;k_<hCzojLFUYI}%1sD2T8
-z*VPA|0*e>MX&z9~y7h{$AqDSm?p~7YLq7XTn_BaHOvIqBjHT?8MUL$e`cCbOP@t*B
-zX#&R{GM>u-=medx6Kz46Y+KwY(8j5D+Qy684IqH^;KOUjRcUbMg~_{omX+bLc>3+C
-z`l0?TH))fc<d#kkqqZo>fa#gqg`pm`Mg_m_4ne31Fbm&%O2oopmv=#F*tm%PzIVf&
-z2o327r|u6F0&l3kM{cBmgzhtLYKW4#h|AHwkV7wOx>}V_lgg=8p*|Q9ttMO;($KiQ
-zpqgu>$rdUQqswaq$uxnz_fQw(&#e*J+Wz&$l#c!;4o<Fg<XMQTf7p7oyh|<4k0c4L
-zG%@B8d~BUHL5^g%9Ah5ARpj+FezD<w<V1eP^BSGhWujqT{|k(%zV@S`oXaxX6S*=J
-zUqfEYic<X5U!T~r3FHZSN9AEZyoBPV=&c&h;1FHZ^V>j;SL&ccb<ebA_||lZvQ(Pi
-z)e6$*h2NXojZ)Kl&o>yi@`n=^D&(%!w}R%ga*B+^rg-H&HMHH-&{(bJl>Zc4{K&$S
-z3C_r#3g<~9Xc9$J&(4sDC{9#JpFtlUsnp|csf`(ucC|+GPG!-)wn8>3d$NUQR36@)
-zFyO|(hPRDwg5oiGs`_c=ua4!EyO_&z=%i&H$olVS)Vp1uYf!?gvg!TirThYiqfxq2
-z_3e>)he8-xNZhTV$z?Mrg8G9qC~TCu6n3=f>zX+RYJ=yNm5h0rNsrrkF8`!ib^D)<
-z&Wz{={cb$>>u-yIvJ?RHVz>?Fubt*c!7zq)%H1YEQUECGdWnYet!|usHDdeCQ?;Oz
-zY(PRYRm~$KY|o;r^O=Bf9u&>KkrmQg>_anVc2ptI$wmhn@^b*+N+f{F?N6KLy%lU$
-zRLi|J8!S5<n3dk~=vas?(3)ri^jwjX0OyGdWzP?Y9c6oD-a7eYZ<_0iXijY)6RuC)
-zA>zG-N4@2_SS@WQA26~wq)<lv#*DsTkMDlN%dTl3r=FD&A(vrZhglawb57N8vXBM?
-z*{AZ*y+)R~+Z{b*CkwRz5a5Hdslva?u_?DIzQK^XvVv!~N+0D!)tLE<=uxu-OFwlO
-zGiD@w>bd*8sa8HAM=(4iH{UnOkp;oTG|l=6v#ro0zxj}gs&JnhQJb9qtJ*E9Wb_a9
-z0kP@|Us_B`({`Yowrg<?p>ja@tf`|t1eW8`LKD_8YBjW_O5HvRjd|@zz6gAN!lGY$
-zdE~tCEBLIj1YZE#8Ch=fr_UFL3%pO<prQv-NHG_qxa|VH0hN}zA%}TlACw8Hb}lX3
-zOptW#D!4xMtbDAM0YyTZ*vv{5;&jrelSI!8OqLZvQniT>w)^ft3H3(1_4$H+CCF$J
-zSnHpj%5BhFMJ#$-kL&9Gj(Vd%ry+VEXhHm*(L>OlVcw#REcxRXYH<0^@<pW}g01Xr
-z2fZI)zw!=r3A%jYIPr-pz0fSwjFzz^@x$sO*J8O2zzAs|BiJe`${st^;`J%T<K92{
-zrs;mm;{MY11ymu-vdrSEz;o^!n35i}lOGE|yy@usgYrD(b8;|>MhGo%B`G9GXHoo*
-z4z_{k;ucCfUc?|zyulbZ4@NWM0~(;bZKI4z)+&Vi%~~2f6MBkR<m}YWEiqvr5mM{N
-zf11w^rtwV?+bq(edfSglUcB$UkILw6id(K_RKFA)Vr_8rG~$!DT+PybYS{bHi;?_M
-zW_oG`Kcs_R`6_?h##ivylKtaX_)i)YbPoP_0gpSy`v5B%HXBh?bXv}Dt0+-};~sfI
-zb7cBVpDi<Gu6q1Ve2wGa)aLkn*uthp{5rvi+gCl+ThEAxb4!6Tlfx+K;XzahjE>`V
-zoN&!sD;+EgS$|2pzjvFAcgESe?9L|+|I*f3;@~*9M1AnuKIOT&+PWBlgusj7-M(JA
-z2%c5Ku=}WbY^dC#9tcYl$P3$I2`%-1Z~qLNz>UBlI>yFp1)pO)qyz^AMPJ}5$^1cL
-z%y=XRXy%fg5Noe^G}E(YnWQufYzE>3`x}E@`;BysaHlfa1q@1`mAg3t^)U!+4>zk6
-z<qvmqw%r(oO?9)K&pcBB`uwluJ)C{x<2Q>*xc7ORv)igUx&89q8HwlqPIA1_ja$#G
-zvtn$3>-41A%n0|yU9VT!D57M4c<58mBNcZ?-t7k|O~FJEu#6)|qD5LjYc%Z64M69%
-zPF%WINUx;Zov;`Ca^^6{N_FPFWBC)<p5KpSNyUm*AgruE&2A&+xMh#cjKW4{TdYvC
-zg|YsA>&8lpTPfMM0RYu4B|f`wv`0W)b8=-)h;1QxXEhj_lns#_$ga^j^=L!#!$0ER
-z&-{P}di<B~!Momse)-KOC5tL{%krsN+%HEtQ;v$TJ@RzMrU5<u=>=sQYX4I}T*m!-
-zw(*}a>l4SQq2mdTzpnsrIsX6u{(si>c!xcl(T3{L$A=PvkI>$f%|(}g?)6_D1s{Oh
-zUv^<QaQKKC#aagTaX9_+pC1nC^>W=a)P7GxuLUEbIOJ>OjsJ0s241x^z1;MA$5Y7h
-zZteQ!YikQb0Pg!=Kb;|vs-u!sc>L>c|L33ovb+R-0E{jD^SWbj)qi^dASBQ${mU}y
-zm~?eJ?7v2HfAgS}z<l;Uzu*Kgi{btE0zL*v>4Nc?e_rr=LI3m29RDLAPW`X`2o{GT
-z;$WxfoA6*2bKV5gfB+ndw);M)h9+JN|8F10L)blu5>R7yDkMBjJTSDD9?^VcCG`5v
-zzrVq|l{{L=`#1qf2MTM<e_M<y-+Gzy13rk7z|@C|9vH0uXB^?gbt_@3BuZvrz&x1i
-zQ~mG%#bwbZg3{mZ;Y2LUzyP_@v!GP=-3c&4_|GN!tE2Iam1APYfxnd_+Jv05{anx@
-z{~<MpM|&sWz&S@$tX~yK!PH@a9Y65huk`JczNzr<_r4=+nnc;dP9J+_32UU^@rtf5
-zQdZMz*k&4ouCCI{tpN9vjE>?*$x-JZ;BEi&#vfXnoUI5%XcI|YFXtBm{0JD?GA;O)
-zme|(CCSw2f<Bj%4@_1Hzm}r?<6T!5Ua@~#{Y*!-3e8vCy=lP4{H`l_jW?4CkXv0*I
-zj%}k)5Y1cwI-sBCv;Y2zFy}S^dH)`uxEpyatqFP?sgo`fcw>3xa+&PjmeT=H)6AU#
-z;}*$n`@!#Fo0T>b7d+3LxGsDA*)s9|P)b^G_Z$MxX&~+~>J8rB7fhNB&2URNp-b&D
-z509&t*<!$pH8TaVQwXRG3|_=7HW@zSh5+klPJ_B#d*d$=HKeh4Pp?pHNB2neA!v)P
-zUp{r>!!?<95v%o4joMkef%Mw;RMXn*bcfx;w;aXeuYxjd-t?7X3zH))<d`I4w%Pyw
-zJV+$zqg8a9elLhDiZLjoKvJ7$x?kf55rfzQ!rfI_zir^fumOfY0SjYsB=F<<ca`NT
-z+W}eMr5$i5Ewn0qdNDw5VA~fhvn4`~sI6MK;Yk|z+wF-5&Ia&+UxgCap{?1R!K3^P
-z`4Wzp9xY9+WI0i_DxhdH6_o?el=qj#q}E7kK7B;=81wN(_2wOC3IQb5=CQt=iRnWL
-z$8X+f6cKCP_}=z*)vXB7(Nl8R>Z_eLsRB8f-5WM7@a%ivI9`!11uLLJILK#Q>;a00
-zf!;IA0jK1BR=>B#o?z>t7cjZ&od`-&d<wKR*y>^c6%6Il=!<Vz-Q8e(?KIdsU9IHQ
-z_K?7E{&#H|NS~rpe(xH)pfqVfnd$M={|G>g&L{bAfV1s;UK~&=0DGq*Hi-^=U>sOJ
-ze~mTiTM<Z>fkjV<7uL8D?aJDNY$H+{VA;JplkB&>3>~jg1V;Bom|_`^jzYg}lG6{A
-z6Lz{gW@@6@><bce`16Z8Fh%7v%~DH_;`ds_6ZeBH+lQzPkdNsg;+1O^GnV#0lB?|e
-zHdl%ow}8GnK5JznP=SVlc=fj4>&6eh=r;ZMfVu!6=Nhy<-p>@8@2%xUQdQ3O05&N6
-zKm?=?rwxy1`9G_NiioEle>;nJi98wy8!}J)wpdu9G14&1{!$%HuF^U^uzdU6$o$Nx
-zmT!HNmS9@%p9f4W7V^)<=6fqXdw)MZ1ne47Py=9*F`}8tzW<Ho998=$00@{YnE-|+
-ziJ2aeA?vlWwJg)))lGvi;sX+uVh;?f&t^M7B0fz0eQ6iv?cYUG;b2SkKD`nLA6itp
-zTaFG$Yo%|FFK6OqQ1dw^5H?;ER!u@adcKns3NGu&ynp~C%aNH&8{F%P8J<OM*u%ap
-z-RAElVY($n_6g2)&Z^6l2mvYphVdzfPlaeMVSFP}fYLry3~JMtbR+(z2C7VYS;mV+
-z#tN7<NXW@vbG{0`Eh{I`sFmsEXaVy<m@*0s2Hffj-=h!<nr#6Q*L64>HgUmxbED6+
-zwo^L=nE-5V37D#={?2;a%m7c7SFXD~Xix>UD0pz?;1FyIN9U(rM(`JQq18OtYxPhj
-zQ-0gvk><#J4i38X<5H(~Yqm7|SUtRpPJTa06nf);^<cvbl)pgtns>u3{^6Hij}^QV
-zuwIrw*mvK2F7~RS1E#;a19}M7JYx344+oUIm}Fgl0(oh`@rt}2-!Ia^kPmXuW7GxZ
-z5k?6QI$)T(Gw?{uW`C~gwV=0jZzEVCC5E!;frGoJr<^*M>ZtFT2eCD5EqqgK&lg-O
-zf1o(Mn8}xJ`mUJ?v^m9fiH&F8$GOV+-Q0bzUut2>1N?#-nd&n#0}p*x_Laci4<^!H
-zYvtP0z_gSbZVt~7jFlLx7enX4t$tGE>5JLsxW5w&?&a$1#`9K=ud?%i<tZCjWq>yt
-zwa%agWUv6YVndXes(v<0SS^6$zRAmwMp&tz4Y>PlPMMZ1(wIir+*cxz@WJX9fH?yT
-zh8nahuyua1HvA}v9+Y<U*?Ned%;Xt`bh)nuD^r7+`6mfney)-_<^1r9A(6lE342?C
-zj=f~^XBliteDlk~K9E%f6%oer-jW`Oo2KFdcXXSdTBoa^eJtb#PMlDo>CquO6kSP|
-zHZKe$gxx-<QcPUQia=W%6l}fbz|>c&jZnYg&N(;9h0i(JchRy~-^a3-)rT6`t%o14
-zS$(PYivS+|vo}^+{o?*bqsP%;nNXNX<F%F?<E@=)27rX_>f%xM^i=%Ku?5qZHW4z&
-z_`qIB2fr!pzYerwiP*xC>tn`FgLNa{g9sIs^F1V|;@<waf@7yNi+36v`G!afyUs}^
-z-G?LnvS5<n?l3A@3hGAsLlJmCk}0O70*BuZufeZ+2SBCG@*4fz62(Ept?_^k=31%R
-ztpjD>;wir^WGhhHWWPc1rMvsAr>)$5zVnq2?R2yzOuBqUugp0KnJH{phpcE;90&^u
-zLG017RtHP_V_OeEe&Rtc3@9(V$kl7Of4E07w+3>OLrO$yQSUn;M%ln0KfjG{fbHDM
-zQpBS#{}4>u3@B!D)B(aVXv2EkC@8VqCd-wUPFK&mNPEbEu_fRP&MxcO=ymj<Mx>&9
-z0_<Cr9<KTvC|Td_+Q5~mz|V8qw96`Yo^9USvo|b@CbLLdHhMf!T&4wp)kLdt-`Cyt
-zC%r<6g<$67F(%dU2k}iegf1{Z|M4wpkD(9OK)LRDlkxG%qVj_&<QmWht&K34T)oM6
-zTGnlS)JW2mu<$TQ-{A+<K>kl@60_wIAw;eiWoE7JJXWogxya1r1j^RTU2XmHV;>C(
-z^+@u<htH9x=Y-9Q1CjKe%F{`4!1+PGz2Dhh)Z<HCjJZq3-O=MNr0!b@v^d7+@`Nq<
-zj(MYV@CBvO0I(Z@rg9ZcBlue1;T^|&!YzV@W7$Sw{YyAVJqi0J&3fVu`srXXedxdI
-zmPC0giFXCIzX1EaEWKUc32jVQn!knbkCC0KYzJaG3DX8s$wlOr%C-TIzW6n{m*EHQ
-zdy(k_zLljWR}cr43<KFC;7oZ$2O$s2?rq8k{%E@rMYM#AyL1+BSHT|{t2CupAqC9#
-zi3Vv-Sm>q%4J~Bv!nHJD)@-h`JLNU)lSmvbfEl4{uh$L&KaH+<r$YBo)6!DGSw2Hl
-z>e=(`1oMH|vX+{P(@k~{ft~qPf`1XI&i*6IUiM{&>ukX1q8uC%6X%Jp$|qo)=;*%^
-zPQUF3VzFje*5D3|IT!0U0t7u%<yY~)cQ`-&kNmX)2eO{~l2dYr6fDW3BC+JyN9Qm4
-z46Ap5TEdPv6$((hd^(##M<B2f+W}5iAVR3sNx$jLDL7qzrJmWeBKxHw>AUgbeLH05
-zciN`1n+CF%TqcU8HYOjkoKsXqmY&#1KQUA~s3|@2^D5ts(m0QJpK)pf_>H2Q#t}Tu
-zQR?7`RIy7I|NCGhA94D|ATJ<<%O`B&GJtr<%twNcv>F}#@R?>3LDN)_X{y5AD7S0)
-zYg2PIaJYcApA0mstM5FGuYniLxu8@GQsYFmAFMwlpwC0Z4K1n?TrwlRC$_xX?&-Vj
-zo*%+zP@2tLG=nhx38ZMMWN~)Ufb6N<s_N!cvEs~xTKf^aAd{q9PZf<(ufOxD^S+C5
-zrRMRf^B~sNOQ(1)D1t$%#Zy?pQC3z=^eEPQr?4Wy22ierKk>17pN<_my>c0=`>J0T
-zXaAY`Q1VkidMB#!*kkPX1$F8l)q%&HO&<L9(KXckQeJ5$;cUv%6o^{T9;6zPahe8{
-zm4u$#0&A%g#-;pKgP3xr;1KI-&79zb=jn+eMgfo&eGmQ`XN6R5x^~A?Z<7=Dt-}Er
-z+n$Uq07GOEJw?RchomG~uK=2RP8f%$>dN8FIe{5ceiFmh>GxqhlCCd+JA^5i%45Id
-zTP&M);qg}xD~M_^^wmd~>9`5%Gt#o~%qQ-&>!%*I`!OMahK9sB+&%u?cWF<rDMWMX
-zGCXxS<}fJa(QYR?SIJ3k80_KZV6t!MZLwTR6HOHRQJdU!(+oD4{i(Nu|J2jFDWA=M
-zO7p!)WnSb&z_gAnWUdF>UDIRFk7Sm4KtxzHG@DjBf8mqdLv&I_25f`TC~=z@L1$cL
-z1h;(HOE21c`^3=bX-`pcP*XygPJIK^o`K3Lu9aWmiPDR>;AbH2`pY8$I2O?+$~#cf
-z7E}qNPd3Cw2j6REfX&u@uCKQLBeVZKZ@>kD3r>BDZz&ga7_SKu<b6`}upC~YH@k$X
-zVUzA+$v1JqH5x={`}@Rz$j+vH)bf6!L4Aci_$8Et?5bGGGtq!yeYRFF(o~s2gO>DI
-z6n(xgkDj=MS=8C;bEW=YS9P03(3D1u%a}fodyqkut73z3e3TeiHPKoEl>QZ_bR54S
-zVccv{`uwVp5mZ-@RmMth0p~GmD8i)qUC51%!5B&x?^XYYaB$^uFqyl5UeU~oa6B>K
-zqksio3O=~=XY!i%Xq~YYMYJ10IVMgWJa@h_>gAXBDf9{>#gtB}t&Dt?0TF{q|K)-H
-zr(%v0Hk5Bb^t^Fl&T3Q4MS5&dk+C7gERR>e1P-L058s|}6Wc$wX1ac0Qz?Q{>+?M}
-zcFxG{Ppkd(yiQH{zE2nsN5%N0O29sUywRMB2a)rfn0b|Jlb43I=_h~<p*^|8a>W~<
-zX6hF~EDdemdk`lATX?4{<F)*x;wAYwE%ejTyv78-W)<ek05Gt*Z4#pyaH(^&kieZE
-zk0S<)dc`Nb&RT+gHBz)j!qjwAkLCB0QUal172SAepJ`E9K`r%FK^yDkdbukr8zx<J
-zSx)Y>W_MF!8all7KaQkO3PPseZL*eZP#sqcc<&zv1obb;CJlW2)xdl}Sk*m^-}M_n
-z0@Ow*lQTu3S<t2FO*#n7IQs>5+stD$ixxvqY7UBc?t}{;Z&?}07bFi{Ft2|+{p0VY
-zmE1OZR?}1|O1Fd{;h1qL20Ukudh?@aFzFskJF4UEv)CB<rd^9KeB#cZE&7sy;`SWW
-zk1h7e9<Y(WDqy0=gv^%{)XD7#(M-+sQeXb*!f_sATDu3M1^kYx#~REcQrb~?xZpVY
-zIq4V3+Sv06reWsPNJtp7G`E-rIAu%=AHcgblNtg2rtd9McLxaObPy&bVuWNzJ7*ZW
-zVD3Vwo`3EiCq9^Xyw<z*lhf~~cGrm&p)+9#qnBZK&dFce?UQVE%?B}5Y0gPFZ@IJh
-zu$fc4aya+#vp8#a?b&$<>_V&DWc&jH#5i*_g=zD<-CMLSx|6USj8Hb$2P<A4!~#=<
-z3lGH%Tedf3Ux|=^Ax2tfl0TNYPFCA85Au5xTY$n?Sj!*Lq0gAP=%0fU&@Zk|rNf`)
-z@6TvZ*i>Yc^m{n(DvNHm8o3%>QvhO<<BPkQ2n<1h6amreP^s$J<=P~wvQ96n0VlPm
-z2~ouZ(^y^wR3>z)c`6$wW9g?<5N0m^;I)%G5hJ+wgoZ~W<tMR%8Mp~5+(G(vKnk=t
-zWIZPj+(GcrEUq)ke=YwoMhuk%+qov^=q#eq1kh80$@hFrR-5BvE-Z}P)IbmD+CByX
-zN5snK0;*+2v!GATK&EI+pkEglU6LG}QkogsP4G^a^^!{p=YEm+DU#Yl8jX2D+)5uj
-z3nHn1UB2b)+Yv9bq66TPw3_v8ykZ*U;nQFg*ddb?W;?Zhx^0vcxN`$Ip49hdbM=Bs
-z1In+gWEV`54;k$&(a-)uV2q8jC)yO>%GYwGv|LXp8Q!FFEasoOC0-s-|MwyU*9p)m
-zo|xgFt1oEF5!E@Sq(7QDVT0vEf&0A;$soh>*B{Br0O=>}JfNPqI$oc?e<n=1ULDO0
-z^DvpmAM9Z)<o$hDs~k~;v!)^a$;XAJ0_((;6c%!57bA~W;Rw?8rT{R(iBMicmr#_4
-zifv3Slj?nlo~G-+h-L6?%Hn*cxZDfoU<Bb_Dc3B&fxGp&lPCTXL+ANH;X97ml`6E(
-zr>8)cF-(7=rels~P<43loZ924)N2~bS3aqmJw5}5?JC8;rMKMv6+R!!BjNsg&h_|t
-zRZpU<{>b^x(~#4gRPhGU!l@|_tT@hzvx|5anl7}BehMk!+i+t@{V3Ms7Hm^XFkzly
-z3Y{yND1rlV;d18j!9Y7v?w~H<g?-wFv1oz?)vm~|5@%ii>)N@++8IAfsnu~a&8E|W
-zTB0jr^IKxYAKQK_6ytIP4GOU$h45tt|Eqk4NS(Feb37jjjHcP&x>D-N%L3zH{{$5;
-z4s#9@l&v}G&w!Quraii`%P?K?loOCnJBZmK?ax~^nCW9xcbJ{}2#{>r3^CYQ4hOJ>
-zQ>RCcGAWWa%^zUP0&OzaiIT20T=lj?2^yJ;Em)8ePrV`HHwu2IH?M)TYTVurKi(VO
-z{}4wxHg7wQpN+xlY2NFX>kwZrA#rP3I_5n0X&?1uYmfjbDO?sFAzoS9zlf+1T3*lS
-zDHmTjxi%&l05VNa5fQ(Y{lT*<DeJE?&u<7}InUr~w9NhNBRQwdeK!L<OOo>C$a0s6
-z&diOz8boZCI+%GeYcW{P+gHly3;L*oVVovZOe!3^>VgB-p-tZ=?`jI+6gpvHr#%=k
-zVk`VLzU5ChMo{VPJT&0ZOQNU`mrHq4qZ#w%d^dN3(tJ?4T0z`hk(uR-su^-{Y3E<p
-z;0_g8w!=3y;w|7*_F3%amM}5;C^%#omO|Njc3>}l`TFmx76#_ta6CH^sggNjRU<yk
-zhyg(dbm>SLqftcqDo8pkW4NV8z8DkykcgqBg*Ge`*Y8yQ<7~|#sE0VF(6Q+2sFrkI
-z#XKZN9amozs0TzwUB)(#OH4g-WqF`D;8?6W0@lrpTnFrxe#UDh*s~F!v=%@jcWD@p
-z1yth?`vj3ghs#$iV>5hfbG?(JP>ldZE6upJ-Et(G5P@}w05~^X4jA`S#D+ZyKr|Z4
-zs!`E0xh|Hy)R}gOAhSpuNT)%|nuVy)QdfW;I(Y?*=bKxXVEXg)5xVoBOleYgm0$rh
-z4>hwcG9GKCX15&2dQxkgb1H(-7N&W`ZpTrF4}wMkG%?33VNqb@4FWhARZmtQ@!VRc
-z7swx>cKvQ?01$26^`N*8W;UdC!TEaHp;g3SPT1sU0;mamYc5(SdY#YbFpY4+1tXY^
-zjprR*Tzv1P)AeQWx9rV>q-pp5sT0>xqfVpWLK@%WHS8pogLd#udo_;=*kB2RY<vs)
-zh;;2yUX?x*lS1$0zoR)>zCqo$C6GMG2MLjnYBP=toZP=pUitQmO@P>F6TuLOJO5xS
-z%dF<1f%+A{ZI0(%48V*jM{PkA2k$7_%NMGCNj$IRAq}GlconhRbS$`4ID?Dss*kjo
-zn9{W~0~f`W@xAF{Qb!^#Y*_P4VQIu%j902-U2z!%(Yb^E^`~c1%naB{>pIokVYsdd
-zV_6+gQ<-7@C8RSNLLB@fDqp@T^*90jec1>f2yCNRQ*vrG=fdv>T?+xEXRz5Ep;zZa
-z5S4BlhUSZl%>xU=UrQ#u?0r%~5L@Opm^2?s*fXOLTn_O;i~nKCdGIu+rP}Em87e^$
-z><m}+2&Zs@qdPEyaJI&1a1Qey+OiK|5c|6+W9C0)`R)OsOGK8PY0(k!(elr{UR2sY
-z#R_ZioakjBNqZ~Yvxxde)q?9wF|NQ)i<w%zeSeN$e-ed#+)|1dw!Z@0hj@(obUtpJ
-z$GikN#vQpcFza+#=qnnTrqE*B7hWUndxb_sP>B|kL~aXFKSMj9JJ;5AGfmQM*E*|v
-zLdc&=CrYDAZG_F6V^H6s3qEF$v)VJAr2ftz#K06O@P2B&kJ9XN%{4o=FggUl%v`sP
-zn{1l}ynWZRtzLVO?O(V8=<x?#fcdEdC1wMbuR@^a4$_;m7cqZ+c1=?Nl;v#u*IPiE
-z<6t&v%uKw=XWo`aZ)lD0Tn{ai01c-tGHt}Hu2}0UA!<ty=a)|Tk&W*}G8A_hS+6?o
-z<BcQlc%*HhBT}W)*FmLi%*b_v9{kRmEi-o6A_fK@?GeB}Q6o*l50FI;&e91#DZPB@
-zc+2_6#QsEXu*TKj&7dBRe@vN9e31L!prQ1C>_-5p0-67x-pyYg|Bt=8yHAoRSN?g8
-zLjC_28i4<=@7ME65pl~OmruQoOc4)M<x4OuL|=~occ<_#BW@Z9L{=5%!>7yi?=|ZU
-zE}^(!j6Q$%-G4U?S8r-)7KxCf0(~Sw2Zv+sTk54}<wyG)GLZbfu}?ngfH8RP%)fhn
-z#*Lg-j==v@e`scS!9|b%g|DPjq^@;mrW{;(Z&NkKv=&MlLp3<|)eDQ9Ey5NeT)u%V
-z|Ih#X?+`dJw0@#UUE~_X4Jyw5ms?X{#G}nQKVJWL_=B_InfL0n4m#bY08z}1#tYDS
-zwQnEWX#R75J6?;30~<|1q6S{>>aS)&h3`C*TqWogPVb4>0TdEJ!nx9VUZ@u`FK8Us
-z_E^ee$Gybv+oyAD_>=~PXb=Y<{D`RizkIce`T0Ph>Uz*=7ev9=8-O8#Y0Z|v1Hmta
-z2?YUWbrc%Vhx~T~Q%D#LtbkUf+3x$(*qmTE6|MS|2pRDHsPEc+OS$4plzCD)-4JL=
-z8xnEtw>#~BKp208lep+0in02M1^LgCC@WM_B{L334>BJ)LXe<MBu=2`)#dhv0Muh#
-z8;C0r(lzX|zRsYrL}n4+koam^zJPI&(XVx##^j{Qdi5Vlxo=HAhoW$mE)5CxrzT@6
-z8Ibm&wlC2GAXntr=`II(As!g9cO>!v++&Va*e%)U1Q!_r%L>BgqG+O!xkaV363CS-
-z1Bq}!?8B1sXXupXEl~T_shY7&`*dtQ>^={?kr3kh^O@5(GB`E<<I8)3iOI?lN!Bnp
-zkGKvQ$#K+~9wX&-0)Dyw@21?BqN{qyutcFF&TqiGiqo$M4g9T9xk^M&SJiY%1nN<0
-ziA5E-zuQyWfP29v?X}^u%mTG@n_=+d4MuAw3R_|ZB2rQ7cyMM{Yz@loZE@(F)_ka%
-zq?SbC+uNFe9=lf`Y)@B#{b9Avd+n!@C4AQW<<a2*Xl3n#5mcLbuxKKgK+Q<|{6?yy
-z6#*Py0^DYxRPfk`=8Jb3;AD<BVM?cUay$>rc0nV~u=h*?SpMa<;Grm@ppeb?ebjmx
-zg)AJ81Pqb>m9@%Xlni)@TVq#1o03o30IE-pULJ3l2H+5vLoD6Pxi#04`g&Xluc#{?
-zS>ihmhP_{anMB`HE)&foKc7RBkP;Y+0TsG!R}3rR!d~~_CC9R0nyW(GSpZIV!-@d-
-z3GxS<BkuG4N)9<BcE^ozyG)zU@{_njo8E*7K$Za}%>V&y(d3H?h!&mU(E;!pJ_Dqf
-z_v&|#38=58u-T`JvkZ*pjBTxdocKHsY|$y<_dFJKDEHGM6*ezDsRNv``GJOD;DA5U
-z2K>akK3z61t8<-_X5%~0EM||Zb^sU(8jH^!0OFz@n=@o{*_#?H5tC;B-K0C#a=X7`
-zeKzLU<oxgX`mucjP#dS7I9`BEvaGU=kVD17-|-ujK9V=t0}Pi0A#>@MzrO0`D3_Qw
-zNF=~cp7?y{RM&Y{(Gw?LTda$SZ%Ob*rNjl9q};}3f%47b6coUtX0tu?;qnuYubOHl
-z-A8-Ho}EI!Wb3p4b6P(cOcx~a%?q0iihRL$G9dM9Q$cTJ=_;@)H=8oZ4F32&Vdv~(
-ziFr%(Y)-QX4A67|$gIy~x)W>->!3*qs=B&?h7Z-+MnNs+EiFqvi9y^EXpawkb0q*S
-zSw9t6lG_x@kJooRm=@wYqhDqL2RIZk9j(Ys+1Xv|;sEa3g%PB|tRRy0;^yK=Gtm(e
-z+_Z9qN9#O3x8;M&L=C#6!~`|WA${S(i4$^wj8ic%xmh=73m_+3FQnHJ$3lkye*leu
-zba{RL7*z+#2R^AVa2xbqZmmqQU^|OAzJ)W10<6$a(<q^n?>%<0K<@_|oOLRT-v`6h
-zG%jVc(nRnf(JGIf>XjV<ET?ro`%2mQ&_7OmPkLp2_IQ=AfgK$sB93Tx`T-h1l+G%H
-z0&Vh?e$=<8dtjR`dX;~P);8=ofd{K*%Tr6UK?G&qC1h13U7QNco8}Yj$E*a0?%jA&
-zIZIt*<TVDM@=H667)SzVjEMLtKvV@Afyy7x&jNP`4uRDXNm_FO1W_5l5#&6V#sITt
-zY$RFCL2r(7de}=8K0jnoh!1w3`!?i0q=Y~mz5p5ocpz~o=dG(FKqUNhj07RBob-np
-z_ZN2oo5{obQN)|Fl}iNYAF?{32OSH5$K>J!lk@6|WF!2jcsZ*k^R&>kwls3yTpfOK
-zJ4$29%p(z4$bUhtG2d6*9%diu*(OZ~e*gRmc=V57IA#H@4ysd`qmc$9C19arA^0l0
-zD9qDkSlSh{7T>1Lm8pqz;(7KG2NKG8eE350Xt#2@(I$O0ZT*f04NNG>3aB<&MPGaa
-ztM<fop*M(QGw*mlBR9ZTEf`26=OLXir2|{Ka!_?mapWve0@IlfOzzSEi)|N~Vd-PP
-z29NTCb%r93k%W?o$rzxsaOjT7>s90cjdsUYfX4}o$7t8W3rbxNjX*v%11zRq{Ae4L
-zU=q<l*V4G?^`(fzPtg+}_5%9R_(*rs%;hdFFl_<*fa-4s=S+hyneXkH6MtPNZVXjB
-zKn^V1`4*~Xf}NGad6dO#BFJMp^1${-MiNQaVa&d=F(6-i1pzG4BjC4SmoaBq?)$9g
-zdetcpRE-qllJT?B+PGZRE5x9mvUY_2WkMu=i{P0P<t&Ir0QP}h2)IiA4`rT9yU&Gt
-z)yXZm=$}sym^G*U&%&#?rJ;Esf;Ir1b!pGVW`_+!7B=kJQ8<sfC-(D6EYQqor{3W=
-zrjnB_G#yBjO~qIdCZ1FVFA=0RJVt=@W$H5MByhDqjywlnC?0nQLIZHRFY-y4mageD
-z(A6#va&4Wn0m4@?S_r^qxFm8=E~IFJbtukSDxoU+?hW1%&ac>2-e(4;m(cRd!M0lT
-zClol%>pd!>iDJLf0|uGe!~LJ>H%TvvxvrjG31i@2nsgPQEBNF7sByaaPn?PjFB3(o
-z6p~r5S{3cXh-3+aUnF`DU@iEEG?{${1c$ssJ!|wO5lxiH(@_{8*_L4u)VY#zrnYq@
-z`$`8Pw2g)3Kik{0xX|`dV5mLcW69}UJarSq2EBh;5d!-pObW*$%^L(E9_?F)AOxAZ
-zpQBr-Y4R2UZQi!3v_ekcR+=awa@9`X!GLEz8szl58H?bEVit4Ny04l<dDae`cMEWT
-z)R*d=XJ>s3#(rfgPqqNO!Xp1;5QBLH=RjX;lUdP!N?qaBSe?>^ymG7qqePl>S#GW<
-z|H)5oLy{An$>RVRwop?4LT|$VXUDnem$KsK&ym6mfUq^VEp77_Ja6weFV<5YSe1Cb
-z&oBWyMKz)o3{*EhF>P?0>HIzgkXOjmMx!Xl*y`s86f)(B<u9>SEnwY0m6(SvG9nt%
-z=2{==3tJtGbdC+3DNu}A;7^<QAMCwnT$5?I?u(;hK|n=7L1Zj|fb`yN^d`N8fJhI$
-zgkDqxq*~}8y(aV$N@xlK(rYMz1QcnZNtaMOPjqIDv-YR6e`lY)&OR%jW`+S?-uHdl
-zeP7rAlD+7iQ9zs_u=ZGA>{?o-)Y^V&2u^&N%hBd04l8_8M34>jd>2De#8v<ath+$=
-z+Q6vJy@%?IVDALTRM@VNW_|$ShE%BpY!>Og2reIO50O@ZbHzw|M_rR*uq)ZlZ{V&Q
-zwu&5?tguo~DX;fj&vY1+G~M|S|NgZfaSU^2vj3H=-xF+Tt9g52#qsOg^Dhg+LsNQ&
-zvus(PPpdKrsxJ)>y!6PRY!va{T6nw<5?aRKjtp6SaUdDZnCFFfx@VsYF=_-vk38<v
-z&`Li!ia4}6rJckawJS{alr;H@T9T1{yiF5=$WTOfX$fd2AT=K&q;oqj03*~KopG(V
-z4oGIy*KX3NxE*@|$av=5BRBfN290`0WqSu=Kh!t`>NWLQ%(k8S7r`P$59F0E$L0La
-z^a_Ij7R>b;xXrevK>X>W7(wMQN~J7EA^bj8wBgB=*VUkuvWPS@y{b0R?kElNaWvd^
-zY6Ld1rNbq<|B`!ixKuLsk1fjf<Re&<O@<}S8R>UY_Z-9QW~e#YMk+ZSg3j9F=<hq4
-zK-P>{qZ(-lxoZI9P}NhH#>A3>Ry3)8;)MgbLXu-U!NqNnZt?oY4n9$xPXj&ld>v@s
-zFK~T0c8bhgllaaB$Lb~(3F3OQ<Q5j2?*)=C>ZZ^P*D6a~{O13i+pzMJhfr)=%n%5!
-z&H(dsaZY4RIv;d7jd&tr_oMYC_a}O%WCoILB<v;6r4UqGrEHkD8gE{iIFpgqDz00m
-zZYmP~EUM69vgY$)0@bx5gurV$!m?F%Pw9i3OqJj8<YYgm>GpGEPcH+yjamY-;}O8E
-zz2P*eJZ1-W<5?#(n3{YmUUO7M96lpi9@5f!4$uyM3lB!~p)yJd1j24f6KJ5dw4^a>
-zDBHhvXSmJ+xS!{=0=%UQRh_B^`gwH(y!6esOSS(*QV#tP+KBM`JP-?N9UxZ_<piQ2
-z@O2Odj**GM#i^zyx?p$vt#Vrdi;pia5F2BbhlbTE^7R?BQr{5s8kMa<z?jd6L>V`}
-z!XhIRLpPSfMo;UI+a8r|__82iT*vfi@5|Rgy^0#w7B|%EKy?#a&BW-Tx0!%f_`-bw
-zgDJ0?+)XDcKVd|C6^$Fk0bJbbPOMIY%}vy+_1O{2iT=B*USh&L;j<seo^~tbowj%9
-zR$a1Cw)?ZL{}r_aAJR5>t2Vul$}h^glh5yjt?%jmy8{bUA6%a^?A^WjY0=ey3r^2;
-zD-Rc{F#&?$+T|TB*{;GbUAQX8V=7Kn)@M5^|B((m6tQ*PL0!yEGD3k(ZbgZ8pqJY3
-z9^5!t-HMEiw8wMmCL?=E(Q*Kug*b5RGku(_3;2O66uW^kK!LLJRdL@jE)8{6E-~jX
-z%8_pv^%BILH!3|HNsgt6kzl4?NU3${Ay_w`oY5-k)X9GWn4>Udg`ZQP_Q2@z<TDS<
-z=4ymN=}~@A_)zg%`9r`;H+zp}LBG{juFsmCM8msWRA-&e-od#*@7YX+yXDAk^^5>b
-z%PG0|0FL0{@0A~<bK6*%F?xTR9QTW_aFoCntRlumazNb4KEuS_8npHhR4w^#0)x%Y
-zB@^JITb{0GPr{B=v*7cx8ZOK%75~bF`Rtvk!pAt;Wj`a^mnJh+P3|{}*#P9Um@G=N
-zPuW{yw#-SZn;KTUsD~{}vf_LU2i8Mu&!w-T>cLE!l+xw#q!J7m{LS;xbYRuidg}KU
-zcD{LG{yEr#7sN4$-K5>k?!9E2f-ddek0>^(y=dXtke2G9Vo>_{-ZGmUyxx3N*=wH3
-z$?f^XHH|Fxjh){Ig2flG$4(byY94l>Eie?%U(L&)REpWtR}5w7ekV0r*U#Szieo23
-zP68lYV6#SRC4RPUcUfm2*dosP#oVq2=1k0^2GS|>e$NlmA+;fLe~Wp6d<||&0EefQ
-zNt8S$-#~e)leXP(MhOGEpm{O3@f!%h8hx1BxI`Ifirm&3emi}l0LvlqN%sj%dHHNR
-z$gQgpP6Auvb&ZF41$S^3$pplr?Uf))&O|96caX+dpGCGfk#zswRR0GD?^n}yDa7Wi
-zJuQ1PyU=FYCHpG}x!I09o%doX>n^wem;frM@m`n;=vk}x)$I^LGM9ftlD|;fD0F{n
-z<?i7$(_TAgaXbY2IuL+yeD3z)_9@Sky{;Wwlw8ATFuYE8xwy+d4Ms#)#q%^K@pY@T
-zF7fzz2|ly~4m~}SOAOWU;}|D@k;=U_NW>I^RTeSU`mvYQ_N~j*Z7O%X!42q@+yT){
-zx9~Gkd<0`5%H4S%(a4&7=?7KJZqiBBBEPK*FL{OF&DwA-T%}jR$rprYhDak>kD(>U
-z#!;Z10&T}dR@F;spxCj-M1RMqa28!|H_g_9_uW0twKtT!7Rzm-cqN<i1<);=ble9G
-z1B2cEofLFqG)tYMK;~o;h#(NM{={1so-2)s$Rp@sJ>EZFiWav#`1rVQcqp&Wx?^R+
-zL-2HIYJ42&1g}v&+yFGpdn9S9rv$~%sg7DJK#Ae&h#U-l^Bah~qpUE?nhq}3nqqb<
-zh+11oBiUkl))$Kzbu<fjG#I4Xa<4gOot-ex?C9NH%vn<)Ea#J9_%*Vg>NY4egdDlE
-z*jT?6@%`?!CX~E0yanfslUM&!C9-me1bd<gcg!{+u}h!}rIHyXbpuq@4p~eR?pwy+
-zlE=D=UQe)EgQVOF)5Hcx0kXSunK#c%cpy0K>brzQpV1MHOKpA3w>(P?g@EWo-v>ft
-zoq_REIpA3p^~fEmyO&Bcy&ua_Ze%~Bc|VV*Xd<L8tjqZ(VJTX0t5MuH%x(C>?8kg6
-zY6f9DYk7He33_xH5cGk+fuT^H$$I&Y{r=91SIBWPQOlo4Dzdu~r?r4EAJv#GOq*Zp
-zJTo^hAC)Qz2h3UfQ2tmnW%BpcSQbce(S*DH@rH9}*@bjV_pK(VQv6mhu|rZX7_J^H
-zKZ>Z%1y*+gzM#ZMu6H`4CH5_O%P>E)Ox;m$+*E^)$B$>~v}|<&96BtZ1keML;;kce
-zC8|d1w(?2=3`v@4T#v#`{(#_5z)ry5B(ZGeW&39u#!^z5K{aq$6Y;lIwUWkM2lSZy
-z_$qGo?Z>u6D$rQi3LWMNRgLk8GT8wB)i8K>gNivoOXP4LHH!!Qpopnw$4|8#p}Vpb
-zqy3f8_z~78>kdxMJk_e(1UVwy?0_&k_vknoKYNO51s}OvQ8x><pUcTpx17=zKhWg1
-zp`|_5Rk2`vT+3Mu)nI~8$ZI<B{!maCqpeF=Xuj#^ASXVAT)*xcDD~ZK4G*p6HYmSU
-zOp_(UqFVB}<<M)9LlAzk+_vJ0q$k<0LE;JSxxY8)IRoJr0@&vUCbE^VTR`f#yMWsT
-zLXXBmjeU;~nJgJvk%lEB#{z@jiNmoQYPL<@J!l03Ga$HnbxneF5-9b*HdBP4%|(XA
-z+|F|Li@yUcj$Fn$KHW~C1kpJ_s;RvOaXdm^P!=?>%Wk*_*y;JaIwrJs_(x37mo9dJ
-zt-)vS<q3`WPh0S2RJDOzu4?iQKry=&&F4Q6rku-qu$lI@cvhPVX?yK~gnXNt{N7HA
-zJZRdyZSdK}w#I5y>Bd70&AQ|<P@%YX?`Nc$iDwxOrXTYh1`Cm$QK-O(b+wO(`qq;@
-zhW34z3FYO+TNCF>K;Gb-D7fD|`~9KKqx&D#B4FL2{iwyPAs-ek;=9WjJu+36$IJn5
-zyj?tB1=;n7E2v*LMrSI7Xllq!_piT_>H!6#AmLJO9*61IW9kvu3-QHVTGiK>v==H1
-zh1+^5CMZnxbU{Jr?+VP5^|v4cxJ0}AonUdvmo^}uc3&EoAFu=>IXtML-tq8VI<zBn
-zBAlPncDC`CI*nYdHBo1f5Wz!+G6l1c7C8(9BAx|p-+Q3xFD>JGVoP3EMLzyjB*?t-
-zAl8<^3iZDXj%S>CaSIZf5w9}C#c@x0M^-R?n`KKXLKoLS0PS|*#Sbwu?2K``QmkC@
-zD4`{EuXzbuESQ#%W#wP>uYCeD=EsPwSRU0D?K&bxd;oj7NhvG(Fn8V$*8nLlQ9*yz
-zrPxL<Ax#};JWU*mIxX?2H~vKxYano0te5PmN@wtc(t<+olY$PDqMj~2Y7ue_(>QLj
-z4Szz;Hh69CEe<l{a!4tRTMQtpRylib;-b?wL5Gozm-upbL@tEyL$cd<D>H?wVlKCy
-z(PX_DbNDL2@Y_9<Pe>w~61ogK??I}U@(24ret<9v+nbsqHFb7qO<}B*S{9)AGm<eB
-zNnCO$_tXhlD>gB^BabJl<#ekbKk#15PmM9e5Vx1?$)iBofTfNDCp!h(isaNhzVDF!
-zsQ;R*Pj}-ZXuT)jc<e;NdvuAgkY|CWX{66g<ISEF36a5s_h(gy#8prTYdg}EDk3-%
-zxq;rtF0n)MjNu#@HRX;j`-;zm6f-cOb4KG~Q37OtMh}Jx9O~%NM=GRsp;2ln;`lO_
-z<&V}OR7}rT;Qm9FUpL$n6ozQB&}JZg7h`<tI-a`b_R7j}jWir$gJr0fX(|6MbGU{f
-zmew*ukH==?4_tOZ?u`@-r4(35KSi-PZ;tqYg<Q#Fz;5Xc`I!^{tb#B6EiH0+;nV#Z
-zHgB?FsD~CEBOzj&*o6-g?kgkdjrimZS`N!VMrLu}1SZfOM6_r#)lJBzxB283*_TpW
-zr>!Bb=G=6YjZiw~7cw13L1<Q-g`K6sxt#PAzcD(>Ci@na&Lh*|P(hTyva)}ruus3|
-zy`rRF{gIsEEET@M?UBh&rTuDh!cM6lWOFttv%_e`87F5*ukSap?ys}YZj*Vz;vEph
-zbG5C4HDSx~5yRrBF?(bQ<LJ`0b0)a22oN2w3T|k0&FvTv0cy5}IZO8Gsi1b<QG)IJ
-z>VAmO?dK^Y!!^W4nyd`wkt9n<*Y-Vxa?If8kNMI|D_ZIvXBsp)tY_LHM_O;StzXOR
-zpU<L1kxrWnR<g2z+vEKVAfR<UWva5HZ?f<NU+U%9D*Fjo?VQY}6xuyJS87NVD^}m~
-zTTRM6@s3K5Ud=<~Ji;(TS6Q1*IWn1d9GwPS84jR#;I~iBAZR`YoT+YGSwUf%8x?E-
-z%kGuHku)-@Svj3iMHx~6oUm&90>~xB6%Ms2B&Z+6jTS-leoWQ6=IydFEiFyF5f6mf
-zjp<hz$nOC4*A(KCm3I^CB7J|`C@u8WA_%HLl?7kgul?YU$rx%@C~8kWX~?6F((8r!
-z@xke#p*Ha^cNPX(P{X@)kRnS3cmd{ghc{7J!R2g=HY1M$^?ED4$qWBvasPuF2J3S-
-zSkkdR9sV;L4XYVa2H=k4m2GGIYGo_B^s`rdxPaR#e6F*+?<Dj#4I;9ah<N7Fe;RDx
-zmU6bn*BA5B(CSW+8jhokJ@3SZ>Vhl5SEwcGHWXdYN>a`wpS<g5u}ou<H5pR;D9?Ml
-zmbr`9!?0HR28v_bc|dHuUw+rmed0nCv8JY?4aVz#;3;wKrAv=NHcb}8LCa2R6rT|_
-zqm+EzhRV`89Ox<h$9Yo$bRLx&zA^CIW#1oSJ4PrbZS8ibO$o~9b34Hz3wYChVrBc-
-zcuKgG-C%a;e%>FlQ{Kb)4Oyn=``&yoL*2S8m;TEl5Zh7%F|Kr-_lVROBDX2^1vC<5
-z$}cP>MzUvj7`hGQ%%+E3--b3%4Ei0v;HN$W6S^ODSV1~GC_k|Pl^yqJ-GW42dj$wf
-zF8Y!P;FATn!TS_^;Gm%2=rjH&dgSpyrtEs-YKAEiuxNbdzIH^1HcZM$^<~?4f7Q24
-zI!0!$B7Cogdopyejl5%Yei``h>e=Mzxs9x6@F4KM37EZzg_W<!{i=xKzS#qz1EAuq
-zqZH-w^?h2ZiA=UB#|=2&!1WM@1+qWKp;n`yqa=YV<e?woluc_UFz|yMOt^bl0I^s$
-zd>sskk(J9Wx|!-uOee={ZB*GxKGXec+hufG3sJLFv|E9)nX>u*i4QpQ-tl_Ds#E=d
-z?V#7;x{6<7vv!#|pJ)D|)?k7#LnlU4F}$Y|sZe2t^|<9nzrm&MK8Alpyq}}tgwko`
-zxlGK>CKIiEl`Ho_2XE6dW>{EI76f0nTOe-h+@opGKY}&rZ4XcGO39lHR$kdT+0rP#
-zs03+H>2v@re^7F%D&>BJvcJY}uJA2N_>$9Bc)-nu)i-nc@aQ}a$sOt08e@kB4g2bc
-zNt-~`zrJYJ+m_$I*nGQZSfeG$hTLr}q!Ilj|3RR%L*Z0#&-)_VK;M=b(g}NCH0tnU
-zzFIKW`p0VMiSf`beKmIPJmr_`9~aaW^&%Ey^7kuIugp@sqmK07s6}AI^8?R|jJzD+
-zjVS8_U51}WZD1cHxl^}0gAj=O5ctu7m;Ecsu;f%g)rMG<f%MwZYKF*LzMwv59)iY<
-z1}evMFGAuPkt}uoe)k56+ryb9y6Q&9kG0ZTwaG4xj^3I|xZj3;@6GnI=TDyMWGeX*
-z3i-=q-;mC1azKnNS3uFK?3AldZ+J3fTmjC|qfW2A*zE{g5oF?D{DYrz^vB+OTDvGU
-z@TmVRo<lB?oqzbtUCU3?aK-Lc+Bwm$QH|$pTZZdIb`p(_k?}-MhYrLC7Pk*>4&J4&
-z|M=J7BAdqi{e6^BcjWb;?QM`mZkdsyYjO$t%x9thI^(l(5yUxQo?I_ay^O&qdmA&D
-zrNv(+_4`Q0xca1D9d=pP^o3znx`IV*^>?CgoU80XNUH<6LC^mEYHc!4p@u^6mfz7&
-zpO4Lu_WG-pLPj=7W6D9Y41YQyXkgRey`3a%k1R<6wb0H-6ICFs+8zSRr1V^d+0~pp
-zbl_JBJK`nH+9Ki|vCCj3k7N+yctCj?*yn%syI!aM-){E*KW{kx?@Is!=D&jT`@bK=
-z|I~x1=lIz(0#3jxSP@ZZNeKMIjSrW9*SS30eH(&U3rHxColv{krUqm(q16mRjt_+8
-zes}+C)OVZ0K!_hO+|Pz<6j}B{4nE88y=?y%GT?2zuu73p)+&frydSMyAk0*E;nnY2
-zo4dD2=6RBL3)83^a~T7}E}txE+Lk`^FX7D#?=vmKxkXsE<ZQ#(J9?onBK}1c0B&(u
-ztrEseMN<cOzy7?Q^*i?95sywn5@)~#N<5=ag1CRD%EfZMD(O#&R>1s;T&~@$5cz3P
-z2lo<uo*Sp~lBC1!YDw38-omy)xlYUWcw1CjC2(&qU@9$=^#np(CGzwU8+_Zm#rha5
-zH4`64q%h*~z+3gVA8QnUqaS!;%tv@p?t!_0O|Zpn1OC2xMI_QQ@hpN?$bPD9Q_+R|
-z9K+jV56Z!*F$zd^<kuQ)cF#M^cPEO-#O-wH6_)RiTB8xb+`Fv#k8%HLWgL48>447;
-zjJt&>$ObUr1FNsfpDIP8HL`@cAht$HG3!sI3ObFNsB@R!s=kv{g*5(npSO5E7Y`cG
-zDR;)RM2>i^@FCR9mIPiQCU<s{3iQ|Kt|2J{0kUQ_WR%x=PdTP&fle5PXMJ{y6wdi-
-zxQ9Z-ZZc-^e)-lpEtc`4q`(j=kH|A1ridhU{q=bt{&w%D@xp+Lh!0^Ne=E}z4c~~U
-z4Gltoyw&R}s@1$YYXXNqzSFa1Rvxr4I;Kf@;DuO$7KSnyVe<D+A<GU2^1!3To?T#s
-zwHM3h*A@wYJpqJ)v4t}{94aegIUpriBKXzStTg4=0#WyaY*22k2TMjqO9*IG0ExK6
-zD8EU@6BvR+FGFboDfqP10e}ZGJWPSEUboQD^~=Y25Q{DqaMT=?Qs=$1n#Z(YUtx*!
-z#tk%gC5t#>v+_x0L&plxL<J=g|Dm~}_-NoVfOmfn#dAeC&v%>DEC6vnF#{M@G%Oi)
-zj<1BUD96j6)iU#fAwjmsQmvpJ_P&UXqwTd3a5PS9a=Jdwi&EY-M$g3APskJ-;p*z$
-z_LRJBF1>+mg5Fz|bw@cdGHGv>afX}aU&0_0AVvekfjO7{CQ0=?a!SS&rv#++j%*NO
-zhE=7iwA6EP0~DA2Hy~hl$zxFU9CdKG<d_1KWE8PqPmXQ^y8ws_S$a8Oh67!5J?S%9
-zWE+Qe%(eR*D-`xSKs{5eTI5Yhn@&DqRO^ibLNe!-t5UO|!m|)!!Ko_;t99O_69U2B
-zbKT>vfu^u!b=B>~4}F#O9!<wO`5PpJy%VqvdL|Hj!5UfhBc6L{N5?@h?0H|KhTC8m
-z`y188@PhbJ0?%J>2N~Jojp!f**96>MY(b)L2!W`W0|9MnNz(JJ!3g=NYjsZRU+{kW
-zm}lic&mW7#44y6%ZZ7h^%h6KN_CP*j@Ga07TVFDo@`eo;J32#;K-x+uIuiT#Bn7>Q
-z4W0w&?+AP1z@ZD&RyLo3g?Z8sVD@W)8Z1m0buhNhvsDqxuWXy1X0JofV@v>-4k|Tn
-z^zcdTA8HWe45jUwW^G7@W(N=;oe}QRN?!mvD@;0YQ3J%qvU*Pt!sMN3#*ek}I(1hR
-za>91TvIyABaNav*LBKP*Ta0uB)?8m;tHOQ;mhwSPA;%9lAfgu7h%pZ^$o?5-pYDL;
-zj=1Od%khD9>;`Je_#eD_&5AI?EfrjYl_QYv+%HfF<^RBo*$^{%DDJu7RHr!8iH;cn
-zK?}wcyEQ;0F}eZHr8Q#mLhJ~l2~qBFn>EO>A&o2Uj5O^m3`KXASgszqUf}EikN!hB
-z{ySiR66S$TWwehWNp!5cd@u#buIB-peod=_SEnr^`TXQ3P_wK2K6(q~A>*hF_iS*U
-zF$fp}8D>OX{%_Hyag>}R7QMgWL%zN3Fb78<AoVSArr^@ZPReK=zAXr~2C1*<!_`QS
-za`WnB!%ByFx>an0ys{v5zT+6A=Qwhfz?HO2=O0u3x=5Fa#Z2)CHtJ};!YFKW%?LsQ
-z5a_~pBREwsTRFtN<yzOq(|g+@Q$V4S<N(8#t6KlM-fbYj3&eSWml42J3bhKwONoXc
-zlE=79h>`$AZ|k_N_NICt!my3WJh<S0CeCjzpUh1OAfXvbCGOk(kPBg)X9_yRBufcE
-z8m^lzVDIQ^x64;&KbUvulOs0xjx$n%s5y0twW+2bU?GUcHH%CgzOVWyGHR3kwGR!2
-zISltV<{5e}4p!7^hn!=)qL)C7_o%>r%nUON5D0cn-Vu&j2NV+?JfQz03=)tZJRhuq
-z(tYfj;alVxtw1gj$8lux@NrQ$DFSN&M2L&?_jkmz0|-^&Kt7GX4WNwW_Tui!ia(W-
-z^b%GCFwH%1Jly!oZlbp59%m;kU=7kJCYudh=WIyP56^8srAh>VaScM|(#u@Ij939O
-zjJPJM+G%qQRTjw4Q^mCj`V0FlX0kX3A^MElZ3I$R3P2*Ty<ic7F6y$>$k7!5id+X5
-zE$;v2>w+nACxZo8N4n42dx2%ss-k#xqJ;c|__xJ-IPbY-gMZy-(wjkGyV*u0#(JMR
-zQcXAXSRg4b01`3`*pj&n(38n~HW4OE?+Hs^5;+4tgK5U_?q!ZPUQDWnwWe*3yvFfJ
-z8Nlc_%-3f>)Pf|`-Ms+O1Ugc#0Y*Nn)aL+ZQIl#2Fnw8}8k@A-tG2oR@3Ba>4h_ct
-z;VNKty;7PNQ^*VCaB_erUSyE>%p-dWIH|C_^+~lu64NWdK&7u;3)HF~9)wieOeqc}
-z=@x2c*#&Wc+d^1J%u2YghHYIcl(CMf1hP5gAPi*=^shVWJtz0?h(mWx25fj$B6kt3
-zmvjB$Gr@9~M}BN?0{Te(9zLWo4%;GZ<a8+4lL<Bj|BU^g&lU9qg+(yt&avy?0R-O8
-zM?A*$*|T7}b8()@W*@4zN4u?AFtG@wARSZI{1OC;dEp=P`92)8Yk+SIS43Wwa`y!c
-z`{=o%J7@e4dv+@=NbN<LSUMnOnel`11tWxDqXBf<qxRNPkMv3m=96!Zv@wrZzb|XL
-zLJAf9dzF2!{3n=<1N_;Rfb~|3Q;|s==F1_c3N{Kzu;s~~1&&?qQkdC6-0jV>>SuH3
-zG0j=+QKv=`9lC%q5keKPYCBbKf65m41A?ZpVX+)m)m1C~V$XO%7o7)+E)3!_tX`Td
-z%JY9DxTMMl#%sMgR~s)1?47F2r$OQDWA(&*HzYlXP0iPa>A4xTRv=g{e&-9_0F^l%
-z)XK0Fs(BcRB3Pk$QD7=IEWWJSAh6x?Cac|-GKR@J<d2;l80rn2)G58|_x;;vporSb
-zTmr&{vFNkK_9T<5qLhUY(E$WNz`lR7dgU`c6iA}6P=hIS0}qUd;GTgTkT4g$LL>W@
-z)3#fWM>U;MJ%d=356_g+FpKU!Ktq>a$TAzxA?0oUy_Ee)(*gEMKFt1t7IXD6Y+yO=
-zd!(O0FeRk=?Sn-}Ow(fjwh1WE#ja*17m^l6ziPns8RWmeop(pOzLJ7U#2)Xxzr)1X
-zF+!gUZd~hX=7m7lS<bHw2%U*2_n|p12<l>MoYGZ_OYCK)Lv!;u&AN|`t^gDjC3(`$
-z=PR(TGayC0Ns}T7OGVijaE&*>m*N;|W`Pd2%E=A1KJQ45NR)wX2GE6;eZ!1;iFE#Z
-zbCD=JN1>%d&;YGZR6g5%!0;DBgRW4vq{_-bT}hED&jhF}6CHHM5M+Z=UjY867+P1%
-zTx`;03<TD|tw`RYos%%qHre!3lrV`EEG^yc@}=X$Hx|VV_>VLL2F^#(4STRC01sYK
-zk^ND#Y-2LWegH25cuQid9}fT{YN@jyv}y3pxQjims%2#dAffPe0aJ$pqW#V>P{2R~
-zMzFs={NXBBayhh@#)>?Y-VW2*OXPSD$2gcGpEm&I>BB3U`ce*X`IBio=^m?-8t3)F
-zoPoQ<kc+$|hm1srV4=PpCSdm`c)28;dOOgi6U+l`b*_Mps{3R~yBbF#Ql=R`0rnc*
-zhTxGtlJb?CYlPZ+57hQoGA&RB4VKW_vpV-jnf>A~=Kiii=g|sA#M!}@r2Z_sh0@vQ
-z4l^@JO1zV`oC%zqu*N=;6QFDg^nsWW5Q_y>Lv;`{CD`a-#Mv#X&V?d?>Kr=})Stft
-z({)<&fBJ*VyBTr~t46ae>Jm5U+OK8xCe-EoN5}E_MJWA#6l0GMZP6|OhTO=@66|re
-z;NQOS0hou%t$&@@%06v@xP=VEO6@(65wD)y@Ml7XT3SV^)~+<*#dy&M@8tY`ZW`X;
-ze}MoIKA7D~-&qFQ0!*<{mcw`$#^o#f_hz>5+2H^EXKj6b1t6V%R(k$^R%D2v|8;n|
-zyIA79%nvcoh0~bYP5QxA?saU1W7CKXpiUY834BlNV0*4F&jYDid93$$5vs%}LEL-t
-zBT&t3FAx1-{_$Nt#u5lMv;=6G0nx1fivzCFO#UQ5d#Kn^iW59#Al#T8raIEkP7?J>
-z8Zjw@sTw~aBfDs3b(vKqHEFR5@Sir_JzbY{D+RcwetZiQl5qM~5m7q6%^);1(8bmw
-zw}C%SmdysJWtqmcyeN$dU3ZvE=T@Rd5|=T0GHG1{^btAL+RwRbKgv*w{5V32Uw*IL
-z(aT#2n^<pkXq!6PsV1q7i=j=|W}u`z<tRaJqxwrZ<04c3wmo2Ll6Jve^rtI~<kKNw
-zDF3H<TqH8!HX#^+1QM5{?=!D5dPryDr@lZ{#6)f072D*!LL{0lyc{@F_@9YWBxYbk
-z=FjZ3in&i&%;eNe7qBG651GP`dk@?s`-{y+fpKCn<Um&G=x{CIl?Mnd2KPJWwARp-
-ze=eSuQVY;+gx#C7O`7a{y?Mv(fM&m#0y*Us;~cq^$&+D(2w0JKq+HaM-R)6zzaF(z
-zaUAeJR576!=98-(BGUwQxG3njFhy3(DUt9V>BHsMf8aJ^3+6es>w%k9IlkloyfIhM
-zvkZEVUKPYHNIK-eQ0U#&YM(x7=?-wQ62LB?MKY91f-JZw5KPQxg}+Y}BhIf?F-d^k
-zvew)T2N))clMSOFg4mz9H^1;VO=mrtEvrq<x<5N8HGGvHyko#sclgu4%8_FFl2gSG
-z2qU%<E4D)m!|TEPUg%0eyxQcur(`{Iikg{<Q7qT6$XonJ`sNw*XvDZHtrMCYbn*rg
-zLxNQyW2O%Pi+fu=wwLSSR0N2VOUj4ipUWzVq)ELwkmb-TDT)TuF#a6058x&wJ&rPg
-zo+a)!<Q|(QfDo}|K`$&i!wWMhuv;HD={QCTbtI&g_NlKOkS@;i9;txl4F~PP|I%ov
-z(S8H)V7G<vV1!GT2S&ysjT_u?*ahPc<Q%f41JxjYk^ualz#YR(eCYQ5D<rg-r$i&~
-zUTN8g6JQX2IE66-xZ0^v{rD7ib&}(z{wL?M0d0!(Z}gpo?M$A$|9={}X}BGLtj=;#
-zT%diPD(XcjU=)G7W!ytnegp3AzEp|-P3)!tQMXwlQ0HRyP(Zrxjt~dK|4#td19Oj3
-z2vF^>m*_cz$!=icj-bkl#A7EArRsKX)?><V9tsrYBT${G=acureuY`DIHQ-vp%z^g
-zQ=pG=U;wlM4=GXvTHD2~)H6CI29W&CqQ?2mXAaBZO4-lc04J-N<opsSth;h-_>H#w
-zABGpNimw5?^hnVCnNge9#%roz@^No5^!!NyTGMz|JXyZAJGMUMw*P&}q-m(txXPcj
-z*lBtOUvC3xciB|8!eZ_e+#RSp*k|_dpRP9S%jcWH-KTtLdedevIHeym7DgLe;eD!I
-zX<kfAh}?0(j}}1)wVoikL+G#ymz6Z(Cll6AymSw87)+$Aessn;C%d4Vgsi48p#1=o
-zH1#n8zwa)f`hkgE2N34|m(h@}e(&I2QXtq$`VQ-N@q?Q}Zxl-<`8O%-?)+_g!N-(8
-z7>%0LW(<u<yeE<=|D%u<EMHnNP{rEiQT4~-mztyM@Z+jGs~}?lhW3CYEC=DRyo?A@
-zH>y#gCE>C6(4;9`oHdmvWHZiQ;`s`Og2Yw&_LBy?jSN9#8i)YRLU9lw({$$R!Nq_C
-z*k*ty&rP@~l9=*PT#V7^m7fW6v=jl!bks5&4CsG-d#Wa>(z-{U0YE?slp@86uQBo!
-z9-jwhOvdKxJPy$P$ItNq#lhbI3kR*6DYsC)Klkq0-_AYgY#9b<Kx-+0#q>~)E7G5}
-zl)-#|Kd_eCYl_TODGySGR1JKU*H|q+77`%Ew=v<6JJ*Y=b1z61gA=w4+(9<ZyLC-A
-zXx$^yI`_KwS0lo&4XV4?mKh34Es(HYH9~j~pwz=pOf`5k>8^+`K9<o;AOL*cn3EJk
-zKWoj#^%nU(5T3J1O5{oDrqu00Q?5MG`Nhx?FI$kPvvPx#=p(FLbC!7D*BLd)qMVjr
-zC}!9W#X>&(g*bfNAf=68B(J~JN!pFR-VitkPOUOO4l3r3L7Pm6zS;;}irHBeDTTHd
-z3wM`*;F8;yk_0|Uchd5}G|5ye2#m~QK1nyETC|-vQ8E&N1Nq}Iivlt-F5MCdAp=8|
-zi;o{rLziJLvAK^>I}Jpt(@cMS9Qf8m!b)t(|7=APO1yU#9UrWW$4B?`Zig`Y51(!j
-z+oW@uy5bv4Fh%x`VeRY(l<mJO0Ot>F<W+%QX>$-0QPh}<=K#U1k*Fo2N==_Flgx|a
-z9wDa=Yo*nTGaAp-Yzb)${x=6*D|?wqI|b4MTQ((tTHXq>upb1DH{I%SF0SFzYiz~~
-zGhj#@^2V}&AsH2nX=pQa%5?zX<n*=b_o;;67TE|`{y@tlR}ITZxGi4u3!wq`X%Or>
-zNG-`9+gz>OCo$}@luR_>kU)dv8cuHnB~@dTWy;(G%x&NKUXy(7B3*`U6_h{~nxN$x
-z@{s-K^WhS|X8@oI=IRHFm*3-Z?hd>)%;aYM%yy$`k9Dl)7k)CmqvH-FQg9Rt&W)r4
-zx5C~pqTYj2Y7dLo#7iS=C`)pw@8hO$ZB!W%1jK33V*upt)nzHQYINZFNX*)yFVK2Q
-zc@f;cd9p5m8N4WweCsTpSQ2o!6i#Ep!G~$J0=9?hxS+6D_stIzk6XuG>0kOUe6dtt
-z0B3Hjh#mIE;0}OMCX?RLqhIgnArC|SsJQPrW+CCrxxh=&6Q}Y{lFM^SN%7Q{%>_^+
-zyj_t6_I=tO;Do$$y%8L?!Pf1ha?1VGprk``be*-N_|(M`P<}l1H!e*r56b{{&NSF`
-z)sWtwj|<SRKye0oDMy1_aIj=8H$zcRG$<HhoRqHJAiS~(9VmpP-c2ALQp=ckq(VFl
-zz$p!E#NF3WLV&$0MLa81M#2&nl@&j%4gxg>2W7#4dv_o?i`2vVdT4pr<3l&n{alRr
-zdAb;$>c8EH)|tAUgtA+r&;q0y2jx`XL)4lvV1ZV&ol?u<MXf#kV5kXTfg*9>XrQ14
-z!T?4>N?19<hu_QfAKo^(u6pdTvRxxt$}P&2bhoXV(7%V5)8+^lqy;3M-S733_Ie^f
-zf1WhTng!04y+D8<?z8^o5`^$8fPtetxb<M~Z2Y5{V}T*)AZ`$_GKS=5)+;-slyy~4
-z-@TwXhcESwH6Go7jR))1k=OhxbfOd_seA;KG*-J63`E3p>F9Wq@v0n{UKOl<QMiwS
-zi>ZqYD~df%$aoCl4^M$IcRq1d$fk2kFiAj1Ft`-TjlBNUHxgyJ%|1Y`o+KXl6Im9d
-zCQpdS@E{haFO4>ptM35@<iuMVlhjI<AuHk<e7_ee@)^B*U;{XiyZPyWJt~Y%_1NLh
-zs(Ag+3Kz$_UANX)LG2vryHuw*6py`afF~Ioiz$;TADO6|m_-&s>bEKqmEbn<yV}7;
-z_vl}?H?9j<_Mrlwjl0f=2s@3&P#>5lc+|48_gBFQ*axn+_Erb8b}MXK1-B8qq54)s
-z(-<?uCMqZrgPbQ8!FXnQHtepQ2r6&<uKQ}1T%3ex$`&A<oK9;U3fe`b+y^;MzyNgg
-zr<E}mVko@>;B4)@--0|{uzi*@F|^B1tURriqc?TTFkgODkBPF?Y%0brCAYCbU&b)<
-z#HXJN1t6!QcFy?E%=O&vS$0d6Be*IXqL#LnT6N6WBt5@>i_cc<b>oX8rov!?66kMm
-zImMrFH|yG>ChgiV;I6K|cQSSuW@pM(d35{lnF$oF)l;Nt5X+l}96AL#ZApTD^Q%&;
-z4~*y)X4&-x^^R@;xSXYiPLD~=cQAB&>0k~TkvooQ-;=h6>sVU5d<$oRLwvaQC5h)-
-zW>>FfJ6t%?e=Wx>{u)}hdqa5^MbHqp{^X<_5F1ETvn`w|T^#-F>$43P%kNFJ{`k1d
-z4V2Ip7;I7Q+&N$&1is$kPSm4a!$ubrm*Yf6xW_DmMvE@K(t<IPt8fR)0ae${QVX=J
-z-GIDS`R#2B?*BgkKtt~mTVjOcrmG(03*|x4<|Kz{KpA^j)`T%G1}1r$pdZq4VOf`@
-z9e_n$BV*?Xm9MJHywkx^t6k_5G(DekG~@WS9+;yD36b#kDskQI|JS&gpM`~3K*MNl
-z33(;xV4NLzB$#vMp`gm^;%k(>ssJUy-$`F2;Q<J^u;b%7I1)0lpRAeT*jOaZX)-e7
-zORD|;bIW3p;f%^=(1$t7H8IVw?g@SAb<7;_L^U>Mlu3rMiuTKX2HUVPKv%oQ*;e*E
-z_B-sHapV+Z7hiCcYa`lOD^Kg1jMv5ePWx2w3yr^e`2Lz1{w`yaJ^!`3{YQ|-|CSsA
-zARJJ4Y>aPmT0a|GAY?aK=sLOzfU<T2NYx_rHU%x`Hc&a-IP))ULJgoj6HbY3R60!f
-zuhx5Y-AE9ya)@`30=r?kYyT?V@pVp`!bX;B$<JM_cUv5^C|evV3D_~(Q)vB{+`=GH
-zRE0~Y>V6D9|IHoHQ}8ZApD_DZ=mRtt$jMK^!gcM<)?PCVXK2OC)UUheDpv^dEQ7Pm
-z7U&4$gVxM@ii6Ohm9KtFCsB}1<X5pDK=zbh(n?KoFN+@RDQDJm7|Db;9UT{f+6Kz0
-zQqZx#*}%Y3up5fed7ku9X}lT~GR4}l|M}<es9+Wv*%zY;v2-&40lqD=BmyfpSNudr
-zb@iYFc%m-mYW}Oxu0?9xof30l<5h>n>}i1v;rK9{ArpLu_~Yq6A$uPcqb1;rx>>qV
-zxbh0FI_>0p3c5RhSH}xBdjBdPHv&xo)n!r9;u`G>mdWl+S%M4TE^_3m0+3fZrpgYt
-z3jB++4eau(2Y?MRpekV1<GmYr6)ecVH*h{p^J^s#??p*EQ+_MxAF$+z#NPo@1H?rk
-zi=I>n6pCt=Q%w#L{`7VwOU!j1`D{*;g%pDDPut}#c|2fK0{y~A{B@L0@=k#FCbZ6M
-zs|||YR*20<KwcRePAreR9s!Wc8?2!1xS>6(dLlzT;{GfQ`<BnFeNlHiUgt)^y+Eyt
-zxkw(n5H+Y=6oZsmn@UlYURtB9Qp`Gv9a@}ut-vycDEz`DuuWCw3ct3Lwa?Bf1SMzR
-z^MgU0-3}1=h?JM}og?zpl7-C|O1&wQ!Fv$bKM%>*M*t`JtIJ}r&S9HFBK2^z_sq(!
-z*?1zJk`vnaWWE@;U5Lsy>=6e51c{Mcpg#b->{MRo!J2iN%1xPr+m6|<>nxV40;R9;
-z+Y`6cgQ<q<7663*xmbfP9sqzR995I5uZr8%RC!IOe@N0Ft!Cb!=PqvZUYIsxPZ(9j
-zuKfP+r&(SDgdIx^UvC`pwYqcsZsWiN@Y3&6JJ!c;<lC%HS|yK`I#=Abzr-@f{^;SX
-z-^c2yzL9|U>C?gN2b`b>04n;HFv^wI0vjX0o;zy2Z}Q$Ri@Ev&*xAuu%2akX3FDxo
-z4t>&K-cdr$=Q?-Cq6{DB{haWWagtoNwXB<ANx1MyETK`zZ3VAI2^+PYhBR6ae0j_^
-z<3h_pGAoX{e0Y8`thk|PE6jRt*k&m9li`{v&&e|Uz2q)k1#enbRjQ7sU3$Z+TDbtD
-z`y2Cx=a~vkE(f!!u$)d+p7hJJ2fn+iJ5hwYiOug8dDbjdJ$2~Rx%Ep+Emyn=bbI(y
-zV#;xcp361sipM@@?t=RaHf7eK{8fAem_fdEM>T%G)Dz)CxDKO;JxS#6(#UG>PLhK7
-z>0?GWQwqmp@1U<%%J<>%?XdXDi#hdYZ^j;LIvUw;Rf^MTf5dfF%CfN9B8#<$Yuc_q
-zA3^lvh~Y9Sj1m8YEi3~<4&ytfgpZ-omx4wRQ@qMmM&38P#jA9VlT!`8>{LxcY40Qo
-zs2{U0V)@{G79VT<+A6+ju2W9|VAOV(G3{?3OR0jq+;&YWq*}FiMMKVEYIQm>0n32Y
-zF8S90H5N)_RnhULmpY%qYx)G#IUlSg+a(wlI2>M@Q;BN}ebQ93YP~-3mPI*cbI<z=
-z$BZwX)eeCMz+eWPg{1A5s#g47<rEIYzcRFBKkJ73R;xS0qMeb&FI)ZSCb_L?2S2k9
-z#B%?33Hd2qb`*+b&Ag)+p9Vt=c>6Iygo2%7Y%Bs9brCSiH5d3r)NH49Kr~L+-T|_d
-z=@!{zD^aRiN0o7$-}ckgbXQ()O=Fwk7h9Fz=NID(;POG3g27iRgt8z#f`<ZV8SL@p
-zs%KquT@;TcH`kM<T3?)I2<0n5#{zUTcCI0X1@eb$F1hkh05XSIPcG2)n5u|((7U~A
-zSA`1pU=H>Yw?J(UzQgkm1--NK_IGjmfPHPcy*3}FV;6{_9jh}s)Ux-gGTN)hX~r&+
-z`+TtM*m=XV=WdFuu0!hVDe0hmiCb4*Ag-{1E%jd?1@*)~Re<l*$C?Uxn{Ql9G#X$M
-z7<yx3#BH(2w@mLx^g1chwx{oy@OehhEgIE(mO1EfCxGb8j{IEPBEzhzwbeKSxiDd&
-zsA2~uN%MTjVD%K4@@)vpro`0grqny}CZxekF4uDro2zEZDL*#*)^0HZnBfjr^-JwU
-zhitv^?JN`<Bf|pHPJj9aOXqjsPdZJ-WMY_gmge`qnw}QxX{}g~;JI`G%icR0xd#-~
-zq^aMkKvVzneuH3m9*$G<nxt2!HqNltum_|T_GlQEm_|$c?b~7pfY8lG*kIQjbe*$5
-zYP?FmM5*SgESOf%;{zKu(W+BBlj)dh$Y`P`6-*zp4!<4=c*&1U0ul@>&4J#oYh>jP
-ziV{bj?1KW+9G(}GoIsQ#V<ou?2|&-k`X3vQ?3=AL;9i1NQ8h+TyX7l~wC}T)0}j<n
-zU+!`9QHWzxT95FbJ}=Cj55Av4qrf-@1saA5y<^BCgAbp<vLysTT52%yxoBG_fTe7@
-zU!EsTFn1N`vl}SDZF98!3V~~+$OJr_ct)5o%(qq?l{@1w*leSub5jTOfCoXDv>y?E
-zBxcn+d3$1-)f}X>d^aTw<*5U{(ZRRR4-P+|ssDcHuemR&+)gFsLfv=}f<O^QUR`^s
-zmd2N*k8lCfJVUR}tX!L+Jo%)<;pm5rn_w5fLHT*#mu}GNjd?cLE{;Jt0eQiX)*jXY
-zX8D*E#Aboa$#X9dG^}c8{oJ<gF-2jIfglCQ`4A86yGHEidwhi75GK7g@f}Gx2ZG4s
-z^f>Fe;TIm3p!6obomTXjrtfmA2FEjA_=cm&Nyh^fkPHf9F~9exA?5$RVzNbr^%wWU
-zBCh2EyerJ$oH%?jx8vRnr50)<MqZVYK?qd_Bzt|dh{&G%$Y-v!Uf8z-W^HnvOcj1H
-zqrz)}S8IW!K<3k%_Ep+*)?66?8A)g$0<p{o%KqCQ&?vCX4y4rxJ1P$HHq#bpSF-^3
-zX}=7{XZvI@BBxWwb3_2XY82E6R2p<VI@~slbSD^r_%VW4NOe;?T>C#>fx$?YON&>-
-zKQiTVTpW5`RQ44?xNeyJFmbF!yGS^$o@;zCA~Wed=EhyefJb@^W4bsIOuBOgokPYG
-zZLUNqt6tFcr59IS9&?_7ij0s3H{Et?n1iP=g#*wtRN9PwkfE?!JrH&(6Muqs(t}K-
-zI}ZVBb#Z{hXopt4Yn|a&#0yL{rSOR|@d{xWR<fvNxT!u`M-dq}>?y5K?%_5|SA>NL
-zY(4nHln~PQz+vj32E_f?GsY#7T6BMX*w+pJFo=@thte_TJWb*sVo4fclxI#5DMo5G
-z#1&~hSf1PJK7#~cGFQXPg_G+=yE0o3OV`xWq#tw%6)l2Y<5z4oY^YaPr^a*f2g76G
-z;GZx&c_~#?w#koYXD``*1`xO1)uBFJ;AM>U4g+q}M+Rpy?J)^uGe&HN_Ep<=bxd^Z
-zGbV;%LQ7-P9#YmiggD}Ihgu@iX*5!%@b+-q2?t!2A0WISvD*yR9nVivaA+6L(UB&*
-z4I3`K%6IyG+ENzEJwS!EYTVgWpN#V9!&A_6|F(a<dzR&5E&z4f8Au8y6@%kNL!xeS
-z*t6&jZRKIRi180;=LX(o0sChK%h}K6=9|=i6xL`<X>q;M9!9=)1g4*zK1(h`9|(}r
-zu?D@QT=^_G_pS8vO}WTxS*n^L(35E32;%R`?SU+Y1X0j)3}Kcl+;@S|f>UWrI!^T=
-zjO!Hj719_#NkJFfD^ZYVgA?4o!>X1fX}-X_6wCP_gp!)7^&K79tmLoYc1KTpwM8T*
-z$zY^}8qR|<pE3}_jHkxPhSPD1j%HWD(qktm9)k1xU!SKjo?K<3dFo9^&a()m4XpdZ
-zrJQHF353LGVm8NJ9rT>vpWC18CM#RhraCTq$9t4ZFNqPp$l>&$_rpDj*=@k+iyX<9
-z0-GO5@<#8oKpBndQ9!x{a@J^nhr&nw!8<y-$n-57waW<+RCjx<UCm>8^(xQD{<=$U
-z1t}#DM^M@?44O2er*D6-xs+?DQ=+5CWWM4x4j@Bin?B5QDxSUCoZIdxLOxX!En#s&
-zyyfJ4q#Dm(AMj`{=ORTiydm7mEJ~m1aWq=hf|JE^H9GWdAoz^qb2!UAZT5}fVWh)(
-zTue+b#&0d~ows$*>=hr&y%8T~7)QT3+Z!E@LLpl%AuYRdNanp@6er03=!v}i?kK0R
-z6iXhtp3Jd1gC>C%7km<ad-vD9xjsLXXQI>svO}bC(78L$sM3EwFn!Cck9+$l??E0n
-zySgUo;uk(}_WbAD|IAX<NI+`nXeHzkR!cth7ydje{Kwxlw_(_s#Y8!n{Qdxu#1=c?
-z2c-om-l}y`LSxr|Q;OdWUN=N$OMvIR1kNMNib#ef?(8SOU&U+FhPbdR>W%kX(QZq8
-zV7^zlf^^V4E_9RnU+2klt0--C@1t*R5Kt9H>QwuKehb=t4FMZKMjj!+iSE|Fg!BAC
-zqc3xRKR=S)BNZQid#`@BO8@Kp`_YdTTu9y3c`xSWgX1^OXs)VF($sRM*|l#gzx(LE
-z?5lWnyqrZdR_7MOz)Sow&1G4;g@#?V^Ct$z$j%4dK0)!)SkVykmdl{LaccSM9eSS~
-zvibDDnzf}`&(Gc6y}i8#D_46Q({_W%Um%qJKCfBdO+b=T%SfN6|NRBhZTNrXmP}6_
-z47U4gvBR&#z5<?A@Oet{;Qu3!qHof#&+ah#RQ#cSU*f1+TJiA7{QB{YxGu)NZN^`J
-z%FnlITg7hNRWvcqP90j<Il<$2U(fmHU)swF%<s*^0_*ZEmIuBi>?>f!bnnkx3g)R>
-zUA2lqpBM5qz`J<O%&x?XWE6=0{GNG`Z_I8AOZKz)%*njBp`{0B;FQy$=hW;0Ke)M`
-z7W(Puo<%g^=es>|hv`{I8Fo936Qf06u(8vX{K)l}3*_&g19fd5>L{zsL55GfOA;}~
-zhjD-X`Fq~UG;0GLq<!4^g40^FUW82DJ!!Y=r$}F$KDdy}!J=X>V2b=pALqn!{=dL~
-zsi4+KKrf>|cNH^MReoP%@p-Wg&q($59O|fbAA3u!rs0KF6E_>TTa*<G`AgH*EAsOR
-z2up~V!mbQcLR~tq77I<hleL%+q&JpuIzk1~)2cfww&u6Qv$WQ`FMP2L8P@hcn6|qk
-z(bShZ&rq2T{ZWhfa*0KgsZp@K-{F0|`|-JXX4R%Q?^^Crgi#`uNgV|6@dbffu@`fz
-z#%oUl1@7nfd$Ny2tnY>2v%E0Ob!Vgg*k;)Ibt6l7SLdZ~NqB*hMZO$pnt`HD-z|0f
-zeuP(VdH0u~-9$`rUw2Xxrg&<3BRge@Ml+s|r_&XR^V`5cS&eY;K_RKUYDUpD>@y1N
-zc8Z_sE_>^hC6Rgb_3&clX>q4}Bf4?j-296a33+FKX@f<le!V2ib}hqS?H|NfGK$Jv
-zpTyu;p+mNEb<Ze@3to|PPTW#l5!fWGMi<xG!ZwDNdQE-x6*VWeQ?|p8TOAUo4P-<f
-z>pp2dQElI)MdL+fpnalYv8%f*r9gLpUy+G-m*5axLXccVs+ooV&?OKg+M)3Inu59r
-z^=^X`@5QD+EBE=S6Q(<Dnp_VsDRKdJ@3&-p?8et{)eA|+LnVu1D@oV1etiGXnpTtd
-z9XA`nqG><sGZ%1KQeysF9<le+EBbO7onK4W`#n%rP)fjBTG8j~dTXBQR#sj}liKN~
-zG}ApA2n^p``}&6MWTM4{b(#Tlla+tf-cnvF7yqc6d1|yI>f&?DkWiO-JN#xA^Wnk=
-z+KJ*t-B312+Q~RYn7ELSO6^>+P3wAEfthmHq@&u#jC!QLbIT_y$IG=}f;B9p;)$Cf
-z^gmQyoza6|O|cW|gM96ucY6Bei!7I#bkgt+&o#sEBV~>U`CrCFnjkM~QrZs>7v?u-
-znvRxU9c_JP(ep^w*NzXZi}IJEa7?YN5)J9l3O6$N>+cEyDq7N*Pti#*6qM%X@YbwT
-z)32Jjd%s3w$sLM=KgsMdk5)A`A5R+haF5$fs+OLphaWIraTMNrl0)xmprzxZAHri>
-zRT>mER^FLi)jnJx5ov!`E6tB<-86|uogv@d6PFr~K{*-^dF=F2zdN*g#eLY<5$Jl*
-z;T_#NvYW?kTa`AHl6Doc+hL<{h?P0od}Ubb-&Z!pD87k|G7EEkE4lsAOTzgb*H!mT
-zdL0kRmN?e3UYj2t9;&`;6F*|uh)2}^-zS$&rRk$?Mj}HU>-zk2B%d<26?Zy*MY@%^
-zU)?0WDY58KrO~xY&b>=qwE$YVzr^(M!hem?30`=Avzx0i&ZfJ3Wj~x3zOtm}am`1y
-z57Anfg8>1aSq)a^UL|5BF{T8al(uZ@^3zm9W8&t{Z|ZefIaQaFPSLr(%q8c6Wx!Dv
-z)2YPDEar}uMMUgl&ipZN=bd+2E8bDnGtty8xp`R0$GWV#vn^JNr<+EneV7X?vfrz8
-z?V$Q*YEKJwz>Gv|dJT?^CA9l929+qhl9wN(8sZnG;{1J3u-39q55=q#jF_Nq_^}*y
-zTy{mWlo0t~AOB;7dgux<i`j3@#Q!_sFR)Y9eR@i-tFF8rfjGFSu6K3kEp_I|#;tS6
-z)Z!r7Z+joswbgw37R4~t5j^6L0=~5b9O|zr>f!jl5PD~ZP9_r<@k7B}xJjR*;8%Dd
-zAu$KOELi&hTl26^>xb-)8bsahS6AbGw|Q$x^S^H7Jn-@Se2w4<=yYKfrdms@!Me<r
-za&DC#-ujfbt)xwt3%S?!<;bhJnum`z!)n#`yOpf<B8U?K4(n^(v*Ug)e3K5W8{NDW
-zf$FJ>m4ow1FZef~((RelT2Q5TeP4EU-{ciiH0MhpEO$EOnctrNay_w9NGd+|cJ(I-
-zPM*(5s;nP79Tu_)#O;6sh5a{+G!5wG6t2x?Q=$DuJ~5i~T>2`T(l6Mf(YWSes;n;F
-z?ObP08JG5#<^`?&jZAVT@b*tr%)(3HU|@+^cl6tx+WB<1jwbAkN%Z;olRMn3++3-G
-zTJP{eIi9kru07m6(Q^n_GFfGZ=U+EuS@yf%l~^1kRt+E99E|hU*?;4~<1e%y@OkAX
-zbM4`xq))HT`lZA9uP5nTYvznBUVM%qpM-xoWlE@-=QJfm@bhs!89p{E#^Wy`q%QKq
-zsHcGA*U4tu7gTq_YFOb)lk0x<@LmG8Y?c@94pO8WPJ;@RO19p)AIVQEy1svDf`;Gb
-zySZg~0?YrkYvYFI;bZa<3qS_RcD*<Ug*ps**_AmXTk=mtSD4^Z4rLxuYSAcKN{`m%
-z(q>`f7(F;_Rrsi!Ua_wb=}qnb=#qqMwl#S@vC&HK-XH4tlT%(_(KST-ZP&-RMSZTc
-z;?1#xto#U@cORX<HMhB@2vcY|swE^zSp^SwhI3IN4nGA<`3#CQ?Kc!Ml{=aBYF?n$
-z%j|h#IaEv&#>Q1Jk$vO1+E+;@V`u4#kS~`zqj{?qU!zq!Co5y!F?)ORbaQa2jpdPL
-z-!@`(lCfTV=nApBSmnG#(MEn*tKzCag=aCjDIxRArP<LKSK~w*l;meG?R7JvM|4;2
-zgWc7fzm{Ka=U<x)chi>Pc#sMqU=O=C=C`q|>O<F1wHxnk@eZ$Ha=FgsK-qECe>a(@
-z!F4%wzB=H^r-%ZM&tFiospxE*RgC#-COMqADW*HJZc6$nGJZ-db!+R@YHCXMw}%Pn
-zoaLyZuR*e#vjGg!KFbt!!mB<a557A{Y#kkN`5f(<DPMFl#=$iQw#Lmm<J(G%E8%Ow
-zQtcbx0>G5Dv37MZLT`%wk5RXP9mK<ACix$jtZ?}fAHNp-%#~D+#ht^J_<G_HF04a7
-zyv*wqmtB9l0i~9NZp-leX1y3PGY1ZK1PxYSKX*vX>w3fH?eSXg5+61}*>bz8Tnt$c
-zN8a1)-oYJgq|UTAZL0^o-815h%<$5X8GuhdJ;}IX=yK8h>Jc^~vQ9!3;-Pvib!Jhl
-zNOXBMni<$Vjk_e){BKIgY@q_~n2fgc+4E#AnJ`KE3{)K=UhUWsR*R^$hP)v*e{g3`
-zMrApsRa#<$t39smVHw*SQ(Klq;ZT1I*)&@*6k&Y(f7lUZ1|d4;If@de_V7*SpB=Z7
-z`Mp<qnNyY_KeigwWg6<sTWr9P^b4mOOk3c0ZwszosybNRJ(>-WtVw5A@v~H3fBodd
-zG(rz2);Lv98Ed1s6dB;GcYpi~FIuhMYCLX^(RVYgQBN@S|6=bwqnggTzTuh6868J~
-zYeYe$jRlb21VjkYK|!Rc2uPPMHBw`M5JyKCr769JQE8z=2qBb2MOs2YIwU|qNazF-
-z2!xWnf7I)K*Seqg{qTNxpS7N~?tFrOPEO7_IcM+R-urj<_WJk4@fNC2X!vfcmmY;Z
-zsl%s5&N&bHI2M92V~+{s*1`2&(T-vC3A~8=Tu)Px#tEh&Dell{_}c#4Htq92KqZ`z
-z>HJ{k_#yt<%HqI2HdeG)X5&2YOLc)lCiOX+jE>xzC`1Kq@GY&bpWC?q8GMQ6)jA1P
-ztY~yMQ1`dM&2}`JD<uzxW)D9{fr>>zwNA2odrrb68YC~RO4@APVHUOTCCbJj+xAfZ
-z4K_C22Q&@+6>h~i4dp7u+n3&ZwDvIp@pvmYX)`bRc-TnaxgpbNuAbpb4*A@usj*jV
-z-+5c+#gyh^+m&s|R_`u-GKIghUbr-Qg_XqL+uwL-^Kp=T<5u>inxz6l^x|0XOpxmG
-z4k=c29~hAV_fx;G?=H8mmtN9e#AU;a_BsD7NXk~JFjV##P(<WZU6N2XkJ`#8YSYx~
-z>Juz8)7$Cgvz}c$roG2`zW^Qx80SZY2G#Z|>2t`;J&%l<8&ecS;Qj*w`Qu>DOSQ02
-zS;c@1uG^6wKil|E4xvRBE_@r<iI*?##hr~aPA#TSfunXOAaHDNZpOgLT~Poe;0y*%
-zJmoni9i>m6phpJ|zI0gvZwf#24$W+4_|fD=Rxj@ft@Nu=V0&5<a{G%<#9+z*dozu0
-z>P&TLuKb`m@XEdpD{CfsrA*$;JURQ%r%SDaZ{-?*9E@tdWbs(^+Pn^dU09<S@)1!u
-zGF$MG3E$1HeY8-&-!`^tfSZ?+!r%K2l4Jnab*dVMtP-3VaZW3qz*|h-c*vM;qj1h6
-zN|#0@)7ptYJ8&*xUWH5TiXSS1Gmn6~KjK52Ee>;EzfB4;8?IkcTg(!!NV$<o!T(|v
-z@&HOkgtb++CRI^h%iOp*hVPWu{C%w~GRd1{Cl1X(V?{u<E5^}k-iwmwiI+Lq&TUa;
-zgnsYfWJ-Bs^e0wXpmbkdnVu2vad98Bd6%ptjo%)sO+sga>gshdW4S0DYlfM!8;SU^
-zCG9e7wl`EfazmV^+h^raR|tTDbiP~f+b~S#oR%<A#84tB+INUkPPF1v17{Sx{X=2x
-z(P(}h>$0AuL&m^ei_&bmbaz(vNZLpaasoL}wR(voY-sTp3YzHm@1pd``AZxtOHhgo
-zjaSU%+Y{t%Pk9%~ukKHr)x^7Soh}qw*!roDGVLz?FH*n_T9l|{)k>#siQaKJ*Ck~Y
-zS5lQ6DBIj!8efqU*m(|+B0D^9ZSOAL79q^3!|n38AJMUzTJR~7pcm?;dmQqciR`cB
-z&|<ikxAuVk9hpE0s{|iFO=i{CKm4M<A!P3ATR67~$-i$CgSz2p&-n-d86UT?^hOT3
-z6*gr|yrkY#x;$5ZwAb6(=!^2(j=+>k$%cQPtAz~$dU?fCbQc_?Mi@l<{4_E94`Gs!
-zIgKe17H9%_<L}2*=_bE5=k%;gujm)Ws}b~rtfi1=!*deR!5Y$)vqcbz{fHp_wyVS$
-z_Fz(Z$zLe(NfiszqS6&T%@1>3u8X7XuD+bHpzds)xcb2+QHYW=@5M6bJoKb0f<=OO
-z45ivmHZ~4)5kmh1Ql-9wRIuw}>TnE7GW%{TRj!;!K$ig)p|?Sw-%ht#(c^&FJK$~C
-z*GarK!??;tH4WG4W^yEJ=I<fBml8EgpW@3M{Kug-Pv3va6`QU<0HpGVCc@#~o+Z><
-zYj#<G*IB(TcAjt@v<wrY`Vh1Ial6|($?+mwx1_&{+<Eo=PwoCfNya^2iRe{23>>{H
-z0_D;LFQD=MFTM2QiJH90S7P-0pQO#DU~}8RsPZoLL&S<~o=$6+kuSWn1Q9?Lg{Yb(
-zXGHYKhtR0>7hc6Ezqq*-ZFwi;&;ZL;NL4{&rl|-cu7<sNl_|l0aaNPG!gtzQZzCx&
-ze4RcAPCdO|F~;hZzW>VFXEI<!_s&C4#$ckml-;_$Rc3Yu4SuVp43D;yE|S%>D5tvK
-z8`Ij&5K=CA@n=U=L1(gYXbxVb%sG1QzGrU=+v|XZ3A`S4o%n{X(1KQ?0EjX6Hi2i_
-z$1Ca;c?0Z>gd#P}O#$Qln*yR<t}K#YtjaB^EcqL8m=$Bs{?Fwt0bdr~^r@V8^-_;j
-z!Cr!W`qdAgOVp`}+cttVF>~`WRV%x{1L3|#=&1xGm<r!}!d(&#oY-R2031F&zGD%(
-z@SK@)ww_$7WQp8!l#|@aY0n5}YSMT!b3%!qA<bKh<oEwWblUH!9up`suZTfG<1e-j
-z#t25QP}~09A*pa^jgxKXBNuQ*8Nr!)+MJ%79{x;3R@`E54|*P{d}Km7v6(%}604G|
-zFX%MZOXS|qm!}&b{BFx;n`d4*OUM@bIOuj}5VfLV>!;W{nD|auKZ9BzS<m(B)s^?k
-z+8>50CgA=9r2zWGfxjla^5dWk_2uuH6X`d)?WhHr0f$v@K|GUj_z)KZ^<P%z%Pa-0
-z_#`;{#HRJf!8UWT*}S%YV|?7n6ush>+efX8@pjyrrH!yOwJ>{*<MkH{iONPh0lsG|
-z{zA3!H19DHEr{rU4QdFQ5xj!O6C#tUMqv;3^*St06^X2r&cvx<mOd?}c==D8?@k7w
-zqWP2Dwsnt8npJpF4`n-?kE`0q$40;36F4N|-w@Eh2<8!+lVm&1*0L(cc_Gxz9EYBo
-zh;wF6nfjO2eVyHd^z%BRU6+YU2pz6xqJB%YXOu$>DzBY)pr1u|ccHzwQkb_d6{rTh
-zI#$<u{Ka^`pQX32XY`m@Tb1E=#ZU-bF*{HUJ=$i<Py5~C$2)8TRb@rsOOHGgd)HTX
-z$hgYCZ)C{KHHE)#E^9LHW&tXfsJ-B-+|gGd$=Evf&h}*MUOKtRPz1B2qi6R(iZ#I$
-z_2V;VNH5hettH-2sm>%J8I=HVsfO{w-cpQ8V?BTT)622Ptw{GFT`OS;*)#gLef-I5
-zgskYz;zp6N0Ns&=Ib%>{zZzlFb+P0eV15z09$H?S5Ok<}b9$~mb2O}bD6iegX_=6z
-zyIJZsMN?0^5XQq8X5>cq47v>uNjS4eK{sUXt!mdeC3pT*V<_sGI%DLzxSX4wo8r%x
-z+afCtkfkm6vbJ%|@}(FhmFQyt2EEPSM&js7Xz*lVEjv&+B-i^lAm*u-f)hEf48AYO
-z)~mhDYTiq1TTm8W)xXnZp!ssUS^K8Q_jCB-o6ir87O;v{Qehab=yNzGWx_Z(yNR~D
-za1LGG9Zi8)y!}*XFI%egr5zBJ)=wMHEt{RNvk;_2dt{yQlI<&qzftDN6nnArvg?*!
-z{LZs!b01pA5lhv7bqc;SDjyp=IVSRkG3p1D<<VB*fUopA^nmS`2{)aM5m9ULtZDvM
-znd!^lt6NJnB)bW_Jun>L?rT171-|>@xaOsGt%+g}u5hoY?)sMzj&|XTypD9B22ASP
-z8!USXPWNG-15<8Z!>k21PON=*X@DqlgywB?uK(O~$-5gfMfS(7j>viEWf<;ft<I1{
-zH${b%FACGk14g{P#;#LgixlDWr;_Bq0B*40J@3;+;pN>~l%S3JXH0LCUOQFoyw)%D
-zBvL#5Q%xGoSx&_G@@zNt?(=W1KgS=wpG+H9Uxh>6oSc-<HJ!s|{5b^o+Fk4&KWOwU
-z=N8-Z%6ZLhe|3B2yhnbESIa#kC}Oko%Z7#s*VAS~{jHh6z@IycEwX6|NiUXIYx*9X
-zvbO3LJt2OpmdSGRbeIGifp4rE??NCRME70D?yL@Zy$GL8eBCM%pkxagJz12vlTvj_
-zD~LC}W`}WI#7G(ii~&jXT%(PF)T_NdW4(M>^C(w{zv%)<^dR$AJ|{Dqj^K8_RqFL9
-zI|@~_ywZ62<E_+f7wP+Joop)8nP;Co@~K@pyeM4%x1vPVKZtcTvVGlkwOzO4VlO-m
-zICFw~9k7JY6sh?BYK8VR(p)u=DI0DMx?HAlKPX6T#aOGYF>M4h*8=exI?#UOmo%$6
-znT~&<dNCj~<wW$~?rhq0oQtw-_<k&e|G4;;T%hw~84ogv;PY|OIG+}@R41yKhhc|(
-z-=6Z{jc{Ol#=VXfO|^O}n7MUJtjFAeKis>S2}o2fGYKliUPC(w8+i@=B?>)Nk=w-u
-z6lHCrFhIG)!}r9$VwT|LuskDBi?1;b+pFKwEPrPC%Jg|jql(C-o4P*pE}-U%V!p3q
-z!cPxHa!khz$Fg=F=ypRo`oP1mWx)K2wW|%K;`3Loa7u~ogmFLCQ{_k^2%+Zfo9zdv
-zOlix|T0#42-n+b)+x3}(+LHN_Myk;jnZIe@q31_=TF_0{{YE@`YaE_yNh7i3Y?w-V
-z*A)edl>b7}fNW6KZGH=&ceyK@jZGOtVYNV-ypF+GlwsVcR$loF3;x=wu1OR+{EI1M
-zb{w#uSB!ZdorLodGq**eXPRiFZqyC7UyOWZ=(zTClsKRT^pf^JeFi44F8fHVC{Y)X
-z1|3;0RvfmlQ@bR$9a_7F8xi8U^}djczV@z(990v161=l9pEhz&HmW6j^u&LVkJ5j+
-z=P(Z~ob0>pDPe9+iSHQso$`EoEZFRF_G(wRt$lcTJ78BMim2Oex5x2fli`8C6(LVE
-zbW&bOm3KoLnfnl6M>=nw_1w<Bpk?P2({Dbtl^@e{<-oihk=kWIwO2vT7K_}`kSb73
-zu)}XfDm44<rL6jqME3}CG%7-0b;Y0&#&7cZlPo-;9b^q8tKLlrem^Z?S!5hA;?rGk
-z$jqR6H-Aakom4g=u3V8PqX_B`C_Sw%in}(nE1b<Rh@^#=T_E=()fmy(QBW3X)-_m7
-zj^R4l9JP`wO2NpR<yBu%eREp)a?R2N`EXmnuP$*bfUhuC^i;8;;g7Zv&I7p-n@(0I
-zRyjy^u=5@5ZNTT5>H3%k7@-=@=DAU=f79s_mAdXD8`<e+VbZWb2N|;oC+(j^-Bq{p
-zQcPUI>i*$YnUt_7&)LcKu?Hi4RicE%qh*Tjzga4}u`Jwqz3!%XXI<W&GmF~Atl2ph
-zvB#B!`JV}i>k1TLA3K0c?`6!sE4yo%*|*iqQ@ZB*?~X+e3Y<rRwlNU?yvK_#jb?x=
-zLAM3)f{RUaKF$8~jySkRpn;h>JLYyZ>?y3mL}3koA2OjE;MCWiomo#CU()DVnY!U~
-z*8KL)F_4@}L;xh~jS-9RBU{Jg{!|A^Ev&76_T3FDFRV$Iq@IOcNL~MZF<51tEl@)R
-zB_`8wq9|HZPt|B%QVndJhTwyrd8<(I{3aUz+SnJn@)kee-!6trZOuRvN%0kc8)RZJ
-z?iPXZ{%7%M{eV0t;f@{@#8kO;@Y*r<TDO9I3<_)JoDtsZrakt?^bD4pPKD;(N2Y@j
-z{&sGZ@S)7``}VeTr-X@sE3SBpY+3>wB*?E?g#BI`B7E*onuJ<KazW94XtX-nH{WjT
-z^7(ZU*TpiX<3vEPXW+>5F8ILP9lfn?Rq5RssJVRhZOv=`*cYCe5$pmCw`Trta{3MG
-zdZx>Y4n1q-2p;|=x5MuUji7E-CYw+R`r|(*LgD*~5CzN|K>NyCnn&AZ-DbP*7xAj9
-zRF*CWOwjZ(dpbwR4YI-kUV=RyDQ))~;$CLiEXf`T$UYPn+N3fQ%|~(xpCf&Bb-aHA
-zaq>f)`a0}hoJi5)An)|hVdlj(1nAbd%d*3Tytch^s0gUalkKSv_t{Y$$R2aQRg+@z
-z4y^rPM|x6^PtmU)Z_wy{SlfC|)y$OsS!P6}1Kc$KtFmC&M(<V@C#A*vUjHZVh@j)`
-z<F|6HVLo~7d$;&LeD0sm3FA=8P@aNuX8Le6y2=k(U_%W*qWo~Acr+x)9~2kU2Ow_W
-zniuHs-HjN|t<QSQ0@QtyKBi-kcn{@Hnb74xV|({2&Y~-O9ustt`UP`!en-fvbFRv)
-z!RU}UM_ofPISKQ>^&Y!gM2BaNSRW6}9j2BqYO*Ojc5T6F9+q101tzSP(UFy@uSyu%
-zcsrnj^O;kZmcFtpw3@et2Fab0Q}C`mJ*8u^n2e6%f6wsuUtz7>=cqK^;PuQK*KLo^
-z5?$S^RNQ+iQ%-ail50?K_Oq^QmcSJ+l}>^t$N#r;;mRlQZ=32y;x9yv3~2|Y|L987
-zy>T^DnWUsPfRf!a74@nTyOC@kinsB)Pys@^y`OaJo^<Q~JgG^wW(X^Dzz;vXNGBGi
-z>4#ZpU*zO^tKRJ*QsVJ?9(Ob*lzb@G8N$Z*|4L+62FROKbQ!Zpzl@&Iu131;@<OW0
-z%<txC-@kj*(L2qm(MGW7GNjE^5j{O^3Ldo{%cq3eiy$A@q`BA>E?r7P-&0aWLS3WH
-z(=IhKF2{x7)glA0XwnC)Eh78ouB^?vy!u9Bcw+iJP@LDKws}1wWBqYl<!9ZtPbF|K
-znZFcw0j+{EwVVy1&;BFazYO35gSz?Bw?QEh+A2lH=F32|aKJD->3PoY)f%@S4WvJN
-zsT}v53u&*eFjtJ5vAY+Jve8Dm1m3>KQ{SH5&mRq`fqP=5%gKU@A7+m<Ez*{6<n7dX
-zU}5cV;vBSU=8sTSeVXAxC2gjiLCB5%Y)HN`NmQ?(FHZ8FzNsg-)_0pSb$O|Wd!!h?
-zZkM>K_}#Pq^gHGZktj;Xxr>2p+Iy70w8a1Dka1Zg<(bMw2Cq3JYGC%CBo$P5!j&d@
-zwjvgMWA#4lWeV1Dcq7Tn$E^=#hYe~~CZ&@XIdlVYW@*$7Q-`$pVPtv;Zof9g;*Zut
-z2INZnD^4W)TaPUDN0JBlPrpZO9o@bMN5^APVL?vE)}7Uh0zJ3KI*_#W!R!&l?kYFy
-z_~!MDS<S^;Kt`_v>HEWfMOfz4Ht*$Sw1pz~8AagD#X#Y>AOFmW0m8I)C%*xf_quZ5
-zVwIxGW*~J#Z*>$Pj@o`I6#Mu6@{8Z5|AhUO2LX7ryfP!)nrW%Xd#<J5e_Zx=n+9-p
-z*#nWn6BmEA`i?epEx)79bs%Za_o?I}zC8oNqu;H?%Afw<o(!KX0*KyDgRqeQbO`y@
-z)F$Ts%1-a81yr0hZ1+2B=D$u_wjR>r?=b7)nry3~Heb{KXD-5WQVjWG&cB2op4vy9
-zvkv>weXyBMyr7kaeS1vz+wvv--`obz)WX5GivP}M=)I27wFX8&x%-Xf@GXGd`>7rj
-zOGhn!kww9T8($te=<Jd6(Sv|H5_h~d+iVGN0(wL)e!Ms74<m_9h#oZfKZj=WjfDEY
-zg^lw+B&dU(@jvvhg9GwE8}48g{=aO7wBen@2cP*NYQBN5dLZ9l&Y%4H!2X8O?_d8v
-z{*7U1al`k&{SUzQ6GgYaiM1!~fa;NVExquq@xud5|Nq;YFM$MA!0U+!ATNRZ!(!hw
-z+2?ZrhP{=kVEB!_YkvV4{ZT7=(bw5rjr%sfAHI$6vcT825rrKkE?)^^PfRl(TOZgV
-z*6|8DUpsg*oLu_rfjqu-*R$knACDC7S_2>Zc+aHtzt#k)aIi)SCa2zg_5EIrn*{=H
-zfD%i-r~YkJbvOT)CY5XY-@YnY!RXspS>fE+fTsM~_4gIDm?3rp3KEz>)%b;>v~Ra1
-zD6_Xn-yb$y7%Ds{5b(nfJ)@`6fG`L!Qs>`*;(uRRd_UwG+TJYqI<}oR=66-U$jthE
-zo5LM==hs;*5(TVOmyQo@0_pUDr6hf%OQC>H?%KL#M!;lHm6)&1qb@rpzAgn+T$tx`
-zREBB%V)m~G&)>%m(NBGAek(I#K@L^<&)4RTy8oH};IT9R@V;ub9~>`c*q82{?ff=y
-z8PuGTVOZYRO*hpa^rE0NBkbD>MTo_sL_tPjGT+{-U7L=(2P^<e$U8IQ#RXKq)z`16
-zyeg`Gw?*RHat$7HW#acyQARGGE^Kzbe#cxMi=3J|E2gk3BoPJMZ{MOJ_!=PI3=_Zm
-zk+cL{(;p_T2uT_=M{eouD)7ad|B!%hwMa$^7B*84c2t7|ebsZ-m0`i)M!yxh_I3T7
-z?18M)5T-MR(>6R<zoJKqU8W+Ytn!<*()2gaaS9B!M+XqQV-CpEx~r|C?-;d>kH=m%
-z?Fj6D3CIJp+f*&{LA3lc#gCRp*K<n<`^)6>?PkqpE+3~NrMlOlE1;4zDwwt1>7UO>
-zjt#7UgQF;>O<q+9^fYB_5`mzQnrc71ac63eKj8W`p~F{tT0~hV6C9e@*_Bq&@XqnY
-zWN1jP>Pl%@a|yXg2q*;7zId=qxqpUE=wp2Y7AK%IP@9*J&qW;)N0j%waeUUR$OxB)
-zijY-r=O@K}3xeEA9hyBZ!pRg9G>|?_dy9bWm%%!VlpUz4#rRs+0k)s>X!9l}?tp=J
-zzy>7S=1W=0zALVf*JPv$b;&tJHy0Xi#pyLdVgunPic})Q=|6YgrV*-*67x26bjEWV
-zdF>qC-rg$bEdwTj0HxstfI{l<fJlJdu*IbYH?HFOeWZ=TFnk#zk>5^jnyqRXz)#K(
-zzH_P1$39xf0!<7<1!Xh$P{;xC%Djd^<KZIb$8Z-m1|oTxl>#;IrDUlx8($TdkTyhF
-z1v>H0c22A>m2i5Hc9qK_IC7Rvon#Y$%Gp0WQEWwmB11@5pxrhVu<4UI6^<?1)O(b_
-zI8NKoB%=B6V4U%;?k6GMYil8CrHOf$mA8f*N`EwD`q8UjZy9Vn=DvEfWiU?U4aRq8
-z7^ejpN`?Kl`)yNG8C`c~jvQ|y*zd<qIz*?3E$CK<!+hDp0d&K5;0BSv2}h@LHLd(@
-zF~+5iSC)%TkY*TCV=yjknued*)G*02@N=#-;hiWYimMjOnCA-cj@x563w^@<Uhph@
-zT?MtixFce}-Mj+U0^~;T(F2z`Q|o8Ck*j&nj8iVxFI_2wjc3a67mz=DUcjvlVY9*Y
-z{ASzQ#VtbZ)W7oIg5i&XkXw^7RW=#=o8x|V$sSt>a7}YLe{)-t5V^IN6rOJ{g&^Rn
-zwp|2(g?fL=?S1ubaL2Nu5GeX(z$$F2#$WT%_P!|n7h04b^y>k!Tb)xnKNO3<at<oW
-zT-N>FyBwB)RHN6u;}u12)>}ZW*&`IS&67ZeuN-VNE~M9&Y2){Cke%^u7a><l2z2kU
-z#1SZ_&YbW8xC|E$imXW<e7sKI<Yw~rD)Q{lR848zvRsPK*FSH&(F58cY$1CZQ!Xs@
-zW@TLtW1QkexI}mwj$s_B?G)LLNqAMf_?EP;4c3=pT4lSd*HKj=<R=8A<zU0T0oN%;
-zPh}R>`6K_6(*Ucv*MGvv=`poH%Z_E61n`C~!?B3<&i?Yodg`FH9%oznK&-w```z%g
-zhz=Pa+A)3J_)Op{k>|Zp3mkuT_sco3getfD+|Y(OeR$`XYD@58bcvUcaB<JAkO0mr
-zvxw1_q)S3pIdiBn2dT|1m+fG;=hxDVF$QKJOW1)ZbzQWx<BgX_y_$GrwHr07HU7JF
-zRDKJ}u-=Xk#BRHF*PXR7)|PpwbyaWo^yb~BpEzQd^=&sy2E4e3N_yrX3#poD&hw0_
-zwUL}3vFPUB_f5TCbKr@x)1}Z6UTYYMzm30P#}j`x#~=uS(YU}B!(RU$7XPyUWRs}&
-zf(zOmg49tij!l%TQZa-2i*T|AruM6Mr}|hw3))qG;6DN;|3l?ZK*Do!!qT{oL;W5u
-zMqCNzbz?Z1!w?kn=NNJ*)KIW~fIbd`57<o{=*b(|<L%}CY|0w_^j4Fh)Ok25=`>Z%
-ztb%04F8S%#eBPH8*gYHi9e}*qYy4f(+i3J$HR#+q-dM~nWx4xx^f-<EE}fB8u6Kx^
-zC<QKbU|!2wU;og7oZRn0#^i_Q)Hie9zq9m2JLmz$rXZc?E#ss16Lgjg95nrzYr9e{
-zyMK1De1OsP1f>*h&Fd8yV)0ub)~q<B#Yy~KdQ24kO_Z58n(`btJY6TNxo)I)mWe%r
-z;?4>hXQH)lO6o;7bFIB6OskIX6I)$iYh@VGL7<wu=lda#T;TZmG5>@qi(5z~Vm8`y
-zAoQBnRrvN}G|2mh*kJ2cIc2)Fcg`RXzmEbbSl;7h8kX)qd$79K21o+vZe9xox{`8@
-zBdQFqpPpo$V2yUa!+TAbip3br$azdXk3mC*VSz*0a>j{-GXCf0(NAGrE7^z?#g^nT
-z*dO@3DrUqos*k%u8^=4W?ByL1lFYsm5=i*q(v{-1vY(_s)^Ame)o}SqJap?&){i>9
-zqh<W++{OJ}%WTc5v9vOF=va}&egpqiBuUdMZ}j&MA<<DBob^y_cNX@dX}StRh0yWb
-z6xlV_`Fd98a>(jl`VL&Pk=5!V*@qc<l1nwtmq>&8lJLE`e=aW$hA5{}J#t?*(k<gp
-z=g`UC+Ii}c&gr%YsMy$faM5{OT9po@KuKCFFc@#91DQ^q-U0<X6idO6Or&fXEj4BF
-zTc7B5ozcOE^`nqYyac7a)<{voY=Qy5^KU%HZ$N5iDecwfLR!_3O0QK<gy#q?DN1GL
-z5TEi7PAm|*wkLo=d0VF=78g#jweh%V^8SikmHC<M*2ivbN9L518W9UceC}wiejh(N
-z3f4cau?k-vQ-)1~8=$UXq(jC@E+ZAEd!R<gtgyVT*mRE-(e~&yt=8T|=PYjooHmUU
-zpWGhLoI`|kHhZ)$g|AiwzDghN?%r{cc4XE38N#CN=?Q<*9_Q97H)%%tB@)JKce_Pt
-z4@FF|(V7Qmrsu^tjRZ%J-}h_K&P%n+X&MM4g}6XxM@?|YGImpdRoEXaS;xVhu;#1T
-zjKdS<u(lP{cv#d_pInIXDn2&9B=8lNLezVUJA%~1!YVx)!w!)u;M0Z67qFYz(o{up
-zXL8=kxFlJ9LwYZ*xWlX)zRk!<gTgiGz8=X9XSeiIi<dwTwoBGigd`PK^)Rw#`yT`H
-z_#Cv3x16%T&f}Li!x*_gLqiu@=$I9H5<njIV-M;p%y|I0O6f`7|1LtZzv0r&^6??a
-zLxWDEg#3OrlY|?l8KRn{oHJ|Vr5I25Xp8~Wv}2?mh|+?T!D2bK_#^jrKQykk*|KV=
-zs7S(J2=2>UE2$$o<D&*a{u6TB30Nq()ZcN%h^$rRzJ<pfABT-RnP{T<ppI&ZR>%MG
-zs?6)@`$p3{HZuLB(plKhbGE1|iKOIS;Y&vWaOM8iT5eXkFAW1_$2oEfiygfzf(m=n
-z8dmLy#2+^3hjX+cE$fMuWS!0j)j+Q0(xyFcSbKTrhYWUQMn`Tu`{a>V9x9?Uj9tsy
-z_FE%{mGgGUd6kigMX#X-^+VTZ^KN5PB--oj*o(;Z_kTV+I+6o+$6vG26MxwHj;PaF
-z`oR^ZkAZn7;h&)|5MJ-m?`*xlo<w$u)Ln=`3rD)tj?RAOLXCz&ZK%k#n&MjXXi^yB
-zhqPUjbjPMBKJO5BX!ft!k$Wm#H0QD91z~0h0B!b+YCYC#y(2l&_SmtO;#}dkHVhH-
-z;f9^rJC8^(lj4@`of*Y?hO}f+?j=NPgO*<Hn(Yy?d8xfqW<yQXJtuh7e6y%C&33DR
-zaHaa@BWZXzNp&N~dP3uxKMo*v^P}G{H|`f43+KO{(MfPgL(mL-%)@NE<VgaP{%4U&
-zyEc(P>}fBEw0elUUL0Z3YgXp@t3%?UX8xmr5!qF{J>M`GMx!W*{lcA@*<9avEi8I?
-znTrcx=6>)x*yp*5bV=MeZvruOb)vK&i5@WRZ`GuqC*=wD3-Eke(HIHGVYBEyXcIU4
-z38fj?bia^y%pzfEVA+<tqB}{zGSVzejxD0p^>O^SiiwabAt#<|6LhoEbH<-kM4l4+
-zbh)ga8PyV*e=UqUC*@=B=c^O=I96ZzZvM`=G5{DI{B$0|k=a)-Va>|G$SY<Q43vpL
-zqNJX)xj>JS83_Ab!)B3+8Q%C%V}s5UsoG|D&zt813Wn^n>ChPE*?4Cle`j$1sF>Jg
-zlCaxQpuT7OxKg*ZFRN~hn>*12L8w@OjvVimTP`N7(L<wbz}A{x5h9a=cxpx<GuZ+k
-z`VL<Y@A$hWC9nZys4E`6;=M&}qREF0&)%hXz-vc)Y5nRZixXSm?4<$J5tcb4yNpB}
-z+7yOoh@yW=e{qT=<Kv<K`VKs7lOh_TWlsni0BivzQO469=LCRFnT(d3^pmA25KDKZ
-zqW4<T>19^|EpWb7)SKj>7urhz`nu%DZXQ9PmhVe$biYi?qG$)rbOxmm%lz@d)=g!e
-zB-_-51#kQ|Jqo2DKNDlCGZ$%D{Fnn&w+x%N|EVj#sj#&icMQ!2V5McI{!IF<K&V5<
-zDp2lB5gRp^2O0t&10Y}D#xt)uzu}flkVgQraPM6~?>|j0&II-Kl^!QZs<&(hI=ZzC
-zV@ZMBRF|6<4P41&^!eAj&n>|ga}*Kbvkyvh=p%XTSLh774^hd|wCC!;`Z55BdV$=g
-zL>VAunIfB++aC3^QtWG}&(k5P{p`0Lrxa~Rq>L=war&y>3#?OP+e79KEb-oCKshQV
-zHAjUh!-5C5{k0<}-%_4;xsfIqWsfkV4ojpnw{_{+R+pqxgmsbc{juzk91J~>y;y5*
-z5uM)cQg<njMrUmd;zxc(>`W#5HJUlsE>tWgKNqKUCx>Qu{X#>jE_V~anydoo<1>cn
-zwP|l{>x^ZC$Fta&Zt_Q$WgT|SDF<f?2C}sJ%(8rxr77lyCC$!ai~$H0xVM8hw99O)
-zTuK!;0_nge5>HjFSg0=ZT8+`+LmX&nQg%al2L}|Z-2$I_P0xvLoU7|iaL&4^RfdcR
-z^b3Qy*fp!0MhAS(jj38)tC<0(@70oKgZ%0<Oxr6bk<!$#tUX~+(S#PeZLDgUi0-AW
-z8Q}oZk1Y`cXg}EWW{b)Fd>XGOAJly57^0A04i%I{t?G8XdJYa7smqNeL!>*8MR}2^
-z{H3zqlX7pE-K}!Y5JjB>%X~`W7PdP;GV&z+_hadU71`(qLFowGfD`6e$Xs=EVR}xO
-zLwz6#^nOoA=P1eHso39@jh<O=7{i|F#SSxLr+Vk`<BW=`G(VC^-sGVJ1NnJ8GE*-d
-zM}EAYaAPgYU}VvPVY3Q`GW7~Lr`yf5ZKMoW)dL@g4Io=0U7}#{)!>X{Wn0H-WtZ$z
-zU41i<hk#m40-18R#Je}f*hJg|KRr)}Th_G67CmU6@IHga7F8zw@XDu#Ji)uv>~;8k
-zy~UddiW-J{KyfY{^aMD1e<)IoXk+Lq*W@z`Cgj6ij!*&`%awbu_<8#LQ2pRW*QPWp
-z?XP#3meQj!wRQ#`n%aMCp4U3+nUxessl|lH3>F)iU(AsEyCV8g)#GUM^b2HV)gQR_
-zxAC`9R0l5<m9}WtZTws~oo0Hc5`j4;{Lkd$$c)-Nbui;gs()4Y?1_zGr{rCm9ZAAt
-zhvL1a#%4bm@-2zcJq72(PMYEsr6~jViy|<`G>xveBgw3I>Z@x|KU*25lIlvALD@0V
-zFKTkS2!T2lGv1@p(;#E|yl)19J50^z-VHi&B0Jp_85wO3J8OB>8Jn_)xf4^xZF&=E
-z4GT`Lw#m5gukMHac6T$X858{{6IZD&P5KCrlXH)Ho;HH!obE}%!c5+NUbJoX#dZsl
-zn9o5wpE@ZCq^nmd+QTAMX1ed4DYArfh_pY9#CZ>}Ian_fF={cjsZpPRZw?4P?Gvw(
-zQBc;P|3qgps!6L#$K(<0UXs2+Z8+?YRo0LU4nl_LKbw~w&Ec|^hGY=Do3ABhJG%)P
-z5SSjH7iXLSUyB@DGfLmPOR$Sglqyr%>mQv%tC^Q{-S&gxL)i|Vf%ZAg7Lh^TxJRQO
-z1;UPmY-~3j4MH#K#CBJhtHgoTM+kQe6gIysMV66-H@vzw&*%GXF9Mu^3{005wq+pn
-z0n{e_LWg;Y9d><jC9+oEZ?_kY3+EyYjfvO8r<!d`k7?e1lzu#$e`_WEXc~XX(6s+p
-zlRujpKsgSagC`-1hM%ohEd{F_Cei$ArQW(AU{V-|$+{@FPYsO;B=Kh$9nCTU6i)a)
-zHt5V*VouEwL1bv0KlkMvI+k)chvDkG`Z^uzvb1w)Qm?NuMJ3~%agvQ_`o6Z##AKnw
-zAXWk9JC^LAQ~ij2FU&niZ-enuN!Bl_{F1W28nQ|%H(&b#rZMBI<_d$wqPl8W@&NKo
-zPaZt}uiJtvImo`97k6|Z0H2^BNC3Rx3kI><vZ6WxPm5<*R|Y=HJKdvaka9tbW&Mwa
-z*#sW$y?I`*%f(<UF3UVgl61P13#~kNG|K`ogo3-28g-??K9BZT3RKL<dtZZW$Z1cL
-z;LnVVS&S;)(OD1LvhIZ|n2#wB^<enk!v<A`(@Uf57V1QIHU1!BaN(~1qPRVJp*n$Q
-z&PJ`b+=}KdsETAz<L4cm?$<vU#*`udaK0fXE_X2iAO7KscX04<%V?^mXZpB*)+4O;
-zO%?O1<KeGehSNvthbk2Kl$*kfK0-wlAN!TIsH&o|OD;X7RJ=ZtvaO4N)rFp>H~-?Z
-zRjy)UkSDY7I)E3f5$6lLPz*|;t6qeV7L)aF^u1^bvU18;$>qi^MWm9p`b7!j+=4AL
-zQWZA7g{@=LKhS9HSqxbz(|g{V5Ut|lvZF<k7G}~rXt+q;IuX|CSjt`BTIK#u+$R}l
-zcy_Jbke>bLg*GWZq(`wSn+Zm_+Q41AkGSM5fp!a(Op+GXy^43%PdU^s$}zLk#msV;
-zrKhU_T~JptY@h~0**#_^CxnSJL7{aW-J(=$L8XL>A-bpBYK5?k4vkOK=la|1FTNkc
-z=msrR<zGBEN06?0+c=w&mLR@bZ1Y_xj}t3;Sd$NeiHje{eUx^^O0gj{y}tBpUY}vC
-z(8$UKNm+Wr2VcJ7CdZ52^mo?V%JBwD2_+fWgJbF0(PP1nKicC?IT{sX$S8WUyr#vO
-z3S}MaR&GPFeV$#p3@*-@QIya77=W`xUQ0@n(5(fG<__a{`HUn9&6-WCl6s8;!@c*i
-z87THYP%3i1>^#x3CdS0KoYtT#?s1*wyX!O5GeQG+!*zE6bj40fKW^<3Z`lMle){&@
-z5~Z<X??QzjH7Cw4Ao<MEI-<3hT76@+t@`aXvSqwPPL&{CTI~7n@T`g#cgkj_L}?ah
-z)S8#C!mIj+Y@K6Eosy5rgRPFr+g92;M0!SGzvO`;d5oQ$yJDtq9BbEy$lP@%80z<S
-z0BTwPhHf3Eks4U(I=1~hV|YY`ne}L6CkJ^(t8)6C#wovH15iX1*#e&{BNntZF)RiO
-z46e8A4f4}o)tN{7=f+-gvF^SXv2T9#jiz^iQ-$;HAF%d*DaziTT!*tXDv|o2W2s3*
-z$vK_OGBy*j(YbkjqF=YWVAW15tUY%zIleAehAU#tmb>*i(>e(ZD%w-Gw4WUxp`~K4
-zx4Lu`vvh_xb;u5N8-sHf1~R<RfH7^&%M@f1THgG!%RW&X8}H~e;YvZFeRmV{hB_=V
-zH8hjVi4IMzR?U;m5VY^?=nLhR#;BA^EkXxXt`b*7D(J|caO7?CLFwh8{i8!vqV$%;
-zm27DQj@HfU7@|&gCGjh_HsG<~%SeM8m#-`cF`XX0+~=>i94j;BE%t@tEfzJG+8E+|
-zZmY=^Ir>=vXxM(qEIy^yJglqI?bDPA%F+PWJdld<oY0T9uIG+94-l<&5_hMd5gViH
-z`SY)(228|8uz_<&T@dAwl)G{=856jz+fJJm&F%5}juX-2*#UOJ0V7?o#&{aFe<6VW
-z&0+|FZi**2d06=do)!ryb3$0H)(!`1>m1@c1Ao?Qjd#sKR_;Z{X+@U#>z8xWaneYO
-zH{~rjIM$;wE55w&km4ETN&+g9_F+h7OMmTtP*d=y(HLq5)U9JAbRb=)Mzg}fiItr|
-z>Kf7Z9}iuOoI%eiEA2kacR^PM);0s4vpKKG_9xxu6dMK#xMAk^HF&Vd6137(@G)pB
-zGRq$T%-jX^ocFWnXG|ZwLhE}k>!&T0=iFZ{4a6chBw0AOKL#9pmj+y#L9{G+uu;Af
-zu2iBPt74Kcr*M7;xWkF)_Kv6&(1}_|q<lESN<iAQmlPJ@+Qv&<@aTvd*zEdm2&)2@
-zB<l>1m_b&P{?R8nF6|m?a4~^Oy&x^+2;nLM3h*+Kb&%@b*G$V6J^r5Y&#G3wvwEaA
-zZ1!fl2cT(eb)xQZaxw1hmhuRt!<hk2;SO3Gib8qk$}7@B)$T;Be{_i|475g8>i1ZU
-z0A<O`giNr0=X#r$h}Y5ei@d*muC$Q9OiEa)gZDOdS~iF=iyz&7?O%f2G7MnPsCucE
-z95r@%ypYCP(3lToC$OQGxbP)EswLdsrot|RoD9&_7}7(ZE+KBpP*pNS<$=_gbkzb%
-zhai6U!xzi9T>}o>2+fb-GJ%LfuIownYc2?@c2po)wPmhbG?@eU3<{dG@i%u^EZ|=b
-zU9HLfVfWocvExWUFgHZZo0AiASD&BHbV+@lS6uGbz+WBEEMG0)bEdu&okwg<XfPb>
-zY7BbD5wj1QDt#{GZOpz@7JzPoU#`c>ZDy|j5!SVFuz8h-n1cB_kbM)vXN}`MidUjG
-z?oaff>GI*$Hummi)Z)lZ^bIS>Kq<HpI(^90rGlJEtviSd{4nR(_e1vZYvg{J=@r^g
-zRfA%~Ba;=c1q*pdJHy78tpEw@K@v*F8;)BIjP$LEg`hW%rLAGcUA+WMTMe(c_)%|6
-z2AnJ^A{0J6nWc-J4wQ~qUMMG<l?=(`bHA8KUc>n2Jhupf9QXr#;wXSilQDqu;_HZ{
-ze4NyWx&{$iv|zpfDbx3>bJPjA#bYEw#@e#vIsJ;_4m%~c1XBexs(snkmPyD=YpzF?
-zO4rF`&m)W8kkwZof`!k>ctp&;c->`#RueX{0UH{hY~@TQAGKLZ9y|@W;?(z;`$<4T
-z0FUlJH4IyLaaixw{=M@dc|{P6mbx#@$z<8KM<vUc-mzSr`7<ZZr7}@5hh)U6cPu$E
-zsMQ=_SX|$HiBUsOt`*lf1eEu=T%}lsk9aH2O3mPY@y)*D>L)7VzG{n9Y`uOd>YfEq
-z_%eSa)T#GpysIGeS6DlRaNOeTkFMM!*SvPh9jxQwcXWHq5IKy&n6Ta#4eEraW)JNH
-z`EAtI<vz$wd%&?h-C^v(Vl(nGU@ltvEp0cO0dcz8`-w_V{)<MJzB1%uZmq88<7urW
-z;k48Ja_@0#!pah_T)x6?>kqcnSj;da3PW+qcGT{$f*0mRoJ5qQeF%4BN?fhoqjaRZ
-zI5?nJ+lHGbC1C7^mWAg`NW`?RTm`pK$f?@kEbR$Sb&kfzp6(9sFPXy*2d+u)^b$Wp
-z1*J^fJ+CMs8s`SFLK3KnDfdG!1y)@eYo>YN&CqsS-bU8z-ZU`2*3Tu{>>)+}wj;kC
-zuMy<fw4cY=MHN-2jKCjF_D^QZ5DXr2)}AkwrPT#<6ssT;@PD|Fr9OJjBE_T3$bg_#
-z#yXiVg?n3g=2DeGBVeSG`K<SEeQkE)_PzAc+zN&s<hwjI^qITZ!B>Q&(hXdBc`{-}
-zmEnMPIh{t&CltD`QZV<9Wn9wo&%I)naJ*9|V7U2G8_#J~KY#x8!Vu#AYPJp5N2;iv
-zNonE?2j-36?V%huwsivX+K$jRh&x{r$K^i`Qhs~l@GiTUA?U4p!6U2-#U8AWL3tu0
-zv|Sf*#BVXL-rIQjl%(oe6i~3vZy`j1{BF#Pz8FTf-8`eFRMvmTmY2B>VY^c-GgMr%
-zddDeAq}`Wx77&>4;PzrN61WL~?aoF2!<7rp{}bwMU1>O!#N@`M(+`2%Wj*TtjGsfQ
-zl4j4XZ_FP(fC(?9@Zy0M!rna4{OS=FvqrdR*tvxGS~_rLv}M{;iHxw@#pUSPG=T@4
-zvt&#Rm+HGaD}BnyrSU&SQb<u;>v!G%a%ifSkhz?;zM2CrIOB?MM4`%<e;Vie%MS;b
-zjQKY{>RQk{!yYmGZ7Y0fAj-OSl66z#D&J=-Wyup3;iq@YRP3ZqS^vCaQ}r^=Kl(4b
-zWO`oYMwyCT(`s8ft1s#rFy%2jCu<`H7o@G<8T`Yf!J*iE4m~w1P}kyS^oyffWp@H;
-z#QPH5QroegbFSmKRjO3EUjxWX<Qy=G?d2DJ+)qJOf1U61j@ExZEvkmP5$0Df>XbtO
-zdGz$9NN*o$Gb>EdZpKyZ1GHY_5uZ)T68d}Gd7HohJbQT_d$<=BjyKX)j5NxDH2VWK
-z)o^Cb^PDR3kEwpx7WN0}CO%r@;(CCv4VEQ|Jc~fXoo}+Ok3K^$3b!)yKG5h@Eg_FO
-zpV~$jC2z`JoQRyCAM-y5!@tKRGjhij6(QWjEVV-JqabxmauS0V;uroHFufI=q{So}
-z=5LjD|32K(`_E!2fI@@(8lTIzoT;o3u=2y4EUGuStITYfYo<@`0x_4$mHVI@$m|Ae
-z1(3Vu!vWnO!!I-Y!%wW=(q-Gy4GNOCQqgZ$$C|1FtqtxDyw9)(yt~R71(KT5@6LBv
-zl<xl1EeEw<uT@}sWtg%|_OnzckTNC$O9pXh1=M{TnfZ$7a4_pr3Gv8IN$^9OTO*P9
-zJCh2<PiCLST)J?GI{AnVByH2^_g4Wg#FW=-r>BFOYW-p5?S&ndHw`E?4m3+=#K5y8
-zkdsqpM!t+#>h^XQL)kH#p09*IjA3stT)0323`jpwAjLtj5bm%J;%1MbO`26|1_ipX
-z*+u*v+u@)*kpk<?JZfdx<as6zZ1*BEr|OpJLs)KAIqeZ;KWe((Lcr2?5=^&9*02%v
-zs@&YGtyR;U(T?I~Enyok%+S3|@~>@OLi7Wu#mo9Ge=#}3+0Mnl2}o~B-Cn^$X`#j$
-zmLiC9vnwkkd4w@{Q)aElVSRO18dXWmH@8c(yBB9M4jdKBkd;GhZ4!m5w^i=+_~l5B
-zZ8p7&lp}4(u;?t^@Wrw+47`T?Y-zd+Bw-u)B8txKu<8v!QKt}~`b(tZmWCO*NVEN#
-zK&$X&-TT-Nd`<sA?Riky2Ws#aN`PG$IWOg<LElR~*~*^eoOTc`Y9;})N-7=94rt1$
-z3IO|<+wAZ1G{M`_Q|mMQ`jHK#s4rvWil`d;o5cILLT>4T>S||c^ZPyK&bF8x!H=nx
-zHj}^JpNOV?HOSE!Hu+!b9q5%lt9cAs*15XC9Kbh-sC`&B|2cd24=b<kzyUJ$rpt90
-zQ+?|=NoL_HIcZ|&cx51awlm1CKXPh<ERB4pz_j%GJQ3Ulh_l7g7+2qbf}PpUb)U4X
-z%bs4X`dV8pAx!vi^Np~9uSAxQgR-rwkr$+0h4gpsnM&U+8^*s92weT#!Y%c<VV8Cd
-z&X&v!HUYd;Z1wD@%GGBY6=n2X6r_1G9Cr{v;i^m4;Jk+5A`n%hjTSn<50Q~984_9r
-zBG+?=;2*wt4wYYe_DMF1IP%n9_+7e2#3S|I`M>1Ft`J<Q4|TT<E3I{>8cCzwV{Ej3
-ztCmOi(BgCD4x0XBz0mDPun)WbiYi^Pf|5OP<o2u!&4JcppkbrX!i1_oAhl6#|8EW|
-zCU5N+kEr$7v(>n*4^@n_*zo!2+4(*SeXL7avXMSkhVUI93%MF(!BF;Z$Y-@hZ=(9b
-zNa+0Qa1?xZYp!DtyQg_hvv6b|t~QH2g5GPVGRvKKUr6S!y`7yVkWKdzi+8rJA8*{{
-zrJwlx#zj6HDa%+)mN1dMME>|!EyjVdpHA>0%8{k5i$Q<tLdG=a6skaTgq`-kJMyJ+
-ztV1+7ECC&%rmZ)PM~c9Dej&UAyg2a(4$J6xb@p<t0%X~S*YAyQ*8DKZJf5HP7gOgj
-z`AYxtJ{L$G;Q5T!6zR;%xmd@QGSGCpVY5$pZ+9dyccUH_!k<nO%1g1%7vFabo0gtv
-z`rT9t#u$o0i1Hq9$=gv~gW(MZ;hTP*Jv&%S6(HiRV5j1Uoyi++?gt%7N|k3QRxtzc
-z^=If7&bHD{-k+!b3~|9Dy4qPCZB_X7Elcq3b9Kc5dwVRscT?r##B6N^t-KCOGvLz>
-zq~laBNwQdVav10D*o7c$(0j;`UdH5u<Us~mxkIr<7#EjG1QTU|NSkdHTpemq27Or8
-zuX1;iPSOvgADHZzvGZpiPPERcDl~=$Z`IbXTzIh{XDL>sE%9T+aQqlM_?^Zxc`1Y7
-zg4OT{^}0!cw!H}4ilg3ZU&<?cq7@0qA7mOPf0dKIuKJZI<(e5WAUVPMP22lJG9XRc
-z&2qB^l5yHDX*^On@zu}tq@kK9Fc7`-eVAQ^H_Hcsb3C~RrdM7;qlQ0I*`zHSAyV9;
-zkw3AJQyv{IhuLZB^%iRTlrm(=t<&@p;{MY+T3wuQhh%En*K408h?cOOeoX$Mcu4Ue
-zg0b!4`F@n%TcMCKTdVF$jAya51N-YJehyh0lax0OS~pGoW~Q2?FY2u7%x<{YDX8Wi
-zHC{SF&eRSG#O2or7pL3q??KzxWu)-Ys36o%@zqA#ICne>o<mvI4j8j%G<5lCzPpO!
-zdo*Hg@pWmU)~m{@e5<tOa3G<xz?NnJBe$Ha>b4j^HZ;?{M3h#vL*jzV9HJLEdgu#m
-zM$s|!f>0_bl4Pcnb`ukhRkW>8&hUOUO`#9Xbp6sg^xSi8Z<%OK7Gky&Qw-2w3K*Rx
-zR^I7)1m>HL5Kg~M&hMN=y-4`<aH6tSg?1{~M&Sd$A}kBajge<yTBaGfbB)II;~p!(
-zkLJLRC<}_5Tq6tpqd&zU<CX2|7swjd&ER3&B8GTqR(+*oq|-=O4vj*KdX`qz0uRXO
-z8k<V7)Ms=4Y&D0><V6xMY>MvoJa(tO37-CNzN0op$#Iji8gnG&G$!h;FC`n=+b~qM
-zzu{y>azCxXPg`t1ZyVT^oWH2P`EY4+mOa8Ga=_FOdsBzGZS)6K0G>X<EvPQE8s|IK
-z;Pe@jnl4JB`1;+eV#Mh1!I%57Nj5H&&)g;S+PjIOW(@z)l1|(gMM;3VML_m8$cq3Q
-z{Ykq19iJT~Jxip77Jgcr4j<`0mhLlAdhEbosQYv(54u^UqJJYZyQzad(M%CZtuyg>
-zjH~_eU1K#Y^Ni2?&X3m#s?BxyMm1~|c)#uKQICzk<T2v;zgXqO9QKztt4Q3Zjsq+^
-z6{dBO&iO5`vaL~_K#HT8ZAQ$iT`AOL0&SDwpffos1ML((t<!B)=IXl{h`8`u=gn6-
-z<Abi`#ti#ktw_-}0EKc<<Cv8uI9&HHCZmFCzw>GlJUi*H288$+Wl}qf19oY$%^D^N
-z#~U34CmoL7IwE*F9Krb5jDln1t+Hjf1(ngEj2gS-pwS$JNXGdcgT3v)7dy5NV(-aI
-z5dZwRYb#i<+7#9?E#pK9P*}V@(H}+sDL<<+7+_~%#C(Sw<PJyddjLs~GAdgRr>_)y
-zLfxHsuOFfvtpyvYZ~U0KuN*^x>qe{DBOlY6Zk`iX&~ZtdBQ{{@J;JHsOQ4HZ?&)AJ
-zm>42m*5>U8e8OQI2=l3qF33JJz`H+zxZ8VaA)PvVD^~`=e@?Y0M%U^iEK`NLrC1|I
-zurAeJld#Kiof|*US$m6-0;iF=TB5tF@Ys!Iu+lNMf-f}ZGP*H;?_8-mXGcJsL<lSG
-zNCAgtpZJVjGHhBD{opHfUL&3jl)t*OKan;RIkmRel8hK1$NMQ-KH%E;7`%dPrpe|&
-zq8o`L7~ZV&Y`QZ<4C`&pX6Hk&X;fzPT%L{8TAbcisxG}s(EoF~{hk>10UY;1w4>bL
-zM{a+v*)cH1HJHCP$sMx}%f|%#L((CnJ@)~F`akN)k>3H=_N8}C;oiK3{WySa(FFLR
-z=mw(xqt+7*65Ct7QjX(9+w9-9sr;eyruLMn&6XpY@sGI6(&B2G<Oa{1xjO_){gC<j
-zBOOsdDf^+3-HarqE&~#hQcx_WjjPB>qa`Z!uPZz3(+(K2fYTrASc=`%hQKPOwSD}=
-z?7K8b;z0}csL6j@xEsZ|mj}XLs%hyg5znsQ^?7{r-OVrkwesh%tY9H@qi3s{7FLmD
-zH%h#TiOl~n6p04NK9Osm-%t{kfO_Comc{mREfSuPyMbCl65$A0bW<7a)i@b|N>nHn
-z?F|Y0b?A~YJupgvjR$C9c`&y}#Q3N30FfA8@^Ns^rh?qzY4C`BZEQ_gAwS4RldKJp
-zkhqk@iCxd3WN({$t%EnOr{1sJ8}Ht_&6>{a)PCa=Edlm4!kHU*q+Isu`dCO>GWfgf
-z{EpYvXTF))FPzv}lipKnjc0$+u=lD|w@dr;xn)j)(cvi|q|o@A&5}p<=n-jnY4i28
-zv{499imKy`UG>AUxtB}h2`JS`3Rh7mTFYex$F6kz1!6{+su{pFWjeCkjghDO`VU(b
-z_3}O{OOp1BlO?==`EvZGLlgO*b4@MkEomJTm6<UchR{O_!g(|0d^>(~m^vg-B;qpI
-zsQ%-+e0Z{d@J>0*r2%6V1_lUl@I<+U;xLDvEJ8IW6u#MYN6hX^J@Ll^!@9s3ttIDf
-z8Qqi;?|{QNWl@V9YYEFLo?%%IT{2UKTYryzD6%LsZ=+o`n%ff-o9FWRd{WXp=)ry7
-z|5eku$Fr4faomj3Pe1*r+cKkSI@4aSJL3^|G}I&9sq2wZv_dl#P0->t@#qLe6nzZF
-z)U6VaDq^Z3jn-tQAubxvwuFgX1fMjB+*Z;aA}T$INZcby&)@6pv)A71bI#d&|GsN=
-z$Ba+ZO&z>wm!N{wNE0JWbWOm<%V(UWDp>xCat)qxEdw>z5>nf7Nh!)*sT#E3IfNmx
-z$uud9WhDo^s7huv%p13fS2J>!gepc4F%Edp#BiHk;3T@oCwDuOvGbi$b5#vEai`R@
-zh8Pl$rZ>nu+J`=56x$OzIy27>yeQ5m?F^unr80Gqk1zg3AXHnc?jBn`zncBdggZd^
-zW@vTn#^99G4)yTgv*Knh6EMo}cO;w>l+b0kq5$Qql9`=TUn>0?-H>&>7m+pgkeB3n
-ztu1eqv&2&OBNWgOtZIg=Z@ae1EtA~x)=IY56;nkQp$Ipq+goWoY2^jJ%>lS+)!_6U
-zgho<WJEF>hBzeiDJ|5pDTeS--IwVnDWU?wpaIC}jvAaJJqk<L_AtHZS0<?+xXG==1
-zF+4x3+3>NCcVPKz4wnZQ(@apM4QYE8BxL}kEofrec1#kMpnV&=?$-KKa9IFuW!BX_
-z2bYzdJIFy12BCeet@RZ|he+Vizj~XIbn>fMz=NaL%`RI>Llt2!_dI$R&Xp!9B5?$P
-zZ`*>ps=fJmJ07Ypyy$)lA6S=)bVhq!?V-F~>bqe`W1mVD{^4rX(A#S;4;>Ew5pBHW
-z8>Zq#d?Lv2G0mt_aSGh3-@I~Ub=ojIE(kN1lNNmxXn)0-^=rd7=Ej@Qnk#fQd2ygS
-zhOx0M^T^s%wx*_L=j@C#g}evWfip?M`hO`JpZ)U1_DlEm-|}R#j?heleVNSjaT3F#
-zQVKUgso?KC*2=}rsSLXff7ef=S4=4HL$Av7?7cW@u{HOVeU!DkA#ScsX`cB2Bd8SK
-z_l5_r#i3iXj}v9_-ou7_P2GAIvGaF%2MDR-`Lc?ZOpU@E=X-Sb`}K4mibp7i60dn7
-zb32SI*<$Fw!|rswOT6Ur#R#7#RZjWNq64D_<6J90+Solv1nyY&yO|avhz=i%q(*tZ
-z`1eMkJAfh6SmnFIeW=8S=p@Y<Dl;n1XngjQ&6nLOO<*}S!Dg!veH8sahv&hJq|G;p
-zDW?%@&xhGL8<EuvtZD$nby<(fb2f`j1;HBTUW*HJ**Ck)ff{b=rs&vibS1t^<Lyo&
-z-NE5B`)^46l2tfy@vzsAQO0-}O{1BRWu^#wP}fNXR$j5+*U%EyXQ8E#$>FPVS-t$5
-z>JOIbVRqB%yKJnU54>*L#4L?qJkl%B(o9f1A0)!x5AO|$<00kk9Vig(Be~n+xQI9<
-zk!K&^WXOM-BA+GB57-v@rX#hm#j1F^IjB9vsl{oI-TT8WwGN8Niv^l$sFYI9nbNh`
-zwp39M+C5qDY_T0$_jqYxiN2=SUo^KQPBxM>YyAD9IxRLqLKe}Jk1TAIkom+fA9ls)
-z2)%>)z=h4YfDpRZni}-kuezi^onF#1z@LYLT_Ng3zD7{d^GnE<QJ3A(GN|rhmPCXJ
-z8%d#S{9vYsmj3{snxc4)NJQ=7_DTzywbt&+C-vkA@Y6T+>a+TG3ihL5?`^=k=Z~DH
-zv?kH%i4853{=2=^SvooG)^R9ge2}gCQ9NWh$;}cFA8{7zOkEPq=-82Lz=!~4yMa<Z
-zvi}ha*g~l!Q!esR(G3T*PW2hhOb3C7{zUO`_ejS2Q@^Iqnz5gM<Xo-?pT}55!p>1h
-z;#!pOz8*ID*#&eY^Chu>QBb(h{2?p7({qpZsnQ`!T8otGzbpSPuw33qI?|`*Qhg(0
-z@eac9urjI}<T$ciPwFg`r$H4t1dz)!F}<zYpxTFmRl0zuSWT4pl8;v5S1Es;QdH2e
-z75#ab8oiEu!v$>YXrc_-L>B76lz1wf4%pVxC~}u}xZW4rgU#6AZ9wx_!14r@vUMoq
-zFWPQ8S1^kscy?h3dom6CM8cnx=+K?&Tnv!It@{pxuPx_K=1mU4b&0WWH-?k}%3&1j
-z8WG6m>Rw>5IT!Gz$*QpVK`!r@AL5Moke12mGnyO;0{MO#>~Mb`j4RQyJ^ay}64Cw|
-zDhnQf(00JUV#G4A#lj(soqk`}9OGvezbjUNF>9tQ{<r5_sID_~Il~jbqEpUONI&jX
-zA;P%2PNGvVfWU^{T6%Va=&5<C<)KbWqb%vzS#NM6RX^M2gZyBRk8IMF%bw5{h<FUe
-z%f7eOnwqOkJ_n{9ece%MxXnsv;k$-@B%Px1W54=?No#yl0uf)%cieXG-NH274gDI5
-zpy$Hy+9JA?;nZH~r(*d8%xU>41L;`yFA=c!-e6<Nhwik+k$lB_k@6O9XH%|G;dcI0
-z0>NQGyyr`K!Rc^<+2pI>nfZWqt$Te&{O!<;3wtmYPbl9}Ufu7{TPh@bCsRnpCuq}d
-l)I60?gk_V!5AP;-@@w9DUO(sLV77ZB(m(W{znzM?`G0P<1}gvn
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/two-factor/class.two-factor-core.php b/wp-content/plugins/two-factor/class.two-factor-core.php
-new file mode 100644
-index 00000000..58d179b6
---- /dev/null
-+++ b/wp-content/plugins/two-factor/class.two-factor-core.php
-@@ -0,0 +1,812 @@
-+<?php
-+/**
-+ * Class for creating two factor authorization.
-+ *
-+ * @since 0.1-dev
-+ *
-+ * @package Two_Factor
-+ */
-+class Two_Factor_Core {
-+
-+	/**
-+	 * The user meta provider key.
-+	 *
-+	 * @type string
-+	 */
-+	const PROVIDER_USER_META_KEY = '_two_factor_provider';
-+
-+	/**
-+	 * The user meta enabled providers key.
-+	 *
-+	 * @type string
-+	 */
-+	const ENABLED_PROVIDERS_USER_META_KEY = '_two_factor_enabled_providers';
-+
-+	/**
-+	 * The user meta nonce key.
-+	 *
-+	 * @type string
-+	 */
-+	const USER_META_NONCE_KEY    = '_two_factor_nonce';
-+
-+	/**
-+	 * Set up filters and actions.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public static function add_hooks() {
-+		add_action( 'plugins_loaded', array( __CLASS__, 'load_textdomain' ) );
-+		add_action( 'init', array( __CLASS__, 'get_providers' ) );
-+		add_action( 'wp_login', array( __CLASS__, 'wp_login' ), 10, 2 );
-+		add_action( 'login_form_validate_2fa', array( __CLASS__, 'login_form_validate_2fa' ) );
-+		add_action( 'login_form_backup_2fa', array( __CLASS__, 'backup_2fa' ) );
-+		add_action( 'show_user_profile', array( __CLASS__, 'user_two_factor_options' ) );
-+		add_action( 'edit_user_profile', array( __CLASS__, 'user_two_factor_options' ) );
-+		add_action( 'personal_options_update', array( __CLASS__, 'user_two_factor_options_update' ) );
-+		add_action( 'edit_user_profile_update', array( __CLASS__, 'user_two_factor_options_update' ) );
-+		add_filter( 'manage_users_columns', array( __CLASS__, 'filter_manage_users_columns' ) );
-+		add_filter( 'wpmu_users_columns', array( __CLASS__, 'filter_manage_users_columns' ) );
-+		add_filter( 'manage_users_custom_column', array( __CLASS__, 'manage_users_custom_column' ), 10, 3 );
-+
-+		// Run only after the core wp_authenticate_username_password() check.
-+		add_filter( 'authenticate', array( __CLASS__, 'filter_authenticate' ), 50 );
-+	}
-+
-+	/**
-+	 * Loads the plugin's text domain.
-+	 *
-+	 * Sites on WordPress 4.6+ benefit from just-in-time loading of translations.
-+	 */
-+	public static function load_textdomain() {
-+		load_plugin_textdomain( 'two-factor' );
-+	}
-+
-+	/**
-+	 * For each provider, include it and then instantiate it.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @return array
-+	 */
-+	public static function get_providers() {
-+		$providers = array(
-+			'Two_Factor_Email'        => TWO_FACTOR_DIR . 'providers/class.two-factor-email.php',
-+			'Two_Factor_Totp'         => TWO_FACTOR_DIR . 'providers/class.two-factor-totp.php',
-+			'Two_Factor_FIDO_U2F'     => TWO_FACTOR_DIR . 'providers/class.two-factor-fido-u2f.php',
-+			'Two_Factor_Backup_Codes' => TWO_FACTOR_DIR . 'providers/class.two-factor-backup-codes.php',
-+			'Two_Factor_Dummy'        => TWO_FACTOR_DIR . 'providers/class.two-factor-dummy.php',
-+		);
-+
-+		/**
-+		 * Filter the supplied providers.
-+		 *
-+		 * This lets third-parties either remove providers (such as Email), or
-+		 * add their own providers (such as text message or Clef).
-+		 *
-+		 * @param array $providers A key-value array where the key is the class name, and
-+		 *                         the value is the path to the file containing the class.
-+		 */
-+		$providers = apply_filters( 'two_factor_providers', $providers );
-+
-+		// FIDO U2F is PHP 5.3+ only.
-+		if ( isset( $providers['Two_Factor_FIDO_U2F'] ) && version_compare( PHP_VERSION, '5.3.0', '<' ) ) {
-+			unset( $providers['Two_Factor_FIDO_U2F'] );
-+			trigger_error( sprintf( // WPCS: XSS OK.
-+				/* translators: %s: version number */
-+				__( 'FIDO U2F is not available because you are using PHP %s. (Requires 5.3 or greater)', 'two-factor' ),
-+				PHP_VERSION
-+			) );
-+		}
-+
-+		/**
-+		 * For each filtered provider,
-+		 */
-+		foreach ( $providers as $class => $path ) {
-+			include_once( $path );
-+
-+			/**
-+			 * Confirm that it's been successfully included before instantiating.
-+			 */
-+			if ( class_exists( $class ) ) {
-+				try {
-+					$providers[ $class ] = call_user_func( array( $class, 'get_instance' ) );
-+				} catch ( Exception $e ) {
-+					unset( $providers[ $class ] );
-+				}
-+			}
-+		}
-+
-+		return $providers;
-+	}
-+
-+	/**
-+	 * Get all Two-Factor Auth providers that are enabled for the specified|current user.
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return array
-+	 */
-+	public static function get_enabled_providers_for_user( $user = null ) {
-+		if ( empty( $user ) || ! is_a( $user, 'WP_User' ) ) {
-+			$user = wp_get_current_user();
-+		}
-+
-+		$providers         = self::get_providers();
-+		$enabled_providers = get_user_meta( $user->ID, self::ENABLED_PROVIDERS_USER_META_KEY, true );
-+		if ( empty( $enabled_providers ) ) {
-+			$enabled_providers = array();
-+		}
-+		$enabled_providers = array_intersect( $enabled_providers, array_keys( $providers ) );
-+
-+		return $enabled_providers;
-+	}
-+
-+	/**
-+	 * Get all Two-Factor Auth providers that are both enabled and configured for the specified|current user.
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return array
-+	 */
-+	public static function get_available_providers_for_user( $user = null ) {
-+		if ( empty( $user ) || ! is_a( $user, 'WP_User' ) ) {
-+			$user = wp_get_current_user();
-+		}
-+
-+		$providers            = self::get_providers();
-+		$enabled_providers    = self::get_enabled_providers_for_user( $user );
-+		$configured_providers = array();
-+
-+		foreach ( $providers as $classname => $provider ) {
-+			if ( in_array( $classname, $enabled_providers ) && $provider->is_available_for_user( $user ) ) {
-+				$configured_providers[ $classname ] = $provider;
-+			}
-+		}
-+
-+		return $configured_providers;
-+	}
-+
-+	/**
-+	 * Gets the Two-Factor Auth provider for the specified|current user.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int $user_id Optional. User ID. Default is 'null'.
-+	 * @return object|null
-+	 */
-+	public static function get_primary_provider_for_user( $user_id = null ) {
-+		if ( empty( $user_id ) || ! is_numeric( $user_id ) ) {
-+			$user_id = get_current_user_id();
-+		}
-+
-+		$providers           = self::get_providers();
-+		$available_providers = self::get_available_providers_for_user( get_userdata( $user_id ) );
-+
-+		// If there's only one available provider, force that to be the primary.
-+		if ( empty( $available_providers ) ) {
-+			return null;
-+		} elseif ( 1 === count( $available_providers ) ) {
-+			$provider = key( $available_providers );
-+		} else {
-+			$provider = get_user_meta( $user_id, self::PROVIDER_USER_META_KEY, true );
-+
-+			// If the provider specified isn't enabled, just grab the first one that is.
-+			if ( ! isset( $available_providers[ $provider ] ) ) {
-+				$provider = key( $available_providers );
-+			}
-+		}
-+
-+		/**
-+		 * Filter the two-factor authentication provider used for this user.
-+		 *
-+		 * @param string $provider The provider currently being used.
-+		 * @param int    $user_id  The user ID.
-+		 */
-+		$provider = apply_filters( 'two_factor_primary_provider_for_user', $provider, $user_id );
-+
-+		if ( isset( $providers[ $provider ] ) ) {
-+			return $providers[ $provider ];
-+		}
-+
-+		return null;
-+	}
-+
-+	/**
-+	 * Quick boolean check for whether a given user is using two-step.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int $user_id Optional. User ID. Default is 'null'.
-+	 * @return bool
-+	 */
-+	public static function is_user_using_two_factor( $user_id = null ) {
-+		$provider = self::get_primary_provider_for_user( $user_id );
-+		return ! empty( $provider );
-+	}
-+
-+	/**
-+	 * Handle the browser-based login.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param string  $user_login Username.
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public static function wp_login( $user_login, $user ) {
-+		if ( ! self::is_user_using_two_factor( $user->ID ) ) {
-+			return;
-+		}
-+
-+		wp_clear_auth_cookie();
-+
-+		self::show_two_factor_login( $user );
-+		exit;
-+	}
-+
-+	/**
-+	 * Prevent login through XML-RPC and REST API for users with at least one
-+	 * two-factor method enabled.
-+	 *
-+	 * @param  WP_User|WP_Error $user Valid WP_User only if the previous filters
-+	 *                                have verified and confirmed the
-+	 *                                authentication credentials.
-+	 *
-+	 * @return WP_User|WP_Error
-+	 */
-+	public static function filter_authenticate( $user ) {
-+		if ( $user instanceof WP_User && self::is_api_request() && self::is_user_using_two_factor( $user->ID ) && ! self::is_user_api_login_enabled( $user->ID ) ) {
-+			return new WP_Error(
-+				'invalid_application_credentials',
-+				__( 'Error: API login for user disabled.', 'two-factor' )
-+			);
-+		}
-+
-+		return $user;
-+	}
-+
-+	/**
-+	 * If the current user can login via API requests such as XML-RPC and REST.
-+	 *
-+	 * @param  integer $user_id User ID.
-+	 *
-+	 * @return boolean
-+	 */
-+	public static function is_user_api_login_enabled( $user_id ) {
-+		return (bool) apply_filters( 'two_factor_user_api_login_enable', false, $user_id );
-+	}
-+
-+	/**
-+	 * Is the current request an XML-RPC or REST request.
-+	 *
-+	 * @return boolean
-+	 */
-+	public static function is_api_request() {
-+		if ( defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST ) {
-+			return true;
-+		}
-+
-+		if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) {
-+			return true;
-+		}
-+
-+		return false;
-+	}
-+
-+	/**
-+	 * Display the login form.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public static function show_two_factor_login( $user ) {
-+		if ( ! $user ) {
-+			$user = wp_get_current_user();
-+		}
-+
-+		$login_nonce = self::create_login_nonce( $user->ID );
-+		if ( ! $login_nonce ) {
-+			wp_die( esc_html__( 'Failed to create a login nonce.', 'two-factor' ) );
-+		}
-+
-+		$redirect_to = isset( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : admin_url();
-+
-+		self::login_html( $user, $login_nonce['key'], $redirect_to );
-+	}
-+
-+	/**
-+	 * Display the Backup code 2fa screen.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public static function backup_2fa() {
-+		if ( ! isset( $_GET['wp-auth-id'], $_GET['wp-auth-nonce'], $_GET['provider'] ) ) {
-+			return;
-+		}
-+
-+		$user = get_userdata( $_GET['wp-auth-id'] );
-+		if ( ! $user ) {
-+			return;
-+		}
-+
-+		$nonce = $_GET['wp-auth-nonce'];
-+		if ( true !== self::verify_login_nonce( $user->ID, $nonce ) ) {
-+			wp_safe_redirect( get_bloginfo( 'url' ) );
-+			exit;
-+		}
-+
-+		$providers = self::get_available_providers_for_user( $user );
-+		if ( isset( $providers[ $_GET['provider'] ] ) ) {
-+			$provider = $providers[ $_GET['provider'] ];
-+		} else {
-+			wp_die( esc_html__( 'Cheatin&#8217; uh?', 'two-factor' ), 403 );
-+		}
-+
-+		self::login_html( $user, $_GET['wp-auth-nonce'], $_GET['redirect_to'], '', $provider );
-+
-+		exit;
-+	}
-+
-+	/**
-+	 * Generates the html form for the second step of the authentication process.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User       $user WP_User object of the logged-in user.
-+	 * @param string        $login_nonce A string nonce stored in usermeta.
-+	 * @param string        $redirect_to The URL to which the user would like to be redirected.
-+	 * @param string        $error_msg Optional. Login error message.
-+	 * @param string|object $provider An override to the provider.
-+	 */
-+	public static function login_html( $user, $login_nonce, $redirect_to, $error_msg = '', $provider = null ) {
-+		if ( empty( $provider ) ) {
-+			$provider = self::get_primary_provider_for_user( $user->ID );
-+		} elseif ( is_string( $provider ) && method_exists( $provider, 'get_instance' ) ) {
-+			$provider = call_user_func( array( $provider, 'get_instance' ) );
-+		}
-+
-+		$provider_class = get_class( $provider );
-+
-+		$available_providers = self::get_available_providers_for_user( $user );
-+		$backup_providers = array_diff_key( $available_providers, array( $provider_class => null ) );
-+		$interim_login = isset( $_REQUEST['interim-login'] ); // WPCS: CSRF ok.
-+
-+		$rememberme = 0;
-+		if ( isset( $_REQUEST['rememberme'] ) && $_REQUEST['rememberme'] ) {
-+			$rememberme = 1;
-+		}
-+
-+		if ( ! function_exists( 'login_header' ) ) {
-+			// We really should migrate login_header() out of `wp-login.php` so it can be called from an includes file.
-+			include_once( TWO_FACTOR_DIR . 'includes/function.login-header.php' );
-+		}
-+
-+		login_header();
-+
-+		if ( ! empty( $error_msg ) ) {
-+			echo '<div id="login_error"><strong>' . esc_html( $error_msg ) . '</strong><br /></div>';
-+		}
-+		?>
-+
-+		<form name="validate_2fa_form" id="loginform" action="<?php echo esc_url( self::login_url( array( 'action' => 'validate_2fa' ), 'login_post' ) ); ?>" method="post" autocomplete="off">
-+				<input type="hidden" name="provider"      id="provider"      value="<?php echo esc_attr( $provider_class ); ?>" />
-+				<input type="hidden" name="wp-auth-id"    id="wp-auth-id"    value="<?php echo esc_attr( $user->ID ); ?>" />
-+				<input type="hidden" name="wp-auth-nonce" id="wp-auth-nonce" value="<?php echo esc_attr( $login_nonce ); ?>" />
-+				<?php   if ( $interim_login ) { ?>
-+					<input type="hidden" name="interim-login" value="1" />
-+				<?php   } else { ?>
-+					<input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />
-+				<?php   } ?>
-+				<input type="hidden" name="rememberme"    id="rememberme"    value="<?php echo esc_attr( $rememberme ); ?>" />
-+
-+				<?php $provider->authentication_page( $user ); ?>
-+		</form>
-+
-+		<?php
-+		if ( 1 === count( $backup_providers ) ) :
-+			$backup_classname = key( $backup_providers );
-+			$backup_provider = $backup_providers[ $backup_classname ];
-+			$login_url = self::login_url(
-+				array(
-+					'action'        => 'backup_2fa',
-+					'provider'      => $backup_classname,
-+					'wp-auth-id'    => $user->ID,
-+					'wp-auth-nonce' => $login_nonce,
-+					'redirect_to'   => $redirect_to,
-+					'rememberme'    => $rememberme,
-+				)
-+			);
-+			?>
-+			<div class="backup-methods-wrap">
-+				<p class="backup-methods">
-+					<a href="<?php echo esc_url( $login_url ); ?>">
-+						<?php
-+						echo esc_html(
-+							sprintf(
-+								// translators: %s: Two-factor method name.
-+								__( 'Or, use your backup method: %s &rarr;', 'two-factor' ),
-+								$backup_provider->get_label()
-+							)
-+						);
-+						?>
-+					</a>
-+				</p>
-+			</div>
-+			<?php elseif ( 1 < count( $backup_providers ) ) : ?>
-+			<div class="backup-methods-wrap">
-+				<p class="backup-methods">
-+					<a href="javascript:;" onclick="document.querySelector('ul.backup-methods').style.display = 'block';">
-+						<?php esc_html_e( 'Or, use a backup method…', 'two-factor' ); ?>
-+					</a>
-+				</p>
-+				<ul class="backup-methods">
-+					<?php
-+					foreach ( $backup_providers as $backup_classname => $backup_provider ) :
-+						$login_url = self::login_url(
-+							array(
-+								'action'        => 'backup_2fa',
-+								'provider'      => $backup_classname,
-+								'wp-auth-id'    => $user->ID,
-+								'wp-auth-nonce' => $login_nonce,
-+								'redirect_to'   => $redirect_to,
-+								'rememberme'    => $rememberme,
-+							)
-+						);
-+						?>
-+						<li>
-+							<a href="<?php echo esc_url( $login_url ); ?>">
-+								<?php $backup_provider->print_label(); ?>
-+							</a>
-+						</li>
-+					<?php endforeach; ?>
-+				</ul>
-+			</div>
-+		<?php endif; ?>
-+
-+		<p id="backtoblog">
-+			<a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php esc_attr_e( 'Are you lost?', 'two-factor' ); ?>">
-+				<?php
-+				echo esc_html(
-+					sprintf(
-+						// translators: %s: site name.
-+						__( '&larr; Back to %s', 'two-factor' ),
-+						get_bloginfo( 'title', 'display' )
-+					)
-+				);
-+				?>
-+			</a>
-+		</p>
-+		</div>
-+		<style>
-+		/* @todo: migrate to an external stylesheet. */
-+		.backup-methods-wrap {
-+			margin-top: 16px;
-+			padding: 0 24px;
-+		}
-+		.backup-methods-wrap a {
-+			color: #999;
-+			text-decoration: none;
-+		}
-+		ul.backup-methods {
-+			display: none;
-+			padding-left: 1.5em;
-+		}
-+		/* Prevent Jetpack from hiding our controls, see https://github.com/Automattic/jetpack/issues/3747 */
-+		.jetpack-sso-form-display #loginform > p,
-+		.jetpack-sso-form-display #loginform > div {
-+			display: block;
-+		}
-+		</style>
-+
-+		<?php
-+		/** This action is documented in wp-login.php */
-+		do_action( 'login_footer' ); ?>
-+		<div class="clear"></div>
-+		</body>
-+		</html>
-+		<?php
-+	}
-+
-+	/**
-+	 * Generate the two-factor login form URL.
-+	 *
-+	 * @param  array  $params List of query argument pairs to add to the URL.
-+	 * @param  string $scheme URL scheme context.
-+	 *
-+	 * @return string
-+	 */
-+	public static function login_url( $params = array(), $scheme = 'login' ) {
-+		if ( ! is_array( $params ) ) {
-+			$params = array();
-+		}
-+
-+		$params = urlencode_deep( $params );
-+
-+		return add_query_arg( $params, site_url( 'wp-login.php', $scheme ) );
-+	}
-+
-+	/**
-+	 * Create the login nonce.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int $user_id User ID.
-+	 * @return array
-+	 */
-+	public static function create_login_nonce( $user_id ) {
-+		$login_nonce               = array();
-+		try {
-+			$login_nonce['key'] = bin2hex( random_bytes( 32 ) );
-+		} catch (Exception $ex) {
-+			$login_nonce['key'] = wp_hash( $user_id . mt_rand() . microtime(), 'nonce' );
-+		}
-+		$login_nonce['expiration'] = time() + HOUR_IN_SECONDS;
-+
-+		if ( ! update_user_meta( $user_id, self::USER_META_NONCE_KEY, $login_nonce ) ) {
-+			return false;
-+		}
-+
-+		return $login_nonce;
-+	}
-+
-+	/**
-+	 * Delete the login nonce.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int $user_id User ID.
-+	 * @return bool
-+	 */
-+	public static function delete_login_nonce( $user_id ) {
-+		return delete_user_meta( $user_id, self::USER_META_NONCE_KEY );
-+	}
-+
-+	/**
-+	 * Verify the login nonce.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int    $user_id User ID.
-+	 * @param string $nonce Login nonce.
-+	 * @return bool
-+	 */
-+	public static function verify_login_nonce( $user_id, $nonce ) {
-+		$login_nonce = get_user_meta( $user_id, self::USER_META_NONCE_KEY, true );
-+		if ( ! $login_nonce ) {
-+			return false;
-+		}
-+
-+		if ( $nonce !== $login_nonce['key'] || time() > $login_nonce['expiration'] ) {
-+			self::delete_login_nonce( $user_id );
-+			return false;
-+		}
-+
-+		return true;
-+	}
-+
-+	/**
-+	 * Login form validation.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public static function login_form_validate_2fa() {
-+		if ( ! isset( $_POST['wp-auth-id'], $_POST['wp-auth-nonce'] ) ) {
-+			return;
-+		}
-+
-+		$user = get_userdata( $_POST['wp-auth-id'] );
-+		if ( ! $user ) {
-+			return;
-+		}
-+
-+		$nonce = $_POST['wp-auth-nonce'];
-+		if ( true !== self::verify_login_nonce( $user->ID, $nonce ) ) {
-+			wp_safe_redirect( get_bloginfo( 'url' ) );
-+			exit;
-+		}
-+
-+		if ( isset( $_POST['provider'] ) ) {
-+			$providers = self::get_available_providers_for_user( $user );
-+			if ( isset( $providers[ $_POST['provider'] ] ) ) {
-+				$provider = $providers[ $_POST['provider'] ];
-+			} else {
-+				wp_die( esc_html__( 'Cheatin&#8217; uh?', 'two-factor' ), 403 );
-+			}
-+		} else {
-+			$provider = self::get_primary_provider_for_user( $user->ID );
-+		}
-+
-+		// Allow the provider to re-send codes, etc.
-+		if ( true === $provider->pre_process_authentication( $user ) ) {
-+			$login_nonce = self::create_login_nonce( $user->ID );
-+			if ( ! $login_nonce ) {
-+				wp_die( esc_html__( 'Failed to create a login nonce.', 'two-factor' ) );
-+			}
-+
-+			self::login_html( $user, $login_nonce['key'], $_REQUEST['redirect_to'], '', $provider );
-+			exit;
-+		}
-+
-+		// Ask the provider to verify the second factor.
-+		if ( true !== $provider->validate_authentication( $user ) ) {
-+			do_action( 'wp_login_failed', $user->user_login );
-+
-+			$login_nonce = self::create_login_nonce( $user->ID );
-+			if ( ! $login_nonce ) {
-+				wp_die( esc_html__( 'Failed to create a login nonce.', 'two-factor' ) );
-+			}
-+
-+			self::login_html( $user, $login_nonce['key'], $_REQUEST['redirect_to'], esc_html__( 'ERROR: Invalid verification code.', 'two-factor' ), $provider );
-+			exit;
-+		}
-+
-+		self::delete_login_nonce( $user->ID );
-+
-+		$rememberme = false;
-+		if ( isset( $_REQUEST['rememberme'] ) && $_REQUEST['rememberme'] ) {
-+			$rememberme = true;
-+		}
-+
-+		wp_set_auth_cookie( $user->ID, $rememberme );
-+
-+		// Must be global because that's how login_header() uses it.
-+		global $interim_login;
-+		$interim_login = isset( $_REQUEST['interim-login'] ); // WPCS: override ok.
-+
-+		if ( $interim_login ) {
-+			$customize_login = isset( $_REQUEST['customize-login'] );
-+			if ( $customize_login ) {
-+				wp_enqueue_script( 'customize-base' );
-+			}
-+			$message       = '<p class="message">' . __( 'You have logged in successfully.', 'two-factor' ) . '</p>';
-+			$interim_login = 'success'; // WPCS: override ok.
-+			login_header( '', $message ); ?>
-+			</div>
-+			<?php
-+			/** This action is documented in wp-login.php */
-+			do_action( 'login_footer' ); ?>
-+			<?php if ( $customize_login ) : ?>
-+				<script type="text/javascript">setTimeout( function(){ new wp.customize.Messenger({ url: '<?php echo wp_customize_url(); /* WPCS: XSS OK. */ ?>', channel: 'login' }).send('login') }, 1000 );</script>
-+			<?php endif; ?>
-+			</body></html>
-+			<?php
-+			exit;
-+		}
-+		$redirect_to = apply_filters( 'login_redirect', $_REQUEST['redirect_to'], $_REQUEST['redirect_to'], $user );
-+		wp_safe_redirect( $redirect_to );
-+
-+		exit;
-+	}
-+
-+	/**
-+	 * Filter the columns on the Users admin screen.
-+	 *
-+	 * @param  array $columns Available columns.
-+	 * @return array          Updated array of columns.
-+	 */
-+	public static function filter_manage_users_columns( array $columns ) {
-+		$columns['two-factor'] = __( 'Two-Factor', 'two-factor' );
-+		return $columns;
-+	}
-+
-+	/**
-+	 * Output the 2FA column data on the Users screen.
-+	 *
-+	 * @param  string $output      The column output.
-+	 * @param  string $column_name The column ID.
-+	 * @param  int    $user_id     The user ID.
-+	 * @return string              The column output.
-+	 */
-+	public static function manage_users_custom_column( $output, $column_name, $user_id ) {
-+
-+		if ( 'two-factor' !== $column_name ) {
-+			return $output;
-+		}
-+
-+		if ( ! self::is_user_using_two_factor( $user_id ) ) {
-+			return sprintf( '<span class="dashicons-before dashicons-no-alt">%s</span>', esc_html__( 'Disabled', 'two-factor' ) );
-+		} else {
-+			$provider = self::get_primary_provider_for_user( $user_id );
-+			return esc_html( $provider->get_label() );
-+		}
-+
-+	}
-+
-+	/**
-+	 * Add user profile fields.
-+	 *
-+	 * This executes during the `show_user_profile` & `edit_user_profile` actions.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public static function user_two_factor_options( $user ) {
-+		wp_enqueue_style( 'user-edit-2fa', plugins_url( 'user-edit.css', __FILE__ ) );
-+
-+		$enabled_providers = array_keys( self::get_available_providers_for_user( $user ) );
-+		$primary_provider = self::get_primary_provider_for_user( $user->ID );
-+
-+		if ( ! empty( $primary_provider ) && is_object( $primary_provider ) ) {
-+			$primary_provider_key = get_class( $primary_provider );
-+		} else {
-+			$primary_provider_key = null;
-+		}
-+
-+		wp_nonce_field( 'user_two_factor_options', '_nonce_user_two_factor_options', false );
-+
-+		?>
-+		<input type="hidden" name="<?php echo esc_attr( self::ENABLED_PROVIDERS_USER_META_KEY ); ?>[]" value="<?php /* Dummy input so $_POST value is passed when no providers are enabled. */ ?>" />
-+		<table class="form-table" id="two-factor-options">
-+			<tr>
-+				<th>
-+					<?php esc_html_e( 'Two-Factor Options', 'two-factor' ); ?>
-+				</th>
-+				<td>
-+					<table class="two-factor-methods-table">
-+						<thead>
-+							<tr>
-+								<th class="col-enabled" scope="col"><?php esc_html_e( 'Enabled', 'two-factor' ); ?></th>
-+								<th class="col-primary" scope="col"><?php esc_html_e( 'Primary', 'two-factor' ); ?></th>
-+								<th class="col-name" scope="col"><?php esc_html_e( 'Name', 'two-factor' ); ?></th>
-+							</tr>
-+						</thead>
-+						<tbody>
-+						<?php foreach ( self::get_providers() as $class => $object ) : ?>
-+							<tr>
-+								<th scope="row"><input type="checkbox" name="<?php echo esc_attr( self::ENABLED_PROVIDERS_USER_META_KEY ); ?>[]" value="<?php echo esc_attr( $class ); ?>" <?php checked( in_array( $class, $enabled_providers ) ); ?> /></th>
-+								<th scope="row"><input type="radio" name="<?php echo esc_attr( self::PROVIDER_USER_META_KEY ); ?>" value="<?php echo esc_attr( $class ); ?>" <?php checked( $class, $primary_provider_key ); ?> /></th>
-+								<td>
-+									<?php $object->print_label(); ?>
-+									<?php do_action( 'two-factor-user-options-' . $class, $user ); ?>
-+								</td>
-+							</tr>
-+						<?php endforeach; ?>
-+						</tbody>
-+					</table>
-+				</td>
-+			</tr>
-+		</table>
-+		<?php
-+		/**
-+		 * Fires after the Two Factor methods table.
-+		 *
-+		 * To be used by Two Factor methods to add settings UI.
-+		 *
-+		 * @since 0.1-dev
-+		 */
-+		do_action( 'show_user_security_settings', $user );
-+	}
-+
-+	/**
-+	 * Update the user meta value.
-+	 *
-+	 * This executes during the `personal_options_update` & `edit_user_profile_update` actions.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int $user_id User ID.
-+	 */
-+	public static function user_two_factor_options_update( $user_id ) {
-+		if ( isset( $_POST['_nonce_user_two_factor_options'] ) ) {
-+			check_admin_referer( 'user_two_factor_options', '_nonce_user_two_factor_options' );
-+
-+			if ( ! isset( $_POST[ self::ENABLED_PROVIDERS_USER_META_KEY ] ) ||
-+					! is_array( $_POST[ self::ENABLED_PROVIDERS_USER_META_KEY ] ) ) {
-+				return;
-+			}
-+
-+			$providers = self::get_providers();
-+
-+			$enabled_providers = $_POST[ self::ENABLED_PROVIDERS_USER_META_KEY ];
-+
-+			// Enable only the available providers.
-+			$enabled_providers = array_intersect( $enabled_providers, array_keys( $providers ) );
-+			update_user_meta( $user_id, self::ENABLED_PROVIDERS_USER_META_KEY, $enabled_providers );
-+
-+			// Primary provider must be enabled.
-+			$new_provider = isset( $_POST[ self::PROVIDER_USER_META_KEY ] ) ? $_POST[ self::PROVIDER_USER_META_KEY ] : '';
-+			if ( ! empty( $new_provider ) && in_array( $new_provider, $enabled_providers, true ) ) {
-+				update_user_meta( $user_id, self::PROVIDER_USER_META_KEY, $new_provider );
-+			}
-+		}
-+	}
-+}
-diff --git a/wp-content/plugins/two-factor/includes/Google/u2f-api.js b/wp-content/plugins/two-factor/includes/Google/u2f-api.js
-new file mode 100644
-index 00000000..9244d14e
---- /dev/null
-+++ b/wp-content/plugins/two-factor/includes/Google/u2f-api.js
-@@ -0,0 +1,748 @@
-+//Copyright 2014-2015 Google Inc. All rights reserved.
-+
-+//Use of this source code is governed by a BSD-style
-+//license that can be found in the LICENSE file or at
-+//https://developers.google.com/open-source/licenses/bsd
-+
-+/**
-+ * @fileoverview The U2F api.
-+ */
-+'use strict';
-+
-+
-+/**
-+ * Namespace for the U2F api.
-+ * @type {Object}
-+ */
-+var u2f = u2f || {};
-+
-+/**
-+ * FIDO U2F Javascript API Version
-+ * @number
-+ */
-+var js_api_version;
-+
-+/**
-+ * The U2F extension id
-+ * @const {string}
-+ */
-+// The Chrome packaged app extension ID.
-+// Uncomment this if you want to deploy a server instance that uses
-+// the package Chrome app and does not require installing the U2F Chrome extension.
-+ u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd';
-+// The U2F Chrome extension ID.
-+// Uncomment this if you want to deploy a server instance that uses
-+// the U2F Chrome extension to authenticate.
-+// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne';
-+
-+
-+/**
-+ * Message types for messsages to/from the extension
-+ * @const
-+ * @enum {string}
-+ */
-+u2f.MessageTypes = {
-+    'U2F_REGISTER_REQUEST': 'u2f_register_request',
-+    'U2F_REGISTER_RESPONSE': 'u2f_register_response',
-+    'U2F_SIGN_REQUEST': 'u2f_sign_request',
-+    'U2F_SIGN_RESPONSE': 'u2f_sign_response',
-+    'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request',
-+    'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response'
-+};
-+
-+
-+/**
-+ * Response status codes
-+ * @const
-+ * @enum {number}
-+ */
-+u2f.ErrorCodes = {
-+    'OK': 0,
-+    'OTHER_ERROR': 1,
-+    'BAD_REQUEST': 2,
-+    'CONFIGURATION_UNSUPPORTED': 3,
-+    'DEVICE_INELIGIBLE': 4,
-+    'TIMEOUT': 5
-+};
-+
-+
-+/**
-+ * A message for registration requests
-+ * @typedef {{
-+ *   type: u2f.MessageTypes,
-+ *   appId: ?string,
-+ *   timeoutSeconds: ?number,
-+ *   requestId: ?number
-+ * }}
-+ */
-+u2f.U2fRequest;
-+
-+
-+/**
-+ * A message for registration responses
-+ * @typedef {{
-+ *   type: u2f.MessageTypes,
-+ *   responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse),
-+ *   requestId: ?number
-+ * }}
-+ */
-+u2f.U2fResponse;
-+
-+
-+/**
-+ * An error object for responses
-+ * @typedef {{
-+ *   errorCode: u2f.ErrorCodes,
-+ *   errorMessage: ?string
-+ * }}
-+ */
-+u2f.Error;
-+
-+/**
-+ * Data object for a single sign request.
-+ * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}}
-+ */
-+u2f.Transport;
-+
-+
-+/**
-+ * Data object for a single sign request.
-+ * @typedef {Array<u2f.Transport>}
-+ */
-+u2f.Transports;
-+
-+/**
-+ * Data object for a single sign request.
-+ * @typedef {{
-+ *   version: string,
-+ *   challenge: string,
-+ *   keyHandle: string,
-+ *   appId: string
-+ * }}
-+ */
-+u2f.SignRequest;
-+
-+
-+/**
-+ * Data object for a sign response.
-+ * @typedef {{
-+ *   keyHandle: string,
-+ *   signatureData: string,
-+ *   clientData: string
-+ * }}
-+ */
-+u2f.SignResponse;
-+
-+
-+/**
-+ * Data object for a registration request.
-+ * @typedef {{
-+ *   version: string,
-+ *   challenge: string
-+ * }}
-+ */
-+u2f.RegisterRequest;
-+
-+
-+/**
-+ * Data object for a registration response.
-+ * @typedef {{
-+ *   version: string,
-+ *   keyHandle: string,
-+ *   transports: Transports,
-+ *   appId: string
-+ * }}
-+ */
-+u2f.RegisterResponse;
-+
-+
-+/**
-+ * Data object for a registered key.
-+ * @typedef {{
-+ *   version: string,
-+ *   keyHandle: string,
-+ *   transports: ?Transports,
-+ *   appId: ?string
-+ * }}
-+ */
-+u2f.RegisteredKey;
-+
-+
-+/**
-+ * Data object for a get API register response.
-+ * @typedef {{
-+ *   js_api_version: number
-+ * }}
-+ */
-+u2f.GetJsApiVersionResponse;
-+
-+
-+//Low level MessagePort API support
-+
-+/**
-+ * Sets up a MessagePort to the U2F extension using the
-+ * available mechanisms.
-+ * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback
-+ */
-+u2f.getMessagePort = function(callback) {
-+  if (typeof chrome != 'undefined' && chrome.runtime) {
-+    // The actual message here does not matter, but we need to get a reply
-+    // for the callback to run. Thus, send an empty signature request
-+    // in order to get a failure response.
-+    var msg = {
-+        type: u2f.MessageTypes.U2F_SIGN_REQUEST,
-+        signRequests: []
-+    };
-+    chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() {
-+      if (!chrome.runtime.lastError) {
-+        // We are on a whitelisted origin and can talk directly
-+        // with the extension.
-+        u2f.getChromeRuntimePort_(callback);
-+      } else {
-+        // chrome.runtime was available, but we couldn't message
-+        // the extension directly, use iframe
-+        u2f.getIframePort_(callback);
-+      }
-+    });
-+  } else if (u2f.isAndroidChrome_()) {
-+    u2f.getAuthenticatorPort_(callback);
-+  } else if (u2f.isIosChrome_()) {
-+    u2f.getIosPort_(callback);
-+  } else {
-+    // chrome.runtime was not available at all, which is normal
-+    // when this origin doesn't have access to any extensions.
-+    u2f.getIframePort_(callback);
-+  }
-+};
-+
-+/**
-+ * Detect chrome running on android based on the browser's useragent.
-+ * @private
-+ */
-+u2f.isAndroidChrome_ = function() {
-+  var userAgent = navigator.userAgent;
-+  return userAgent.indexOf('Chrome') != -1 &&
-+  userAgent.indexOf('Android') != -1;
-+};
-+
-+/**
-+ * Detect chrome running on iOS based on the browser's platform.
-+ * @private
-+ */
-+u2f.isIosChrome_ = function() {
-+  return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1;
-+};
-+
-+/**
-+ * Connects directly to the extension via chrome.runtime.connect.
-+ * @param {function(u2f.WrappedChromeRuntimePort_)} callback
-+ * @private
-+ */
-+u2f.getChromeRuntimePort_ = function(callback) {
-+  var port = chrome.runtime.connect(u2f.EXTENSION_ID,
-+      {'includeTlsChannelId': true});
-+  setTimeout(function() {
-+    callback(new u2f.WrappedChromeRuntimePort_(port));
-+  }, 0);
-+};
-+
-+/**
-+ * Return a 'port' abstraction to the Authenticator app.
-+ * @param {function(u2f.WrappedAuthenticatorPort_)} callback
-+ * @private
-+ */
-+u2f.getAuthenticatorPort_ = function(callback) {
-+  setTimeout(function() {
-+    callback(new u2f.WrappedAuthenticatorPort_());
-+  }, 0);
-+};
-+
-+/**
-+ * Return a 'port' abstraction to the iOS client app.
-+ * @param {function(u2f.WrappedIosPort_)} callback
-+ * @private
-+ */
-+u2f.getIosPort_ = function(callback) {
-+  setTimeout(function() {
-+    callback(new u2f.WrappedIosPort_());
-+  }, 0);
-+};
-+
-+/**
-+ * A wrapper for chrome.runtime.Port that is compatible with MessagePort.
-+ * @param {Port} port
-+ * @constructor
-+ * @private
-+ */
-+u2f.WrappedChromeRuntimePort_ = function(port) {
-+  this.port_ = port;
-+};
-+
-+/**
-+ * Format and return a sign request compliant with the JS API version supported by the extension.
-+ * @param {Array<u2f.SignRequest>} signRequests
-+ * @param {number} timeoutSeconds
-+ * @param {number} reqId
-+ * @return {Object}
-+ */
-+u2f.formatSignRequest_ =
-+  function(appId, challenge, registeredKeys, timeoutSeconds, reqId) {
-+  if (js_api_version === undefined || js_api_version < 1.1) {
-+    // Adapt request to the 1.0 JS API
-+    var signRequests = [];
-+    for (var i = 0; i < registeredKeys.length; i++) {
-+      signRequests[i] = {
-+          version: registeredKeys[i].version,
-+          challenge: challenge,
-+          keyHandle: registeredKeys[i].keyHandle,
-+          appId: appId
-+      };
-+    }
-+    return {
-+      type: u2f.MessageTypes.U2F_SIGN_REQUEST,
-+      signRequests: signRequests,
-+      timeoutSeconds: timeoutSeconds,
-+      requestId: reqId
-+    };
-+  }
-+  // JS 1.1 API
-+  return {
-+    type: u2f.MessageTypes.U2F_SIGN_REQUEST,
-+    appId: appId,
-+    challenge: challenge,
-+    registeredKeys: registeredKeys,
-+    timeoutSeconds: timeoutSeconds,
-+    requestId: reqId
-+  };
-+};
-+
-+/**
-+ * Format and return a register request compliant with the JS API version supported by the extension..
-+ * @param {Array<u2f.SignRequest>} signRequests
-+ * @param {Array<u2f.RegisterRequest>} signRequests
-+ * @param {number} timeoutSeconds
-+ * @param {number} reqId
-+ * @return {Object}
-+ */
-+u2f.formatRegisterRequest_ =
-+  function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) {
-+  if (js_api_version === undefined || js_api_version < 1.1) {
-+    // Adapt request to the 1.0 JS API
-+    for (var i = 0; i < registerRequests.length; i++) {
-+      registerRequests[i].appId = appId;
-+    }
-+    var signRequests = [];
-+    for (var i = 0; i < registeredKeys.length; i++) {
-+      signRequests[i] = {
-+          version: registeredKeys[i].version,
-+          challenge: registerRequests[0],
-+          keyHandle: registeredKeys[i].keyHandle,
-+          appId: appId
-+      };
-+    }
-+    return {
-+      type: u2f.MessageTypes.U2F_REGISTER_REQUEST,
-+      signRequests: signRequests,
-+      registerRequests: registerRequests,
-+      timeoutSeconds: timeoutSeconds,
-+      requestId: reqId
-+    };
-+  }
-+  // JS 1.1 API
-+  return {
-+    type: u2f.MessageTypes.U2F_REGISTER_REQUEST,
-+    appId: appId,
-+    registerRequests: registerRequests,
-+    registeredKeys: registeredKeys,
-+    timeoutSeconds: timeoutSeconds,
-+    requestId: reqId
-+  };
-+};
-+
-+
-+/**
-+ * Posts a message on the underlying channel.
-+ * @param {Object} message
-+ */
-+u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) {
-+  this.port_.postMessage(message);
-+};
-+
-+
-+/**
-+ * Emulates the HTML 5 addEventListener interface. Works only for the
-+ * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage.
-+ * @param {string} eventName
-+ * @param {function({data: Object})} handler
-+ */
-+u2f.WrappedChromeRuntimePort_.prototype.addEventListener =
-+    function(eventName, handler) {
-+  var name = eventName.toLowerCase();
-+  if (name == 'message' || name == 'onmessage') {
-+    this.port_.onMessage.addListener(function(message) {
-+      // Emulate a minimal MessageEvent object
-+      handler({'data': message});
-+    });
-+  } else {
-+    console.error('WrappedChromeRuntimePort only supports onMessage');
-+  }
-+};
-+
-+/**
-+ * Wrap the Authenticator app with a MessagePort interface.
-+ * @constructor
-+ * @private
-+ */
-+u2f.WrappedAuthenticatorPort_ = function() {
-+  this.requestId_ = -1;
-+  this.requestObject_ = null;
-+}
-+
-+/**
-+ * Launch the Authenticator intent.
-+ * @param {Object} message
-+ */
-+u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) {
-+  var intentUrl =
-+    u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ +
-+    ';S.request=' + encodeURIComponent(JSON.stringify(message)) +
-+    ';end';
-+  document.location = intentUrl;
-+};
-+
-+/**
-+ * Tells what type of port this is.
-+ * @return {String} port type
-+ */
-+u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() {
-+  return "WrappedAuthenticatorPort_";
-+};
-+
-+
-+/**
-+ * Emulates the HTML 5 addEventListener interface.
-+ * @param {string} eventName
-+ * @param {function({data: Object})} handler
-+ */
-+u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) {
-+  var name = eventName.toLowerCase();
-+  if (name == 'message') {
-+    var self = this;
-+    /* Register a callback to that executes when
-+     * chrome injects the response. */
-+    window.addEventListener(
-+        'message', self.onRequestUpdate_.bind(self, handler), false);
-+  } else {
-+    console.error('WrappedAuthenticatorPort only supports message');
-+  }
-+};
-+
-+/**
-+ * Callback invoked  when a response is received from the Authenticator.
-+ * @param function({data: Object}) callback
-+ * @param {Object} message message Object
-+ */
-+u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ =
-+    function(callback, message) {
-+  var messageObject = JSON.parse(message.data);
-+  var intentUrl = messageObject['intentURL'];
-+
-+  var errorCode = messageObject['errorCode'];
-+  var responseObject = null;
-+  if (messageObject.hasOwnProperty('data')) {
-+    responseObject = /** @type {Object} */ (
-+        JSON.parse(messageObject['data']));
-+  }
-+
-+  callback({'data': responseObject});
-+};
-+
-+/**
-+ * Base URL for intents to Authenticator.
-+ * @const
-+ * @private
-+ */
-+u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ =
-+  'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE';
-+
-+/**
-+ * Wrap the iOS client app with a MessagePort interface.
-+ * @constructor
-+ * @private
-+ */
-+u2f.WrappedIosPort_ = function() {};
-+
-+/**
-+ * Launch the iOS client app request
-+ * @param {Object} message
-+ */
-+u2f.WrappedIosPort_.prototype.postMessage = function(message) {
-+  var str = JSON.stringify(message);
-+  var url = "u2f://auth?" + encodeURI(str);
-+  location.replace(url);
-+};
-+
-+/**
-+ * Tells what type of port this is.
-+ * @return {String} port type
-+ */
-+u2f.WrappedIosPort_.prototype.getPortType = function() {
-+  return "WrappedIosPort_";
-+};
-+
-+/**
-+ * Emulates the HTML 5 addEventListener interface.
-+ * @param {string} eventName
-+ * @param {function({data: Object})} handler
-+ */
-+u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) {
-+  var name = eventName.toLowerCase();
-+  if (name !== 'message') {
-+    console.error('WrappedIosPort only supports message');
-+  }
-+};
-+
-+/**
-+ * Sets up an embedded trampoline iframe, sourced from the extension.
-+ * @param {function(MessagePort)} callback
-+ * @private
-+ */
-+u2f.getIframePort_ = function(callback) {
-+  // Create the iframe
-+  var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID;
-+  var iframe = document.createElement('iframe');
-+  iframe.src = iframeOrigin + '/u2f-comms.html';
-+  iframe.setAttribute('style', 'display:none');
-+  document.body.appendChild(iframe);
-+
-+  var channel = new MessageChannel();
-+  var ready = function(message) {
-+    if (message.data == 'ready') {
-+      channel.port1.removeEventListener('message', ready);
-+      callback(channel.port1);
-+    } else {
-+      console.error('First event on iframe port was not "ready"');
-+    }
-+  };
-+  channel.port1.addEventListener('message', ready);
-+  channel.port1.start();
-+
-+  iframe.addEventListener('load', function() {
-+    // Deliver the port to the iframe and initialize
-+    iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]);
-+  });
-+};
-+
-+
-+//High-level JS API
-+
-+/**
-+ * Default extension response timeout in seconds.
-+ * @const
-+ */
-+u2f.EXTENSION_TIMEOUT_SEC = 30;
-+
-+/**
-+ * A singleton instance for a MessagePort to the extension.
-+ * @type {MessagePort|u2f.WrappedChromeRuntimePort_}
-+ * @private
-+ */
-+u2f.port_ = null;
-+
-+/**
-+ * Callbacks waiting for a port
-+ * @type {Array<function((MessagePort|u2f.WrappedChromeRuntimePort_))>}
-+ * @private
-+ */
-+u2f.waitingForPort_ = [];
-+
-+/**
-+ * A counter for requestIds.
-+ * @type {number}
-+ * @private
-+ */
-+u2f.reqCounter_ = 0;
-+
-+/**
-+ * A map from requestIds to client callbacks
-+ * @type {Object.<number,(function((u2f.Error|u2f.RegisterResponse))
-+ *                       |function((u2f.Error|u2f.SignResponse)))>}
-+ * @private
-+ */
-+u2f.callbackMap_ = {};
-+
-+/**
-+ * Creates or retrieves the MessagePort singleton to use.
-+ * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback
-+ * @private
-+ */
-+u2f.getPortSingleton_ = function(callback) {
-+  if (u2f.port_) {
-+    callback(u2f.port_);
-+  } else {
-+    if (u2f.waitingForPort_.length == 0) {
-+      u2f.getMessagePort(function(port) {
-+        u2f.port_ = port;
-+        u2f.port_.addEventListener('message',
-+            /** @type {function(Event)} */ (u2f.responseHandler_));
-+
-+        // Careful, here be async callbacks. Maybe.
-+        while (u2f.waitingForPort_.length)
-+          u2f.waitingForPort_.shift()(u2f.port_);
-+      });
-+    }
-+    u2f.waitingForPort_.push(callback);
-+  }
-+};
-+
-+/**
-+ * Handles response messages from the extension.
-+ * @param {MessageEvent.<u2f.Response>} message
-+ * @private
-+ */
-+u2f.responseHandler_ = function(message) {
-+  var response = message.data;
-+  var reqId = response['requestId'];
-+  if (!reqId || !u2f.callbackMap_[reqId]) {
-+    console.error('Unknown or missing requestId in response.');
-+    return;
-+  }
-+  var cb = u2f.callbackMap_[reqId];
-+  delete u2f.callbackMap_[reqId];
-+  cb(response['responseData']);
-+};
-+
-+/**
-+ * Dispatches an array of sign requests to available U2F tokens.
-+ * If the JS API version supported by the extension is unknown, it first sends a
-+ * message to the extension to find out the supported API version and then it sends
-+ * the sign request.
-+ * @param {string=} appId
-+ * @param {string=} challenge
-+ * @param {Array<u2f.RegisteredKey>} registeredKeys
-+ * @param {function((u2f.Error|u2f.SignResponse))} callback
-+ * @param {number=} opt_timeoutSeconds
-+ */
-+u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) {
-+  if (js_api_version === undefined) {
-+    // Send a message to get the extension to JS API version, then send the actual sign request.
-+    u2f.getApiVersion(
-+        function (response) {
-+          js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version'];
-+          console.log("Extension JS API Version: ", js_api_version);
-+          u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds);
-+        });
-+  } else {
-+    // We know the JS API version. Send the actual sign request in the supported API version.
-+    u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds);
-+  }
-+};
-+
-+/**
-+ * Dispatches an array of sign requests to available U2F tokens.
-+ * @param {string=} appId
-+ * @param {string=} challenge
-+ * @param {Array<u2f.RegisteredKey>} registeredKeys
-+ * @param {function((u2f.Error|u2f.SignResponse))} callback
-+ * @param {number=} opt_timeoutSeconds
-+ */
-+u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) {
-+  u2f.getPortSingleton_(function(port) {
-+    var reqId = ++u2f.reqCounter_;
-+    u2f.callbackMap_[reqId] = callback;
-+    var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ?
-+        opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC);
-+    var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId);
-+    port.postMessage(req);
-+  });
-+};
-+
-+/**
-+ * Dispatches register requests to available U2F tokens. An array of sign
-+ * requests identifies already registered tokens.
-+ * If the JS API version supported by the extension is unknown, it first sends a
-+ * message to the extension to find out the supported API version and then it sends
-+ * the register request.
-+ * @param {string=} appId
-+ * @param {Array<u2f.RegisterRequest>} registerRequests
-+ * @param {Array<u2f.RegisteredKey>} registeredKeys
-+ * @param {function((u2f.Error|u2f.RegisterResponse))} callback
-+ * @param {number=} opt_timeoutSeconds
-+ */
-+u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) {
-+  if (js_api_version === undefined) {
-+    // Send a message to get the extension to JS API version, then send the actual register request.
-+    u2f.getApiVersion(
-+        function (response) {
-+          js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version'];
-+          console.log("Extension JS API Version: ", js_api_version);
-+          u2f.sendRegisterRequest(appId, registerRequests, registeredKeys,
-+              callback, opt_timeoutSeconds);
-+        });
-+  } else {
-+    // We know the JS API version. Send the actual register request in the supported API version.
-+    u2f.sendRegisterRequest(appId, registerRequests, registeredKeys,
-+        callback, opt_timeoutSeconds);
-+  }
-+};
-+
-+/**
-+ * Dispatches register requests to available U2F tokens. An array of sign
-+ * requests identifies already registered tokens.
-+ * @param {string=} appId
-+ * @param {Array<u2f.RegisterRequest>} registerRequests
-+ * @param {Array<u2f.RegisteredKey>} registeredKeys
-+ * @param {function((u2f.Error|u2f.RegisterResponse))} callback
-+ * @param {number=} opt_timeoutSeconds
-+ */
-+u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) {
-+  u2f.getPortSingleton_(function(port) {
-+    var reqId = ++u2f.reqCounter_;
-+    u2f.callbackMap_[reqId] = callback;
-+    var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ?
-+        opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC);
-+    var req = u2f.formatRegisterRequest_(
-+        appId, registeredKeys, registerRequests, timeoutSeconds, reqId);
-+    port.postMessage(req);
-+  });
-+};
-+
-+
-+/**
-+ * Dispatches a message to the extension to find out the supported
-+ * JS API version.
-+ * If the user is on a mobile phone and is thus using Google Authenticator instead
-+ * of the Chrome extension, don't send the request and simply return 0.
-+ * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback
-+ * @param {number=} opt_timeoutSeconds
-+ */
-+u2f.getApiVersion = function(callback, opt_timeoutSeconds) {
-+ u2f.getPortSingleton_(function(port) {
-+   // If we are using Android Google Authenticator or iOS client app,
-+   // do not fire an intent to ask which JS API version to use.
-+   if (port.getPortType) {
-+     var apiVersion;
-+     switch (port.getPortType()) {
-+       case 'WrappedIosPort_':
-+       case 'WrappedAuthenticatorPort_':
-+         apiVersion = 1.1;
-+         break;
-+
-+       default:
-+         apiVersion = 0;
-+         break;
-+     }
-+     callback({ 'js_api_version': apiVersion });
-+     return;
-+   }
-+    var reqId = ++u2f.reqCounter_;
-+    u2f.callbackMap_[reqId] = callback;
-+    var req = {
-+      type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST,
-+      timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ?
-+          opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC),
-+      requestId: reqId
-+    };
-+    port.postMessage(req);
-+  });
-+};
-diff --git a/wp-content/plugins/two-factor/includes/Yubico/U2F.php b/wp-content/plugins/two-factor/includes/Yubico/U2F.php
-new file mode 100644
-index 00000000..a11c78fb
---- /dev/null
-+++ b/wp-content/plugins/two-factor/includes/Yubico/U2F.php
-@@ -0,0 +1,507 @@
-+<?php
-+/* Copyright (c) 2014 Yubico AB
-+ * All rights reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions are
-+ * met:
-+ *
-+ *   * Redistributions of source code must retain the above copyright
-+ *     notice, this list of conditions and the following disclaimer.
-+ *
-+ *   * Redistributions in binary form must reproduce the above
-+ *     copyright notice, this list of conditions and the following
-+ *     disclaimer in the documentation and/or other materials provided
-+ *     with the distribution.
-+ *
-+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-+ */
-+
-+namespace u2flib_server;
-+
-+/** Constant for the version of the u2f protocol */
-+const U2F_VERSION = "U2F_V2";
-+
-+/** Error for the authentication message not matching any outstanding
-+ * authentication request */
-+const ERR_NO_MATCHING_REQUEST = 1;
-+
-+/** Error for the authentication message not matching any registration */
-+const ERR_NO_MATCHING_REGISTRATION = 2;
-+
-+/** Error for the signature on the authentication message not verifying with
-+ * the correct key */
-+const ERR_AUTHENTICATION_FAILURE = 3;
-+
-+/** Error for the challenge in the registration message not matching the
-+ * registration challenge */
-+const ERR_UNMATCHED_CHALLENGE = 4;
-+
-+/** Error for the attestation signature on the registration message not
-+ * verifying */
-+const ERR_ATTESTATION_SIGNATURE = 5;
-+
-+/** Error for the attestation verification not verifying */
-+const ERR_ATTESTATION_VERIFICATION = 6;
-+
-+/** Error for not getting good random from the system */
-+const ERR_BAD_RANDOM = 7;
-+
-+/** Error when the counter is lower than expected */
-+const ERR_COUNTER_TOO_LOW = 8;
-+
-+/** Error decoding public key */
-+const ERR_PUBKEY_DECODE = 9;
-+
-+/** Error user-agent returned error */
-+const ERR_BAD_UA_RETURNING = 10;
-+
-+/** Error old OpenSSL version */
-+const ERR_OLD_OPENSSL = 11;
-+
-+/** @internal */
-+const PUBKEY_LEN = 65;
-+
-+class U2F
-+{
-+    /** @var string  */
-+    private $appId;
-+
-+    /** @var null|string */
-+    private $attestDir;
-+
-+    /** @internal */
-+    private $FIXCERTS = array(
-+        '349bca1031f8c82c4ceca38b9cebf1a69df9fb3b94eed99eb3fb9aa3822d26e8',
-+        'dd574527df608e47ae45fbba75a2afdd5c20fd94a02419381813cd55a2a3398f',
-+        '1d8764f0f7cd1352df6150045c8f638e517270e8b5dda1c63ade9c2280240cae',
-+        'd0edc9a91a1677435a953390865d208c55b3183c6759c9b5a7ff494c322558eb',
-+        '6073c436dcd064a48127ddbf6032ac1a66fd59a0c24434f070d4e564c124c897',
-+        'ca993121846c464d666096d35f13bf44c1b05af205f9b4a1e00cf6cc10c5e511'
-+    );
-+
-+    /**
-+     * @param string $appId Application id for the running application
-+     * @param string|null $attestDir Directory where trusted attestation roots may be found
-+     * @throws Error If OpenSSL older than 1.0.0 is used
-+     */
-+    public function __construct($appId, $attestDir = null)
-+    {
-+        if(OPENSSL_VERSION_NUMBER < 0x10000000) {
-+            throw new Error('OpenSSL has to be at least version 1.0.0, this is ' . OPENSSL_VERSION_TEXT, ERR_OLD_OPENSSL);
-+        }
-+        $this->appId = $appId;
-+        $this->attestDir = $attestDir;
-+    }
-+
-+    /**
-+     * Called to get a registration request to send to a user.
-+     * Returns an array of one registration request and a array of sign requests.
-+     *
-+     * @param array $registrations List of current registrations for this
-+     * user, to prevent the user from registering the same authenticator several
-+     * times.
-+     * @return array An array of two elements, the first containing a
-+     * RegisterRequest the second being an array of SignRequest
-+     * @throws Error
-+     */
-+    public function getRegisterData(array $registrations = array())
-+    {
-+        $challenge = $this->createChallenge();
-+        $request = new RegisterRequest($challenge, $this->appId);
-+        $signs = $this->getAuthenticateData($registrations);
-+        return array($request, $signs);
-+    }
-+
-+    /**
-+     * Called to verify and unpack a registration message.
-+     *
-+     * @param RegisterRequest $request this is a reply to
-+     * @param object $response response from a user
-+     * @param bool $includeCert set to true if the attestation certificate should be
-+     * included in the returned Registration object
-+     * @return Registration
-+     * @throws Error
-+     */
-+    public function doRegister($request, $response, $includeCert = true)
-+    {
-+        if( !is_object( $request ) ) {
-+            throw new \InvalidArgumentException('$request of doRegister() method only accepts object.');
-+        }
-+
-+        if( !is_object( $response ) ) {
-+            throw new \InvalidArgumentException('$response of doRegister() method only accepts object.');
-+        }
-+
-+        if( property_exists( $response, 'errorCode') && $response->errorCode !== 0 ) {
-+            throw new Error('User-agent returned error. Error code: ' . $response->errorCode, ERR_BAD_UA_RETURNING );
-+        }
-+
-+        if( !is_bool( $includeCert ) ) {
-+            throw new \InvalidArgumentException('$include_cert of doRegister() method only accepts boolean.');
-+        }
-+
-+        $rawReg = $this->base64u_decode($response->registrationData);
-+        $regData = array_values(unpack('C*', $rawReg));
-+        $clientData = $this->base64u_decode($response->clientData);
-+        $cli = json_decode($clientData);
-+
-+        if($cli->challenge !== $request->challenge) {
-+            throw new Error('Registration challenge does not match', ERR_UNMATCHED_CHALLENGE );
-+        }
-+
-+        $registration = new Registration();
-+        $offs = 1;
-+        $pubKey = substr($rawReg, $offs, PUBKEY_LEN);
-+        $offs += PUBKEY_LEN;
-+        // decode the pubKey to make sure it's good
-+        $tmpKey = $this->pubkey_to_pem($pubKey);
-+        if($tmpKey === null) {
-+            throw new Error('Decoding of public key failed', ERR_PUBKEY_DECODE );
-+        }
-+        $registration->publicKey = base64_encode($pubKey);
-+        $khLen = $regData[$offs++];
-+        $kh = substr($rawReg, $offs, $khLen);
-+        $offs += $khLen;
-+        $registration->keyHandle = $this->base64u_encode($kh);
-+
-+        // length of certificate is stored in byte 3 and 4 (excluding the first 4 bytes)
-+        $certLen = 4;
-+        $certLen += ($regData[$offs + 2] << 8);
-+        $certLen += $regData[$offs + 3];
-+
-+        $rawCert = $this->fixSignatureUnusedBits(substr($rawReg, $offs, $certLen));
-+        $offs += $certLen;
-+        $pemCert  = "-----BEGIN CERTIFICATE-----\r\n";
-+        $pemCert .= chunk_split(base64_encode($rawCert), 64);
-+        $pemCert .= "-----END CERTIFICATE-----";
-+        if($includeCert) {
-+            $registration->certificate = base64_encode($rawCert);
-+        }
-+        if($this->attestDir) {
-+            if(openssl_x509_checkpurpose($pemCert, -1, $this->get_certs()) !== true) {
-+                throw new Error('Attestation certificate can not be validated', ERR_ATTESTATION_VERIFICATION );
-+            }
-+        }
-+
-+        if(!openssl_pkey_get_public($pemCert)) {
-+            throw new Error('Decoding of public key failed', ERR_PUBKEY_DECODE );
-+        }
-+        $signature = substr($rawReg, $offs);
-+
-+        $dataToVerify  = chr(0);
-+        $dataToVerify .= hash('sha256', $request->appId, true);
-+        $dataToVerify .= hash('sha256', $clientData, true);
-+        $dataToVerify .= $kh;
-+        $dataToVerify .= $pubKey;
-+
-+        if(openssl_verify($dataToVerify, $signature, $pemCert, 'sha256') === 1) {
-+            return $registration;
-+        } else {
-+            throw new Error('Attestation signature does not match', ERR_ATTESTATION_SIGNATURE );
-+        }
-+    }
-+
-+    /**
-+     * Called to get an authentication request.
-+     *
-+     * @param array $registrations An array of the registrations to create authentication requests for.
-+     * @return array An array of SignRequest
-+     * @throws Error
-+     */
-+    public function getAuthenticateData(array $registrations)
-+    {
-+        $sigs = array();
-+        $challenge = $this->createChallenge();
-+        foreach ($registrations as $reg) {
-+            if( !is_object( $reg ) ) {
-+                throw new \InvalidArgumentException('$registrations of getAuthenticateData() method only accepts array of object.');
-+            }
-+
-+            $sig = new SignRequest();
-+            $sig->appId = $this->appId;
-+            $sig->keyHandle = $reg->keyHandle;
-+            $sig->challenge = $challenge;
-+            $sigs[] = $sig;
-+        }
-+        return $sigs;
-+    }
-+
-+    /**
-+     * Called to verify an authentication response
-+     *
-+     * @param array $requests An array of outstanding authentication requests
-+     * @param array $registrations An array of current registrations
-+     * @param object $response A response from the authenticator
-+     * @return Registration
-+     * @throws Error
-+     *
-+     * The Registration object returned on success contains an updated counter
-+     * that should be saved for future authentications.
-+     * If the Error returned is ERR_COUNTER_TOO_LOW this is an indication of
-+     * token cloning or similar and appropriate action should be taken.
-+     */
-+    public function doAuthenticate(array $requests, array $registrations, $response)
-+    {
-+        if( !is_object( $response ) ) {
-+            throw new \InvalidArgumentException('$response of doAuthenticate() method only accepts object.');
-+        }
-+
-+        if( property_exists( $response, 'errorCode') && $response->errorCode !== 0 ) {
-+            throw new Error('User-agent returned error. Error code: ' . $response->errorCode, ERR_BAD_UA_RETURNING );
-+        }
-+
-+        /** @var object|null $req */
-+        $req = null;
-+
-+        /** @var object|null $reg */
-+        $reg = null;
-+
-+        $clientData = $this->base64u_decode($response->clientData);
-+        $decodedClient = json_decode($clientData);
-+        foreach ($requests as $req) {
-+            if( !is_object( $req ) ) {
-+                throw new \InvalidArgumentException('$requests of doAuthenticate() method only accepts array of object.');
-+            }
-+
-+            if($req->keyHandle === $response->keyHandle && $req->challenge === $decodedClient->challenge) {
-+                break;
-+            }
-+
-+            $req = null;
-+        }
-+        if($req === null) {
-+            throw new Error('No matching request found', ERR_NO_MATCHING_REQUEST );
-+        }
-+        foreach ($registrations as $reg) {
-+            if( !is_object( $reg ) ) {
-+                throw new \InvalidArgumentException('$registrations of doAuthenticate() method only accepts array of object.');
-+            }
-+
-+            if($reg->keyHandle === $response->keyHandle) {
-+                break;
-+            }
-+            $reg = null;
-+        }
-+        if($reg === null) {
-+            throw new Error('No matching registration found', ERR_NO_MATCHING_REGISTRATION );
-+        }
-+        $pemKey = $this->pubkey_to_pem($this->base64u_decode($reg->publicKey));
-+        if($pemKey === null) {
-+            throw new Error('Decoding of public key failed', ERR_PUBKEY_DECODE );
-+        }
-+
-+        $signData = $this->base64u_decode($response->signatureData);
-+        $dataToVerify  = hash('sha256', $req->appId, true);
-+        $dataToVerify .= substr($signData, 0, 5);
-+        $dataToVerify .= hash('sha256', $clientData, true);
-+        $signature = substr($signData, 5);
-+
-+        if(openssl_verify($dataToVerify, $signature, $pemKey, 'sha256') === 1) {
-+            $ctr = unpack("Nctr", substr($signData, 1, 4));
-+            $counter = $ctr['ctr'];
-+            /* TODO: wrap-around should be handled somehow.. */
-+            if($counter > $reg->counter) {
-+                $reg->counter = $counter;
-+                return $reg;
-+            } else {
-+                throw new Error('Counter too low.', ERR_COUNTER_TOO_LOW );
-+            }
-+        } else {
-+            throw new Error('Authentication failed', ERR_AUTHENTICATION_FAILURE );
-+        }
-+    }
-+
-+    /**
-+     * @return array
-+     */
-+    private function get_certs()
-+    {
-+        $files = array();
-+        $dir = $this->attestDir;
-+        if($dir && $handle = opendir($dir)) {
-+            while(false !== ($entry = readdir($handle))) {
-+                if(is_file("$dir/$entry")) {
-+                    $files[] = "$dir/$entry";
-+                }
-+            }
-+            closedir($handle);
-+        }
-+        return $files;
-+    }
-+
-+    /**
-+     * @param string $data
-+     * @return string
-+     */
-+    private function base64u_encode($data)
-+    {
-+        return trim(strtr(base64_encode($data), '+/', '-_'), '=');
-+    }
-+
-+    /**
-+     * @param string $data
-+     * @return string
-+     */
-+    private function base64u_decode($data)
-+    {
-+        return base64_decode(strtr($data, '-_', '+/'));
-+    }
-+
-+    /**
-+     * @param string $key
-+     * @return null|string
-+     */
-+    private function pubkey_to_pem($key)
-+    {
-+        if(strlen($key) !== PUBKEY_LEN || $key[0] !== "\x04") {
-+            return null;
-+        }
-+
-+        /*
-+         * Convert the public key to binary DER format first
-+         * Using the ECC SubjectPublicKeyInfo OIDs from RFC 5480
-+         *
-+         *  SEQUENCE(2 elem)                        30 59
-+         *   SEQUENCE(2 elem)                       30 13
-+         *    OID1.2.840.10045.2.1 (id-ecPublicKey) 06 07 2a 86 48 ce 3d 02 01
-+         *    OID1.2.840.10045.3.1.7 (secp256r1)    06 08 2a 86 48 ce 3d 03 01 07
-+         *   BIT STRING(520 bit)                    03 42 ..key..
-+         */
-+        $der  = "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01";
-+        $der .= "\x06\x08\x2a\x86\x48\xce\x3d\x03\x01\x07\x03\x42";
-+        $der .= "\0".$key;
-+
-+        $pem  = "-----BEGIN PUBLIC KEY-----\r\n";
-+        $pem .= chunk_split(base64_encode($der), 64);
-+        $pem .= "-----END PUBLIC KEY-----";
-+
-+        return $pem;
-+    }
-+
-+    /**
-+     * @return string
-+     * @throws Error
-+     */
-+    private function createChallenge()
-+    {
-+        $challenge = openssl_random_pseudo_bytes(32, $crypto_strong );
-+        if( $crypto_strong !== true ) {
-+            throw new Error('Unable to obtain a good source of randomness', ERR_BAD_RANDOM);
-+        }
-+
-+        $challenge = $this->base64u_encode( $challenge );
-+
-+        return $challenge;
-+    }
-+
-+    /**
-+     * Fixes a certificate where the signature contains unused bits.
-+     *
-+     * @param string $cert
-+     * @return mixed
-+     */
-+    private function fixSignatureUnusedBits($cert)
-+    {
-+        if(in_array(hash('sha256', $cert), $this->FIXCERTS)) {
-+            $cert[strlen($cert) - 257] = "\0";
-+        }
-+        return $cert;
-+    }
-+}
-+
-+/**
-+ * Class for building a registration request
-+ *
-+ * @package u2flib_server
-+ */
-+class RegisterRequest
-+{
-+    /** Protocol version */
-+    public $version = U2F_VERSION;
-+
-+    /** Registration challenge */
-+    public $challenge;
-+
-+    /** Application id */
-+    public $appId;
-+
-+    /**
-+     * @param string $challenge
-+     * @param string $appId
-+     * @internal
-+     */
-+    public function __construct($challenge, $appId)
-+    {
-+        $this->challenge = $challenge;
-+        $this->appId = $appId;
-+    }
-+}
-+
-+/**
-+ * Class for building up an authentication request
-+ *
-+ * @package u2flib_server
-+ */
-+class SignRequest
-+{
-+    /** Protocol version */
-+    public $version = U2F_VERSION;
-+
-+    /** Authentication challenge */
-+    public $challenge;
-+
-+    /** Key handle of a registered authenticator */
-+    public $keyHandle;
-+
-+    /** Application id */
-+    public $appId;
-+}
-+
-+/**
-+ * Class returned for successful registrations
-+ *
-+ * @package u2flib_server
-+ */
-+class Registration
-+{
-+    /** The key handle of the registered authenticator */
-+    public $keyHandle;
-+
-+    /** The public key of the registered authenticator */
-+    public $publicKey;
-+
-+    /** The attestation certificate of the registered authenticator */
-+    public $certificate;
-+
-+    /** The counter associated with this registration */
-+    public $counter = -1;
-+}
-+
-+/**
-+ * Error class, returned on errors
-+ *
-+ * @package u2flib_server
-+ */
-+class Error extends \Exception
-+{
-+    /**
-+     * Override constructor and make message and code mandatory
-+     * @param string $message
-+     * @param int $code
-+     * @param \Exception|null $previous
-+     */
-+    public function __construct($message, $code, \Exception $previous = null) {
-+        parent::__construct($message, $code, $previous);
-+    }
-+}
-diff --git a/wp-content/plugins/two-factor/includes/function.login-header.php b/wp-content/plugins/two-factor/includes/function.login-header.php
-new file mode 100644
-index 00000000..647a0e6d
---- /dev/null
-+++ b/wp-content/plugins/two-factor/includes/function.login-header.php
-@@ -0,0 +1,227 @@
-+<?php
-+/**
-+ * Extracted from wp-login.php since that file also loads WP core which we already have.
-+ */
-+
-+/**
-+ * Output the login page header.
-+ *
-+ * @param string   $title    Optional. WordPress login Page title to display in the `<title>` element.
-+ *                           Default 'Log In'.
-+ * @param string   $message  Optional. Message to display in header. Default empty.
-+ * @param WP_Error $wp_error Optional. The error to pass. Default is a WP_Error instance.
-+ */
-+function login_header( $title = 'Log In', $message = '', $wp_error = null ) {
-+	global $error, $interim_login, $action;
-+
-+	// Don't index any of these forms
-+	add_action( 'login_head', 'wp_no_robots' );
-+
-+	add_action( 'login_head', 'wp_login_viewport_meta' );
-+
-+	if ( ! is_wp_error( $wp_error ) ) {
-+		$wp_error = new WP_Error();
-+	}
-+
-+	// Shake it!
-+	$shake_error_codes = array( 'empty_password', 'empty_email', 'invalid_email', 'invalidcombo', 'empty_username', 'invalid_username', 'incorrect_password' );
-+	/**
-+	 * Filters the error codes array for shaking the login form.
-+	 *
-+	 * @since 3.0.0
-+	 *
-+	 * @param array $shake_error_codes Error codes that shake the login form.
-+	 */
-+	$shake_error_codes = apply_filters( 'shake_error_codes', $shake_error_codes );
-+
-+	if ( $shake_error_codes && $wp_error->get_error_code() && in_array( $wp_error->get_error_code(), $shake_error_codes ) )
-+		add_action( 'login_head', 'wp_shake_js', 12 );
-+
-+	$login_title = get_bloginfo( 'name', 'display' );
-+
-+	/* translators: Login screen title. 1: Login screen name, 2: Network or site name */
-+	$login_title = sprintf( __( '%1$s &lsaquo; %2$s &#8212; WordPress' ), $title, $login_title );
-+
-+	/**
-+	 * Filters the title tag content for login page.
-+	 *
-+	 * @since 4.9.0
-+	 *
-+	 * @param string $login_title The page title, with extra context added.
-+	 * @param string $title       The original page title.
-+	 */
-+	$login_title = apply_filters( 'login_title', $login_title, $title );
-+
-+	?><!DOCTYPE html>
-+	<!--[if IE 8]>
-+		<html xmlns="http://www.w3.org/1999/xhtml" class="ie8" <?php language_attributes(); ?>>
-+	<![endif]-->
-+	<!--[if !(IE 8) ]><!-->
-+		<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
-+	<!--<![endif]-->
-+	<head>
-+	<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
-+	<title><?php echo $login_title; ?></title>
-+	<?php
-+
-+	wp_enqueue_style( 'login' );
-+
-+	/*
-+	 * Remove all stored post data on logging out.
-+	 * This could be added by add_action('login_head'...) like wp_shake_js(),
-+	 * but maybe better if it's not removable by plugins
-+	 */
-+	if ( 'loggedout' == $wp_error->get_error_code() ) {
-+		?>
-+		<script>if("sessionStorage" in window){try{for(var key in sessionStorage){if(key.indexOf("wp-autosave-")!=-1){sessionStorage.removeItem(key)}}}catch(e){}};</script>
-+		<?php
-+	}
-+
-+	/**
-+	 * Enqueue scripts and styles for the login page.
-+	 *
-+	 * @since 3.1.0
-+	 */
-+	do_action( 'login_enqueue_scripts' );
-+
-+	/**
-+	 * Fires in the login page header after scripts are enqueued.
-+	 *
-+	 * @since 2.1.0
-+	 */
-+	do_action( 'login_head' );
-+
-+	if ( is_multisite() ) {
-+		$login_header_url   = network_home_url();
-+		$login_header_title = get_network()->site_name;
-+	} else {
-+		$login_header_url   = __( 'https://wordpress.org/' );
-+		$login_header_title = __( 'Powered by WordPress' );
-+	}
-+
-+	/**
-+	 * Filters link URL of the header logo above login form.
-+	 *
-+	 * @since 2.1.0
-+	 *
-+	 * @param string $login_header_url Login header logo URL.
-+	 */
-+	$login_header_url = apply_filters( 'login_headerurl', $login_header_url );
-+
-+	/**
-+	 * Filters the title attribute of the header logo above login form.
-+	 *
-+	 * @since 2.1.0
-+	 *
-+	 * @param string $login_header_title Login header logo title attribute.
-+	 */
-+	$login_header_title = apply_filters( 'login_headertitle', $login_header_title );
-+
-+	/*
-+	 * To match the URL/title set above, Multisite sites have the blog name,
-+	 * while single sites get the header title.
-+	 */
-+	if ( is_multisite() ) {
-+		$login_header_text = get_bloginfo( 'name', 'display' );
-+	} else {
-+		$login_header_text = $login_header_title;
-+	}
-+
-+	$classes = array( 'login-action-' . $action, 'wp-core-ui' );
-+	if ( is_rtl() )
-+		$classes[] = 'rtl';
-+	if ( $interim_login ) {
-+		$classes[] = 'interim-login';
-+		?>
-+		<style type="text/css">html{background-color: transparent;}</style>
-+		<?php
-+
-+		if ( 'success' ===  $interim_login )
-+			$classes[] = 'interim-login-success';
-+	}
-+	$classes[] =' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_locale() ) ) );
-+
-+	/**
-+	 * Filters the login page body classes.
-+	 *
-+	 * @since 3.5.0
-+	 *
-+	 * @param array  $classes An array of body classes.
-+	 * @param string $action  The action that brought the visitor to the login page.
-+	 */
-+	$classes = apply_filters( 'login_body_class', $classes, $action );
-+
-+	?>
-+	</head>
-+	<body class="login <?php echo esc_attr( implode( ' ', $classes ) ); ?>">
-+	<?php
-+	/**
-+	 * Fires in the login page header after the body tag is opened.
-+	 *
-+	 * @since 4.6.0
-+	 */
-+	do_action( 'login_header' );
-+	?>
-+	<div id="login">
-+		<h1><a href="<?php echo esc_url( $login_header_url ); ?>" title="<?php echo esc_attr( $login_header_title ); ?>" tabindex="-1"><?php echo $login_header_text; ?></a></h1>
-+	<?php
-+
-+	unset( $login_header_url, $login_header_title );
-+
-+	/**
-+	 * Filters the message to display above the login form.
-+	 *
-+	 * @since 2.1.0
-+	 *
-+	 * @param string $message Login message text.
-+	 */
-+	$message = apply_filters( 'login_message', $message );
-+	if ( !empty( $message ) )
-+		echo $message . "\n";
-+
-+	// In case a plugin uses $error rather than the $wp_errors object
-+	if ( !empty( $error ) ) {
-+		$wp_error->add('error', $error);
-+		unset($error);
-+	}
-+
-+	if ( $wp_error->get_error_code() ) {
-+		$errors = '';
-+		$messages = '';
-+		foreach ( $wp_error->get_error_codes() as $code ) {
-+			$severity = $wp_error->get_error_data( $code );
-+			foreach ( $wp_error->get_error_messages( $code ) as $error_message ) {
-+				if ( 'message' == $severity )
-+					$messages .= '	' . $error_message . "<br />\n";
-+				else
-+					$errors .= '	' . $error_message . "<br />\n";
-+			}
-+		}
-+		if ( ! empty( $errors ) ) {
-+			/**
-+			 * Filters the error messages displayed above the login form.
-+			 *
-+			 * @since 2.1.0
-+			 *
-+			 * @param string $errors Login error message.
-+			 */
-+			echo '<div id="login_error">' . apply_filters( 'login_errors', $errors ) . "</div>\n";
-+		}
-+		if ( ! empty( $messages ) ) {
-+			/**
-+			 * Filters instructional messages displayed above the login form.
-+			 *
-+			 * @since 2.5.0
-+			 *
-+			 * @param string $messages Login messages.
-+			 */
-+			echo '<p class="message">' . apply_filters( 'login_messages', $messages ) . "</p>\n";
-+		}
-+	}
-+} // End of login_header()
-+
-+function wp_login_viewport_meta() {
-+	?>
-+	<meta name="viewport" content="width=device-width" />
-+	<?php
-+}
-diff --git a/wp-content/plugins/two-factor/providers/class.two-factor-backup-codes.php b/wp-content/plugins/two-factor/providers/class.two-factor-backup-codes.php
-new file mode 100644
-index 00000000..62ca51bb
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/class.two-factor-backup-codes.php
-@@ -0,0 +1,335 @@
-+<?php
-+/**
-+ * Class for creating a backup codes provider.
-+ *
-+ * @since 0.1-dev
-+ *
-+ * @package Two_Factor
-+ */
-+class Two_Factor_Backup_Codes extends Two_Factor_Provider {
-+
-+	/**
-+	 * The user meta backup codes key.
-+	 *
-+	 * @type string
-+	 */
-+	const BACKUP_CODES_META_KEY = '_two_factor_backup_codes';
-+
-+	/**
-+	 * The number backup codes.
-+	 *
-+	 * @type int
-+	 */
-+	const NUMBER_OF_CODES = 10;
-+
-+	/**
-+	 * Ensures only one instance of this class exists in memory at any one time.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	static function get_instance() {
-+		static $instance;
-+		$class = __CLASS__;
-+		if ( ! is_a( $instance, $class ) ) {
-+			$instance = new $class;
-+		}
-+		return $instance;
-+	}
-+
-+	/**
-+	 * Class constructor.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	protected function __construct() {
-+		add_action( 'two-factor-user-options-' . __CLASS__, array( $this, 'user_options' ) );
-+		add_action( 'admin_notices', array( $this, 'admin_notices' ) );
-+		add_action( 'wp_ajax_two_factor_backup_codes_generate', array( $this, 'ajax_generate_json' ) );
-+
-+		return parent::__construct();
-+	}
-+
-+	/**
-+	 * Displays an admin notice when backup codes have run out.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function admin_notices() {
-+		$user = wp_get_current_user();
-+
-+		// Return if the provider is not enabled.
-+		if ( ! in_array( __CLASS__, Two_Factor_Core::get_enabled_providers_for_user( $user->ID ) ) ) {
-+			return;
-+		}
-+
-+		// Return if we are not out of codes.
-+		if ( $this->is_available_for_user( $user ) ) {
-+			return;
-+		}
-+		?>
-+		<div class="error">
-+			<p>
-+				<span>
-+					<?php
-+					printf( // WPCS: XSS OK.
-+						__( 'Two-Factor: You are out of backup codes and need to <a href="%s">regenerate!</a>', 'two-factor' ),
-+						esc_url( get_edit_user_link( $user->ID ) . '#two-factor-backup-codes' )
-+					);
-+					?>
-+				<span>
-+			</p>
-+		</div>
-+		<?php
-+	}
-+
-+	/**
-+	 * Returns the name of the provider.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function get_label() {
-+		return _x( 'Backup Verification Codes (Single Use)', 'Provider Label', 'two-factor' );
-+	}
-+
-+	/**
-+	 * Whether this Two Factor provider is configured and codes are available for the user specified.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function is_available_for_user( $user ) {
-+		// Does this user have available codes?
-+		if ( 0 < self::codes_remaining_for_user( $user ) ) {
-+			return true;
-+		}
-+		return false;
-+	}
-+
-+	/**
-+	 * Inserts markup at the end of the user profile field for this provider.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public function user_options( $user ) {
-+		$ajax_nonce = wp_create_nonce( 'two-factor-backup-codes-generate-json-' . $user->ID );
-+		$count = self::codes_remaining_for_user( $user );
-+		?>
-+		<p id="two-factor-backup-codes">
-+			<button type="button" class="button button-two-factor-backup-codes-generate button-secondary hide-if-no-js">
-+				<?php esc_html_e( 'Generate Verification Codes', 'two-factor' ); ?>
-+			</button>
-+			<span class="two-factor-backup-codes-count"><?php
-+				echo esc_html( sprintf(
-+					/* translators: %s: count */
-+					_n( '%s unused code remaining.', '%s unused codes remaining.', $count, 'two-factor' ),
-+					$count
-+				) );
-+				?></span>
-+		</p>
-+		<div class="two-factor-backup-codes-wrapper" style="display:none;">
-+			<ol class="two-factor-backup-codes-unused-codes"></ol>
-+			<p class="description"><?php esc_html_e( 'Write these down!  Once you navigate away from this page, you will not be able to view these codes again.', 'two-factor' ); ?></p>
-+			<p>
-+				<a class="button button-two-factor-backup-codes-download button-secondary hide-if-no-js" href="javascript:void(0);" id="two-factor-backup-codes-download-link" download="two-factor-backup-codes.txt"><?php esc_html_e( 'Download Codes', 'two-factor' ); ?></a>
-+			<p>
-+		</div>
-+		<script type="text/javascript">
-+			( function( $ ) {
-+				$( '.button-two-factor-backup-codes-generate' ).click( function() {
-+					$.ajax( {
-+						method: 'POST',
-+						url: ajaxurl,
-+						data: {
-+							action: 'two_factor_backup_codes_generate',
-+							user_id: '<?php echo esc_js( $user->ID ); ?>',
-+							nonce: '<?php echo esc_js( $ajax_nonce ); ?>'
-+						},
-+						dataType: 'JSON',
-+						success: function( response ) {
-+							var $codesList = $( '.two-factor-backup-codes-unused-codes' );
-+
-+							$( '.two-factor-backup-codes-wrapper' ).show();
-+							$codesList.html( '' );
-+
-+							// Append the codes.
-+							for ( i = 0; i < response.data.codes.length; i++ ) {
-+								$codesList.append( '<li>' + response.data.codes[ i ] + '</li>' );
-+							}
-+
-+							// Update counter.
-+							$( '.two-factor-backup-codes-count' ).html( response.data.i18n.count );
-+
-+							// Build the download link
-+							var txt_data = 'data:application/text;charset=utf-8,' + '\n';
-+							txt_data += response.data.i18n.title.replace( /%s/g, document.domain ) + '\n\n';
-+
-+							for ( i = 0; i < response.data.codes.length; i++ ) {
-+								txt_data += i + 1 + '. ' + response.data.codes[ i ] + '\n';
-+							}
-+
-+							$( '#two-factor-backup-codes-download-link' ).attr( 'href', encodeURI( txt_data ) );
-+						}
-+					} );
-+				} );
-+			} )( jQuery );
-+		</script>
-+		<?php
-+	}
-+
-+	/**
-+	 * Generates backup codes & updates the user meta.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @param array   $args Optional arguments for assinging new codes.
-+	 * @return array
-+	 */
-+	public function generate_codes( $user, $args = '' ) {
-+		$codes = array();
-+		$codes_hashed = array();
-+
-+		// Check for arguments.
-+		if ( isset( $args['number'] ) ) {
-+			$num_codes = (int) $args['number'];
-+		} else {
-+			$num_codes = self::NUMBER_OF_CODES;
-+		}
-+
-+		// Append or replace (default).
-+		if ( isset( $args['method'] ) && 'append' === $args['method'] ) {
-+			$codes_hashed = (array) get_user_meta( $user->ID, self::BACKUP_CODES_META_KEY, true );
-+		}
-+
-+		for ( $i = 0; $i < $num_codes; $i++ ) {
-+			$code = $this->get_code();
-+			$codes_hashed[] = wp_hash_password( $code );
-+			$codes[] = $code;
-+			unset( $code );
-+		}
-+
-+		update_user_meta( $user->ID, self::BACKUP_CODES_META_KEY, $codes_hashed );
-+
-+		// Unhashed.
-+		return $codes;
-+	}
-+
-+	/**
-+	 * Generates a JSON object of backup codes.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function ajax_generate_json() {
-+		$user = get_user_by( 'id', sanitize_text_field( $_POST['user_id'] ) );
-+		check_ajax_referer( 'two-factor-backup-codes-generate-json-' . $user->ID, 'nonce' );
-+
-+		// Setup the return data.
-+		$codes = $this->generate_codes( $user );
-+		$count = self::codes_remaining_for_user( $user );
-+		$i18n = array(
-+			/* translators: %s: count */
-+			'count' => esc_html( sprintf( _n( '%s unused code remaining.', '%s unused codes remaining.', $count, 'two-factor' ), $count ) ),
-+			/* translators: %s: the site's domain */
-+			'title' => esc_html__( 'Two-Factor Backup Codes for %s', 'two-factor' ),
-+		);
-+
-+		// Send the response.
-+		wp_send_json_success( array( 'codes' => $codes, 'i18n' => $i18n ) );
-+	}
-+
-+	/**
-+	 * Returns the number of unused codes for the specified user
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return int $int  The number of unused codes remaining
-+	 */
-+	public static function codes_remaining_for_user( $user ) {
-+		$backup_codes = get_user_meta( $user->ID, self::BACKUP_CODES_META_KEY, true );
-+		if ( is_array( $backup_codes ) && ! empty( $backup_codes ) ) {
-+			return count( $backup_codes );
-+		}
-+		return 0;
-+	}
-+
-+	/**
-+	 * Prints the form that prompts the user to authenticate.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public function authentication_page( $user ) {
-+		require_once( ABSPATH .  '/wp-admin/includes/template.php' );
-+		?>
-+		<p><?php esc_html_e( 'Enter a backup verification code.', 'two-factor' ); ?></p><br/>
-+		<p>
-+			<label for="authcode"><?php esc_html_e( 'Verification Code:', 'two-factor' ); ?></label>
-+			<input type="tel" name="two-factor-backup-code" id="authcode" class="input" value="" size="20" pattern="[0-9]*" />
-+		</p>
-+		<?php
-+		submit_button( __( 'Submit', 'two-factor' ) );
-+	}
-+
-+	/**
-+	 * Validates the users input token.
-+	 *
-+	 * In this class we just return true.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function validate_authentication( $user ) {
-+		return $this->validate_code( $user, $_POST['two-factor-backup-code'] );
-+	}
-+
-+	/**
-+	 * Validates a backup code.
-+	 *
-+	 * Backup Codes are single use and are deleted upon a successful validation.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @param int     $code The backup code.
-+	 * @return boolean
-+	 */
-+	public function validate_code( $user, $code ) {
-+		$backup_codes = get_user_meta( $user->ID, self::BACKUP_CODES_META_KEY, true );
-+
-+		if ( is_array( $backup_codes ) && ! empty( $backup_codes ) ) {
-+			foreach ( $backup_codes as $code_index => $code_hashed ) {
-+				if ( wp_check_password( $code, $code_hashed, $user->ID ) ) {
-+					$this->delete_code( $user, $code_hashed );
-+					return true;
-+				}
-+			}
-+		}
-+		return false;
-+	}
-+
-+	/**
-+	 * Deletes a backup code.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @param string  $code_hashed The hashed the backup code.
-+	 */
-+	public function delete_code( $user, $code_hashed ) {
-+		$backup_codes = get_user_meta( $user->ID, self::BACKUP_CODES_META_KEY, true );
-+
-+		// Delete the current code from the list since it's been used.
-+		$backup_codes = array_flip( $backup_codes );
-+		unset( $backup_codes[ $code_hashed ] );
-+		$backup_codes = array_values( array_flip( $backup_codes ) );
-+
-+		// Update the backup code master list.
-+		update_user_meta( $user->ID, self::BACKUP_CODES_META_KEY, $backup_codes );
-+	}
-+}
-diff --git a/wp-content/plugins/two-factor/providers/class.two-factor-dummy.php b/wp-content/plugins/two-factor/providers/class.two-factor-dummy.php
-new file mode 100644
-index 00000000..c28ccca7
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/class.two-factor-dummy.php
-@@ -0,0 +1,93 @@
-+<?php
-+/**
-+ * Class for creating a dummy provider.
-+ *
-+ * @since 0.1-dev
-+ *
-+ * @package Two_Factor
-+ */
-+class Two_Factor_Dummy extends Two_Factor_Provider {
-+
-+	/**
-+	 * Ensures only one instance of this class exists in memory at any one time.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	static function get_instance() {
-+		static $instance;
-+		$class = __CLASS__;
-+		if ( ! is_a( $instance, $class ) ) {
-+			$instance = new $class;
-+		}
-+		return $instance;
-+	}
-+
-+	/**
-+	 * Class constructor.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	protected function __construct() {
-+		add_action( 'two-factor-user-options-' . __CLASS__, array( $this, 'user_options' ) );
-+		return parent::__construct();
-+	}
-+
-+	/**
-+	 * Returns the name of the provider.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function get_label() {
-+		return _x( 'Dummy Method', 'Provider Label', 'two-factor' );
-+	}
-+
-+	/**
-+	 * Prints the form that prompts the user to authenticate.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public function authentication_page( $user ) {
-+		require_once( ABSPATH .  '/wp-admin/includes/template.php' );
-+		?>
-+		<p><?php esc_html_e( 'Are you really you?', 'two-factor' ); ?></p>
-+		<?php
-+		submit_button( __( 'Yup.', 'two-factor' ) );
-+	}
-+
-+	/**
-+	 * Validates the users input token.
-+	 *
-+	 * In this class we just return true.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function validate_authentication( $user ) {
-+		return true;
-+	}
-+
-+	/**
-+	 * Whether this Two Factor provider is configured and available for the user specified.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function is_available_for_user( $user ) {
-+		return true;
-+	}
-+
-+	/**
-+	 * Inserts markup at the end of the user profile field for this provider.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public function user_options( $user ) {}
-+}
-diff --git a/wp-content/plugins/two-factor/providers/class.two-factor-email.php b/wp-content/plugins/two-factor/providers/class.two-factor-email.php
-new file mode 100644
-index 00000000..17788571
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/class.two-factor-email.php
-@@ -0,0 +1,263 @@
-+<?php
-+/**
-+ * Class for creating an email provider.
-+ *
-+ * @since 0.1-dev
-+ *
-+ * @package Two_Factor
-+ */
-+class Two_Factor_Email extends Two_Factor_Provider {
-+
-+	/**
-+	 * The user meta token key.
-+	 *
-+	 * @type string
-+	 */
-+	const TOKEN_META_KEY = '_two_factor_email_token';
-+
-+	/**
-+	 * Name of the input field used for code resend.
-+	 *
-+	 * @var string
-+	 */
-+	const INPUT_NAME_RESEND_CODE = 'two-factor-email-code-resend';
-+
-+	/**
-+	 * Ensures only one instance of this class exists in memory at any one time.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	static function get_instance() {
-+		static $instance;
-+		$class = __CLASS__;
-+		if ( ! is_a( $instance, $class ) ) {
-+			$instance = new $class;
-+		}
-+		return $instance;
-+	}
-+
-+	/**
-+	 * Class constructor.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	protected function __construct() {
-+		add_action( 'two-factor-user-options-' . __CLASS__, array( $this, 'user_options' ) );
-+		return parent::__construct();
-+	}
-+
-+	/**
-+	 * Returns the name of the provider.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function get_label() {
-+		return _x( 'Email', 'Provider Label', 'two-factor' );
-+	}
-+
-+	/**
-+	 * Generate the user token.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int $user_id User ID.
-+	 * @return string
-+	 */
-+	public function generate_token( $user_id ) {
-+		$token = $this->get_code();
-+		update_user_meta( $user_id, self::TOKEN_META_KEY, wp_hash( $token ) );
-+		return $token;
-+	}
-+
-+	/**
-+	 * Check if user has a valid token already.
-+	 *
-+	 * @param  int $user_id User ID.
-+	 * @return boolean      If user has a valid email token.
-+	 */
-+	public function user_has_token( $user_id ) {
-+		$hashed_token = $this->get_user_token( $user_id );
-+
-+		if ( ! empty( $hashed_token ) ) {
-+			return true;
-+		} else {
-+			return false;
-+		}
-+	}
-+
-+	/**
-+	 * Get the authentication token for the user.
-+	 *
-+	 * @param  int $user_id    User ID.
-+	 *
-+	 * @return string|boolean  User token or `false` if no token found.
-+	 */
-+	public function get_user_token( $user_id ) {
-+		$hashed_token = get_user_meta( $user_id, self::TOKEN_META_KEY, true );
-+
-+		if ( ! empty( $hashed_token ) && is_string( $hashed_token ) ) {
-+			return $hashed_token;
-+		}
-+
-+		return false;
-+	}
-+
-+	/**
-+	 * Validate the user token.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int    $user_id User ID.
-+	 * @param string $token User token.
-+	 * @return boolean
-+	 */
-+	public function validate_token( $user_id, $token ) {
-+		$hashed_token = $this->get_user_token( $user_id );
-+
-+		// Bail if token is empty or it doesn't match.
-+		if ( empty( $hashed_token ) || ( wp_hash( $token ) !== $hashed_token ) ) {
-+			return false;
-+		}
-+
-+		// Ensure that the token can't be re-used.
-+		$this->delete_token( $user_id );
-+
-+		return true;
-+	}
-+
-+	/**
-+	 * Delete the user token.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int $user_id User ID.
-+	 */
-+	public function delete_token( $user_id ) {
-+		delete_user_meta( $user_id, self::TOKEN_META_KEY );
-+	}
-+
-+	/**
-+	 * Generate and email the user token.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return bool Whether the email contents were sent successfully.
-+	 */
-+	public function generate_and_email_token( $user ) {
-+		$token = $this->generate_token( $user->ID );
-+
-+		/* translators: %s: site name */
-+		$subject = wp_strip_all_tags( sprintf( __( 'Your login confirmation code for %s', 'two-factor' ), get_bloginfo( 'name' ) ) );
-+		/* translators: %s: token */
-+		$message = wp_strip_all_tags( sprintf( __( 'Enter %s to log in.', 'two-factor' ), $token ) );
-+
-+		return wp_mail( $user->user_email, $subject, $message );
-+	}
-+
-+	/**
-+	 * Prints the form that prompts the user to authenticate.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public function authentication_page( $user ) {
-+		if ( ! $user ) {
-+			return;
-+		}
-+
-+		if ( ! $this->user_has_token( $user->ID ) ) {
-+			$this->generate_and_email_token( $user );
-+		}
-+
-+		require_once( ABSPATH .  '/wp-admin/includes/template.php' );
-+		?>
-+		<p><?php esc_html_e( 'A verification code has been sent to the email address associated with your account.', 'two-factor' ); ?></p>
-+		<p>
-+			<label for="authcode"><?php esc_html_e( 'Verification Code:', 'two-factor' ); ?></label>
-+			<input type="tel" name="two-factor-email-code" id="authcode" class="input" value="" size="20" pattern="[0-9]*" />
-+			<?php submit_button( __( 'Log In', 'two-factor' ) ); ?>
-+		</p>
-+		<p class="two-factor-email-resend">
-+			<input type="submit" class="button" name="<?php echo esc_attr( self::INPUT_NAME_RESEND_CODE ); ?>" value="<?php esc_attr_e( 'Resend Code', 'two-factor' ); ?>" />
-+		</p>
-+		<script type="text/javascript">
-+			setTimeout( function(){
-+				var d;
-+				try{
-+					d = document.getElementById('authcode');
-+					d.value = '';
-+					d.focus();
-+				} catch(e){}
-+			}, 200);
-+		</script>
-+		<?php
-+	}
-+
-+	/**
-+	 * Send the email code if missing or requested. Stop the authentication
-+	 * validation if a new token has been generated and sent.
-+	 *
-+	 * @param  WP_USer $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function pre_process_authentication( $user ) {
-+		if ( isset( $user->ID ) && isset( $_REQUEST[ self::INPUT_NAME_RESEND_CODE ] ) ) {
-+			$this->generate_and_email_token( $user );
-+			return true;
-+		}
-+
-+		return false;
-+	}
-+
-+	/**
-+	 * Validates the users input token.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function validate_authentication( $user ) {
-+		if ( ! isset( $user->ID ) || ! isset( $_REQUEST['two-factor-email-code'] ) ) {
-+			return false;
-+		}
-+
-+		return $this->validate_token( $user->ID, $_REQUEST['two-factor-email-code'] );
-+	}
-+
-+	/**
-+	 * Whether this Two Factor provider is configured and available for the user specified.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function is_available_for_user( $user ) {
-+		return true;
-+	}
-+
-+	/**
-+	 * Inserts markup at the end of the user profile field for this provider.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public function user_options( $user ) {
-+		$email = $user->user_email;
-+		?>
-+		<div>
-+			<?php
-+			echo esc_html( sprintf(
-+				/* translators: %s: email address */
-+				__( 'Authentication codes will be sent to %s.', 'two-factor' ),
-+				$email
-+			) );
-+			?>
-+		</div>
-+		<?php
-+	}
-+}
-diff --git a/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f-admin-list-table.php b/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f-admin-list-table.php
-new file mode 100644
-index 00000000..7942c9a9
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f-admin-list-table.php
-@@ -0,0 +1,152 @@
-+<?php
-+// Load the parent class if it doesn't exist.
-+if ( ! class_exists( 'WP_List_Table' ) ) {
-+	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
-+}
-+
-+/**
-+ * Class for displaying the list of security key items.
-+ *
-+ * @since 0.1-dev
-+ * @access private
-+ *
-+ * @package Two_Factor
-+ */
-+class Two_Factor_FIDO_U2F_Admin_List_Table extends WP_List_Table {
-+
-+	/**
-+	 * Get a list of columns.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @return array
-+	 */
-+	public function get_columns() {
-+		return array(
-+			'name'      => wp_strip_all_tags( __( 'Name', 'two-factor' ) ),
-+			'added'   => wp_strip_all_tags( __( 'Added', 'two-factor' ) ),
-+			'last_used' => wp_strip_all_tags( __( 'Last Used', 'two-factor' ) ),
-+		);
-+	}
-+
-+	/**
-+	 * Prepares the list of items for displaying.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function prepare_items() {
-+		$columns  = $this->get_columns();
-+		$hidden   = array();
-+		$sortable = array();
-+		$primary  = 'name';
-+		$this->_column_headers = array( $columns, $hidden, $sortable, $primary );
-+	}
-+
-+	/**
-+	 * Generates content for a single row of the table
-+	 *
-+	 * @since 0.1-dev
-+	 * @access protected
-+	 *
-+	 * @param object $item The current item.
-+	 * @param string $column_name The current column name.
-+	 * @return string
-+	 */
-+	protected function column_default( $item, $column_name ) {
-+		switch ( $column_name ) {
-+			case 'name':
-+				$out = '<div class="hidden" id="inline_' . esc_attr( $item->keyHandle ) . '">';
-+				$out .= '<div class="name">' . esc_html( $item->name ) . '</div>';
-+				$out .= '</div>';
-+
-+				$actions = array(
-+					'rename hide-if-no-js' => Two_Factor_FIDO_U2F_Admin::rename_link( $item ),
-+					'delete' => Two_Factor_FIDO_U2F_Admin::delete_link( $item ),
-+				);
-+
-+				return esc_html( $item->name ) . $out . self::row_actions( $actions );
-+			case 'added':
-+				return date( get_option( 'date_format', 'r' ), $item->added );
-+			case 'last_used':
-+				return date( get_option( 'date_format', 'r' ), $item->last_used );
-+			default:
-+				return 'WTF^^?';
-+		}
-+	}
-+
-+	/**
-+	 * Generates custom table navigation to prevent conflicting nonces.
-+	 *
-+	 * @since 0.1-dev
-+	 * @access protected
-+	 *
-+	 * @param string $which The location of the bulk actions: 'top' or 'bottom'.
-+	 */
-+	protected function display_tablenav( $which ) {
-+		// Not used for the Security key list.
-+	}
-+
-+	/**
-+	 * Generates content for a single row of the table
-+	 *
-+	 * @since 0.1-dev
-+	 * @access public
-+	 *
-+	 * @param object $item The current item.
-+	 */
-+	public function single_row( $item ) {
-+		?>
-+		<tr id="key-<?php echo esc_attr( $item->keyHandle ); ?>">
-+		<?php $this->single_row_columns( $item ); ?>
-+		</tr>
-+		<?php
-+	}
-+
-+	/**
-+	 * Outputs the hidden row displayed when inline editing
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function inline_edit() {
-+		?>
-+		<table style="display: none">
-+			<tbody id="inlineedit">
-+				<tr id="inline-edit" class="inline-edit-row" style="display: none">
-+					<td colspan="<?php echo esc_attr( $this->get_column_count() ); ?>" class="colspanchange">
-+						<fieldset>
-+							<div class="inline-edit-col">
-+								<h4><?php esc_html_e( 'Quick Edit', 'two-factor' ); ?></h4>
-+
-+								<label>
-+									<span class="title"><?php esc_html_e( 'Name', 'two-factor' ); ?></span>
-+									<span class="input-text-wrap"><input type="text" name="name" class="ptitle" value="" /></span>
-+								</label>
-+							</div>
-+						</fieldset>
-+						<?php
-+						$core_columns = array( 'name' => true, 'added' => true, 'last_used' => true );
-+						list( $columns ) = $this->get_column_info();
-+						foreach ( $columns as $column_name => $column_display_name ) {
-+							if ( isset( $core_columns[ $column_name ] ) ) {
-+								continue;
-+							}
-+
-+							/** This action is documented in wp-admin/includes/class-wp-posts-list-table.php */
-+							do_action( 'quick_edit_custom_box', $column_name, 'edit-security-keys' );
-+						}
-+						?>
-+						<p class="inline-edit-save submit">
-+							<a href="#inline-edit" class="cancel button-secondary alignleft"><?php esc_html_e( 'Cancel', 'two-factor' ); ?></a>
-+							<a href="#inline-edit" class="save button-primary alignright"><?php esc_html_e( 'Update', 'two-factor' ); ?></a>
-+							<span class="spinner"></span>
-+							<span class="error" style="display:none;"></span>
-+							<?php wp_nonce_field( 'keyinlineeditnonce', '_inline_edit', false ); ?>
-+							<br class="clear" />
-+						</p>
-+					</td>
-+				</tr>
-+			</tbody>
-+		</table>
-+		<?php
-+	}
-+}
-diff --git a/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f-admin.php b/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f-admin.php
-new file mode 100644
-index 00000000..d4c4ac85
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f-admin.php
-@@ -0,0 +1,341 @@
-+<?php
-+/**
-+ * Class for registering & modifying FIDO U2F security keys.
-+ *
-+ * @since 0.1-dev
-+ *
-+ * @package Two_Factor
-+ */
-+class Two_Factor_FIDO_U2F_Admin {
-+
-+	/**
-+	 * The user meta register data.
-+	 *
-+	 * @type string
-+	 */
-+	const REGISTER_DATA_USER_META_KEY = '_two_factor_fido_u2f_register_request';
-+
-+	/**
-+	 * Add various hooks.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @access public
-+	 * @static
-+	 */
-+	public static function add_hooks() {
-+		add_action( 'admin_enqueue_scripts',       array( __CLASS__, 'enqueue_assets' ) );
-+		add_action( 'show_user_security_settings', array( __CLASS__, 'show_user_profile' ) );
-+		add_action( 'personal_options_update',     array( __CLASS__, 'catch_submission' ), 0 );
-+		add_action( 'edit_user_profile_update',    array( __CLASS__, 'catch_submission' ), 0 );
-+		add_action( 'load-profile.php',            array( __CLASS__, 'catch_delete_security_key' ) );
-+		add_action( 'load-user-edit.php',          array( __CLASS__, 'catch_delete_security_key' ) );
-+		add_action( 'wp_ajax_inline-save-key',     array( __CLASS__, 'wp_ajax_inline_save' ) );
-+	}
-+
-+	/**
-+	 * Enqueue assets.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @access public
-+	 * @static
-+	 *
-+	 * @param string $hook Current page.
-+	 */
-+	public static function enqueue_assets( $hook ) {
-+		if ( ! in_array( $hook, array( 'user-edit.php', 'profile.php' ) ) ) {
-+			return;
-+		}
-+
-+		$user_id = get_current_user_id();
-+		$security_keys = Two_Factor_FIDO_U2F::get_security_keys( $user_id );
-+
-+		// @todo Ensure that scripts don't fail because of missing u2fL10n
-+		try {
-+			$data = Two_Factor_FIDO_U2F::$u2f->getRegisterData( $security_keys );
-+			list( $req,$sigs ) = $data;
-+
-+			update_user_meta( $user_id, self::REGISTER_DATA_USER_META_KEY, $req );
-+		} catch ( Exception $e ) {
-+			return false;
-+		}
-+
-+		wp_enqueue_style(
-+			'fido-u2f-admin',
-+			plugins_url( 'css/fido-u2f-admin.css', __FILE__ ),
-+			null,
-+			self::asset_version()
-+		);
-+
-+		wp_enqueue_script(
-+			'fido-u2f-admin',
-+			plugins_url( 'js/fido-u2f-admin.js', __FILE__ ),
-+			array( 'jquery', 'fido-u2f-api' ),
-+			self::asset_version(),
-+			true
-+		);
-+
-+		/**
-+		 * Pass a U2F challenge and user data to our scripts
-+		 */
-+
-+		$translation_array = array(
-+			'register' => array(
-+				'request' => $req,
-+				'sigs' => $sigs,
-+			),
-+			'text' => array(
-+				'insert' => esc_html__( 'Now insert (and tap) your Security Key.', 'two-factor' ),
-+				'error' => esc_html__( 'U2F request failed.', 'two-factor' ),
-+				'error_codes' => array(
-+					// Map u2f.ErrorCodes to error messages.
-+					0 => esc_html__( 'Request OK.', 'two-factor' ),
-+					1 => esc_html__( 'Other U2F error.', 'two-factor' ),
-+					2 => esc_html__( 'Bad U2F request.', 'two-factor' ),
-+					3 => esc_html__( 'Unsupported U2F configuration.', 'two-factor' ),
-+					4 => esc_html__( 'U2F device ineligible.', 'two-factor' ),
-+					5 => esc_html__( 'U2F request timeout reached.', 'two-factor' ),
-+				),
-+				'u2f_not_supported' => esc_html__( 'FIDO U2F appears to be not supported by your web browser. Try using Google Chrome or Firefox.', 'two-factor' ),
-+			),
-+		);
-+
-+		wp_localize_script(
-+			'fido-u2f-admin',
-+			'u2fL10n',
-+			$translation_array
-+		);
-+
-+		/**
-+		 * Script for admin UI
-+		 */
-+
-+		wp_enqueue_script(
-+			'inline-edit-key',
-+			plugins_url( 'js/fido-u2f-admin-inline-edit.js', __FILE__ ),
-+			array( 'jquery' ),
-+			self::asset_version(),
-+			true
-+		);
-+
-+		wp_localize_script(
-+			'inline-edit-key',
-+			'inlineEditL10n',
-+			array(
-+				'error' => esc_html__( 'Error while saving the changes.', 'two-factor' ),
-+			)
-+		);
-+	}
-+
-+	/**
-+	 * Return the current asset version number.
-+	 *
-+	 * Added as own helper to allow swapping the implementation once we inject
-+	 * it as a dependency.
-+	 *
-+	 * @return string
-+	 */
-+	protected static function asset_version() {
-+		return Two_Factor_FIDO_U2F::asset_version();
-+	}
-+
-+	/**
-+	 * Display the security key section in a users profile.
-+	 *
-+	 * This executes during the `show_user_security_settings` action.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @access public
-+	 * @static
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public static function show_user_profile( $user ) {
-+		wp_nonce_field( "user_security_keys-{$user->ID}", '_nonce_user_security_keys' );
-+		$new_key = false;
-+
-+		$security_keys = Two_Factor_FIDO_U2F::get_security_keys( $user->ID );
-+		if ( $security_keys ) {
-+			foreach ( $security_keys as &$security_key ) {
-+				if ( property_exists( $security_key, 'new' ) ) {
-+					$new_key = true;
-+					unset( $security_key->new );
-+
-+					// If we've got a new one, update the db record to not save it there any longer.
-+					Two_Factor_FIDO_U2F::update_security_key( $user->ID, $security_key );
-+				}
-+			}
-+			unset( $security_key );
-+		}
-+
-+		?>
-+		<div class="security-keys" id="security-keys-section">
-+			<h3><?php esc_html_e( 'Security Keys', 'two-factor' ); ?></h3>
-+
-+			<?php if ( ! is_ssl() ) : ?>
-+			<p class="u2f-error-https">
-+				<em><?php esc_html_e( 'U2F requires an HTTPS connection. You won\'t be able to add new security keys over HTTP.', 'two-factor' ); ?></em>
-+			</p>
-+			<?php endif; ?>
-+
-+			<div class="register-security-key">
-+				<input type="hidden" name="do_new_security_key" id="do_new_security_key" />
-+				<input type="hidden" name="u2f_response" id="u2f_response" />
-+				<button type="button" class="button button-secondary" id="register_security_key"><?php echo esc_html( _x( 'Register New Key', 'security key', 'two-factor' ) ); ?></button>
-+				<span class="spinner"></span>
-+				<span class="security-key-status"></span>
-+			</div>
-+
-+			<?php if ( $new_key ) : ?>
-+			<div class="notice notice-success is-dismissible">
-+				<p class="new-security-key"><?php esc_html_e( 'Your new security key registered.', 'two-factor' ); ?></p>
-+			</div>
-+			<?php endif; ?>
-+
-+			<p><a href="https://support.google.com/accounts/answer/6103523"><?php esc_html_e( 'You can find FIDO U2F Security Key devices for sale from here.', 'two-factor' ); ?></a></p>
-+
-+			<?php
-+				require( TWO_FACTOR_DIR . 'providers/class.two-factor-fido-u2f-admin-list-table.php' );
-+				$u2f_list_table = new Two_Factor_FIDO_U2F_Admin_List_Table();
-+				$u2f_list_table->items = $security_keys;
-+				$u2f_list_table->prepare_items();
-+				$u2f_list_table->display();
-+				$u2f_list_table->inline_edit();
-+			?>
-+		</div>
-+		<?php
-+	}
-+
-+	/**
-+	 * Catch the non-ajax submission from the new form.
-+	 *
-+	 * This executes during the `personal_options_update` & `edit_user_profile_update` actions.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @access public
-+	 * @static
-+	 *
-+	 * @param int $user_id User ID.
-+	 * @return false
-+	 */
-+	public static function catch_submission( $user_id ) {
-+		if ( ! empty( $_REQUEST['do_new_security_key'] ) ) {
-+			check_admin_referer( "user_security_keys-{$user_id}", '_nonce_user_security_keys' );
-+
-+			try {
-+				$response = json_decode( stripslashes( $_POST['u2f_response'] ) );
-+				$reg = Two_Factor_FIDO_U2F::$u2f->doRegister( get_user_meta( $user_id, self::REGISTER_DATA_USER_META_KEY, true ), $response );
-+				$reg->new = true;
-+
-+				Two_Factor_FIDO_U2F::add_security_key( $user_id, $reg );
-+			} catch ( Exception $e ) {
-+				return false;
-+			}
-+
-+			delete_user_meta( $user_id, self::REGISTER_DATA_USER_META_KEY );
-+
-+			wp_safe_redirect( add_query_arg( array(
-+				'new_app_pass' => 1,
-+			), wp_get_referer() ) . '#security-keys-section' );
-+			exit;
-+		}
-+	}
-+
-+	/**
-+	 * Catch the delete security key request.
-+	 *
-+	 * This executes during the `load-profile.php` & `load-user-edit.php` actions.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @access public
-+	 * @static
-+	 */
-+	public static function catch_delete_security_key() {
-+		$user_id = get_current_user_id();
-+		if ( ! empty( $_REQUEST['delete_security_key'] ) ) {
-+			$slug = $_REQUEST['delete_security_key'];
-+			check_admin_referer( "delete_security_key-{$slug}", '_nonce_delete_security_key' );
-+
-+			Two_Factor_FIDO_U2F::delete_security_key( $user_id, $slug );
-+
-+			wp_safe_redirect( remove_query_arg( 'new_app_pass', wp_get_referer() ) . '#security-keys-section' );
-+		}
-+	}
-+
-+	/**
-+	 * Generate a link to rename a specified security key.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @access public
-+	 * @static
-+	 *
-+	 * @param array $item The current item.
-+	 * @return string
-+	 */
-+	public static function rename_link( $item ) {
-+		return sprintf( '<a href="#" class="editinline">%s</a>', esc_html__( 'Rename', 'two-factor' ) );
-+	}
-+
-+	/**
-+	 * Generate a link to delete a specified security key.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @access public
-+	 * @static
-+	 *
-+	 * @param array $item The current item.
-+	 * @return string
-+	 */
-+	public static function delete_link( $item ) {
-+		$delete_link = add_query_arg( 'delete_security_key', $item->keyHandle );
-+		$delete_link = wp_nonce_url( $delete_link, "delete_security_key-{$item->keyHandle}", '_nonce_delete_security_key' );
-+		return sprintf( '<a href="%1$s">%2$s</a>', esc_url( $delete_link ), esc_html__( 'Delete', 'two-factor' ) );
-+	}
-+
-+	/**
-+	 * Ajax handler for quick edit saving for a security key.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @access public
-+	 * @static
-+	 */
-+	public static function wp_ajax_inline_save() {
-+		check_ajax_referer( 'keyinlineeditnonce', '_inline_edit' );
-+
-+		require( TWO_FACTOR_DIR . 'providers/class.two-factor-fido-u2f-admin-list-table.php' );
-+		$wp_list_table = new Two_Factor_FIDO_U2F_Admin_List_Table();
-+
-+		if ( ! isset( $_POST['keyHandle'] ) ) {
-+			wp_die();
-+		}
-+
-+		$user_id = get_current_user_id();
-+
-+		$security_keys = Two_Factor_FIDO_U2F::get_security_keys( $user_id );
-+		if ( ! $security_keys ) {
-+			wp_die();
-+		}
-+
-+		foreach ( $security_keys as &$key ) {
-+			if ( $key->keyHandle === $_POST['keyHandle'] ) {
-+				break;
-+			}
-+		}
-+
-+		$key->name = $_POST['name'];
-+
-+		$updated = Two_Factor_FIDO_U2F::update_security_key( $user_id, $key );
-+		if ( ! $updated ) {
-+			wp_die( esc_html__( 'Item not updated.', 'two-factor' ) );
-+		}
-+		$wp_list_table->single_row( $key );
-+		wp_die();
-+	}
-+}
-diff --git a/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f.php b/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f.php
-new file mode 100644
-index 00000000..54644251
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/class.two-factor-fido-u2f.php
-@@ -0,0 +1,384 @@
-+<?php
-+/**
-+ * Class for creating a FIDO Universal 2nd Factor provider.
-+ *
-+ * @since 0.1-dev
-+ *
-+ * @package Two_Factor
-+ */
-+class Two_Factor_FIDO_U2F extends Two_Factor_Provider {
-+
-+	/**
-+	 * U2F Library
-+	 *
-+	 * @var u2flib_server\U2F
-+	 */
-+	public static $u2f;
-+
-+	/**
-+	 * The user meta registered key.
-+	 *
-+	 * @type string
-+	 */
-+	const REGISTERED_KEY_USER_META_KEY = '_two_factor_fido_u2f_registered_key';
-+
-+	/**
-+	 * The user meta authenticate data.
-+	 *
-+	 * @type string
-+	 */
-+	const AUTH_DATA_USER_META_KEY = '_two_factor_fido_u2f_login_request';
-+
-+	/**
-+	 * Version number for the bundled assets.
-+	 *
-+	 * @var string
-+	 */
-+	const U2F_ASSET_VERSION = '0.2.0';
-+
-+	/**
-+	 * Ensures only one instance of this class exists in memory at any one time.
-+	 *
-+	 * @return \Two_Factor_FIDO_U2F
-+	 */
-+	static function get_instance() {
-+		static $instance;
-+
-+		if ( ! isset( $instance ) ) {
-+			$instance = new self();
-+		}
-+
-+		return $instance;
-+	}
-+
-+	/**
-+	 * Class constructor.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	protected function __construct() {
-+		if ( version_compare( PHP_VERSION, '5.3.0', '<' ) ) {
-+			return;
-+		}
-+
-+		require_once( TWO_FACTOR_DIR . 'includes/Yubico/U2F.php' );
-+		self::$u2f = new u2flib_server\U2F( self::get_u2f_app_id() );
-+
-+		require_once( TWO_FACTOR_DIR . 'providers/class.two-factor-fido-u2f-admin.php' );
-+		Two_Factor_FIDO_U2F_Admin::add_hooks();
-+
-+		wp_register_script(
-+			'fido-u2f-api',
-+			plugins_url( 'includes/Google/u2f-api.js', dirname( __FILE__ ) ),
-+			null,
-+			self::asset_version(),
-+			true
-+		);
-+
-+		wp_register_script(
-+			'fido-u2f-login',
-+			plugins_url( 'js/fido-u2f-login.js', __FILE__ ),
-+			array( 'jquery', 'fido-u2f-api' ),
-+			self::asset_version(),
-+			true
-+		);
-+
-+		add_action( 'two-factor-user-options-' . __CLASS__, array( $this, 'user_options' ) );
-+
-+		return parent::__construct();
-+	}
-+
-+	/**
-+	 * Get the asset version number.
-+	 *
-+	 * TODO: There should be a plugin-level helper for getting the current plugin version.
-+	 *
-+	 * @return string
-+	 */
-+	public static function asset_version() {
-+		return self::U2F_ASSET_VERSION;
-+	}
-+
-+	/**
-+	 * Return the U2F AppId. U2F requires the AppID to use HTTPS
-+	 * and a top-level domain.
-+	 *
-+	 * @return string AppID URI
-+	 */
-+	public static function get_u2f_app_id() {
-+		$url_parts = wp_parse_url( home_url() );
-+
-+		if ( ! empty( $url_parts['port'] ) ) {
-+			return sprintf( 'https://%s:%d', $url_parts['host'], $url_parts['port'] );
-+		} else {
-+			return sprintf( 'https://%s', $url_parts['host'] );
-+		}
-+	}
-+
-+	/**
-+	 * Returns the name of the provider.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function get_label() {
-+		return _x( 'FIDO Universal 2nd Factor (U2F)', 'Provider Label', 'two-factor' );
-+	}
-+
-+	/**
-+	 * Enqueue assets for login form.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function login_enqueue_assets() {
-+		wp_enqueue_script( 'fido-u2f-login' );
-+	}
-+
-+	/**
-+	 * Prints the form that prompts the user to authenticate.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return null
-+	 */
-+	public function authentication_page( $user ) {
-+		require_once( ABSPATH . '/wp-admin/includes/template.php' );
-+
-+		// U2F doesn't work without HTTPS
-+		if ( ! is_ssl() ) {
-+			?>
-+			<p><?php esc_html_e( 'U2F requires an HTTPS connection. Please use an alternative 2nd factor method.', 'two-factor' ); ?></p>
-+			<?php
-+
-+			return;
-+		}
-+
-+		try {
-+			$keys = self::get_security_keys( $user->ID );
-+			$data = self::$u2f->getAuthenticateData( $keys );
-+			update_user_meta( $user->ID, self::AUTH_DATA_USER_META_KEY, $data );
-+		} catch ( Exception $e ) {
-+			?>
-+			<p><?php esc_html_e( 'An error occurred while creating authentication data.', 'two-factor' ); ?></p>
-+			<?php
-+			return null;
-+		}
-+
-+		wp_localize_script(
-+			'fido-u2f-login',
-+			'u2fL10n',
-+			array(
-+				'request' => $data,
-+			)
-+		);
-+
-+		wp_enqueue_script( 'fido-u2f-login' );
-+
-+		?>
-+		<p><?php esc_html_e( 'Now insert (and tap) your Security Key.', 'two-factor' ); ?></p>
-+		<input type="hidden" name="u2f_response" id="u2f_response" />
-+		<?php
-+	}
-+
-+	/**
-+	 * Validates the users input token.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function validate_authentication( $user ) {
-+		$requests = get_user_meta( $user->ID, self::AUTH_DATA_USER_META_KEY, true );
-+
-+		$response = json_decode( stripslashes( $_REQUEST['u2f_response'] ) );
-+
-+		$keys = self::get_security_keys( $user->ID );
-+
-+		try {
-+			$reg = self::$u2f->doAuthenticate( $requests, $keys, $response );
-+
-+			$reg->last_used = current_time( 'timestamp' );
-+
-+			self::update_security_key( $user->ID, $reg );
-+
-+			return true;
-+		} catch ( Exception $e ) {
-+			return false;
-+		}
-+	}
-+
-+	/**
-+	 * Whether this Two Factor provider is configured and available for the user specified.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function is_available_for_user( $user ) {
-+		return (bool) self::get_security_keys( $user->ID );
-+	}
-+
-+	/**
-+	 * Inserts markup at the end of the user profile field for this provider.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public function user_options( $user ) {
-+		?>
-+		<p>
-+			<?php esc_html_e( 'Requires an HTTPS connection. Configure your security keys in the "Security Keys" section below.', 'two-factor' ); ?>
-+		</p>
-+		<?php
-+	}
-+
-+	/**
-+	 * Add registered security key to a user.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int    $user_id  User ID.
-+	 * @param object $register The data of registered security key.
-+	 * @return int|bool Meta ID on success, false on failure.
-+	 */
-+	public static function add_security_key( $user_id, $register ) {
-+		if ( ! is_numeric( $user_id ) ) {
-+			return false;
-+		}
-+
-+		if (
-+			! is_object( $register )
-+				|| ! property_exists( $register, 'keyHandle' ) || empty( $register->keyHandle )
-+				|| ! property_exists( $register, 'publicKey' ) || empty( $register->publicKey )
-+				|| ! property_exists( $register, 'certificate' ) || empty( $register->certificate )
-+				|| ! property_exists( $register, 'counter' ) || ( -1 > $register->counter )
-+		) {
-+			return false;
-+		}
-+
-+		$register = array(
-+			'keyHandle'   => $register->keyHandle,
-+			'publicKey'   => $register->publicKey,
-+			'certificate' => $register->certificate,
-+			'counter'     => $register->counter,
-+		);
-+
-+		$register['name']      = __( 'New Security Key', 'two-factor' );
-+		$register['added']     = current_time( 'timestamp' );
-+		$register['last_used'] = $register['added'];
-+
-+		return add_user_meta( $user_id, self::REGISTERED_KEY_USER_META_KEY, $register );
-+	}
-+
-+	/**
-+	 * Retrieve registered security keys for a user.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int $user_id User ID.
-+	 * @return array|bool Array of keys on success, false on failure.
-+	 */
-+	public static function get_security_keys( $user_id ) {
-+		if ( ! is_numeric( $user_id ) ) {
-+			return false;
-+		}
-+
-+		$keys = get_user_meta( $user_id, self::REGISTERED_KEY_USER_META_KEY );
-+		if ( $keys ) {
-+			foreach ( $keys as &$key ) {
-+				$key = (object) $key;
-+			}
-+			unset( $key );
-+		}
-+
-+		return $keys;
-+	}
-+
-+	/**
-+	 * Update registered security key.
-+	 *
-+	 * Use the $prev_value parameter to differentiate between meta fields with the
-+	 * same key and user ID.
-+	 *
-+	 * If the meta field for the user does not exist, it will be added.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int    $user_id  User ID.
-+	 * @param object $data The data of registered security key.
-+	 * @return int|bool Meta ID if the key didn't exist, true on successful update, false on failure.
-+	 */
-+	public static function update_security_key( $user_id, $data ) {
-+		if ( ! is_numeric( $user_id ) ) {
-+			return false;
-+		}
-+
-+		if (
-+			! is_object( $data )
-+				|| ! property_exists( $data, 'keyHandle' ) || empty( $data->keyHandle )
-+				|| ! property_exists( $data, 'publicKey' ) || empty( $data->publicKey )
-+				|| ! property_exists( $data, 'certificate' ) || empty( $data->certificate )
-+				|| ! property_exists( $data, 'counter' ) || ( -1 > $data->counter )
-+		) {
-+			return false;
-+		}
-+
-+		$keys = self::get_security_keys( $user_id );
-+		if ( $keys ) {
-+			foreach ( $keys as $key ) {
-+				if ( $key->keyHandle === $data->keyHandle ) {
-+					return update_user_meta( $user_id, self::REGISTERED_KEY_USER_META_KEY, (array) $data, (array) $key );
-+				}
-+			}
-+		}
-+
-+		return self::add_security_key( $user_id, $data );
-+	}
-+
-+	/**
-+	 * Remove registered security key matching criteria from a user.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int    $user_id   User ID.
-+	 * @param string $keyHandle Optional. Key handle.
-+	 * @return bool True on success, false on failure.
-+	 */
-+	public static function delete_security_key( $user_id, $keyHandle = null ) {
-+		global $wpdb;
-+
-+		if ( ! is_numeric( $user_id ) ) {
-+			return false;
-+		}
-+
-+		$user_id = absint( $user_id );
-+		if ( ! $user_id ) {
-+			return false;
-+		}
-+
-+		$table = $wpdb->usermeta;
-+
-+		$keyHandle = wp_unslash( $keyHandle );
-+		$keyHandle = maybe_serialize( $keyHandle );
-+
-+		$query = $wpdb->prepare( "SELECT umeta_id FROM $table WHERE meta_key = '%s' AND user_id = %d", self::REGISTERED_KEY_USER_META_KEY, $user_id );
-+
-+		if ( $keyHandle ) {
-+			$query .= $wpdb->prepare( ' AND meta_value LIKE %s', '%:"' . $keyHandle . '";s:%' );
-+		}
-+
-+		$meta_ids = $wpdb->get_col( $query );
-+		if ( ! count( $meta_ids ) ) {
-+			return false;
-+		}
-+
-+		foreach ( $meta_ids as $meta_id ) {
-+			delete_metadata_by_mid( 'user', $meta_id );
-+		}
-+
-+		return true;
-+	}
-+}
-diff --git a/wp-content/plugins/two-factor/providers/class.two-factor-provider.php b/wp-content/plugins/two-factor/providers/class.two-factor-provider.php
-new file mode 100644
-index 00000000..97a4a7fc
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/class.two-factor-provider.php
-@@ -0,0 +1,96 @@
-+<?php
-+/**
-+ * Abstract class for creating two factor authentication providers.
-+ *
-+ * @since 0.1-dev
-+ *
-+ * @package Two_Factor
-+ */
-+abstract class Two_Factor_Provider {
-+
-+	/**
-+	 * Class constructor.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	protected function __construct() {
-+		return $this;
-+	}
-+
-+	/**
-+	 * Returns the name of the provider.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @return string
-+	 */
-+	abstract function get_label();
-+
-+	/**
-+	 * Prints the name of the provider.
-+	 *
-+	 * @since 0.1-dev
-+	 */
-+	public function print_label() {
-+		echo esc_html( $this->get_label() );
-+	}
-+
-+	/**
-+	 * Prints the form that prompts the user to authenticate.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	abstract function authentication_page( $user );
-+
-+	/**
-+	 * Allow providers to do extra processing before the authentication.
-+	 * Return `true` to prevent the authentication and render the
-+	 * authentication page.
-+	 *
-+	 * @param  WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	public function pre_process_authentication( $user ) {
-+		return false;
-+	}
-+
-+	/**
-+	 * Validates the users input token.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	abstract function validate_authentication( $user );
-+
-+	/**
-+	 * Whether this Two Factor provider is configured and available for the user specified.
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 * @return boolean
-+	 */
-+	abstract function is_available_for_user( $user );
-+
-+	/**
-+	 * Generate a random eight-digit string to send out as an auth code.
-+	 *
-+	 * @since 0.1-dev
-+	 *
-+	 * @param int          $length The code length.
-+	 * @param string|array $chars Valid auth code characters.
-+	 * @return string
-+	 */
-+	public function get_code( $length = 8, $chars = '1234567890' ) {
-+		$code = '';
-+		if ( is_array( $chars ) ) {
-+			$chars = implode( '', $chars );
-+		}
-+		for ( $i = 0; $i < $length; $i++ ) {
-+			$code .= substr( $chars, wp_rand( 0, strlen( $chars ) - 1 ), 1 );
-+		}
-+		return $code;
-+	}
-+}
-diff --git a/wp-content/plugins/two-factor/providers/class.two-factor-totp.php b/wp-content/plugins/two-factor/providers/class.two-factor-totp.php
-new file mode 100644
-index 00000000..d9a56781
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/class.two-factor-totp.php
-@@ -0,0 +1,509 @@
-+<?php
-+/**
-+ * Class for creating a Time Based One-Time Password provider.
-+ *
-+ * @package Two_Factor
-+ */
-+
-+/**
-+ * Class Two_Factor_Totp
-+ */
-+class Two_Factor_Totp extends Two_Factor_Provider {
-+
-+	/**
-+	 * The user meta token key.
-+	 *
-+	 * @var string
-+	 */
-+	const SECRET_META_KEY = '_two_factor_totp_key';
-+
-+	/**
-+	 * The user meta token key.
-+	 *
-+	 * @var string
-+	 */
-+	const NOTICES_META_KEY = '_two_factor_totp_notices';
-+
-+	const DEFAULT_KEY_BIT_SIZE = 160;
-+	const DEFAULT_CRYPTO = 'sha1';
-+	const DEFAULT_DIGIT_COUNT = 6;
-+	const DEFAULT_TIME_STEP_SEC = 30;
-+	const DEFAULT_TIME_STEP_ALLOWANCE = 4;
-+	private static $_base_32_chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
-+
-+	/**
-+	 * Class constructor. Sets up hooks, etc.
-+	 */
-+	protected function __construct() {
-+		add_action( 'two-factor-user-options-' . __CLASS__, array( $this, 'user_two_factor_options' ) );
-+		add_action( 'personal_options_update',              array( $this, 'user_two_factor_options_update' ) );
-+		add_action( 'edit_user_profile_update',             array( $this, 'user_two_factor_options_update' ) );
-+		return parent::__construct();
-+	}
-+
-+	/**
-+	 * Ensures only one instance of this class exists in memory at any one time.
-+	 */
-+	public static function get_instance() {
-+		static $instance;
-+		if ( ! isset( $instance ) ) {
-+			$instance = new self();
-+		}
-+		return $instance;
-+	}
-+
-+	/**
-+	 * Returns the name of the provider.
-+	 */
-+	public function get_label() {
-+		return _x( 'Time Based One-Time Password (Google Authenticator)', 'Provider Label', 'two-factor' );
-+	}
-+
-+	/**
-+	 * Display TOTP options on the user settings page.
-+	 *
-+	 * @param WP_User $user The current user being edited.
-+	 * @return false
-+	 */
-+	public function user_two_factor_options( $user ) {
-+		if ( ! isset( $user->ID ) ) {
-+			return false;
-+		}
-+
-+		wp_nonce_field( 'user_two_factor_totp_options', '_nonce_user_two_factor_totp_options', false );
-+
-+		$key = $this->get_user_totp_key( $user->ID );
-+		$this->admin_notices();
-+
-+		?>
-+		<div id="two-factor-totp-options">
-+		<?php if ( empty( $key ) ) :
-+			$key = $this->generate_key();
-+			$site_name = get_bloginfo( 'name', 'display' );
-+			$totp_title = apply_filters( 'two_factor_totp_title', $site_name . ':' . $user->user_login, $user );
-+			?>
-+			<p>
-+				<?php esc_html_e( 'Please scan the QR code or manually enter the key, then enter an authentication code from your app in order to complete setup.', 'two-factor' ); ?>
-+			</p>
-+			<p>
-+				<img src="<?php echo esc_url( $this->get_google_qr_code( $totp_title, $key, $site_name ) ); ?>" id="two-factor-totp-qrcode" />
-+			</p>
-+			<p>
-+				<code><?php echo esc_html( $key ); ?></code>
-+			</p>
-+			<p>
-+				<input type="hidden" name="two-factor-totp-key" value="<?php echo esc_attr( $key ); ?>" />
-+				<label for="two-factor-totp-authcode">
-+					<?php esc_html_e( 'Authentication Code:', 'two-factor' ); ?>
-+					<input type="tel" name="two-factor-totp-authcode" id="two-factor-totp-authcode" class="input" value="" size="20" pattern="[0-9]*" />
-+				</label>
-+				<input type="submit" class="button" name="two-factor-totp-submit" value="<?php esc_attr_e( 'Submit', 'two-factor' ); ?>" />
-+			</p>
-+		<?php else : ?>
-+			<p class="success">
-+				<?php esc_html_e( 'Secret key configured and registered.', 'two-factor' ); ?>
-+			</p>
-+			<p>
-+				<input type="submit" class="button" name="two-factor-totp-delete" value="<?php esc_attr_e( 'Reset Key', 'two-factor' ); ?>" />
-+				<em class="description">
-+					<?php esc_html_e( 'You will have to re-scan the QR code on all devices as the previous codes will stop working.', 'two-factor' ); ?>
-+				</em>
-+			</p>
-+		<?php endif; ?>
-+		</div>
-+		<?php
-+	}
-+
-+	/**
-+	 * Save the options specified in `::user_two_factor_options()`
-+	 *
-+	 * @param integer $user_id The user ID whose options are being updated.
-+	 * @return false
-+	 */
-+	public function user_two_factor_options_update( $user_id ) {
-+		$notices = array();
-+		$errors = array();
-+
-+		$current_key = $this->get_user_totp_key( $user_id );
-+
-+		if ( isset( $_POST['_nonce_user_two_factor_totp_options'] ) ) {
-+			check_admin_referer( 'user_two_factor_totp_options', '_nonce_user_two_factor_totp_options' );
-+
-+			// Delete the secret key.
-+			if ( ! empty( $current_key ) && isset( $_POST['two-factor-totp-delete'] ) ) {
-+				$this->delete_user_totp_key( $user_id );
-+			}
-+
-+			// Validate and store a new secret key.
-+			if ( ! empty( $_POST['two-factor-totp-authcode'] ) && ! empty( $_POST['two-factor-totp-key'] ) ) {
-+				if ( $this->is_valid_key( $_POST['two-factor-totp-key'] ) ) {
-+					if ( $this->is_valid_authcode( $_POST['two-factor-totp-key'], $_POST['two-factor-totp-authcode'] ) ) {
-+						if ( ! $this->set_user_totp_key( $user_id, $_POST['two-factor-totp-key'] ) ) {
-+							$errors[] = __( 'Unable to save Two Factor Authentication code. Please re-scan the QR code and enter the code provided by your application.', 'two-factor' );
-+						}
-+					} else {
-+						$errors[] = __( 'Invalid Two Factor Authentication code.', 'two-factor' );
-+					}
-+				} else {
-+					$errors[] = __( 'Invalid Two Factor Authentication secret key.', 'two-factor' );
-+				}
-+			}
-+
-+			if ( ! empty( $errors ) ) {
-+				$notices['error'] = $errors;
-+			}
-+
-+			if ( ! empty( $notices ) ) {
-+				update_user_meta( $user_id, self::NOTICES_META_KEY, $notices );
-+			}
-+		}
-+	}
-+
-+	/**
-+	 * Get the TOTP secret key for a user.
-+	 *
-+	 * @param  int $user_id User ID.
-+	 *
-+	 * @return string
-+	 */
-+	public function get_user_totp_key( $user_id ) {
-+		return (string) get_user_meta( $user_id, self::SECRET_META_KEY, true );
-+	}
-+
-+	/**
-+	 * Set the TOTP secret key for a user.
-+	 *
-+	 * @param int    $user_id User ID.
-+	 * @param string $key TOTP secret key.
-+	 *
-+	 * @return boolean If the key was stored successfully.
-+	 */
-+	public function set_user_totp_key( $user_id, $key ) {
-+		return update_user_meta( $user_id, self::SECRET_META_KEY, $key );
-+	}
-+
-+	/**
-+	 * Delete the TOTP secret key for a user.
-+	 *
-+	 * @param  int $user_id User ID.
-+	 *
-+	 * @return boolean If the key was deleted successfully.
-+	 */
-+	public function delete_user_totp_key( $user_id ) {
-+		return delete_user_meta( $user_id, self::SECRET_META_KEY );
-+	}
-+
-+	/**
-+	 * Check if the TOTP secret key has a proper format.
-+	 *
-+	 * @param  string $key TOTP secret key.
-+	 *
-+	 * @return boolean
-+	 */
-+	public function is_valid_key( $key ) {
-+		$check = sprintf( '/^[%s]+$/', self::$_base_32_chars );
-+
-+		if ( 1 === preg_match( $check, $key ) ) {
-+			return true;
-+		}
-+
-+		return false;
-+	}
-+
-+	/**
-+	 * Display any available admin notices.
-+	 */
-+	public function admin_notices() {
-+		$notices = get_user_meta( get_current_user_id(), self::NOTICES_META_KEY, true );
-+
-+		if ( ! empty( $notices ) ) {
-+			delete_user_meta( get_current_user_id(), self::NOTICES_META_KEY );
-+			foreach ( $notices as $class => $messages ) {
-+				?>
-+				<div class="<?php echo esc_attr( $class ) ?>">
-+					<?php
-+					foreach ( $messages as $msg ) {
-+						?>
-+						<p>
-+							<span><?php echo esc_html( $msg ); ?><span>
-+						</p>
-+						<?php
-+					}
-+					?>
-+				</div>
-+				<?php
-+			}
-+		}
-+	}
-+
-+	/**
-+	 * Validates authentication.
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 *
-+	 * @return bool Whether the user gave a valid code
-+	 */
-+	public function validate_authentication( $user ) {
-+		if ( ! empty( $_REQUEST['authcode'] ) ) { // WPCS: CSRF ok, nonce verified by login_form_validate_2fa().
-+			return $this->is_valid_authcode(
-+				$this->get_user_totp_key( $user->ID ),
-+				sanitize_text_field( $_REQUEST['authcode'] ) // WPCS: CSRF ok, nonce verified by login_form_validate_2fa().
-+			);
-+		}
-+
-+		return false;
-+	}
-+
-+	/**
-+	 * Checks if a given code is valid for a given key, allowing for a certain amount of time drift
-+	 *
-+	 * @param string $key      The share secret key to use.
-+	 * @param string $authcode The code to test.
-+	 *
-+	 * @return bool Whether the code is valid within the time frame
-+	 */
-+	public static function is_valid_authcode( $key, $authcode ) {
-+		/**
-+		 * Filter the maximum ticks to allow when checking valid codes.
-+		 *
-+		 * Ticks are the allowed offset from the correct time in 30 second increments,
-+		 * so the default of 4 allows codes that are two minutes to either side of server time
-+		 *
-+		 * @param int $max_ticks Max ticks of time correction to allow. Default 4.
-+		 */
-+		$max_ticks = apply_filters( 'two-factor-totp-time-step-allowance', self::DEFAULT_TIME_STEP_ALLOWANCE );
-+
-+		// Array of all ticks to allow, sorted using absolute value to test closest match first.
-+		$ticks = range( - $max_ticks, $max_ticks );
-+		usort( $ticks, array( __CLASS__, 'abssort' ) );
-+
-+		$time = time() / self::DEFAULT_TIME_STEP_SEC;
-+
-+		foreach ( $ticks as $offset ) {
-+			$log_time = $time + $offset;
-+			if ( self::calc_totp( $key, $log_time ) === $authcode ) {
-+				return true;
-+			}
-+		}
-+		return false;
-+	}
-+
-+	/**
-+	 * Generates key
-+	 *
-+	 * @param int $bitsize Nume of bits to use for key.
-+	 *
-+	 * @return string $bitsize long string composed of available base32 chars.
-+	 */
-+	public static function generate_key( $bitsize = self::DEFAULT_KEY_BIT_SIZE ) {
-+		$bytes = ceil( $bitsize / 8 );
-+		$secret = wp_generate_password( $bytes, true, true );
-+
-+		return self::base32_encode( $secret );
-+	}
-+
-+	/**
-+	 * Pack stuff
-+	 *
-+	 * @param string $value The value to be packed.
-+	 *
-+	 * @return string Binary packed string.
-+	 */
-+	public static function pack64( $value ) {
-+		// 64bit mode (PHP_INT_SIZE == 8).
-+		if ( PHP_INT_SIZE >= 8 ) {
-+			// If we're on PHP 5.6.3+ we can use the new 64bit pack functionality.
-+			if ( version_compare( PHP_VERSION, '5.6.3', '>=' ) && PHP_INT_SIZE >= 8 ) {
-+				return pack( 'J', $value );
-+			}
-+			$highmap = 0xffffffff << 32;
-+			$higher  = ( $value & $highmap ) >> 32;
-+		} else {
-+			/*
-+			 * 32bit PHP can't shift 32 bits like that, so we have to assume 0 for the higher
-+			 * and not pack anything beyond it's limits.
-+			 */
-+			$higher = 0;
-+		}
-+
-+		$lowmap  = 0xffffffff;
-+		$lower   = $value & $lowmap;
-+
-+		return pack( 'NN', $higher, $lower );
-+	}
-+
-+	/**
-+	 * Calculate a valid code given the shared secret key
-+	 *
-+	 * @param string $key        The shared secret key to use for calculating code.
-+	 * @param mixed  $step_count The time step used to calculate the code, which is the floor of time() divided by step size.
-+	 * @param int    $digits     The number of digits in the returned code.
-+	 * @param string $hash       The hash used to calculate the code.
-+	 * @param int    $time_step  The size of the time step.
-+	 *
-+	 * @return string The totp code
-+	 */
-+	public static function calc_totp( $key, $step_count = false, $digits = self::DEFAULT_DIGIT_COUNT, $hash = self::DEFAULT_CRYPTO, $time_step = self::DEFAULT_TIME_STEP_SEC ) {
-+		$secret = self::base32_decode( $key );
-+
-+		if ( false === $step_count ) {
-+			$step_count = floor( time() / $time_step );
-+		}
-+
-+		$timestamp = self::pack64( $step_count );
-+
-+		$hash = hash_hmac( $hash, $timestamp, $secret, true );
-+
-+		$offset = ord( $hash[19] ) & 0xf;
-+
-+		$code = (
-+				( ( ord( $hash[ $offset + 0 ] ) & 0x7f ) << 24 ) |
-+				( ( ord( $hash[ $offset + 1 ] ) & 0xff ) << 16 ) |
-+				( ( ord( $hash[ $offset + 2 ] ) & 0xff ) << 8 ) |
-+				( ord( $hash[ $offset + 3 ] ) & 0xff )
-+			) % pow( 10, $digits );
-+
-+		return str_pad( $code, $digits, '0', STR_PAD_LEFT );
-+	}
-+
-+	/**
-+	 * Uses the Google Charts API to build a QR Code for use with an otpauth url
-+	 *
-+	 * @param string $name  The name to display in the Authentication app.
-+	 * @param string $key   The secret key to share with the Authentication app.
-+	 * @param string $title The title to display in the Authentication app.
-+	 *
-+	 * @return string A URL to use as an img src to display the QR code
-+	 */
-+	public static function get_google_qr_code( $name, $key, $title = null ) {
-+		// Encode to support spaces, question marks and other characters.
-+		$name = rawurlencode( $name );
-+		$google_url = urlencode( 'otpauth://totp/' . $name . '?secret=' . $key );
-+		if ( isset( $title ) ) {
-+			$google_url .= urlencode( '&issuer=' . rawurlencode( $title ) );
-+		}
-+		return 'https://chart.googleapis.com/chart?chs=200x200&chld=M|0&cht=qr&chl=' . $google_url;
-+	}
-+
-+	/**
-+	 * Whether this Two Factor provider is configured and available for the user specified.
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 *
-+	 * @return boolean
-+	 */
-+	public function is_available_for_user( $user ) {
-+		// Only available if the secret key has been saved for the user.
-+		$key = $this->get_user_totp_key( $user->ID );
-+
-+		return ! empty( $key );
-+	}
-+
-+	/**
-+	 * Prints the form that prompts the user to authenticate.
-+	 *
-+	 * @param WP_User $user WP_User object of the logged-in user.
-+	 */
-+	public function authentication_page( $user ) {
-+		require_once( ABSPATH .  '/wp-admin/includes/template.php' );
-+		?>
-+		<p>
-+			<label for="authcode"><?php esc_html_e( 'Authentication Code:', 'two-factor' ); ?></label>
-+			<input type="tel" name="authcode" id="authcode" class="input" value="" size="20" pattern="[0-9]*" />
-+		</p>
-+		<script type="text/javascript">
-+			setTimeout( function(){
-+				var d;
-+				try{
-+					d = document.getElementById('authcode');
-+					d.value = '';
-+					d.focus();
-+				} catch(e){}
-+			}, 200);
-+		</script>
-+		<?php
-+		submit_button( __( 'Authenticate', 'two-factor' ) );
-+	}
-+
-+	/**
-+	 * Returns a base32 encoded string.
-+	 *
-+	 * @param string $string String to be encoded using base32.
-+	 *
-+	 * @return string base32 encoded string without padding.
-+	 */
-+	public static function base32_encode( $string ) {
-+		if ( empty( $string ) ) {
-+			return '';
-+		}
-+
-+		$binary_string = '';
-+
-+		foreach ( str_split( $string ) as $character ) {
-+			$binary_string .= str_pad( base_convert( ord( $character ), 10, 2 ), 8, '0', STR_PAD_LEFT );
-+		}
-+
-+		$five_bit_sections = str_split( $binary_string, 5 );
-+		$base32_string = '';
-+
-+		foreach ( $five_bit_sections as $five_bit_section ) {
-+			$base32_string .= self::$_base_32_chars[ base_convert( str_pad( $five_bit_section, 5, '0' ), 2, 10 ) ];
-+		}
-+
-+		return $base32_string;
-+	}
-+
-+	/**
-+	 * Decode a base32 string and return a binary representation
-+	 *
-+	 * @param string $base32_string The base 32 string to decode.
-+	 *
-+	 * @throws Exception If string contains non-base32 characters.
-+	 *
-+	 * @return string Binary representation of decoded string
-+	 */
-+	public static function base32_decode( $base32_string ) {
-+
-+		$base32_string 	= strtoupper( $base32_string );
-+
-+		if ( ! preg_match( '/^[' . self::$_base_32_chars . ']+$/', $base32_string, $match ) ) {
-+			throw new Exception( 'Invalid characters in the base32 string.' );
-+		}
-+
-+		$l 	= strlen( $base32_string );
-+		$n	= 0;
-+		$j	= 0;
-+		$binary = '';
-+
-+		for ( $i = 0; $i < $l; $i++ ) {
-+
-+			$n = $n << 5; // Move buffer left by 5 to make room.
-+			$n = $n + strpos( self::$_base_32_chars, $base32_string[ $i ] ); 	// Add value into buffer.
-+			$j += 5; // Keep track of number of bits in buffer.
-+
-+			if ( $j >= 8 ) {
-+				$j -= 8;
-+				$binary .= chr( ( $n & ( 0xFF << $j ) ) >> $j );
-+			}
-+		}
-+
-+		return $binary;
-+	}
-+
-+	/**
-+	 * Used with usort to sort an array by distance from 0
-+	 *
-+	 * @param int $a First array element.
-+	 * @param int $b Second array element.
-+	 *
-+	 * @return int -1, 0, or 1 as needed by usort
-+	 */
-+	private static function abssort( $a, $b ) {
-+		$a = abs( $a );
-+		$b = abs( $b );
-+		if ( $a === $b ) {
-+			return 0;
-+		}
-+		return ($a < $b) ? -1 : 1;
-+	}
-+}
-diff --git a/wp-content/plugins/two-factor/providers/css/fido-u2f-admin.css b/wp-content/plugins/two-factor/providers/css/fido-u2f-admin.css
-new file mode 100644
-index 00000000..947dbf43
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/css/fido-u2f-admin.css
-@@ -0,0 +1,10 @@
-+#security-keys-section .wp-list-table {
-+	margin-bottom: 2em;
-+}
-+#security-keys-section .register-security-key .spinner {
-+	float: none;
-+}
-+#security-keys-section .security-key-status {
-+	vertical-align: middle;
-+	font-style: italic;
-+}
-diff --git a/wp-content/plugins/two-factor/providers/js/fido-u2f-admin-inline-edit.js b/wp-content/plugins/two-factor/providers/js/fido-u2f-admin-inline-edit.js
-new file mode 100644
-index 00000000..8f40372b
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/js/fido-u2f-admin-inline-edit.js
-@@ -0,0 +1,145 @@
-+/* global inlineEditL10n, ajaxurl */
-+var inlineEditKey;
-+
-+( function( $ ) {
-+	inlineEditKey = {
-+
-+		init: function() {
-+			var t = this,
-+				row = $( '#security-keys-section #inline-edit' );
-+
-+			t.what = '#key-';
-+
-+			$( '#security-keys-section #the-list' ).on( 'click', 'a.editinline', function() {
-+				inlineEditKey.edit( this );
-+				return false;
-+			} );
-+
-+			// Prepare the edit row.
-+			row.keyup( function( event ) {
-+				if ( 27 === event.which ) {
-+					return inlineEditKey.revert();
-+				}
-+			} );
-+
-+			$( 'a.cancel', row ).click( function() {
-+				return inlineEditKey.revert();
-+			} );
-+
-+			$( 'a.save', row ).click( function() {
-+				return inlineEditKey.save( this );
-+			} );
-+
-+			$( 'input, select', row ).keydown( function( event ) {
-+				if ( 13 === event.which ) {
-+					return inlineEditKey.save( this );
-+				}
-+			} );
-+		},
-+
-+		toggle: function( el ) {
-+			var t = this;
-+			'none' === $( t.what + t.getId( el ) ).css( 'display' ) ? t.revert() : t.edit( el );
-+		},
-+
-+		edit: function( id ) {
-+			var editRow, rowData, val,
-+				t = this;
-+			t.revert();
-+
-+			if ( 'object' === typeof id ) {
-+				id = t.getId( id );
-+			}
-+
-+			editRow = $( '#inline-edit' ).clone( true ), rowData = $( '#inline_' + id );
-+			$( 'td', editRow ).attr( 'colspan', $( 'th:visible, td:visible', '#security-keys-section .widefat thead' ).length );
-+
-+			$( t.what + id ).hide().after( editRow ).after( '<tr class="hidden"></tr>' );
-+
-+			val = $( '.name', rowData );
-+			val.find( 'img' ).replaceWith( function() {
-+				return this.alt;
-+			} );
-+			val = val.text();
-+			$( ':input[name="name"]', editRow ).val( val );
-+
-+			$( editRow ).attr( 'id', 'edit-' + id ).addClass( 'inline-editor' ).show();
-+			$( '.ptitle', editRow ).eq( 0 ).focus();
-+
-+			return false;
-+		},
-+
-+		save: function( id ) {
-+			var params, fields;
-+
-+			if ( 'object' === typeof id ) {
-+				id = this.getId( id );
-+			}
-+
-+			$( '#security-keys-section table.widefat .spinner' ).addClass( 'is-active' );
-+
-+			params = {
-+				action: 'inline-save-key',
-+				keyHandle: id
-+			};
-+
-+			fields = $( '#edit-' + id ).find( ':input' ).serialize();
-+			params = fields + '&' + $.param( params );
-+
-+			// Make ajax request.
-+			$.post( ajaxurl, params,
-+				function( r ) {
-+					var row, newID, optionValue;
-+					$( '#security-keys-section table.widefat .spinner' ).removeClass( 'is-active' );
-+
-+					if ( r ) {
-+						if ( -1 !== r.indexOf( '<tr' ) ) {
-+							$( inlineEditKey.what + id ).siblings( 'tr.hidden' ).addBack().remove();
-+							newID = $( r ).attr( 'id' );
-+
-+							$( '#edit-' + id ).before( r ).remove();
-+
-+							if ( newID ) {
-+								optionValue = newID.replace( 'key-', '' );
-+								row = $( '#' + newID );
-+							} else {
-+								optionValue = id;
-+								row = $( inlineEditKey.what + id );
-+							}
-+
-+							row.hide().fadeIn();
-+						} else {
-+							$( '#edit-' + id + ' .inline-edit-save .error' ).html( r ).show();
-+						}
-+					} else {
-+						$( '#edit-' + id + ' .inline-edit-save .error' ).html( inlineEditL10n.error ).show();
-+					}
-+				}
-+			);
-+			return false;
-+		},
-+
-+		revert: function() {
-+			var id = $( '#security-keys-section table.widefat tr.inline-editor' ).attr( 'id' );
-+
-+			if ( id ) {
-+				$( '#security-keys-section table.widefat .spinner' ).removeClass( 'is-active' );
-+				$( '#' + id ).siblings( 'tr.hidden' ).addBack().remove();
-+				id = id.replace( /\w+\-/, '' );
-+				$( this.what + id ).show();
-+			}
-+
-+			return false;
-+		},
-+
-+		getId: function( o ) {
-+			var id = 'TR' === o.tagName ? o.id : $( o ).parents( 'tr' ).attr( 'id' );
-+			return id.replace( /\w+\-/, '' );
-+		}
-+	};
-+
-+	$( document ).ready( function() {
-+		inlineEditKey.init();
-+	} );
-+
-+} )( jQuery );
-diff --git a/wp-content/plugins/two-factor/providers/js/fido-u2f-admin.js b/wp-content/plugins/two-factor/providers/js/fido-u2f-admin.js
-new file mode 100644
-index 00000000..66bb0238
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/js/fido-u2f-admin.js
-@@ -0,0 +1,48 @@
-+/* global u2f, u2fL10n */
-+( function( $ ) {
-+	var $button = $( '#register_security_key' );
-+	var $statusNotice = $( '#security-keys-section .security-key-status' );
-+	var u2fSupported = ( window.u2f && 'register' in window.u2f );
-+
-+	if ( ! u2fSupported ) {
-+		$statusNotice.text( u2fL10n.text.u2f_not_supported );
-+	}
-+
-+	$button.click( function() {
-+		var registerRequest;
-+
-+		if ( $( this ).prop( 'disabled' ) ) {
-+			return false;
-+		}
-+
-+		$( this ).prop( 'disabled', true );
-+		$( '.register-security-key .spinner' ).addClass( 'is-active' );
-+		$statusNotice.text( '' );
-+
-+		registerRequest = {
-+			version: u2fL10n.register.request.version,
-+			challenge: u2fL10n.register.request.challenge
-+		};
-+
-+		window.u2f.register( u2fL10n.register.request.appId, [ registerRequest ], u2fL10n.register.sigs, function( data ) {
-+			$( '.register-security-key .spinner' ).removeClass( 'is-active' );
-+			$button.prop( 'disabled', false );
-+
-+			if ( data.errorCode ) {
-+				if ( u2fL10n.text.error_codes[ data.errorCode ] ) {
-+					$statusNotice.text( u2fL10n.text.error_codes[ data.errorCode ] );
-+				} else {
-+					$statusNotice.text( u2fL10n.text.error_codes[ u2fL10n.text.error ] );
-+				}
-+
-+				return false;
-+			}
-+
-+			$( '#do_new_security_key' ).val( 'true' );
-+			$( '#u2f_response' ).val( JSON.stringify( data ) );
-+
-+			// See: http://stackoverflow.com/questions/833032/submit-is-not-a-function-error-in-javascript
-+			$( '<form>' )[0].submit.call( $( '#your-profile' )[0] );
-+		} );
-+	} );
-+} )( jQuery );
-diff --git a/wp-content/plugins/two-factor/providers/js/fido-u2f-login.js b/wp-content/plugins/two-factor/providers/js/fido-u2f-login.js
-new file mode 100644
-index 00000000..0fe4cb1a
---- /dev/null
-+++ b/wp-content/plugins/two-factor/providers/js/fido-u2f-login.js
-@@ -0,0 +1,16 @@
-+/* global u2f, u2fL10n */
-+( function( $ ) {
-+	if ( ! window.u2fL10n ) {
-+		window.console.error( 'u2fL10n is not defined' );
-+		return;
-+	}
-+
-+	u2f.sign( u2fL10n.request[0].appId, u2fL10n.request[0].challenge, u2fL10n.request, function( data ) {
-+		if ( data.errorCode ) {
-+			window.console.error( 'Registration Failed', data.errorCode );
-+		} else {
-+			$( '#u2f_response' ).val( JSON.stringify( data ) );
-+			$( '#loginform' ).submit();
-+		}
-+	} );
-+} )( jQuery );
-diff --git a/wp-content/plugins/two-factor/readme.md b/wp-content/plugins/two-factor/readme.md
-new file mode 100644
-index 00000000..97bf5210
---- /dev/null
-+++ b/wp-content/plugins/two-factor/readme.md
-@@ -0,0 +1,51 @@
-+<!-- DO NOT EDIT THIS FILE; it is auto-generated from readme.txt -->
-+# Two-Factor
-+
-+![Banner](assets/banner-1544x500.png)
-+Enable Two-Factor Authentication using time-based one-time passwords (OTP, Google Authenticator), Universal 2nd Factor (FIDO U2F, YubiKey), email and backup verification codes.
-+
-+**Contributors:** [georgestephanis](https://profiles.wordpress.org/georgestephanis), [valendesigns](https://profiles.wordpress.org/valendesigns), [stevenkword](https://profiles.wordpress.org/stevenkword), [extendwings](https://profiles.wordpress.org/extendwings), [sgrant](https://profiles.wordpress.org/sgrant), [aaroncampbell](https://profiles.wordpress.org/aaroncampbell), [johnbillion](https://profiles.wordpress.org/johnbillion), [stevegrunwell](https://profiles.wordpress.org/stevegrunwell), [netweb](https://profiles.wordpress.org/netweb), [kasparsd](https://profiles.wordpress.org/kasparsd)  
-+**Tags:** [two factor](https://wordpress.org/plugins/tags/two-factor), [two step](https://wordpress.org/plugins/tags/two-step), [authentication](https://wordpress.org/plugins/tags/authentication), [login](https://wordpress.org/plugins/tags/login), [totp](https://wordpress.org/plugins/tags/totp), [fido u2f](https://wordpress.org/plugins/tags/fido-u2f), [u2f](https://wordpress.org/plugins/tags/u2f), [email](https://wordpress.org/plugins/tags/email), [backup codes](https://wordpress.org/plugins/tags/backup-codes), [2fa](https://wordpress.org/plugins/tags/2fa), [yubikey](https://wordpress.org/plugins/tags/yubikey)  
-+**Requires at least:** 4.3  
-+**Tested up to:** 5.2  
-+**Stable tag:** trunk (master)  
-+
-+[![Build Status](https://travis-ci.org/georgestephanis/two-factor.svg?branch=master)](https://travis-ci.org/georgestephanis/two-factor) [![Coverage Status](https://coveralls.io/repos/georgestephanis/two-factor/badge.svg?branch=master)](https://coveralls.io/github/georgestephanis/two-factor) [![Built with Grunt](https://gruntjs.com/cdn/builtwith.svg)](http://gruntjs.com) 
-+
-+## Description ##
-+
-+Use the "Two-Factor Options" section under "Users" → "Your Profile" to enable and configure one or multiple two-factor authentication providers for your account:
-+
-+- Email codes
-+- Time Based One-Time Passwords (TOTP)
-+- FIDO Universal 2nd Factor (U2F)
-+- Backup Codes
-+- Dummy Method (only for testing purposes)
-+
-+For more history, see [this post](https://stephanis.info/2013/08/14/two-cents-on-two-factor/).
-+
-+## Screenshots ##
-+
-+### Two-factor options under User Profile.
-+
-+![Two-factor options under User Profile.](assets/screenshot-1.png)
-+
-+### U2F Security Keys section under User Profile.
-+
-+![U2F Security Keys section under User Profile.](assets/screenshot-2.png)
-+
-+## Get Involved ##
-+
-+Development happens [on GitHub](https://github.com/georgestephanis/two-factor/). Join the `#core-passwords` channel [on WordPress Slack](http://wordpress.slack.com) ([sign up here](http://chat.wordpress.org)).
-+
-+Here is how to get started:
-+
-+    $ git clone https://github.com/georgestephanis/two-factor.git
-+    $ npm install
-+
-+Then open [a pull request](https://help.github.com/articles/creating-a-pull-request-from-a-fork/) with the suggested changes.
-+
-+## Changelog ##
-+
-+See the [release history](https://github.com/georgestephanis/two-factor/releases).
-+
-diff --git a/wp-content/plugins/two-factor/readme.txt b/wp-content/plugins/two-factor/readme.txt
-new file mode 100644
-index 00000000..6baa4caa
---- /dev/null
-+++ b/wp-content/plugins/two-factor/readme.txt
-@@ -0,0 +1,42 @@
-+=== Two-Factor ===
-+Contributors: georgestephanis, valendesigns, stevenkword, extendwings, sgrant, aaroncampbell, johnbillion, stevegrunwell, netweb, kasparsd
-+Tags: two factor, two step, authentication, login, totp, fido u2f, u2f, email, backup codes, 2fa, yubikey
-+Requires at least: 4.3
-+Tested up to: 5.2
-+Stable tag: trunk
-+
-+Enable Two-Factor Authentication using time-based one-time passwords (OTP, Google Authenticator), Universal 2nd Factor (FIDO U2F, YubiKey), email and backup verification codes.
-+
-+== Description ==
-+
-+Use the "Two-Factor Options" section under "Users" → "Your Profile" to enable and configure one or multiple two-factor authentication providers for your account:
-+
-+- Email codes
-+- Time Based One-Time Passwords (TOTP)
-+- FIDO Universal 2nd Factor (U2F)
-+- Backup Codes
-+- Dummy Method (only for testing purposes)
-+
-+For more history, see [this post](https://stephanis.info/2013/08/14/two-cents-on-two-factor/).
-+
-+
-+== Screenshots ==
-+
-+1. Two-factor options under User Profile.
-+2. U2F Security Keys section under User Profile.
-+
-+
-+== Get Involved ==
-+
-+Development happens [on GitHub](https://github.com/georgestephanis/two-factor/). Join the `#core-passwords` channel [on WordPress Slack](http://wordpress.slack.com) ([sign up here](http://chat.wordpress.org)).
-+
-+Here is how to get started:
-+
-+    $ git clone https://github.com/georgestephanis/two-factor.git
-+    $ npm install
-+
-+Then open [a pull request](https://help.github.com/articles/creating-a-pull-request-from-a-fork/) with the suggested changes.
-+
-+== Changelog ==
-+
-+See the [release history](https://github.com/georgestephanis/two-factor/releases).
-diff --git a/wp-content/plugins/two-factor/two-factor.php b/wp-content/plugins/two-factor/two-factor.php
-new file mode 100644
-index 00000000..636e29cd
---- /dev/null
-+++ b/wp-content/plugins/two-factor/two-factor.php
-@@ -0,0 +1,28 @@
-+<?php
-+/**
-+ * Plugin Name: Two Factor
-+ * Plugin URI: https://wordpress.org/plugins/two-factor/
-+ * Description: A prototype extensible core to enable Two-Factor Authentication.
-+ * Author: Plugin Contributors
-+ * Version: 0.4.7
-+ * Author URI: https://github.com/georgestephanis/two-factor/graphs/contributors
-+ * Network: True
-+ * Text Domain: two-factor
-+ */
-+
-+/**
-+ * Shortcut constant to the path of this file.
-+ */
-+define( 'TWO_FACTOR_DIR', plugin_dir_path( __FILE__ ) );
-+
-+/**
-+ * Include the base class here, so that other plugins can also extend it.
-+ */
-+require_once( TWO_FACTOR_DIR . 'providers/class.two-factor-provider.php' );
-+
-+/**
-+ * Include the core that handles the common bits.
-+ */
-+require_once( TWO_FACTOR_DIR . 'class.two-factor-core.php' );
-+
-+Two_Factor_Core::add_hooks();
-diff --git a/wp-content/plugins/two-factor/user-edit.css b/wp-content/plugins/two-factor/user-edit.css
-new file mode 100644
-index 00000000..9572fb6f
---- /dev/null
-+++ b/wp-content/plugins/two-factor/user-edit.css
-@@ -0,0 +1,37 @@
-+
-+.two-factor-methods-table {
-+	background-color: #fff;
-+	border: 1px solid #e5e5e5;
-+	border-spacing: 0;
-+}
-+
-+.two-factor-methods-table thead,
-+.two-factor-methods-table tfoot {
-+	background: #fff;
-+}
-+
-+.two-factor-methods-table thead th {
-+	padding: 0.5em;
-+}
-+
-+.two-factor-methods-table .col-primary,
-+.two-factor-methods-table .col-enabled {
-+	width: 5%;
-+}
-+
-+.two-factor-methods-table .col-name {
-+	width: 90%;
-+}
-+
-+.two-factor-methods-table tbody th {
-+	text-align: center;
-+}
-+
-+.two-factor-methods-table tbody th,
-+.two-factor-methods-table tbody td {
-+	vertical-align: top;
-+}
-+
-+.two-factor-methods-table tbody tr:nth-child(odd) {
-+	background-color: #f9f9f9;
-+}
-\ No newline at end of file
--- 
-2.17.1
-
diff --git a/patches/0038-added-squat-radar-calendar-integration.patch b/patches/0038-added-squat-radar-calendar-integration.patch
deleted file mode 100644
index 0a4d87b610f0f94f7a8323d112f7685d120f1280..0000000000000000000000000000000000000000
--- a/patches/0038-added-squat-radar-calendar-integration.patch
+++ /dev/null
@@ -1,1357 +0,0 @@
-From fa4223e72929da65c4ed7504762b8db9562b8443 Mon Sep 17 00:00:00 2001
-From: agata <automa@insicuri.net>
-Date: Mon, 9 Dec 2019 09:06:56 +0100
-Subject: [PATCH 038/229] added squat-radar-calendar-integration
-
----
- .../assets/squat-radar.css                    |  72 +++
- .../assets/squat-radar.js                     |  41 ++
- .../composer.json                             |  14 +
- .../includes/squat-radar-connector.php        | 142 ++++++
- .../includes/squat-radar-formatter.php        | 442 ++++++++++++++++++
- .../includes/squat-radar-instance.php         |  78 ++++
- .../includes/squat-radar-widget.php           | 428 +++++++++++++++++
- .../readme.txt                                |  27 ++
- .../squat-radar.php                           |  30 ++
- 9 files changed, 1274 insertions(+)
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.css
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.js
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/composer.json
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-connector.php
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-formatter.php
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-instance.php
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-widget.php
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/readme.txt
- create mode 100644 wp-content/plugins/squat-radar-calendar-integration/squat-radar.php
-
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.css b/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.css
-new file mode 100644
-index 00000000..bc17894f
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.css
-@@ -0,0 +1,72 @@
-+.squat-radar.radar-event {
-+	margin-bottom: 1em;
-+	padding-bottom: 1em;
-+	border-bottom: 1px solid #ddd;
-+	text-align:left;
-+}
-+.squat-radar.radar-event::after {
-+	content: '';
-+	display: block;
-+	float: none;
-+	clear: both;
-+}
-+.squat-radar.rader-event:last-child {
-+	border-bottom: 0;
-+	padding-bottom: 0;
-+	margin-bottom: 0;
-+}
-+.squat-radar.radar-event-cancelled {
-+	text-decoration: line-through;
-+}
-+
-+.squat-radar .squat-radar-title {
-+	line-height: 1;
-+	font-size: 1.4em;
-+	margin-bottom: 0.2em;
-+}
-+
-+.squat-radar .squat-radar-datetime {
-+	font-weight: bold;
-+}
-+
-+.squat-radar .squat-radar-datetime.squat-radar-datetime-start::before {
-+	content: '';
-+	display: block;
-+	float: none;
-+	clear: both;
-+}
-+
-+.squat-radar .squat-radar-event-start-end::after,
-+.squat-radar .squat-radar-event-start {
-+	content: '';
-+	display: block;
-+	float: none;
-+	clear: both;
-+}
-+
-+.squat-radar .squat-radar-list li {
-+	display: inline;
-+	list-style: none;
-+}
-+
-+.squat-radar .squat-radar-list li:after {
-+	content: ", ";
-+}
-+
-+.squat-radar .squat-radar-list li:last-child:after {
-+	content: "";
-+}
-+
-+.squat-radar a.squat-radar-url-more {
-+	padding: .4180469716em 1.11575em;
-+	margin-left: 10px;
-+/*	margin-bottom: 10px;*/
-+	float: right;
-+}
-+.squat-radar a.squat-radar-url-more:hover {
-+	color: white !important;
-+}
-+
-+.squat_radar a.squat-radar-url-more:focus {
-+	outline: 0;
-+}
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.js b/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.js
-new file mode 100644
-index 00000000..00394f97
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/assets/squat-radar.js
-@@ -0,0 +1,41 @@
-+jQuery(function($){
-+
-+	$(".squat-radar-widget.squat-radar-ajax").each(function(index, widget) {
-+		$.ajax({
-+			url:		squat_radar_widget.ajaxurl,
-+			context:	document.body,
-+			type:		'POST',
-+			data:		{
-+						action: "squat_radar_events",
-+						instance: window[widget.id],
-+			},
-+			success: 	function(result){
-+
-+				if (result.is_error) {
-+					if (result.error) {
-+						$(widget).append(
-+							'<p>Error: ' + result.error.code + ' - ' + result.error.message + '</p>'
-+						);
-+					}
-+				} else {
-+					$(widget).empty();
-+					$(widget).append(result.html);
-+//					$(".squat-li a").on('click', function(e){
-+
-+//						if (this.hasAttribute("data-link")) {
-+//							e.preventDefault();
-+//							$(this).parent().find('p').show();
-+//							this.textContent = this.getAttribute('data-nog-meer');
-+//							this.setAttribute('href', this.getAttribute('data-link'));
-+//							this.removeAttribute('data-link');
-+//						}
-+//
-+//					});
-+				}
-+			},
-+			error: 		function(res){
-+						console.log('AJAX error', res);
-+			}
-+		});
-+	});
-+});
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/composer.json b/wp-content/plugins/squat-radar-calendar-integration/composer.json
-new file mode 100644
-index 00000000..59636993
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/composer.json
-@@ -0,0 +1,14 @@
-+{
-+	"name": "radar-wp/squat-radar",
-+	"description": "Wordpress Calendar widget for https://radar.squat.net/ events",
-+        "type": "wordpress-plugin",
-+	"homepage": "https://radar.squat.net",
-+	"license": "GPL-2.0+",
-+	"authors": [ {
-+		"name": "Radar contributors",
-+                "homepage": "https://0xacab.org/radar"
-+	} ],
-+	"require": {
-+		"php": ">=5.4.0"
-+	}
-+}
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-connector.php b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-connector.php
-new file mode 100644
-index 00000000..50479d6f
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-connector.php
-@@ -0,0 +1,142 @@
-+<?php
-+/**
-+ * Squat Radar Connector.
-+ *
-+ * Fetch data from Radar API.
-+ *
-+ * @package squat-radar
-+ * @since 2.0.0
-+ */
-+
-+// Exit if accessed directly.
-+defined( 'ABSPATH' ) || exit;
-+
-+class Squat_Radar_Connector {
-+
-+	const BASE_URL = 'https://radar.squat.net';
-+	const API_EVENTS = '/api/1.2/search/events.json';
-+
-+	/**
-+	 * Retrieve array of events from API based on a query.
-+	 *
-+	 * @see self::encode_api_query() for $query values.
-+	 *
-+	 * @param array $query
-+	 *  Key value pairs for the API query.
-+	 * 
-+	 * @return array
-+	 *  Array of events.
-+	 *
-+	 * @throws Squat_Radar_Connector_Exception
-+	 *  When events are not returned, but a timeout or API error.
-+	 */
-+	function get_events( $query ) {
-+
-+		$url = self::BASE_URL . self::API_EVENTS . '?' . build_query( $query );
-+		$response = wp_remote_get( $url );
-+		if ( is_wp_error( $response ) ) {
-+			throw new Squat_Radar_Connector_Exception( $response->get_error_message() );
-+		}
-+		$code = wp_remote_retrieve_response_code( $response );
-+		if ( $code != 200) {
-+			throw new Squat_Radar_Connector_Exception( wp_remote_retrieve_body( $response ), $code );
-+		}
-+		return json_decode( wp_remote_retrieve_body( $response ), true);
-+
-+	}
-+
-+	/**
-+	 * Turn a Radar frontend Search URL into facets key value and language values.
-+	 *
-+	 * @param string $url
-+	 *  The https://radar.squat.net/events filtered URL.
-+	 *
-+	 * @return array
-+	 *  [ 'language' => language code, 'facets' => [key => value] ].
-+	 */
-+	function decode_search_url( $url ) {
-+		$matches = [];
-+		$result = [];
-+		// Urldecode not required here because of the regex match.
-+		// Radar paramaters here are transcoded so will match.
-+		if (preg_match('|//radar.squat.net/([a-z]{2})/events/([a-zA-Z0-9\-/]*)|', $url, $matches)) {
-+			$result['language'] = $matches[1];
-+			foreach (array_chunk(explode('/', $matches[2]), 2) as $key_value_pair) {
-+				$result['facets'][$key_value_pair[0]] = $key_value_pair[1];
-+			}
-+		}
-+
-+		return $result;
-+	}
-+
-+	/**
-+	 * Encode a query key value from facets, fields, language, limit.
-+	 *
-+	 * @param array $facets
-+	 *  Optional. Facet key => filter value array.
-+	 * @param array $fields
-+	 *  Optional. Index array of API field names to retrieve.
-+	 * @param string $language
-+	 *  Optional. Language code.
-+	 * @param int $limit
-+	 *  Optional. Maximum number to items to return.
-+	 *
-+	 * @return array
-+	 *  Array for use in self::get_events().
-+	 */
-+	function encode_api_query( $facets = [], $fields = [], $language = '', $limit = 10 ) {
-+		$query = [];
-+
-+		// Urlencode should do nothing here @see comment in decode_search_url.
-+		// If someone has snuck something in it will however help.
-+		foreach ( $facets as $key => $value ) {
-+			$query['facets[' . urlencode($key) . ']'][] = urlencode($value);
-+		}
-+		if ( ! empty($fields) ) {
-+			// {raw}urlencode is encoding : and , both of which are valid pchar.
-+			$query['fields'] = preg_replace('/[^a-z_:,]/', '', implode(',', $fields));
-+		}
-+		if ( ! empty($language) ) {
-+			$query['language'] = urlencode($language);
-+		}
-+		if ( ! empty($limit) ) {
-+			$query['limit'] = urlencode($limit);
-+		}
-+		return $query;
-+	}
-+
-+	/**
-+	 * Return events meeting argument criteria. Either from cache, or retrieved from API.
-+	 *
-+	 * @param array $facets
-+	 *  Facet name key => filter value.
-+	 * @param array $fields
-+	 *  Optional. Array of key names.
-+	 * @param string $language
-+	 *  Optional. Language code.
-+	 * @param int $limit
-+	 *  Maximum number of items to return.
-+	 * @param int $expiration
-+	 *  Seconds to cache results. 0 never expires.
-+	 * @param bool $reset
-+	 *  Force a cache reset.
-+	 *
-+	 * @return array
-+	 *  Array of event arrays, values keyed by field name.
-+	 */
-+	function events( $facets, $fields = [], $language = NULL, $limit = 10, $expiration = 10800, $reset = FALSE ) {
-+		// Fields we often want to get data out of but not necessarily are chosen to be shown.
-+		$fields = array_merge($fields, ['uuid', 'title', 'body:value', 'url', 'event_status']);
-+		$transient_key = 'squat_radar_events_' . sha1(implode($facets) . implode($fields) . $language . $limit);
-+		if (! $reset && $data = get_transient( $transient_key )) {
-+			return $data;
-+		}
-+		$query = $this->encode_api_query( $facets, $fields, $language, $limit );
-+		$events = $this->get_events($query);
-+
-+		set_transient( $transient_key, $events, $expiration );
-+		return $events;
-+	}
-+}
-+
-+class Squat_Radar_Connector_Exception extends Exception { }
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-formatter.php b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-formatter.php
-new file mode 100644
-index 00000000..8481f498
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-formatter.php
-@@ -0,0 +1,442 @@
-+<?php
-+/**
-+ * Squat Radar Events Formatter.
-+ *
-+ * Provides filters to format the output of Squat Radar Events.
-+ *
-+ * 'squat_radar_format_event' allows the whole event to be formatted.
-+ * Default filter Squat_Radar_Formatter::format_event().
-+ *
-+ * 'squat_radar_field_html' formats individual fields.
-+ * Basic implementation Squat_Radar_Formatter::field_html().
-+ *
-+ * @package squat-radar
-+ * @since 2.0.0
-+ */
-+
-+// Exit if accessed directly.
-+defined( 'ABSPATH' ) || exit;
-+
-+class Squat_Radar_Formatter {
-+
-+	/**
-+	 * Register filters with Wordpress.
-+	 */
-+	static public function register() {
-+		// Filter to go through fields and then call filters to turn these into HTML.
-+		add_filter('squat_radar_format_event', [__CLASS__, 'format_event'], 10, 3);
-+
-+		// Filters to turn each individual field into HTML.
-+		//
-+		// $value is the data from the field and can be an array or string.
-+		//
-+		// These filters extract data from arrays based on the field structure.
-+		// If you make a change it is a requirement to sanitize
-+		// anything that will be output. 
-+		add_filter('squat_radar_field_html', [__CLASS__, 'field_date_html'], 5, 4);
-+		add_filter('squat_radar_field_html', [__CLASS__, 'field_location_html'], 5, 4);
-+		add_filter('squat_radar_field_html', [__CLASS__, 'field_link_html'], 5, 4);
-+		add_filter('squat_radar_field_html', [__CLASS__, 'field_summary_html'], 5, 4);
-+		// Field 'url' was already turned into a <a> link, by field_link_html.
-+		// The field_image_html is an example of an override with more specificity.
-+		add_filter('squat_radar_field_html', [__CLASS__, 'field_image_html'], 7, 4);
-+		// If $value is an array it is flattened into a string here.
-+		// If $value != $original it will _not_ be sanitized, assumption is that it has been already.
-+		add_filter('squat_radar_field_html', [__CLASS__, 'field_html'], 10, 4);
-+		// $value is always a string from this point.
-+		// These filters just add additional wrapper markup.
-+		add_filter('squat_radar_field_html', [__CLASS__, 'field_title_html'], 15, 4);
-+	}
-+
-+	/**
-+	 * Implementation of 'squat_radar_format_event'.
-+	 *
-+	 * Formats an API event array into HTML.
-+	 *
-+	 * @param array $event
-+	 *  The event array from the API. Nested field names with values.
-+	 * @param array $fields
-+	 *  The field names required for display. Colons used to denote nesting.
-+	 * @param array $context
-+	 *
-+	 * @return string
-+	 *  HTML.
-+	 */
-+	static public function format_event($event, $fields, $context) {
-+
-+		$context['event'] = $event;
-+		$output = [];
-+		$event_status = self::getValue( $event, ['event_status'] );
-+		$output[] = '<div class="squat-radar radar-event radar-event-' . $event_status . '">';
-+		foreach ($fields as $field) {
-+			$field_tree = explode(':', $field);
-+			$value = self::getValue($event, $field_tree);
-+			$field_tree = array_reverse($field_tree);
-+			$output[] = apply_filters('squat_radar_field_html', $value, $value, $field_tree, $context);
-+		}
-+		$output[] = '</div>';
-+		return $output;
-+
-+	}
-+
-+	/**
-+	 * Basic implementation of 'squat_radar_field_html' filter.
-+	 *
-+	 * Put the output into HTML.
-+	 *
-+	 * @param array|string $value
-+	 *   The field value being manipulated to become HTML to be displayed.
-+	 * @param array|string $original
-+	 *   The original value of the field before any changes by filters.
-+	 * @param array $field
-+	 *   The field tree. $field[0] being the name of the present field. $field[1]
-+	 *   being any parent etc.
-+	 * @param array $context
-+	 *
-+	 * @return string
-+	 *   Flattend array with additional default classes.
-+	 */
-+	static public function field_html($value, $original, $field, $context) {
-+		if ($value != $original) {
-+			return $value;
-+		}
-+
-+		if (is_array($value)) {
-+			if ( ! empty($value['value']) ) {
-+				$value = $value['value'];
-+			}
-+			elseif ( ! empty($value['title']) ) {
-+				$value = $value['title'];
-+			}
-+			elseif ( ! empty($value['name']) ) {
-+				$value = $value['name'];
-+			}
-+			elseif ( ! empty($value[0]['value']) ) {
-+				foreach ($value as $row) {
-+					$values[] = $row['value'];
-+				}
-+				$value = $values;
-+			}
-+			elseif ( ! empty($value[0]['title']) ) {
-+				foreach ($value as $row) {
-+					$titles[] = $row['title'];
-+				}
-+				$value = $titles;
-+			}
-+			elseif ( ! empty($value[0]['name']) ) {
-+				foreach ($value as $row) {
-+					$names[] = $row['name'];
-+				}
-+				$value = $names;
-+			}
-+		}
-+
-+		if (is_array($value)) {
-+			$output = '<ul class="squat-radar-' . sanitize_html_class($field[0]) . ' squat-radar-list">';
-+			foreach ($value as $row) {
-+				$output .= '<li class="squat-radar-item-' . sanitize_html_class($field[0]) . '">' . sanitize_text_field( $row ) . '</li>';
-+			}
-+			$output .= '</ul>';
-+
-+			return $output;
-+		}
-+		else {
-+			$value = '<span class="squat-radar-' . sanitize_html_class($field[0]) . '">' . wp_kses_post( $value ) . '</span>';
-+		}
-+
-+		return $value;
-+	}
-+		
-+	/**
-+	 * Date field formatting implementation of 'squat_radar_field_html' filter.
-+	 */
-+	static public function field_date_html($value, $original, $field, $context) {
-+
-+		switch ($field[0]) {
-+			case 'created':
-+			case 'updated':
-+				$output = '';
-+				if ($value) {
-+					$output = date_i18n( get_option( 'date_format' ), $value );
-+					$placeholder = ($field[0] == 'created') ? __('Created: %s', 'squat-radar') : __('Updated: %s', 'squat-radar');
-+					$output = '<span class="squat-radar-meta-data squat-radar-' . $field[0] . '">' . sprintf($placeholder, $output) . '</span>';
-+				}
-+				return $output;
-+
-+			// "date_time": [
-+			//   {
-+			//     "value": "1556442000",
-+			//     "value2": "1556442000",
-+			//     "duration": 0,
-+			//     "time_start": "2019-04-28T11:00:00+02:00",
-+			//     "time_end": "2019-04-28T11:00:00+02:00",
-+			//     "rrule": null
-+			//   }
-+			// ],
-+			case 'date_time':
-+	
-+				$output = '';
-+				// There can only be one date. With repeat etc. but just one.
-+				// Repeating events will appear as a new item for each repeat in the feed.
-+				$value = $value[0];
-+				$output = '<span class="squat-radar-event-start-end">';
-+				$output .= self::field_date_format( $value['time_start'], 'start' );
-+				if ($value['time_start'] != $value['time_end']) {
-+					$time_only = ( substr($value['time_start'], 0, 10) == substr($value['time_end'], 0, 10) );
-+					$output .= ' - ' . self::field_date_format( $value['time_end'], 'end', $time_only );
-+				}
-+				$output .= '</span>';
-+				return $output;
-+
-+			case 'time_start':
-+				$value = $value[0];
-+				$output = '<span class="squat-radar-event-start">'; 
-+				$output .= self::field_date_format($value, 'start');
-+				$output .= '</span>';
-+				return $output;
-+
-+			case 'time_end':
-+				$value = $value[0];
-+				$output = '<span class="squat-radar-event-end">'; 
-+				$output .= self::field_date_format($value, 'end');
-+				$output .= '</span>';
-+				return $output;
-+
-+	  	}
-+
-+		return $value;
-+	}
-+
-+	private static function field_date_format($time, $start_end, $time_only = FALSE) {
-+
-+		$date_format = get_option('squat_radar_date_format', 'j M Y');
-+		$time_format = get_option('squat_radar_time_format', 'H:i');
-+
-+		// Remove offset to stop time being converted to UTC.
-+		$time = substr($time, 0, -6);
-+
-+		$output = '<span class="squat-radar-datetime squat-radar-datetime-' . $start_end .'">';
-+		if ( ! $time_only ) {
-+			$output .= '<span class="squat-radar-date">';
-+			$output .= date_i18n($date_format, strtotime($time));
-+			$output .= '</span> ';
-+		}
-+		$output .= '<span class="squat-radar-time">';
-+		$output .= date_i18n($time_format, strtotime($time));
-+		$output .= '</span></span>';
-+
-+		return $output;
-+	}
-+	
-+	/**
-+	 * Location field implementation of 'squat_radar_field_html' filter.
-+	 *
-+	 * "offline": [
-+	 *   {
-+	 *     "uri": "https://radar.squat.net/api/1.2/location/b5786379-da49-4026-8c4e-bcc1a1563284",
-+	 *     "id": "b5786379-da49-4026-8c4e-bcc1a1563284",
-+	 *     "resource": "location",
-+	 *     "title": "Yorck-Kino Yorckstr. 86  Berlin Deutschland",
-+	 *     "map": {
-+	 *       "geom": "POINT (13.3853499 52.4930248)",
-+	 *       "geo_type": "point",
-+	 *       "lat": "52.493024800000",
-+	 *       "lon": "13.385349900000",
-+	 *       "left": "13.385349900000",
-+	 *       "top": "52.493024800000",
-+	 *       "right": "13.385349900000",
-+	 *       "bottom": "52.493024800000",
-+	 *       "srid": null,
-+	 *       "latlon": "52.493024800000,13.385349900000",
-+	 *       "schemaorg_shape": ""
-+	 *     }
-+	 *   }
-+	 * ]
-+ 	*/
-+	static public function field_location_html($value, $original, $field, $context) {
-+		switch ($field[0]) {
-+			case 'map':
-+				$output = [];
-+				foreach ($value as $map) {
-+					if ( is_array($map) && ! empty($map['lat']) && $map['lat'] !== NULL && $map['lon'] !== NULL ) {
-+						$this_output = '<span class="squat-radar-location squat-radar-location-map-link">';
-+						$lat = $map['lat'];
-+						$lon = $map['lon'];
-+						$this_output .= "<a href=\"https://www.openstreetmap.org/?mlat=$lat&mlon=$lon#map=14/$lat/$lon\" target=\"_blank\">";
-+						$this_output .= __('[Map]', 'squat-radar');
-+						$this_output .= '</a></span>';
-+						$output[] = $this_output;
-+					}
-+				}
-+				return implode(', ', $output);
-+
-+			case 'address':
-+				$output = [];
-+				foreach ($value as $address) {
-+					if ( is_array($address) ) {
-+						$this_address = [];
-+						foreach (['name_line', 'thoroughfare', 'locality', 'postal_code', 'country'] as $field_name) {
-+							if (! empty($address[$field_name])) {
-+								$this_line = '<span class="squat-radar-location-' . $field_name . '">';
-+								$this_line .= sanitize_text_field($address[$field_name]);
-+								$this_line .= '</span>';
-+								$this_address[] = $this_line;
-+							}
-+						}
-+						
-+						$this_output = '<span class="squat-radar-location squat-radar-location-address">';
-+						$this_output .= implode(', ', $this_address);
-+						$this_output .= '</span>';
-+						$output[] = $this_output;
-+					}
-+				}
-+				return implode('; ', $output);
-+		}
-+
-+		return $value;
-+	}
-+
-+	/**
-+ 	 * Item Radar links implementation of 'squat_radar_field_html' filter.
-+	 */
-+	static public function field_link_html($value, $original, $field, $context) {
-+		if ( ($field[0] == 'title' || $field[0] == 'title_field') && ! empty($context['event']['url'])) {
-+			return '<a href="' . esc_url($context['event']['url']) . '" class="squat-radar-url squat-radar-url-title">' . sanitize_text_field( $value ) . '</a>';
-+		}
-+	
-+		if ($field[0] == 'url' && count($field) == 1) {
-+			return '<a href="' . esc_url_raw($value) . '" class="squat-radar-url squat-radar-url-more">' . __('more…', 'squat-radar') . '</a>';
-+		}
-+		elseif ($field[0] == 'url') {
-+			$title = esc_url($value);
-+			array_shift($field);
-+			if (is_array($field)) {
-+				$field_tree = array_reverse($field);
-+				$sibling_fields = self::getValue($context['event'], $field_tree);
-+				$class = 'squat-radar-url-link';
-+				if (! empty($sibling_fields['title']) ) {
-+					$title = sanitize_text_field( $sibling_fields['title']);
-+					$class = 'squat-radar-url-title';
-+				}
-+				elseif ( ! empty($sibling_fields['name']) ) {
-+					$title = sanitize_text_field( $sibling_fields['name']);
-+					$class = 'squat-radar-url-name';
-+				}
-+			}
-+			return '<a href="' . esc_url_raw($value) . '" class="squat-radar-url ' . $class . '">' . $title . '</a>';
-+		}	
-+		
-+		if ($field[0] == 'link') {
-+			return '<a href="' . esc_url_raw($value['url']) . '" class="squat-radar-url squat-radar-url-link">' . esc_url($value['url']) . '</a>';
-+		}
-+
-+		return $value;
-+	}
-+
-+	/**
-+ 	 * Item Radar summary implementation of 'squat_radar_field_html' filter.
-+	 */
-+	static public function field_summary_html($value, $original, $field, $context) {
-+		if ( $field[0] == 'summary' ) {
-+			// Summary is only populated if there is an explict summary.
-+			$value = trim($value);
-+			if ( empty( $value ) ) {
-+				array_shift($field);
-+				if (is_array($field)) {
-+					$field_tree = array_reverse($field);
-+					$sibling_fields = self::getValue($context['event'], $field_tree);
-+					if (! empty( $sibling_fields['value'] ) ) {
-+						$value = wp_trim_words( $sibling_fields['value'], 30 );
-+					}
-+				}
-+			}
-+			
-+			if ( ! empty($value) ) {	
-+				$value = '<span class="squat-radar-body-summary">' . wp_kses_post( $value ) . '</span>';
-+			}
-+		}
-+
-+		return $value;
-+	}
-+
-+	/**
-+	 * Format image implementation of 'squat_radar_field_html' filter.
-+	 *
-+	 * Intentionally run after field_link_html. Showing how to override an existing filter.
-+	 * image:file:url
-+	 */
-+	static public function field_image_html($value, $original, $field, $context) {
-+		if ( isset($field[0]) && $field[0] == 'url' &&
-+		     isset($field[1]) && $field[1] == 'file' &&
-+		     isset($field[2]) && $field[2] == 'image'
-+		) {
-+	      		return '<img src="'. esc_url_raw($original) .'" class="squat-radar-image" \>';
-+	    	}
-+
-+	    	return $value;
-+	}
-+
-+
-+	/**
-+ 	 * Title field HTML implementation of 'squat_radar_field_html' filter.
-+	 */
-+	static public function field_title_html($value, $original, $field, $context) {
-+		if (($field[0] == 'title' || $field[0] == 'title_field') && count($field) == 1) {
-+	    		$value = '<h3 class="squat-radar-title">' . $value . '</h3>';
-+		}
-+
-+		return $value;
-+  	}
-+
-+	/**
-+	 * Retrieves a value from a nested array with variable depth.
-+	 *
-+	 * Handles on level of multiple[] values on a key.
-+	 * It will work for deeper multiples, but return the top match.
-+	 *
-+	 * @param array $array
-+	 *   The array from which to get the value.
-+	 * @param array $parents
-+	 *   An array of parent keys of the value, starting with the outermost key.
-+	 * @param bool $key_exists
-+	 *   (optional) If given, an already defined variable that is altered by
-+	 *   reference.
-+	 *
-+	 * @return mixed
-+	 *   The requested nested value. Possibly NULL if the value is NULL or not all
-+	 *   nested parent keys exist. $key_exists is altered by reference and is a
-+	 *   Boolean that indicates whether all nested parent keys exist (TRUE) or not
-+	 *   (FALSE). This allows to distinguish between the two possibilities when
-+	 *   NULL is returned.
-+	 */
-+	public static function &getValue(array &$array, array $parents, &$key_exists = NULL) {
-+		$ref =& $array;
-+		while ($parent = array_shift($parents)) {
-+			if (is_array($ref) && array_key_exists($parent, $ref)) {
-+				$ref =& $ref[$parent];
-+			}
-+			elseif (is_array($ref) && isset($ref[0])) {
-+				$multiple = [];
-+				array_unshift($parents, $parent);
-+				foreach ($ref as &$value) {
-+					$multiple[] = self::getValue($value, $parents, $key_exists);
-+				}
-+				if (!empty($multiple) ) {
-+					return $multiple;
-+				}
-+				else {
-+					$key_exists = FALSE;
-+					$null = NULL;
-+					return $null;
-+				}
-+			}
-+			else {
-+				$key_exists = FALSE;
-+				$null = NULL;
-+				return $null;
-+			}
-+		}
-+		$key_exists = TRUE;
-+		return $ref;
-+	}
-+}
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-instance.php b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-instance.php
-new file mode 100644
-index 00000000..f37cc63a
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-instance.php
-@@ -0,0 +1,78 @@
-+<?php
-+/**
-+ * Manage the Squat Radar plugin.
-+ *
-+ * @package squat-radar
-+ * @since 2.0.0
-+ */
-+
-+// Exit if accessed directly.
-+defined( 'ABSPATH' ) || exit;
-+
-+/**
-+ * Singleton for managing Squat Radar.
-+ */
-+class Squat_Radar_Instance {
-+
-+	private static $instance = null;
-+
-+	/**
-+	 * Creates or returns an instance of this class.
-+	 *
-+	 * @return	A single instance of this class.
-+	 */
-+	public static function get_instance() {
-+		return null == self::$instance ? self::$instance = new self : self::$instance;
-+	}
-+
-+	private function __construct() {
-+		include SQUAT_RADAR_DIR . 'includes/squat-radar-widget.php';
-+		include SQUAT_RADAR_DIR . 'includes/squat-radar-connector.php';
-+		include SQUAT_RADAR_DIR . 'includes/squat-radar-formatter.php';
-+
-+		add_shortcode( 'squat_radar_sidebar', [$this, 'print_sidebar'] );
-+		add_action( 'plugins_loaded', [$this, 'i18n'], 5 );
-+		add_action( 'widgets_init', [ $this, 'add_sidebar'], 20 );
-+		add_action( 'widgets_init', ['Squat_Radar_Widget', 'register_widget'] );
-+
-+		Squat_Radar_Formatter::register();
-+	}
-+
-+	/**
-+	 * Load translation files.
-+	 */
-+	function i18n() {
-+		load_plugin_textdomain( 'squat-radar', false, '/languages' );
-+	}
-+
-+	/**
-+	 * Shortcode callback to print the dynamic sidebar.
-+	 */
-+	function print_sidebar() {
-+		ob_start();
-+
-+		if (is_active_sidebar('squat_radar_widget_shortcode')) {
-+			dynamic_sidebar('squat_radar_widget_shortcode');
-+		}
-+
-+		return ob_get_clean();
-+	}
-+
-+	/**
-+	 * Action callback to add the dynamic sidebar.
-+	 */
-+	function add_sidebar() {
-+
-+		register_sidebar([
-+			'name'          => __( 'Squat Radar Shortcodes'),
-+			'description'=> __( 'This widget area is not by default displayed on frontend. It can be displayed with all its widgets with the [squat_radar_sidebar] shortcode.', 'squat-radar' ),
-+			'id'            => 'squat_radar_widget_shortcode',
-+			'before_widget' => '<div class="widget %2$s">',
-+			'after_widget'  => '</div>',
-+			'before_title'  => '<h3 class="widget-title">',
-+			'after_title'   => '</h3>',
-+		]);
-+
-+	}
-+
-+} 
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-widget.php b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-widget.php
-new file mode 100644
-index 00000000..85ce7055
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/includes/squat-radar-widget.php
-@@ -0,0 +1,428 @@
-+<?php
-+/**
-+ * Squat Radar Events Widget.
-+ *
-+ * @package squat-radar
-+ * @since 2.0.0
-+ */
-+
-+// Exit if accessed directly.
-+defined( 'ABSPATH' ) || exit;
-+
-+class Squat_Radar_Widget extends WP_Widget {
-+
-+	public function __construct() {
-+		$widget_ops = array(
-+			'classname' => 'squat-radar-widget',
-+			'description' => 'Radar Events List',
-+		);
-+
-+		$this->connector = new Squat_Radar_Connector();
-+
-+		parent::__construct( 'Squat_Radar', 'Squat Radar Events', $widget_ops );
-+	}
-+
-+        /**
-+         * Register the widget
-+         */
-+        public static function register_widget() {
-+                register_widget( __CLASS__ );
-+		add_action( 'wp_ajax_squat_radar_events', [__CLASS__, 'ajax_callback'] );
-+		add_action( 'wp_ajax_nopriv_squat_radar_events', [__CLASS__, 'ajax_callback'] );
-+		add_action( 'wp_enqueue_scripts', [__CLASS__, 'widget_script'] );
-+		add_action( 'wp_enqueue_scripts', [__CLASS__, 'widget_style'] );
-+
-+		add_action( 'squat_radar_widget_cache_cron', [__CLASS__, 'cache_cron'] );
-+		add_option( 'squat_radar_widget_cron_run', []);
-+	}
-+
-+	/**
-+	 * Enqueue scripts callback, add CSS.
-+	 */
-+	static public function widget_style() {
-+		wp_register_style( 'squat-radar-widget',  SQUAT_RADAR_URL . 'assets/squat-radar.css' );
-+		wp_enqueue_style( 'squat-radar-widget' );
-+	}
-+
-+	/**
-+	 * Enqueue scripts callback, add JS.
-+	 */
-+	static public function widget_script() {
-+		wp_register_script( 'squat-radar-widget',  SQUAT_RADAR_URL . 'assets/squat-radar.js', ['jquery'] );
-+	}
-+
-+	/**
-+	 * Cron action.
-+	 *
-+	 * Uses an option to keep track of when run, and updates any (experimental) widgets that update using a cron period instead of ajax.
-+	 */
-+	public static function cache_cron() {
-+		$now = time();
-+		$last_run = get_option('squat_radar_widget_cron_run', []);
-+		foreach (self::cron_instances() as $number => $instance) {
-+			if (! isset($last_run[$number]) || $last_run[$number] + $instance['cache_expire'] < $now ) {
-+				if (self::cache_refresh($instance)) {
-+					$last_run[$number] = $now; 
-+				}
-+			}
-+		}
-+		set_option('squat_radar_widget_cron_run', $last_run);
-+	}
-+
-+	/**
-+	 * Refresh an individual widget instance for cache_cron().
-+	 */
-+	protected static function cache_refresh($instance) {
-+		$connector = new Squat_Radar_Connector();
-+
-+		$languages = apply_filters( 'wpml_active_languages', NULL);
-+		$languages = array_keys($languages);
-+		$languages = array_merge($instance['url']['keys']['language'], (array) $languages);
-+		foreach ($languages as $language) {
-+			try {
-+				// Force update. Don't set expire.
-+				$data = $connector->events($instance['url']['keys']['facets'], $instance['fields'], $language, $instance['limit'], 0, TRUE );
-+			}
-+			catch ( Squat_Radar_Connector_Exception $e ) {
-+				return FALSE;
-+			}
-+		}
-+
-+		return TRUE;
-+	}
-+
-+	/**
-+	 * Implementation of WP_Widget::widget().
-+	 *
-+	 * Outputs the events for the correct instance of the widget.
-+	 */
-+	public function widget( $args, $instance ) {
-+		$widget_id = 'squat_radar_widget_' . $this->number; 
-+		
-+		echo $args['before_widget'];
-+
-+		if ( ! empty( $instance['title'] ) ) {
-+			echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title'];
-+		}
-+
-+		if ( ! empty($instance['use_cron']) ) {
-+			try {
-+				echo self::instance_events_html($instance);
-+			}
-+			catch ( Squat_Radar_Connector_Exception $e ) {
-+				if ( current_user_can( 'administrator' ) ) {
-+					echo $e->getCode() . ': ' . $e->getMessage();
-+				}
-+				echo '<div id="' . $widget_id . '" class="squat-radar-widget"><a href="' . esc_url_raw( $instance['url']['value'] ) . '">'
-+					. esc_url( $instance['url']['value'] ) 
-+					. '</a></div>';
-+			}
-+		}
-+		else {
-+			wp_enqueue_script( 'squat-radar-widget');
-+			wp_localize_script( 'squat-radar-widget', 'squat_radar_widget', [ 'ajaxurl' => admin_url( 'admin-ajax.php' ) ] );
-+			wp_localize_script( 'squat-radar-widget', $widget_id, ['number' => $this->number] );
-+
-+			echo '<div id="' . $widget_id . '" class="squat-radar-widget squat-radar-ajax"><a href="' . esc_url_raw( $instance['url']['value'] ) . '">'
-+				. esc_url( $instance['url']['value'] ) 
-+				. '</a></div>';
-+		}
-+
-+		echo $args['after_widget'];
-+	}
-+
-+	/**
-+	 * Action callback for AJAX widget display.
-+	 */
-+	public static function ajax_callback() {
-+		if ( ! array_key_exists('instance', $_POST) ) {
-+			wp_die();
-+		}
-+
-+		$data = [];
-+
-+		// Load instance configuration from ID.
-+		$instance_number = (int) $_POST['instance']['number'];
-+		$widget_options_all = get_option('widget_squat_radar');
-+		if ( ! isset($widget_options_all[$instance_number]) )  {
-+			wp_die();
-+		}
-+
-+		try {
-+			$data['html'] = self::instance_events_html($widget_options_all[$instance_number]);
-+		}
-+		catch ( Squat_Radar_Connector_Exception $e ) {
-+			$data = ['is_error' => TRUE];
-+			if ( current_user_can( 'administrator' ) ) {
-+				$data['error']['code'] = $e->getCode();
-+				$data['error']['message'] = $e->getMessage();
-+			}
-+		}
-+
-+		wp_send_json($data);
-+	}
-+
-+	public static function instance_events_html($instance) {
-+		$language = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : $instance['url']['keys']['language'];
-+		$connector = new Squat_Radar_Connector();
-+		$data = $connector->events($instance['url']['keys']['facets'], $instance['fields'], $language, $instance['limit'], $instance['cache_expire']);
-+		$html = '';
-+		foreach ($data['result'] as $id => $event) {
-+			$output = apply_filters( 'squat_radar_format_event', $event, $instance['fields'], ['instance' => $instance] );
-+			$html .= implode(' ', $output);
-+		}
-+
-+		return $html;
-+	}
-+
-+	/**
-+	 * Implementation of WP_Widget::form().
-+	 *
-+	 * Widget options.
-+	 */
-+	public function form( $instance ) {
-+
-+		//
-+		// Title.
-+		//
-+		$field_id = esc_attr( $this->get_field_id( 'title' ) );
-+		$field_name =  esc_attr( $this->get_field_name( 'title' ) ); 
-+		$field_label = esc_attr( 'Title:', 'squat-radar' );
-+		$field_value = empty( $instance['title'] ) ? '' : esc_attr( $instance['title'] );
-+		$field_class = 'widefat';
-+		echo "<p>";
-+		echo "<label for=\"$field_id\">$field_label</label>";
-+		echo "<input class=\"$field_class\" id=\"$field_id\" name=\"$field_name\" type=\"text\" value=\"$field_value\">";
-+		echo "</p>";
-+
-+		// 
-+		// Limit
-+		//
-+		$field_id = esc_attr( $this->get_field_id( 'limit' ) );
-+		$field_name =  esc_attr( $this->get_field_name( 'limit' ) ); 
-+		$field_label = esc_attr( 'Max number of events to display:', 'squat-radar' );
-+		$field_value = empty( $instance['limit'] ) ? '10' : (int) $instance['limit'];
-+		$field_class = 'tiny-text';
-+		echo "<p>";
-+		echo "<label for=\"$field_id\">$field_label</label>";
-+		echo "<input class=\"$field_class\" id=\"$field_id\" name=\"$field_name\" type=\"number\" step=\"1\" min=\"1\" value=\"$field_value\" size=\"3\">";
-+		echo "</p>";
-+
-+
-+		//
-+		// URL.
-+		//
-+		$field_error = ! empty( $instance['url']['error'] );
-+		$field_id = esc_attr( $this->get_field_id( 'url' ) );
-+		$field_name =  esc_attr( $this->get_field_name( 'url' ) ); 
-+		$field_label = esc_attr( 'Event Search URL:', 'squat-radar' );
-+		$field_value = empty( $instance['url']['value'] ) ? '' : esc_attr( $instance['url']['value'] );
-+		$field_class = 'widefat' . $field_error ? ' error' : '';
-+		echo "<p>";
-+		echo "<label for=\"$field_id\">$field_label</label>";
-+		echo "<input class=\"$field_class\" id=\"$field_id\" name=\"$field_name\" type=\"text\" value=\"$field_value\">";
-+		echo "</p>";
-+		if ( $field_error ) {
-+			echo '<div class="description error">' . __('The URL was not recognised as a Radar Events search result. It needs to include the domain and the rest of the /events/search/path like: https://radar.squat.net/en/events/city/City_Name/group/123 Start from <a href="https://radar.squat.net/en/events" target="_blank">https://radar.squat.net/en/events</a> and use the filters in the right hand colunm there before copying the URL from your browser address bar.', 'squat-radar') . '</div>';
-+		}
-+		else {
-+			echo '<div class="description">' . __('Go to <a href="https://radar.squat.net/en/events" target="_blank">https://radar.squat.net/en/events</a> and filter for the events you want to show. Then copy the URL from your address bar into here. It will look similar to: https://radar.squat.net/en/events/city/City_Name/group/123 for example the URL to show all international callouts is https://radar.squat.net/en/events/callout/international-callout', 'squat-radar') . '</div>';
-+		}
-+
-+		if ( empty($instance['url']['error']) && ! empty( $instance['url']['keys'] ) ) {
-+			echo '<hr>';
-+			echo '<p>' . __('Currently selecting events:', 'squat-radar') . '</p>';
-+			echo '<dl>';
-+			echo '<dt>' . __('Default language', 'squat-radar') . '</dt>';
-+			echo '<dd>' . esc_html($instance['url']['keys']['language']) . '</dd>';
-+			foreach ($instance['url']['keys']['facets'] as $key => $value) {
-+				echo '<dt>' . esc_html($key) . '</dt>';
-+				echo '<dd>' . esc_html($value) . '</dd>';
-+			}
-+			echo '</dl>';
-+
-+		}
-+
-+		echo '<hr>';
-+		echo '<fieldset>';
-+		echo '<legend>' . __('Fields', 'squat-radar') . '</legend>';
-+		echo '<p>';
-+		// Some sensible checkbox defaults.
-+		if ( empty($instance['fields']) ) {
-+			$instance['fields'] = [
-+				'title_field' => '',
-+				'date_time:time_start' => '',
-+				'body:summary' => '',
-+				'category' => '',
-+				'offline:address' => '',
-+				'offline:map' => '',
-+				'url' => '',
-+			];
-+		}
-+		foreach ($this->preset_fields() as $api_field_name => $field_label) {
-+			$field_id = esc_attr( $this->get_field_id( 'field-' . $api_field_name ) );
-+			$field_name =  esc_attr( $this->get_field_name( 'field-' . $api_field_name ) ); 
-+			$field_label = esc_attr( $field_label );
-+			$checked = '';
-+			if ( isset($instance['fields'][$api_field_name]) ) {
-+				unset($instance['fields'][$api_field_name]);
-+				$checked = ' checked="checked"';
-+			}
-+			echo "<input type=\"checkbox\" class=\"checkbox\" id=\"$field_id\" name=\"$field_name\"$checked />";
-+			echo "<label for=\"$field_id\">$field_label</label><br />";
-+		}
-+		echo '</p>';
-+		echo '</fieldset>';
-+
-+		// ADVANCED
-+		echo '<hr>';
-+		echo '<fieldset>';
-+		echo '<legend>' . __('Advanced settings', 'squat-radar') . '</legend>';
-+		//
-+		// Fields.
-+		//
-+		$field_id = esc_attr( $this->get_field_id( 'fields' ) );
-+		$field_name =  esc_attr( $this->get_field_name( 'fields' ) ); 
-+		$field_label = esc_attr( 'Additional fields:', 'squat-radar' );
-+		$field_value = empty( $instance['fields'] ) ? '' : esc_attr( implode( ', ', $instance['fields'] ) );
-+		$field_class = 'widefat';
-+		echo "<p>";
-+		echo "<label for=\"$field_id\">$field_label</label>";
-+		echo "<input class=\"$field_class\" id=\"$field_id\" name=\"$field_name\" type=\"text\" value=\"$field_value\">";
-+		echo "</p>";
-+		echo '<div class="description">' . __('A comma seperated list of field API names. Examples: phone, price, flyer, offline:address:thoroughfare. Some fields might need an additonal filter to format them properly.') . '</div>';
-+
-+		//
-+		// Cache expiry.
-+		//
-+		$field_id = esc_attr( $this->get_field_id( 'cache_expire' ) );
-+		$field_name =  esc_attr( $this->get_field_name( 'cache_expire' ) ); 
-+		$field_label = esc_attr( 'Cache length:', 'squat-radar' );
-+		$field_value = empty( $instance['cache_expire'] ) ? 10800 : (int) $instance['cache_expire']; 
-+		$field_class = 'widefat';
-+		echo "<p>";
-+		echo "<label for=\"$field_id\">$field_label</label>";
-+		echo "<select class=\"$field_class\" id=\"$field_id\" name=\"$field_name\">";
-+		echo '<option value="3600"' . selected( $field_value, 3600 ) . '>' . __('1 hour') . '</option>';
-+		echo '<option value="10800"' . selected( $field_value, 10800 ) . '>' . __('3 hours') . '</option>';
-+		echo '<option value="43200"' . selected( $field_value, 43200 ) . '>' . __('12 hours') . '</option>';
-+		echo "</select>";
-+		echo "</p>";
-+		echo '<div class="description">' . __('Length of time the cache of events will be kept. Longer faster, but updated less often.') . '</div>';
-+		
-+		$field_id = esc_attr( $this->get_field_id( 'use_cron' ) );
-+		$field_name =  esc_attr( $this->get_field_name( 'use_cron' ) ); 
-+		$field_label = esc_attr__( 'Use cron' );
-+		$use_cron = isset($instance['use_cron']) ? (bool) $instance['use_cron'] : false;
-+		$checked = checked( $use_cron, TRUE, FALSE );
-+		echo "<input type=\"checkbox\" class=\"checkbox\" id=\"$field_id\" name=\"$field_name\"$checked />";
-+		echo "<label for=\"$field_id\">$field_label</label><br />";
-+		echo '<div class="description">' . __('Experimental. Do not use AJAX, but always display the cached version of the events. Update the cache after the expiry length using cron. Works best if you have a regular external cronjob running.') . '</div>';
-+
-+		echo '</fieldset>';
-+
-+	}
-+
-+	/**
-+	 * Implementation of WP_Widget::update().
-+	 *
-+	 * Save widget options.
-+	 */
-+	public function update( $new_instance, $old_instance ) {
-+		$options = [];
-+
-+		if ( ! empty( $new_instance['title'] ) ) {
-+			$options['title'] = sanitize_text_field( $new_instance['title'] );
-+		}
-+		else {
-+			$options['title'] = '';
-+		}
-+
-+		if ( ! empty($new_instance['url']) ) {
-+			$keys = $this->connector->decode_search_url($new_instance['url']);
-+			$options['url']['keys'] = $keys;
-+			$options['url']['value'] = $new_instance['url'];
-+			if (empty($keys)) {
-+				$options['url']['error'] = 'URL not recognised';
-+			}
-+		}
-+		else {
-+			$options['url'] = ['value' => '', 'keys' => []];
-+		}
-+
-+		$options['fields'] = [];
-+		foreach ($this->preset_fields() as $field_name => $field_label) {
-+			if ( ! empty($new_instance['field-' . $field_name]) ) {
-+				$options['fields'][$field_name] = $field_name;
-+			}
-+		}
-+
-+		if ( ! empty($new_instance['fields']) ) {
-+			$matches = [];
-+			preg_match_all('/([a-zA-Z_:]+)/', $new_instance['fields'], $matches);
-+			$options['fields'] += array_combine($matches[0], $matches[0]);
-+		}
-+
-+		if ( ! empty( $new_instance['limit'] ) ) {
-+			$options['limit'] = (int) $new_instance['limit'];
-+		}
-+
-+		if ( ! empty( $new_instance['cache_expire'] ) ) {
-+			$options['cache_expire'] = (int) $new_instance['cache_expire'];
-+		}
-+		else {
-+			$options['cache_expire'] = 10800;
-+		}
-+
-+		if ( empty( $new_instance['use_cron'] ))  {
-+			$options['use_cron'] = FALSE;
-+			$cron_instances = self::cron_instances();
-+			unset($cron_instances[$this->number]);
-+			if ( empty($cron_instances) && ($timestamp = wp_next_scheduled( 'squat_radar_widget_cache_cron' ) )) {
-+				wp_unschedule_event( $timestamp, 'squat_radar_widget_cache_cron' );
-+			}
-+		}
-+		else {
-+			$options['use_cron'] = TRUE;
-+			self::cache_refresh($options);
-+			if ( ! wp_next_scheduled( 'squat_radar_widget_cache_cron' ) ) {
-+				    wp_schedule_event( time() + $options['cache_expire'], 'hourly', 'squat_radar_widget_cache_cron');
-+			}
-+		}
-+
-+		return $options;
-+	}
-+
-+	public function preset_fields() {
-+		return [
-+			'title_field' => __( 'Title' ),
-+			'event_status' => __( 'Event status (proposed, or cancelled)' ),
-+			'date_time' => __( 'Date and Time (start and optional end)' ),
-+			'date_time:time_start' => __( 'Date and Time (start only)' ),
-+			'body' => __( 'Body' ),
-+			'body:summary' => __( 'Body (teaser, summary)' ),
-+			'category' => __( 'Categories' ),
-+			'topic' => __( 'Tags' ),
-+			'offline:address' => __( 'Address' ),
-+			'offline:map' => __( 'Map (link)' ),
-+			'og_group_ref' => __( 'Groups' ),
-+			'price_category' => __( 'Price category' ),
-+			'image:file:url' => __( 'Image' ),
-+			'link' => __( 'Event URL (entered not Radar)' ),
-+			'url' => __( 'More link (to event on Radar)' ),
-+		];
-+	}
-+
-+	public static function cron_instances() {
-+		$cron_instances = [];
-+		$instances = get_option( 'widget_squat_radar' );
-+		foreach ($instances as $number => $instance) {
-+			if (! empty($instance['use_cron']) ) {
-+				$cron_instances[$number] = $instance;
-+			}
-+		}
-+
-+		return $cron_instances;
-+	}
-+
-+}
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/readme.txt b/wp-content/plugins/squat-radar-calendar-integration/readme.txt
-new file mode 100644
-index 00000000..a7ded670
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/readme.txt
-@@ -0,0 +1,27 @@
-+=== squat-radar ===
-+Tags: calendar,events
-+Requires at least: 4.0
-+Tested up to: 5.2
-+Requires PHP: 5.4.0
-+Stable tag: 2.0.5
-+License: GPLv2 or later
-+License URI: https://www.gnu.org/licenses/gpl-2.0.html
-+
-+Provides integration with https://radar.squat.net/ to display events on your Wordpress website.
-+
-+== Installation ==
-+Enable the plugin as normal for your system.
-+
-+Once activated:
-+1. Visit the Widgets page. Here you will now see 'Squat Radar Events' widget, and the 'Squat Radar Shortcode' sidebar.
-+2. Add the widget to either the sidebar you want, or if you want to use the shortcode in content, the 'Squat Radar Shortcode' sidebar.
-+3. To configure the sidebar go to https://radar.squat.net/events and filter for the events you want to show. Maybe your city and group, or a category etc.
-+4. Once you have the events filter you want copy the address from your address bar into the widget.
-+5. Select which fields you would like to show.
-+
-+If you put the widget in a displayed sidebar that's it. The filtered list of upcoming events will now show up.
-+If you used the Shortcode sidebar, add [squat_radar_sidebar] to the content where you want the events to display.
-+If you put the shortcode in a page called 'Events', make sure you've disabled any plugins which would suppress the contents of that page, for example 'The Events Calendar'.
-+
-+For extra-easy instructions with screenshots, look here:
-+https://network23.org/blog/2019/10/18/radar-events-plugin/
-diff --git a/wp-content/plugins/squat-radar-calendar-integration/squat-radar.php b/wp-content/plugins/squat-radar-calendar-integration/squat-radar.php
-new file mode 100644
-index 00000000..479bcb9c
---- /dev/null
-+++ b/wp-content/plugins/squat-radar-calendar-integration/squat-radar.php
-@@ -0,0 +1,30 @@
-+<?php
-+
-+/**
-+ * Squat Radar bootstrap file
-+ *
-+ * @link              https://radar.squat.net/
-+ * @since             2.0.0
-+ * @package           Squat_Radar
-+ *
-+ * @wordpress-plugin
-+ * Plugin Name:       Squat Radar calendar integration
-+ * Plugin URI:        https://0xacab.org/radar/radar-wp
-+ * Description:       Provides widget, and shortcode, integration for displaying events from https://radar.squat.net/ agenda.
-+ * Version:           2.0.5
-+ * Author:            Radar contributors
-+ * License:           GPL-2.0+
-+ * License URI:       http://www.gnu.org/licenses/gpl-2.0.txt
-+ * Text Domain:       squat-radar
-+ * Domain Path:       /languages
-+ */
-+
-+if ( ! defined( 'ABSPATH' ) ) {
-+	die;
-+}
-+
-+define( 'SQUAT_RADAR_URL', plugin_dir_url( __FILE__ ) );
-+define( 'SQUAT_RADAR_DIR', trailingslashit( plugin_dir_path( __FILE__ ) ) );
-+include SQUAT_RADAR_DIR . 'includes/squat-radar-instance.php';
-+
-+Squat_Radar_Instance::get_instance();
--- 
-2.17.1
-
diff --git a/patches/0094-Add-robots.txt.patch b/patches/0094-Add-robots.txt.patch
deleted file mode 100644
index 109a76269dcf47fc8a63a2de644e7e69643adabb..0000000000000000000000000000000000000000
--- a/patches/0094-Add-robots.txt.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-From 7dcf9162dd1ca280216cdff8db1d4ae922ad386e Mon Sep 17 00:00:00 2001
-From: root <root@rivolta.investici.org>
-Date: Tue, 7 Dec 2010 17:40:52 +0000
-Subject: [PATCH 094/229] Add robots.txt
-
----
- robots.txt | 0
- 1 file changed, 0 insertions(+), 0 deletions(-)
- create mode 100644 robots.txt
-
-diff --git a/robots.txt b/robots.txt
-new file mode 100644
-index 00000000..e69de29b
--- 
-2.17.1
-
diff --git a/patches/0096-Add-flash-mp3player.patch b/patches/0096-Add-flash-mp3player.patch
deleted file mode 100644
index 2be699396fffc2d09f4633741772245920228681..0000000000000000000000000000000000000000
--- a/patches/0096-Add-flash-mp3player.patch
+++ /dev/null
@@ -1,570 +0,0 @@
-From 3131ebc3655410f82149998db286b8bf35fec64b Mon Sep 17 00:00:00 2001
-From: root <root@rivolta.investici.org>
-Date: Tue, 7 Dec 2010 17:44:06 +0000
-Subject: [PATCH 096/229] Add flash mp3player
-
----
- flash/mp3player/mp3player.swf | Bin 0 -> 28445 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
- create mode 100755 flash/mp3player/mp3player.swf
-
-diff --git a/flash/mp3player/mp3player.swf b/flash/mp3player/mp3player.swf
-new file mode 100755
-index 0000000000000000000000000000000000000000..1d82d20172460327062d4158d9dfb6a815ff8628
-GIT binary patch
-literal 28445
-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%0Dm3ie@E%K_%WVf$Uh0MZ60GQ
-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
-Q>7ck0Fe-ohZ_jsH8}GxRN&o-=
-
-literal 0
-HcmV?d00001
-
--- 
-2.17.1
-
diff --git a/patches/0097-Add-db-hashing-with-flexihash.patch b/patches/0097-Add-db-hashing-with-flexihash.patch
deleted file mode 100644
index 5c58f9e1552c713d7d13f1233e10cc1c00d77cda..0000000000000000000000000000000000000000
--- a/patches/0097-Add-db-hashing-with-flexihash.patch
+++ /dev/null
@@ -1,409 +0,0 @@
-From bfa5d4caae66898fd823a09889250d3685d61b4f Mon Sep 17 00:00:00 2001
-From: root <root@rivolta.investici.org>
-Date: Tue, 7 Dec 2010 17:54:39 +0000
-Subject: [PATCH 097/229] Add db hashing with flexihash
-
----
- db-hash.php   |  19 +++
- flexihash.php | 363 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 382 insertions(+)
- create mode 100644 db-hash.php
- create mode 100644 flexihash.php
-
-diff --git a/db-hash.php b/db-hash.php
-new file mode 100644
-index 00000000..2c14ce25
---- /dev/null
-+++ b/db-hash.php
-@@ -0,0 +1,19 @@
-+<?php
-+
-+require_once('flexihash.php');
-+
-+$wpdb_hash = new Flexihash();
-+
-+/* Hashing function to map blogs to databases.
-+ *
-+ * Implements a consistent hashing scheme using Flexihash.
-+ */
-+function noblogs_db_callback($query, $wpdb) {
-+  global $wpdb_hash;
-+  if (preg_match("/^{$wpdb->base_prefix}(\d+)_/", $wpdb->table, $matches)) {
-+    $blog_id = $matches[1];
-+    return $wpdb_hash->lookup($blog_id);
-+  }
-+}
-+$wpdb->add_callback('noblogs_db_callback');
-+  
-diff --git a/flexihash.php b/flexihash.php
-new file mode 100644
-index 00000000..33ad4714
---- /dev/null
-+++ b/flexihash.php
-@@ -0,0 +1,363 @@
-+<?php
-+/**
-+ * Flexihash - A simple consistent hashing implementation for PHP.
-+ * 
-+ * The MIT License
-+ * 
-+ * Copyright (c) 2008 Paul Annesley
-+ * 
-+ * Permission is hereby granted, free of charge, to any person obtaining a copy
-+ * of this software and associated documentation files (the "Software"), to deal
-+ * in the Software without restriction, including without limitation the rights
-+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-+ * copies of the Software, and to permit persons to whom the Software is
-+ * furnished to do so, subject to the following conditions:
-+ * 
-+ * The above copyright notice and this permission notice shall be included in
-+ * all copies or substantial portions of the Software.
-+ * 
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-+ * THE SOFTWARE.
-+ * 
-+ * @author Paul Annesley
-+ * @link http://paul.annesley.cc/
-+ * @copyright Paul Annesley, 2008
-+ */
-+
-+/**
-+ * A simple consistent hashing implementation with pluggable hash algorithms.
-+ *
-+ * @author Paul Annesley
-+ * @package Flexihash
-+ * @licence http://www.opensource.org/licenses/mit-license.php
-+ */
-+class Flexihash
-+{
-+
-+	/**
-+	 * The number of positions to hash each target to.
-+	 *
-+	 * @var int
-+	 */
-+	private $_replicas = 64;
-+
-+	/**
-+	 * The hash algorithm, encapsulated in a Flexihash_Hasher implementation.
-+	 * @var object Flexihash_Hasher
-+	 */
-+	private $_hasher;
-+
-+	/**
-+	 * Internal counter for current number of targets.
-+	 * @var int
-+	 */
-+	private $_targetCount = 0;
-+
-+	/**
-+	 * Internal map of positions (hash outputs) to targets
-+	 * @var array { position => target, ... }
-+	 */
-+	private $_positionToTarget = array();
-+
-+	/**
-+	 * Internal map of targets to lists of positions that target is hashed to.
-+	 * @var array { target => [ position, position, ... ], ... }
-+	 */
-+	private $_targetToPositions = array();
-+
-+	/**
-+	 * Whether the internal map of positions to targets is already sorted.
-+	 * @var boolean
-+	 */
-+	private $_positionToTargetSorted = false;
-+
-+	/**
-+	 * Constructor
-+	 * @param object $hasher Flexihash_Hasher
-+	 * @param int $replicas Amount of positions to hash each target to.
-+	 */
-+	public function __construct(Flexihash_Hasher $hasher = null, $replicas = null)
-+	{
-+		$this->_hasher = $hasher ? $hasher : new Flexihash_Crc32Hasher();
-+		if (!empty($replicas)) $this->_replicas = $replicas;
-+	}
-+
-+	/**
-+	 * Add a target.
-+	 * @param string $target
-+         * @param float $weight
-+	 * @chainable
-+	 */
-+	public function addTarget($target, $weight=1)
-+	{
-+		if (isset($this->_targetToPositions[$target]))
-+		{
-+			throw new Flexihash_Exception("Target '$target' already exists.");
-+		}
-+
-+		$this->_targetToPositions[$target] = array();
-+
-+		// hash the target into multiple positions
-+		for ($i = 0; $i < round($this->_replicas*$weight); $i++)
-+		{
-+			$position = $this->_hasher->hash($target . $i);
-+			$this->_positionToTarget[$position] = $target; // lookup
-+			$this->_targetToPositions[$target] []= $position; // target removal
-+		}
-+
-+		$this->_positionToTargetSorted = false;
-+		$this->_targetCount++;
-+
-+		return $this;
-+	}
-+
-+	/**
-+	 * Add a list of targets.
-+	 * @param array $targets
-+         * @param float $weight
-+	 * @chainable
-+	 */
-+	public function addTargets($targets, $weight=1)
-+	{
-+		foreach ($targets as $target)
-+		{
-+			$this->addTarget($target,$weight);
-+		}
-+
-+		return $this;
-+	}
-+
-+	/**
-+	 * Remove a target.
-+	 * @param string $target
-+	 * @chainable
-+	 */
-+	public function removeTarget($target)
-+	{
-+		if (!isset($this->_targetToPositions[$target]))
-+		{
-+			throw new Flexihash_Exception("Target '$target' does not exist.");
-+		}
-+
-+		foreach ($this->_targetToPositions[$target] as $position)
-+		{
-+			unset($this->_positionToTarget[$position]);
-+		}
-+
-+		unset($this->_targetToPositions[$target]);
-+
-+		$this->_targetCount--;
-+
-+		return $this;
-+	}
-+
-+	/**
-+	 * A list of all potential targets
-+	 * @return array
-+	 */
-+	public function getAllTargets()
-+	{
-+		return array_keys($this->_targetToPositions);
-+	}
-+
-+	/**
-+	 * Looks up the target for the given resource.
-+	 * @param string $resource
-+	 * @return string
-+	 */
-+	public function lookup($resource)
-+	{
-+		$targets = $this->lookupList($resource, 1);
-+		if (empty($targets)) throw new Flexihash_Exception('No targets exist');
-+		return $targets[0];
-+	}
-+
-+	/**
-+	 * Get a list of targets for the resource, in order of precedence.
-+	 * Up to $requestedCount targets are returned, less if there are fewer in total.
-+	 *
-+	 * @param string $resource
-+	 * @param int $requestedCount The length of the list to return
-+	 * @return array List of targets
-+	 */
-+	public function lookupList($resource, $requestedCount)
-+	{
-+		if (!$requestedCount)
-+			throw new Flexihash_Exception('Invalid count requested');
-+
-+		// handle no targets
-+		if (empty($this->_positionToTarget))
-+			return array();
-+
-+		// optimize single target
-+		if ($this->_targetCount == 1)
-+			return array_unique(array_values($this->_positionToTarget));
-+
-+		// hash resource to a position
-+		$resourcePosition = $this->_hasher->hash($resource);
-+
-+		$results = array();
-+		$collect = false;
-+
-+		$this->_sortPositionTargets();
-+
-+		// search values above the resourcePosition
-+		foreach ($this->_positionToTarget as $key => $value)
-+		{
-+			// start collecting targets after passing resource position
-+			if (!$collect && $key > $resourcePosition)
-+			{
-+				$collect = true;
-+			}
-+
-+			// only collect the first instance of any target
-+			if ($collect && !in_array($value, $results))
-+			{
-+				$results []= $value;
-+			}
-+
-+			// return when enough results, or list exhausted
-+			if (count($results) == $requestedCount || count($results) == $this->_targetCount)
-+			{
-+				return $results;
-+			}
-+		}
-+
-+		// loop to start - search values below the resourcePosition
-+		foreach ($this->_positionToTarget as $key => $value)
-+		{
-+			if (!in_array($value, $results))
-+			{
-+				$results []= $value;
-+			}
-+
-+			// return when enough results, or list exhausted
-+			if (count($results) == $requestedCount || count($results) == $this->_targetCount)
-+			{
-+				return $results;
-+			}
-+		}
-+
-+		// return results after iterating through both "parts"
-+		return $results;
-+	}
-+
-+	public function __toString()
-+	{
-+		return sprintf(
-+			'%s{targets:[%s]}',
-+			get_class($this),
-+			implode(',', $this->getAllTargets())
-+		);
-+	}
-+
-+	// ----------------------------------------
-+	// private methods
-+
-+	/**
-+	 * Sorts the internal mapping (positions to targets) by position
-+	 */
-+	private function _sortPositionTargets()
-+	{
-+		// sort by key (position) if not already
-+		if (!$this->_positionToTargetSorted)
-+		{
-+			ksort($this->_positionToTarget, SORT_REGULAR);
-+			$this->_positionToTargetSorted = true;
-+		}
-+	}
-+
-+}
-+
-+
-+/**
-+ * Hashes given values into a sortable fixed size address space.
-+ *
-+ * @author Paul Annesley
-+ * @package Flexihash
-+ * @licence http://www.opensource.org/licenses/mit-license.php
-+ */
-+interface Flexihash_Hasher
-+{
-+
-+	/**
-+	 * Hashes the given string into a 32bit address space.
-+	 *
-+	 * Note that the output may be more than 32bits of raw data, for example
-+	 * hexidecimal characters representing a 32bit value.
-+	 *
-+	 * The data must have 0xFFFFFFFF possible values, and be sortable by
-+	 * PHP sort functions using SORT_REGULAR.
-+	 *
-+	 * @param string
-+	 * @return mixed A sortable format with 0xFFFFFFFF possible values
-+	 */
-+	public function hash($string);
-+
-+}
-+
-+
-+/**
-+ * Uses CRC32 to hash a value into a signed 32bit int address space.
-+ * Under 32bit PHP this (safely) overflows into negatives ints.
-+ *
-+ * @author Paul Annesley
-+ * @package Flexihash
-+ * @licence http://www.opensource.org/licenses/mit-license.php
-+ */
-+class Flexihash_Crc32Hasher
-+	implements Flexihash_Hasher
-+{
-+
-+	/* (non-phpdoc)
-+	 * @see Flexihash_Hasher::hash()
-+	 */
-+	public function hash($string)
-+	{
-+		return crc32($string);
-+	}
-+
-+}
-+
-+
-+/**
-+ * Uses CRC32 to hash a value into a 32bit binary string data address space.
-+ *
-+ * @author Paul Annesley
-+ * @package Flexihash
-+ * @licence http://www.opensource.org/licenses/mit-license.php
-+ */
-+class Flexihash_Md5Hasher
-+	implements Flexihash_Hasher
-+{
-+
-+	/* (non-phpdoc)
-+	 * @see Flexihash_Hasher::hash()
-+	 */
-+	public function hash($string)
-+	{
-+		return substr(md5($string), 0, 8); // 8 hexits = 32bit
-+
-+		// 4 bytes of binary md5 data could also be used, but
-+		// performance seems to be the same.
-+	}
-+
-+}
-+
-+
-+/**
-+ * An exception thrown by Flexihash.
-+ *
-+ * @author Paul Annesley
-+ * @package Flexihash
-+ * @licence http://www.opensource.org/licenses/mit-license.php
-+ */
-+class Flexihash_Exception extends Exception
-+{
-+}
-+
--- 
-2.17.1
-
diff --git a/patches/0118-fix-backends-configuration-parsing.patch b/patches/0118-fix-backends-configuration-parsing.patch
deleted file mode 100644
index 26b56df5e6e6fdeadbce27b1eb786812ef264ac1..0000000000000000000000000000000000000000
--- a/patches/0118-fix-backends-configuration-parsing.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 6f996fed9d42c95b189b6f930e41b710cfa4a43f Mon Sep 17 00:00:00 2001
-From: shammash <shammash@autistici.org>
-Date: Mon, 19 Sep 2011 10:43:39 +0200
-Subject: [PATCH 118/229] fix backends configuration parsing
-
----
- r2db/db-backends.php | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/r2db/db-backends.php b/r2db/db-backends.php
-index d7eafc97..3988f164 100644
---- a/r2db/db-backends.php
-+++ b/r2db/db-backends.php
-@@ -10,10 +10,11 @@ function noblogs_load_backends($db_config_file, $hashptr) {
-     die("Database backends not configured!");
-   }
-   while (($line = fgets($fp, 1024)) !== false) {
--    if ($line[0] == '#') {
-+    $wline = rtrim($line);
-+    if ($wline == "" || $wline[0] == '#') {
-       continue;
-     }
--    $line_parts = explode(" ", rtrim($line));
-+    $line_parts = explode(" ", $wline);
-     $server_id = $line_parts[0];
-     $dataset = "backend_" . $server_id;
-     $backend_url = $line_parts[2];
--- 
-2.17.1
-
diff --git a/patches/0119-add-script-to-export-apc-stats.patch b/patches/0119-add-script-to-export-apc-stats.patch
deleted file mode 100644
index b28b4e356b5f8c22aef3dade0035b95a2031d255..0000000000000000000000000000000000000000
--- a/patches/0119-add-script-to-export-apc-stats.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From dd55a0c8629f4ff7b411aef831023445f721f1f7 Mon Sep 17 00:00:00 2001
-From: shammash <shammash@autistici.org>
-Date: Mon, 3 Oct 2011 00:01:55 +0200
-Subject: [PATCH 119/229] add script to export apc stats
-
----
- apc_stats_r2mon.php | 29 +++++++++++++++++++++++++++++
- 1 file changed, 29 insertions(+)
- create mode 100644 apc_stats_r2mon.php
-
-diff --git a/apc_stats_r2mon.php b/apc_stats_r2mon.php
-new file mode 100644
-index 00000000..a5ba92de
---- /dev/null
-+++ b/apc_stats_r2mon.php
-@@ -0,0 +1,29 @@
-+<?php
-+
-+function print_stat($key, $value) {
-+  echo "apc.$key{service=php,instance=noblogs}: $value\n";
-+}
-+
-+$cache = apc_cache_info('', true);
-+foreach ($cache as $key => $value) {
-+  if ($key === "memory_type" or $key === "locking_type")
-+    continue;
-+  print_stat($key, $value);
-+}
-+$mem = apc_sma_info(true);
-+foreach ($mem as $key => $value) {
-+  print_stat($key, $value);
-+}
-+/*
-+ * Significant data:
-+ * $cache['num_entries'] => number files
-+ * $cache['mem_size'] => size cached files
-+ * $cache['num_hits'] => hits
-+ * $cache['num_misses'] => misses
-+ * $cache['expunges'] => cache full count
-+ *
-+ * $mem['num_seg'] * $mem['seg_size'] => memory size
-+ * $mem['avail_mem'] => free memory
-+ */
-+?>
-+
--- 
-2.17.1
-
diff --git a/patches/0120-allow-getting-apc-stats-only-from-localhost.patch b/patches/0120-allow-getting-apc-stats-only-from-localhost.patch
deleted file mode 100644
index ec949b7dbd8229acbd0def8bdac05009e7ba064a..0000000000000000000000000000000000000000
--- a/patches/0120-allow-getting-apc-stats-only-from-localhost.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From b9779a51cdbef6f0eb4ea8f988f4026dd5d70605 Mon Sep 17 00:00:00 2001
-From: shammash <shammash@autistici.org>
-Date: Mon, 3 Oct 2011 00:02:20 +0200
-Subject: [PATCH 120/229] allow getting apc stats only from localhost
-
----
- .htaccess | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/.htaccess b/.htaccess
-index 9566a09b..1f79b511 100644
---- a/.htaccess
-+++ b/.htaccess
-@@ -64,5 +64,11 @@ RewriteRule . index.php [L]
- # .git doesn't exist
- RedirectMatch 404 /\\.git(/|$)
- 
-+# allow gathering stats only from localhost
-+<Files apc_stats_r2mon.php>
-+Order Allow,Deny
-+Allow from 127.0.0.1
-+</Files>
-+
- # END noblogs
- 
--- 
-2.17.1
-
diff --git a/patches/0121-fix-formatting.patch b/patches/0121-fix-formatting.patch
deleted file mode 100644
index a2dfa0cbe2237b3da8a5519896ca22f9b7f4fc6e..0000000000000000000000000000000000000000
--- a/patches/0121-fix-formatting.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From f54661bef80efb902b02238b6128b9a1a5045eb4 Mon Sep 17 00:00:00 2001
-From: shammash <shammash@autistici.org>
-Date: Mon, 3 Oct 2011 00:54:37 +0200
-Subject: [PATCH 121/229] fix formatting
-
----
- apc_stats_r2mon.php | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/apc_stats_r2mon.php b/apc_stats_r2mon.php
-index a5ba92de..4e027cff 100644
---- a/apc_stats_r2mon.php
-+++ b/apc_stats_r2mon.php
-@@ -1,7 +1,7 @@
- <?php
- 
- function print_stat($key, $value) {
--  echo "apc.$key{service=php,instance=noblogs}: $value\n";
-+  echo "$key: $value\n";
- }
- 
- $cache = apc_cache_info('', true);
--- 
-2.17.1
-
diff --git a/patches/0122-tool-to-move-blogs-based-on-topology.patch b/patches/0122-tool-to-move-blogs-based-on-topology.patch
deleted file mode 100644
index 1c282a9c8bed2d47fedb4d7feb6f90365a10d169..0000000000000000000000000000000000000000
--- a/patches/0122-tool-to-move-blogs-based-on-topology.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From fbb2aaaea75fb041e534853b299877a126d3f9ed Mon Sep 17 00:00:00 2001
-From: joe <joe@incal.net>
-Date: Sat, 8 Oct 2011 23:22:19 +0200
-Subject: [PATCH 122/229] tool to move blogs based on topology
-
----
- r2db/tools/noblogs-new-topology.php | 95 +++++++++++++++++++++++++++++
- 1 file changed, 95 insertions(+)
- create mode 100755 r2db/tools/noblogs-new-topology.php
-
-diff --git a/r2db/tools/noblogs-new-topology.php b/r2db/tools/noblogs-new-topology.php
-new file mode 100755
-index 00000000..f153ad09
---- /dev/null
-+++ b/r2db/tools/noblogs-new-topology.php
-@@ -0,0 +1,95 @@
-+#!/opt/noblogs/cron/php-noblogs
-+<?php
-+
-+// Load wordpress api.
-+define('WP_CACHE',false);
-+/** Setup WordPress environment */
-+require_once('wp-load.php');
-+require_once('db-config.php');
-+
-+/*
-+   Parse command line options
-+ */
-+$opts = getopt('N','no-database');
-+if (empty($argv[2])) {
-+    usage();
-+    exit(1);
-+}
-+
-+$o_hashmap = new Flexihash();
-+$old_map = noblogs_load_backends($argv[1], $o_hashmap);
-+$n_hashmap = new Flexihash();
-+$new_map = noblogs_load_backends($argv[2], $n_hashmap);
-+
-+$blogs = get_all_blogs();
-+foreach ($blogs as $blog) {
-+    $blog_id = $blog->blog_id;
-+    
-+    $old_params = fhash($blog_id, $old_map);
-+    $old_dburi = mysqlurl($old_params);
-+    $new_params = fhash($blog_id, $reverse_backend_map);
-+    $new_dburi = mysqlurl($new_params);
-+
-+    if ($new_counts[$new_params['host']]) {
-+        $new_counts[$new_params['host']] += 1;
-+    } else { 
-+        $new_counts[$new_params['host']] = 1;
-+    }
-+
-+    if ($old_dburi != $new_dburi) {
-+        echo "echo moving blog $blog_id from " . $old_params['host'] . " to " . $new_params['host'] . "\n";
-+        if (! $opts['N']) {
-+            echo "tables=\$(mysql " . mysqlopts($old_params) . " " . $old_params['db'] . " -NBe \"show tables like 'wp\\_" . $blog_id . "\\_%'\")\n";
-+            echo "mysqldump --opt " . mysqlopts($old_params) . " " . $old_params['db'] . " \${tables} \\\n";
-+            echo "  | mysql " . mysqlopts($new_params) . " " . $new_params['db'] . "\n";
-+        }
-+        
-+        printf("rsync -avz --delete root@%s:/opt/noblogs/www/wp-content/blogs.dir/%d root@%s:/opt/noblogs/www/wp-content/blogs.dir/%d\n", $old_params['host'], $blog_id, $new_params['host'], $blog_id);
-+        $moved_count += 1;
-+    } else {
-+        echo "echo blog $blog_id stays on " . $old_params['host'] . "\n";
-+    }
-+}
-+
-+
-+echo "\n\n\nBlog distribution:\n";
-+print_r($new_counts);
-+print "\n $moved_count blogs moved\n";
-+
-+
-+
-+function fhash($dbid, $reversemap) {
-+  global $wpdb;
-+  $lookup = $wpdb->hash_map->lookup($dbid);
-+  $backend = $reversemap[$lookup];
-+  $result = array();
-+  if (preg_match('/^(.*):([0-9]*)$/', $backend['host'], $matches)) {
-+    $result['host'] = $matches[1];
-+    $result['port'] = $matches[2];
-+  }
-+  $result['user'] = $backend['user'];
-+  $result['password'] = $backend['password'];
-+  $result['db'] = $backend['name'];
-+  return $result;
-+}
-+
-+function mysqlopts(&$attrs) {
-+  return ("-h" . $attrs['host'] . " -P" . $attrs['port'] . " -u" . $attrs['user']
-+	  . " '-p" . $attrs['password'] . "'");
-+}
-+
-+function mysqlurl(&$attrs) {
-+  return ("mysql://" . $attrs['user'] . "@" . $attrs['host']
-+	  . ":" . $attrs['port'] . "/" . $attrs['db']);
-+}
-+
-+function get_all_blogs() 
-+{
-+  global $wpdb;
-+
-+//  $sql = "SELECT blog_id, domain, path FROM $wpdb->blogs WHERE public = 1 AND deleted = 0 AND archived = '0' ORDER BY domain, path";
-+  $sql = "SELECT blog_id, domain, path FROM $wpdb->blogs WHERE public = 0 ORDER BY domain, path";
-+  $result = $wpdb->get_results($sql);
-+  return ($result);
-+}
-+
--- 
-2.17.1
-
diff --git a/patches/0123-support-split-master-slave-backends-for-the-primary-.patch b/patches/0123-support-split-master-slave-backends-for-the-primary-.patch
deleted file mode 100644
index 2f2bcea3325824ea49f56d1178049fdedafd4e79..0000000000000000000000000000000000000000
--- a/patches/0123-support-split-master-slave-backends-for-the-primary-.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From dde977963915804643b689673da96476634bd36e Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Sat, 8 Oct 2011 20:43:09 +0000
-Subject: [PATCH 123/229] support split master/slave backends for the primary
- database
-
----
- db-config.php        |  9 ++++++++-
- r2db/db-backends.php | 16 +++++++++++++++-
- 2 files changed, 23 insertions(+), 2 deletions(-)
-
-diff --git a/db-config.php b/db-config.php
-index 88f67a32..b82eaaa8 100644
---- a/db-config.php
-+++ b/db-config.php
-@@ -5,19 +5,26 @@ $wpdb->persistent = true;
- $wpdb->max_connections = 30;
- 
- define("NOBLOGS_BACKEND_CONFIG", "/etc/noblogs/backends");
-+define("NOBLOGS_MASTER_CONFIG", "/etc/noblogs/master");
- 
- include_once('r2db/db-hash.php');
- include_once('r2db/db-backends.php');
- 
- // Add the global database (configured in wp-config.php), stores the global
- // blogs and users tables.
-+
-+// This is the read-only slave.
- $wpdb->add_database(array(
-     "host" => DB_HOST,
-     "user" => DB_USER,
-     "password" => DB_PASSWORD,
-     "name" => DB_NAME,
-     "dataset" => "global",
--    "write" => 1, "read" => 1, "timeout" => 2
-+    "write" => 0, "read" => 1, "timeout" => 2
-     ));
- 
-+// This is the write-only master.
-+$wpdb->add_database(noblogs_load_master(NOBLOGS_MASTER_CONFIG));
-+
-+// Add all the sharded blog databases.
- $wpdb_reverse_backend_map = noblogs_load_backends(NOBLOGS_BACKEND_CONFIG, $wpdb->hash_map);
-diff --git a/r2db/db-backends.php b/r2db/db-backends.php
-index 3988f164..7cd26af0 100644
---- a/r2db/db-backends.php
-+++ b/r2db/db-backends.php
-@@ -25,7 +25,7 @@ function noblogs_load_backends($db_config_file, $hashptr) {
-         "password" => $backend_url_data["pass"],
-         "name" => substr($backend_url_data["path"], 1),
-         "dataset" => $dataset,
--        "read" => 1, "write" => 1, "timeout" => 2
-+        "read" => 1, "write" => 1, "timeout" => 10
-         );
-     $wpdb->add_database($backend);
-     $hashptr->addTarget($dataset);
-@@ -34,3 +34,17 @@ function noblogs_load_backends($db_config_file, $hashptr) {
-   fclose($fp);
-   return $backend_map;
- }
-+
-+function noblogs_load_master($master_file) {
-+  $master_url = trim(file_get_contents($master_file));
-+  $mdata = parse_url($master_url);
-+  return array(
-+      "host" => $mdata["host"] . ":" . $mdata["port"],
-+      "user" => $mdata["user"],
-+      "password" => $mdata["pass"],
-+      "name" => substr($mdata["path"], 1),
-+      "dataset" => "global",
-+      "read" => 0, "write" => 1, "timeout" => 10
-+      );
-+}
-+
--- 
-2.17.1
-
diff --git a/patches/0124-script-for-redistributing-noblogs-resources-accordin.patch b/patches/0124-script-for-redistributing-noblogs-resources-accordin.patch
deleted file mode 100644
index aaa00f4e8dfe35a615d89a90b142971df5076a2c..0000000000000000000000000000000000000000
--- a/patches/0124-script-for-redistributing-noblogs-resources-accordin.patch
+++ /dev/null
@@ -1,113 +0,0 @@
-From d61cae0daf9653329bc5c68a683e6be60e7fdbfc Mon Sep 17 00:00:00 2001
-From: joe <joe@incal.net>
-Date: Sun, 9 Oct 2011 22:10:46 +0200
-Subject: [PATCH 124/229] script for redistributing noblogs resources according
- to backend maps
-
----
- r2db/tools/noblogs-new-topology.php | 49 ++++++++++++++++++-----------
- 1 file changed, 31 insertions(+), 18 deletions(-)
-
-diff --git a/r2db/tools/noblogs-new-topology.php b/r2db/tools/noblogs-new-topology.php
-index f153ad09..f4d2930c 100755
---- a/r2db/tools/noblogs-new-topology.php
-+++ b/r2db/tools/noblogs-new-topology.php
-@@ -10,42 +10,49 @@ require_once('db-config.php');
- /*
-    Parse command line options
-  */
--$opts = getopt('N','no-database');
--if (empty($argv[2])) {
--    usage();
--    exit(1);
-+$opts = getopt('',array('no-database', 'calc-size'));
-+if (array_key_exists('calc-size', $opts)) {
-+    $opts['no-database'] = true;
-+    $g_added_size = array();
- }
- 
--$o_hashmap = new Flexihash();
--$old_map = noblogs_load_backends($argv[1], $o_hashmap);
- $n_hashmap = new Flexihash();
--$new_map = noblogs_load_backends($argv[2], $n_hashmap);
-+$new_map = noblogs_load_backends(array_pop($argv), $n_hashmap);
-+
-+$o_hashmap = new Flexihash();
-+$old_map = noblogs_load_backends(array_pop($argv), $o_hashmap);
- 
- $blogs = get_all_blogs();
- foreach ($blogs as $blog) {
-     $blog_id = $blog->blog_id;
--    
-+
-     $old_params = fhash($blog_id, $old_map);
-     $old_dburi = mysqlurl($old_params);
--    $new_params = fhash($blog_id, $reverse_backend_map);
-+    $new_params = fhash($blog_id, $new_map);
-     $new_dburi = mysqlurl($new_params);
- 
-     if ($new_counts[$new_params['host']]) {
-         $new_counts[$new_params['host']] += 1;
--    } else { 
-+    } else {
-         $new_counts[$new_params['host']] = 1;
-     }
- 
-     if ($old_dburi != $new_dburi) {
-         echo "echo moving blog $blog_id from " . $old_params['host'] . " to " . $new_params['host'] . "\n";
--        if (! $opts['N']) {
-+        if ( array_key_exists('no-database', $opts) ) {
-             echo "tables=\$(mysql " . mysqlopts($old_params) . " " . $old_params['db'] . " -NBe \"show tables like 'wp\\_" . $blog_id . "\\_%'\")\n";
-             echo "mysqldump --opt " . mysqlopts($old_params) . " " . $old_params['db'] . " \${tables} \\\n";
-             echo "  | mysql " . mysqlopts($new_params) . " " . $new_params['db'] . "\n";
-         }
--        
--        printf("rsync -avz --delete root@%s:/opt/noblogs/www/wp-content/blogs.dir/%d root@%s:/opt/noblogs/www/wp-content/blogs.dir/%d\n", $old_params['host'], $blog_id, $new_params['host'], $blog_id);
-+        if (array_key_exists('calc-size', $opts)) {
-+            $cmd = escapeshellargs(sprintf("ssh root@%s du -sk /opt/noblogs/www/wp-content/blogs.dir/%d", $old_params['host'], $blog_id));
-+            list($size, $dummy) = explode("\t",exec($cmd, $ret));
-+            $g_added_size[$new_params['host']] += $size;
-+        } else {
-+            printf("rsync -avz --delete root@%s:/opt/noblogs/www/wp-content/blogs.dir/%d root@%s:/opt/noblogs/www/wp-content/blogs.dir/%d\n", $old_params['host'], $blog_id, $new_params['host'], $blog_id);
-+        }
-         $moved_count += 1;
-+
-     } else {
-         echo "echo blog $blog_id stays on " . $old_params['host'] . "\n";
-     }
-@@ -54,9 +61,12 @@ foreach ($blogs as $blog) {
- 
- echo "\n\n\nBlog distribution:\n";
- print_r($new_counts);
--print "\n $moved_count blogs moved\n";
--
-+echo "\n $moved_count blogs moved\n";
- 
-+if (array_key_exists('calc-size', $opts)) {
-+    echo "Variations in disk space for hosts (kB):\n";
-+    print_r($g_added_size);
-+}
- 
- function fhash($dbid, $reversemap) {
-   global $wpdb;
-@@ -86,10 +96,13 @@ function mysqlurl(&$attrs) {
- function get_all_blogs() 
- {
-   global $wpdb;
--
--//  $sql = "SELECT blog_id, domain, path FROM $wpdb->blogs WHERE public = 1 AND deleted = 0 AND archived = '0' ORDER BY domain, path";
--  $sql = "SELECT blog_id, domain, path FROM $wpdb->blogs WHERE public = 0 ORDER BY domain, path";
-+  $sql = "SELECT blog_id, domain, path FROM $wpdb->blogs WHERE public = 1 AND deleted = 0 AND archived = '0' ORDER BY domain, path";
-   $result = $wpdb->get_results($sql);
-   return ($result);
- }
- 
-+function usage() {
-+    $str = <<<USAGE
-+noblogs-new-topology.php [--no-database|--calc-size] <OLD_MAP> <NEW_MAP> 
-+USAGE;
-+}
-\ No newline at end of file
--- 
-2.17.1
-
diff --git a/patches/0125-added-the-mapping-file.patch b/patches/0125-added-the-mapping-file.patch
deleted file mode 100644
index bac2ee54dff979920770e5de16f10dcadb9da05f..0000000000000000000000000000000000000000
--- a/patches/0125-added-the-mapping-file.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From f69896d32056565f8a9ba7f99c8358ba42442fe2 Mon Sep 17 00:00:00 2001
-From: Joe Oblivian <0blivian@insiberia.net>
-Date: Tue, 1 Nov 2011 09:57:13 +0100
-Subject: [PATCH 125/229] added the mapping file
-
----
- wp-nginx-map.php | 53 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 53 insertions(+)
- create mode 100644 wp-nginx-map.php
-
-diff --git a/wp-nginx-map.php b/wp-nginx-map.php
-new file mode 100644
-index 00000000..f8edaa29
---- /dev/null
-+++ b/wp-nginx-map.php
-@@ -0,0 +1,53 @@
-+<?php
-+
-+// wp-nginx-map.php
-+//
-+// Stampa una mappa delle assegnazioni blog -> backend, per NGINX.
-+
-+
-+// Load wordpress api.
-+define('WP_CACHE',false);
-+require_once('/opt/noblogs/www/wp-load.php');
-+
-+// Return all blogs.
-+function get_blogs() {
-+  global $wpdb;
-+  $sql = "SELECT blog_id, domain FROM $wpdb->blogs WHERE deleted = 0 AND archived = '0' ORDER BY domain ASC";
-+  $result = $wpdb->get_results($sql);
-+  return ($result);  
-+}
-+
-+function printline($s) {
-+  echo $s . "\n";
-+}
-+
-+function backend_to_http_endpoint($backend) {
-+  if (substr($backend, 0, 8) != 'backend_') {
-+    error_log('diamine, di questo backend non so che farmene: ' . $backend);
-+    return 'localhost:82';
-+  }
-+  $id = substr($backend, 8);
-+  return '172.16.1.' . $id . ':82';
-+}
-+
-+// Print the blog -> backend map.
-+function generate_map() {
-+  global $wpdb;
-+  $wpdb_hash = &$wpdb->hash_map;
-+
-+  $blogs = get_blogs();
-+
-+  printline('map $http_host $backend_noblogs {');
-+  printline(' default http://localhost:82;');
-+  foreach ($blogs as $blog) {
-+    $blog_id = $blog->blog_id;
-+    $backend_id = $wpdb_hash->lookup($blog_id);
-+    $backend_http = backend_to_http_endpoint($backend_id);
-+    printline(' ' . $blog->domain . ' http://' . $backend_http . ';');
-+  }
-+  printline('}');
-+}
-+
-+
-+generate_map();
-+
--- 
-2.17.1
-
diff --git a/patches/0127-added-return-to-upgrade_110-to-block-automatic-passw.patch b/patches/0127-added-return-to-upgrade_110-to-block-automatic-passw.patch
deleted file mode 100644
index aa66df332a1788e7f922b165edc0c6db1f063d8a..0000000000000000000000000000000000000000
--- a/patches/0127-added-return-to-upgrade_110-to-block-automatic-passw.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 029732979e093c3a5935cb921b229b88acd61575 Mon Sep 17 00:00:00 2001
-From: lechuck <l3chuck@autistici.org>
-Date: Wed, 2 Nov 2011 00:05:48 +0000
-Subject: [PATCH 127/229] added return to upgrade_110 to block automatic
- password mess during update
-
----
- wp-admin/includes/upgrade.php | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/wp-admin/includes/upgrade.php b/wp-admin/includes/upgrade.php
-index 26614c96..eb5c04e7 100644
---- a/wp-admin/includes/upgrade.php
-+++ b/wp-admin/includes/upgrade.php
-@@ -937,6 +937,7 @@ function upgrade_101() {
-  * @global wpdb $wpdb WordPress database abstraction object.
-  */
- function upgrade_110() {
-+	return;
- 	global $wpdb;
- 
- 	// Set user_nicename.
--- 
-2.17.1
-
diff --git a/patches/0129-activating-the-nginx-map.patch b/patches/0129-activating-the-nginx-map.patch
deleted file mode 100644
index 2df42a2a8544ea5211b1ec379cbb8606d4ef5306..0000000000000000000000000000000000000000
--- a/patches/0129-activating-the-nginx-map.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-From 0c0f3b7b0f71c49167ecd752380f0e50f1839ded Mon Sep 17 00:00:00 2001
-From: Joe <joe@incal.net>
-Date: Sun, 13 Nov 2011 18:40:11 +0100
-Subject: [PATCH 129/229] activating the nginx map
-
----
- wp-nginx-map.NOT_YET => wp-nginx-map.php | 0
- 1 file changed, 0 insertions(+), 0 deletions(-)
- rename wp-nginx-map.NOT_YET => wp-nginx-map.php (100%)
-
-diff --git a/wp-nginx-map.NOT_YET b/wp-nginx-map.php
-similarity index 100%
-rename from wp-nginx-map.NOT_YET
-rename to wp-nginx-map.php
--- 
-2.17.1
-
diff --git a/patches/0130-small-corrections-to-wp-nginx-map.php.patch b/patches/0130-small-corrections-to-wp-nginx-map.php.patch
deleted file mode 100644
index e068ed960f433bbce09ecefc04a818c875d06f7e..0000000000000000000000000000000000000000
--- a/patches/0130-small-corrections-to-wp-nginx-map.php.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From eff703e7c1ba23bb953890ab644dcd3e2db580c2 Mon Sep 17 00:00:00 2001
-From: Joe <joe@incal.net>
-Date: Sun, 13 Nov 2011 18:45:56 +0100
-Subject: [PATCH 130/229] small corrections to wp-nginx-map.php
-
----
- wp-nginx-map.php | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-diff --git a/wp-nginx-map.php b/wp-nginx-map.php
-index f8edaa29..b086c225 100644
---- a/wp-nginx-map.php
-+++ b/wp-nginx-map.php
-@@ -3,7 +3,8 @@
- // wp-nginx-map.php
- //
- // Stampa una mappa delle assegnazioni blog -> backend, per NGINX.
--
-+// IP interno del master.
-+define('NOBLOGS_MASTER', '172.16.1.10');
- 
- // Load wordpress api.
- define('WP_CACHE',false);
-@@ -24,7 +25,7 @@ function printline($s) {
- function backend_to_http_endpoint($backend) {
-   if (substr($backend, 0, 8) != 'backend_') {
-     error_log('diamine, di questo backend non so che farmene: ' . $backend);
--    return 'localhost:82';
-+    return NOBLOGS_MASTER . ':82';
-   }
-   $id = substr($backend, 8);
-   return '172.16.1.' . $id . ':82';
-@@ -38,7 +39,7 @@ function generate_map() {
-   $blogs = get_blogs();
- 
-   printline('map $http_host $backend_noblogs {');
--  printline(' default http://localhost:82;');
-+  printline(' default http://' . NOBLOGS_MASTER . ':82;');
-   foreach ($blogs as $blog) {
-     $blog_id = $blog->blog_id;
-     $backend_id = $wpdb_hash->lookup($blog_id);
--- 
-2.17.1
-
diff --git a/patches/0132-skip-noblogs.org-blog-when-creating-the-map.patch b/patches/0132-skip-noblogs.org-blog-when-creating-the-map.patch
deleted file mode 100644
index 9eefdde035887f285523335b73d0e9ca29b17028..0000000000000000000000000000000000000000
--- a/patches/0132-skip-noblogs.org-blog-when-creating-the-map.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 2ac88eecf3cafba931f53526e82dc17acb5053a3 Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Tue, 15 Nov 2011 21:46:51 +0000
-Subject: [PATCH 132/229] skip noblogs.org blog when creating the map
-
----
- wp-nginx-map.php | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/wp-nginx-map.php b/wp-nginx-map.php
-index b086c225..2ad9d585 100644
---- a/wp-nginx-map.php
-+++ b/wp-nginx-map.php
-@@ -42,6 +42,8 @@ function generate_map() {
-   printline(' default http://' . NOBLOGS_MASTER . ':82;');
-   foreach ($blogs as $blog) {
-     $blog_id = $blog->blog_id;
-+    if ($blog_id == 1)
-+      continue;
-     $backend_id = $wpdb_hash->lookup($blog_id);
-     $backend_http = backend_to_http_endpoint($backend_id);
-     printline(' ' . $blog->domain . ' http://' . $backend_http . ';');
--- 
-2.17.1
-
diff --git a/patches/0136-add-noblogs-home-theme.patch b/patches/0136-add-noblogs-home-theme.patch
deleted file mode 100644
index b9fb7a32dcb7b601487a4079fca98968457e1927..0000000000000000000000000000000000000000
--- a/patches/0136-add-noblogs-home-theme.patch
+++ /dev/null
@@ -1,979 +0,0 @@
-From a224f4257845a75c62ca7dd952830c738218a8be Mon Sep 17 00:00:00 2001
-From: shammash <shammash@autistici.org>
-Date: Fri, 27 Jan 2012 18:27:07 +0000
-Subject: [PATCH 136/229] add noblogs-home theme
-
----
- wp-content/themes/noblogs-home/functions.php  |  32 +++++++++++++
- .../themes/noblogs-home/images/animation.gif  | Bin 0 -> 45670 bytes
- wp-content/themes/noblogs-home/style.css      |  42 ++++++++++++++++++
- 3 files changed, 74 insertions(+)
- create mode 100644 wp-content/themes/noblogs-home/functions.php
- create mode 100644 wp-content/themes/noblogs-home/images/animation.gif
- create mode 100644 wp-content/themes/noblogs-home/style.css
-
-diff --git a/wp-content/themes/noblogs-home/functions.php b/wp-content/themes/noblogs-home/functions.php
-new file mode 100644
-index 00000000..347ca412
---- /dev/null
-+++ b/wp-content/themes/noblogs-home/functions.php
-@@ -0,0 +1,32 @@
-+<?php
-+
-+function noblogs_bp_about() {
-+  ?>
-+<div id="noblogs_about">
-+ 
-+ <table border="0">
-+  <tr>
-+   <td class="apicetto_sx">&#8220;</td>
-+
-+   <td class="about_text">
-+  ... una piattaforma di blogging
-+  <a href="/policy/">libera ed anonima</a>,
-+
-+  a cura del collettivo
-+  <a href="http://www.autistici.org/">Autistici /
-+  Inventati</a>.
-+   </td>
-+
-+   <td class="apicetto_dx">&#8222;</td>
-+  </tr>
-+ </table>
-+
-+</div>
-+<?php
-+}
-+
-+
-+if ($_GET['test_home'] == '1') {
-+  add_action('bp_before_blog_home', 'noblogs_bp_about');
-+}
-+
-diff --git a/wp-content/themes/noblogs-home/images/animation.gif b/wp-content/themes/noblogs-home/images/animation.gif
-new file mode 100644
-index 0000000000000000000000000000000000000000..427a62b23f69771baa20c214b8aca466db6117d0
-GIT binary patch
-literal 45670
-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
-PD%F#@a5#(s09OACEEULW
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/themes/noblogs-home/style.css b/wp-content/themes/noblogs-home/style.css
-new file mode 100644
-index 00000000..439a7047
---- /dev/null
-+++ b/wp-content/themes/noblogs-home/style.css
-@@ -0,0 +1,42 @@
-+/*
-+Theme Name: NoBlogs Home (Buddypress)
-+Theme URI: http://noblogs.org/
-+Description: NoBlogs home page theme.
-+Version: 1.0
-+Author: autistici.org
-+Author URI: http://www.autistici.org/
-+Template: bp-default
-+Tags: buddypress, two-column, grey, dark
-+*/
-+
-+
-+/* Inherit the default theme styles */
-+@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css );
-+/* Inherit the default theme adminbar styles */
-+@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );
-+
-+
-+#noblogs_about {
-+ height: 200px;
-+ background: url(/wp-content/themes/noblogs-home/images/animation.gif) no-repeat;
-+ padding-left: 170px;
-+ padding-top: 40px;
-+ font-family: Helvetica, arial, sans-serif;
-+ font-size: 28px;
-+ line-height: 1.2em;
-+}
-+
-+#noblogs_about .apicetto_sx {
-+ vertical-align: top;
-+ font-size: 48px;
-+ color: #666;
-+}
-+
-+#noblogs_about .about_text {
-+}
-+
-+#noblogs_about .apicetto_dx {
-+ font-size: 48px;
-+ color: #666;
-+ vertical-align: bottom;
-+}
--- 
-2.17.1
-
diff --git a/patches/0140-added-Privacy-Share-Buttons-plugin.patch b/patches/0140-added-Privacy-Share-Buttons-plugin.patch
deleted file mode 100644
index 01009c36842df086eb1019d275c5e1e6468eae70..0000000000000000000000000000000000000000
--- a/patches/0140-added-Privacy-Share-Buttons-plugin.patch
+++ /dev/null
@@ -1,1702 +0,0 @@
-From 71ffb9d192b16d47eb35ec2291c360e6d75481d2 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Sat, 25 Feb 2012 16:08:38 +0100
-Subject: [PATCH 140/229] added Privacy Share Buttons plugin
-
----
- .../css/socialshareprivacy.css                |  69 ++++
- .../images/dummy_facebook_like.png            | Bin 0 -> 753 bytes
- .../images/dummy_facebook_recommend.png       | Bin 0 -> 1149 bytes
- .../images/dummy_flattr.png                   | Bin 0 -> 909 bytes
- .../images/dummy_gplus.png                    | Bin 0 -> 724 bytes
- .../images/dummy_identica.png                 | Bin 0 -> 3913 bytes
- .../images/dummy_twitter.png                  | Bin 0 -> 941 bytes
- .../images/dummy_xing.png                     | Bin 0 -> 1232 bytes
- .../privacy-share-buttons/images/settings.png | Bin 0 -> 658 bytes
- .../images/socialshareprivacy_info.png        | Bin 0 -> 166 bytes
- .../images/socialshareprivacy_on_off.png      | Bin 0 -> 1301 bytes
- .../privacy-share-buttons/js/jquery.cookie.js |  47 +++
- .../js/jquery.cookie.min.js                   |  10 +
- .../js/jquery.privacysharebuttons.js          | 305 ++++++++++++++++
- .../js/jquery.privacysharebuttons.min.js      |   1 +
- .../lang/privacy-share-buttons-it_IT.mo       | Bin 0 -> 2497 bytes
- .../lang/privacy-share-buttons-it_IT.po       |  98 +++++
- .../libs/identishare.php                      |  98 +++++
- .../libs/identishare/bubble-right.png         | Bin 0 -> 3035 bytes
- .../libs/identishare/bubble.png               | Bin 0 -> 573 bytes
- .../libs/identishare/button.png               | Bin 0 -> 1429 bytes
- .../libs/identishare/share.png                | Bin 0 -> 3669 bytes
- .../privacy-share-buttons.php                 | 342 ++++++++++++++++++
- .../plugins/privacy-share-buttons/readme.txt  |  38 ++
- .../privacy-share-buttons/uninstall.php       |   4 +
- 25 files changed, 1012 insertions(+)
- create mode 100755 wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_facebook_like.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_facebook_recommend.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_flattr.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_identica.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_twitter.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_xing.png
- create mode 100755 wp-content/plugins/privacy-share-buttons/images/settings.png
- create mode 100755 wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_info.png
- create mode 100755 wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_on_off.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.cookie.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.cookie.min.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.mo
- create mode 100644 wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.po
- create mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare.php
- create mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare/bubble-right.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare/bubble.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare/button.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare/share.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
- create mode 100644 wp-content/plugins/privacy-share-buttons/readme.txt
- create mode 100644 wp-content/plugins/privacy-share-buttons/uninstall.php
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-new file mode 100755
-index 00000000..39d46b6c
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-@@ -0,0 +1,69 @@
-+.social_share_privacy {clear:both; margin:0 auto; width:100%; margin-bottom:15px;}
-+.social_share_privacy_area {clear:both; margin:20px 0 !important; padding:0; height:25px; width:100%;}
-+.social_share_privacy_area li {margin:0 !important; padding:0; height:20px; float:left; list-style-type:none !important; list-style:none !important; background:none !important;}
-+.social_share_privacy_area li .dummy_btn {float:left; margin-left:10px; cursor:pointer; padding:0;}
-+
-+/* Facebook begin */
-+.social_share_privacy_area .facebook {width: 180px;}
-+/* Facebook end */
-+
-+/* Identica begin */
-+.social_share_privacy_area .identica {width:148px;}
-+/* identica end */
-+
-+/* Twitter begin */
-+.social_share_privacy_area .twitter {width:148px;}
-+.social_share_privacy_area li div.tweet {width:115px;}
-+/* Twitter end */
-+
-+/* Google+ begin */
-+.social_share_privacy_area .gplus {width:123px;}
-+.social_share_privacy_area li div.gplusone {width:90px;}
-+/* Google+ end */
-+
-+/* Flattr begin */
-+.social_share_privacy_area .flattr {width:148px;}
-+.social_share_privacy_area li div.flattrbtn {width:115px;}
-+/* Flattr end */
-+
-+/* Switch begin */
-+.social_share_privacy_area li .switch {display: inline-block; text-indent:-9999em; background:transparent url(../images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll; width:23px; height:12px; overflow:hidden; float:left; margin:4px 0 0; cursor:pointer;}
-+.social_share_privacy_area li .switch.on {background-position:0 -12px;}
-+/* Switch end */
-+
-+/* Tooltips begin */
-+.social_share_privacy_area li.help_info {position:relative; padding:0 !important; margin:10px 0 !important;}
-+.social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info {display:none; position:absolute; bottom:40px; left:-10px; width:290px; padding:10px 15px; font-size:12px; line-height:16px; font-weight:bold; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:0 3px 4px #999; -webkit-box-shadow:0 3px 4px #999; box-shadow:0 3px 4px #999; background-color:#fdfbec; color:#000; z-index:500;}
-+.social_share_privacy_area li .help_info.icon .info {left:-150px; width:350px;}
-+.social_share_privacy_area li.help_info.display .info, .social_share_privacy_area li .help_info.icon.display .info {display:block;}
-+.social_share_privacy_area li.help_info.info_off.display .info {display:none;}
-+.social_share_privacy_area li .help_info.icon {background:#fff url(../images/socialshareprivacy_info.png) no-repeat center center scroll; width:25px; height:20px; position:relative; display:inline-block; vertical-align:top; border:2px solid #e7e3e3; border-right-width:0; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
-+.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {border-top-width:0; border-left-width:0;}
-+.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {border-right-width:2px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
-+/* Tooltips end */
-+
-+/* Settings/Info begin */
-+.social_share_privacy_area li.settings_info {position:relative; top:8px; width:135px;}
-+.social_share_privacy_area li.settings_info a {text-decoration:none; margin:0 !important;}
-+.social_share_privacy_area li.settings_info .settings_info_menu {background-color:#f3f4f5; border:2px solid #e7e3e3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:2px 2px 3px #c1c1c1; -webkit-box-shadow:2px 2px 3px #c1c1c1; box-shadow:3px 3px 3px #c1c1c1; left:0; position:absolute; top:0; width:135px; z-index:10;}
-+.social_share_privacy_area li.settings_info .settings_info_menu.off {border-width:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color:transparent; }
-+.social_share_privacy_area li.settings_info .settings_info_menu.off form {display:none;}
-+.social_share_privacy_area li.settings_info .settings_info_menu .settings {text-indent:-9999em; display:inline-block; background: #fff url(../images/settings.png) no-repeat center center scroll; width:25px; height:20px; border:2px solid #e7e3e3; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; border-left:1px solid #ddd;}
-+.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {border-top-width:0;}
-+.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {border-width: 0; margin:0; padding:0 10px 10px; }
-+.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {font-size:11px; font-weight:bold; line-height:14px; margin:0; padding:10px 0; width:115px; color:#151515;}
-+.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {clear:both; float:left; margin:4px 10px 4px 0; width:auto;}
-+.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {display:inline-block; float:left; font-size:12px; font-weight:bold; line-height:24px; -moz-transition:color .5s ease-in; -webkit-transition:color .5s ease-in; transition:color .5s ease-in; color:#151515;}
-+.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {color:#090;}
-+
-+
-+@media (max-width: 800px) {
-+	.social_share_privacy_area .settings_info {clear: left;}
-+}
-+
-+/* Clearfix (as it will come in WP 3.4)
-+----------------------------------------------- */
-+.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
-+.clearfix {display:inline-block;}
-+html[xmlns] .clearfix {display:block;}
-+* html .clearfix {height:1%;}
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_facebook_like.png b/wp-content/plugins/privacy-share-buttons/images/dummy_facebook_like.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..e93ff6550cdc192cb9713283a45e229ad471405a
-GIT binary patch
-literal 753
-zcmV<N0uKF&P)<h;3K|Lk000e1NJLTq001-q000yS1^@s6!qgt!0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!lSxEDRCwCdS377TVGtfKhmXofWh6O#
-zH7Z&t1_U8d5eo}J5XIuKu{qE_rIn49;7J;hOBXDJKngoUs*^OLP2vO2N9U`uQg7#n
-z6%%*Y&80YZVBBGT{(t71Z+8Awbbo*E0DzyAUVyOWH>E$mQa?8~o6T{4elBP<gTdgU
-z*=*h*AfsBXhRtRpXh4X80%Sx$1dPxD(fRWRG?`3bI-Rnv%VaV*J3BiLK<o9ID3??!
-z6{M7P-Q)2<I2`_Ofav_c>@viqudlD12Wm7L*1az;FObjY_xukJ4@A*UrBb}|;8NZU
-zVXG~d%WZ3Avsun6F|`Bg`}IH|@MhnkF5$xvFF?EO7>&jc2WCsS(P)sT)9Ku<k47V?
-z)oKun#Ypk0)hawbK7vZ6f>0;~R;%^%fI6Md*2aK^LgCGNG#VuVxn5W%hH%jACNmrk
-zp<FIQB9Q=zL<04CopeSnmxJ+mOx7$G%jW?hh~4&kKkXC>1?PS?hUmVh{l#Jt+-^6y
-zQ_$CHwFn^eqo9r5VlWuE0db9OJOryli{J0x1H<PI<BCE1BasMDpJL!}I6$dX5<l8F
-zaA-L_J!L#+?;c{SaJSpt+Iqbnyk0NwVenCgOePay|L*P%lF1~P&1MqcZnwj1HiO&S
-zTS%wVjPdrSoJb@(2uP>X{nI4EV7*=suCK4RKA+FW2-xLvLA%|Cr>7?Z1iK@X$$(TU
-zg<voUVzHPp2ihm1D4tWa%1=&C7?UZLO3?53i5-u}NfnP#R;v{}KR+)HzC$z^6s=Z!
-zwBLNZT5dj{!`0Olv5|5%x{pD4O*y$-4wsjgdsR4ghDM9ULXKln$U<QtS0)Yxq~I5&
-j-vs^_{12ty{|Ybw0=gmvZk(@%00000NkvXXu0mjfV!Ke6
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_facebook_recommend.png b/wp-content/plugins/privacy-share-buttons/images/dummy_facebook_recommend.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..0141a6e420b686d445ef0a292e15d13699b223ee
-GIT binary patch
-literal 1149
-zcmV-@1cLjCP)<h;3K|Lk000e1NJLTq003J6000yS1^@s6;y6Jd0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$A4x<(RCwC#SUF21Q4p?O29H2I5>E!N
-z#A5@mKpaHJ6B9u}(L@9TQ5KZ_2L>hvt_Y(G3u+>w2%31CXh)+a9+9K6feM1h1|E@a
-ze+4zPZ6BlTB+><M`gOf}RquUO_3HI}Q55AH5&cw~mmCTgDQf%SQh$7znVFuXq$CHD
-zFwxc3l_wAg{07+WxVSiad3kYA2@@qGB;er&*bKA-cKArJ4TAmr{A@Yl`udt~Zf;D+
-zqoboKEiKJK)_?@tkRyA3exCOC_f5wuD=R5AHPu1ZF0z5VU1T30A6t$mCnuZgP>TbN
-zj*h<K!7*K3U2>j%Dq2}t;b(n){oBa40~^Q3<KtuSxELH9v`iNxes*>?_4f7#c?$~*
-zw7k4bZEbCzHj)L8cY&>q>a46R+bl3LuCEK~b(6NXwwMP;PE1VD$;k=pZ)|Mj$OnIM
-zagla*cG$__mz0#y;o%|k5d?S#ALBlskDa=@y2|sxpP89qxw^VKs;#Z%d60!|P-kZ+
-z%Zu%vo*w2y4l>9*=*iE|=XG3MT(EtuPSD!g8p}g>N=gdbHw4?RK;jq>IzK<>O=+pM
-zwUy%I<1GsW7Kcp<ZEtT=OG^un0g&S2V(RYhrrq6LUU)}G2l@Se27F*(fWcT_U#Fs?
-zB9_NEHZ?mt%bTpJsbQJCygV8j8ltJGDbAk0zCOCWy`|ydVXCgK=Jf**=)@Y}WZ1>}
-zA%nmIpbrlZtOxzc$w|u1&E-8D92`)8e?RLSA0KC(kilBP2aS!5@!CwmwknWNCIlmB
-zTC%&R%NU+dPfrXefCez&AyNP;_#l7={?XA9Zzd`#ie=H@cx(ij0V*piqm7LXmIHY_
-z9-fODf`++xYS)1|A_HAAjwlwpSP#GiVa>3MF$9I^gp8~oeBb~=UyEtT1riFiV9Tb2
-z5D|9A3XDOns;Y|LBO@aj*qof4pp1-3A3F8N51g#$>EE?{eI3#3G}DDvSXju85W*KW
-zg1}6tm2G+dss-Dqi2*rhy<YFDR!~r2IbZ8Y>0=&J5)pxSq$up9r>8R?kqSPXp(qNc
-zG}3=$WQ1a4W7+wLH1IK=k&*Gnh89S@Bh1z%eb_xcJ!OCq7;|%TuN+|{zqhx?-y&$}
-zYvn>dvtd*SV7#|Dnia^VrY4%6o@Sl6qc1Hj(dOnRXFz*<JIj`qmeS?rC7-WI-G+t+
-z2D`brneY9GbVMNJ{%2$(fb@1FA|gz6CMG8G9&o)yJ%E#pvh9l+8GqCbyIn4qAy6nF
-zXJ=>J$2Cox`VNKu1*rz@U)usHKucsh|DlBG3-a#njw&iDf<+Cf^pRu4iR=)remEb?
-z%gf(*$f1u%c0jG_?wFVu2bD0<{rx?E8v^X_>UHav+B^;{VIx0q{wKfyOQE>PtTNYB
-P00000NkvXXu0mjfSM?1;
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_flattr.png b/wp-content/plugins/privacy-share-buttons/images/dummy_flattr.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..758aaf2b8639566c3960b8a48313d3bbbef63240
-GIT binary patch
-literal 909
-zcmV;819JR{P)<h;3K|Lk000e1NJLTq001@s000yS1^@s6#v#t&0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#FG)l}RCwClSItXeQ4~K;7Ftt&Y>Y-I
-ztt2ufkUkbsi-CwB30f<yB&zNF0n#dlfmww6HbS69wFz3b2x<}ZsSpu_Z7LUGA7bUa
-z-+}vh>U&nJNe^7#@t$+<J-_=q_q_Xbo12><B8r$yrW&en$>;NQe}A8n)Sr6k=g-j4
-zP)$=)6IFv;US9q<Jw5#eVBZ@X8yRgiNNsH`9!9;Ou-b%yy}iAu8n3Uf>G=4VZf<Vq
-z_4T#DmdoYH?RL}P;NX`6B(P{QwzIQCu~<x#O{dezz>>)%xm>QwU`(nkw7R+~gQ}~m
-z<J^6EdSc(s&Q6+}o1>ML6?%AhppK4?l8Kj=mgxNayr6GvY>a)kwzg<~eqJ-ER4PU3
-zbecRKPl5hv#)^TRot??4Csj-u9UUdTUQY`P3uL$3DHIA(JRYar-CY_O7|=}R+1c3=
-z&;qR17|7w_AwQ83O8uiHUlSP46hx=f(a6XM)z{b4%gYOSy<VD}oaDiKdwcRkYC)o3
-z&8F<%-`}V0?QLenYPHhL%nUt0KXX6CY&Od}fI%1b>FH_e>FN0#uxvIf1A`3>`qb1E
-z_X8wS6MkC2AnWVvWHcICZ)s_viHQl>7f+nyU@*wG<>h4#7#V`|E6%adr3(ZXGx&zX
-zVNKTGEgr=?ECvB!vA^1Q^!a=~4g_K_7-T;&CsO+4<b<0D8h#dwMP^LsVtjXZH|y`k
-zt;(1Zh+t%6V}pi=hj}sdi8Ck|Rg>oCW@>9|E7(op`}p`si;Ih#VhA40h_#B>SH@Uw
-zJ!S0Ql+MM2P{wg9SzBA<LV^6wWHPLyLP8oE8cN2CfJC5b{it>TG(J8~y}iB6m=f4~
-zdby^_7<RL@wUq*a0G|_afFqHJ{Bjo3)zziBgKE1g{$qZm6e=yUz~OLk5rN%ivr#k}
-z<#VOfKf{<#y4~md`uYlti9~|SIx5z|!GY!^xOHI1zmnYD-O<IxMO2kBq##lS(%;`-
-zG8ivx>~MQ~d)eLlU!N{zt0F3t-|zp>Bozg$8gBPTx3{+*@gl8s!QEAoB!C64uCD&#
-jgR@G=I+EJ&e*z2uNaJk}Nj-Q@00000NkvXXu0mjf2$#4{
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..e26102922d7d2720e8f42cc166aff9cfeb2d500c
-GIT binary patch
-literal 724
-zcmV;_0xSKAP)<h;3K|Lk000e1NJLTq001BW000yS1^@s6?2$iD0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!c1c7*RCwCNR=uiXK@5(rV7LC_FNk7c
-zu@-_hR=2Uya^Jv0u<|XeeFrNoL<ApX#YRLF6!8bGL`6Z}lUZ`eiR1Nhn+>QlNlx<3
-zH%X4R$KwI@di{aF__5h+mS3mS2|6MFR4N5_yWOJW`$Qt4))bEf_vv&x_`{F~H*i5G
-z!){4Rdi<dH{eII%iMe<@9@AIKcDwy;r(oO(*ZdUHMnE`l^w;U>S*~O2q$88bKr)%M
-z1dvI15Pn7657+nm{V6G}$<FgkCKGTd7zTj<AqoJZL1eN>WG%e1eMdMmiUFeTJISPf
-zr_+JuatXCs?JWoefbK>Xo7|tzXILy2;PraV%IEjK-|wN-YN_NtpU>3mYKV)22azY|
-z`}uqh&1Mtw`8*VhMKjRpbb@ZT3!~A<1Qn0REv)h@mWNa|aJ${!QcXeRl??_17>~yg
-z4u|1#xhN(=q0pCNVn;mHfRtXZ2b;|XuGgzVJRA;THk&Chl}ZI%E*F%`Wr#+j&}cN2
-z9s$Tx>*`7|@D2bbHzt<pb37j5a5yORsG}ApJxU}JvCITrd>Y#dz-M&f=}@NADYV;d
-z$mMcSC=@_GhXsns0)c=<uPZ#>LFOFzN)1pzoj(FZ8v>B_&)Qns1-h~9cDo^)&8i9~
-z`nVmh3MCecY3Ir-CY~7JlaUJ++sDU;0>>$)1iRf%?Wq9y{c{lVCFPJ#y58liU~+o(
-z@(Qn3tLC%lBj2F%P$mE!1G*7QiOKe^&tJ9O(-q*?YPEu3F!=P!eKqfOf!_7Jl=XW3
-z&)@j^+3)xN7`g<fRtA4Hs`>u{z9&{?JkDaNRQmN-fB^t)*(L4Vt&=wZ0000<MNUMn
-GLSTYM)K%30
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_identica.png b/wp-content/plugins/privacy-share-buttons/images/dummy_identica.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..638f9686ba1a468fde082fe448ef624e26df1c9a
-GIT binary patch
-literal 3913
-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
-X(;+&yB*F5F00000NkvXXu0mjf_}z!?
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/dummy_twitter.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..2a5bc2ff720c266b4bb62fe88c5b45bab71346e5
-GIT binary patch
-literal 941
-zcmV;e15*5nP)<h;3K|Lk000e1NJLTq001`t000yS1^@s6DdVNy0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Pf0{URCwClR?SOlK@>l!*#|^rL`4vN
-zElQ)T5Q>OEM50ZBuQovh?)?|yLCY4=qGh#_z-kc@WVKKT(sE&BR#f1kR$_q&eW5;o
-z2S#ps?e*Y2=-mV7&diy)Gv{}H=bpJmJ3Bi+i0EfV^`smLXLL@Jc{m3K2DCLbHHtwN
-zi^cRlpU<f&D=X9LbUI3>(~1EHJirC!6a`Ew8URxwIACJtQmNE$7r(r`(8k6FC6h^-
-znwp~W^78M`Ty9z(9v-sey}iB2+pK+SYl}`!PDrcOvW}0B%K~&b9I^*3EiL_Z=N}#(
-zP&}x+ySp$rDRZ^8wY0XjM*I8wG&nd&BO@aejYi4u_w)SQ+Z!DpA5$WcAiLe3x8dUA
-zBDZ^cd)$tWj?!1N<4@)6?2Oy4uCA|vtE#FZjYdO{kB_vwyGs`r7tB!ZcX@t(PFGh~
-zgeyeu8WHQo-lwOh+?q@#ZkLyrnf=DbM!LPdrBEoubE~VXd^Y+M6BC?0&(F_n$GZ0R
-zc76|nOoA8;2Hq!ERB!?g2(7ED%Q^swL?RRphh-zPva-SlNZ%JK3Y8c)G&GRc>*fB<
-z%?$$(?*e#rbu|N+ot>qHg@vs1m|tICr~dwawxe~s-AqDTTN^9-a_7qyl%}R8s;sP}
-zcs%}TB}J}dbGekuWv;%yp4<ETdu9nvA}cVDv0krdhPJo2c^&!)z|hbT&tn`21bFW5
-z?v7?=W*8Ktq@+aF2ibeBr>BQ)E|-g|qnuP!RB+l97Z-mT0O_0nB%Fh@V6C;al}bxX
-znLUfel3fp*cwcHqU%GFh^Hn0cPft$_M9>QMP+STL3WZv&mQ6{yw1jqcb}|dFBQpT%
-z=;(;;&CSis6xN{+;DTAOih#h5>UeN)Q1A?)9|{U+_jo*9Oi&TA88*s`hDt?NtCfsK
-z<EIrcH!UFm1Zin$VS7hM2Lk{&jBPd>ZEkLIps{9bY>e$@vzdz<t|_oPJw2VR4^F3(
-z_wDQJ%k!Zq^Kqu(C<Kwi2G`fuJO(pTP^d`5!^0fG?=Hb$@Z&d!s7y{ye(BfdzxcQO
-zR~PKJ{QXiCxJ>a#W>k%mt`vEHe@9VFg1NcN%gcFOgi4Xu*H<)izXTWn`UEu}K8Bzz
-P00000NkvXXu0mjfg)_2n
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_xing.png b/wp-content/plugins/privacy-share-buttons/images/dummy_xing.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..608a51388a96ac07b4cc25a00c48fa6accb1fa1b
-GIT binary patch
-literal 1232
-zcmV;>1TXuEP)<h;3K|Lk000e1NJLTq001`t000yS1^@s6DdVNy0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$a!Eu%RCwClSl3D<Q4lT1EGlM4M@B_a
-zL=fX*UUNVn6a{}^KVV?L!I%AjRiE~C5m6K|yMhsOz?@MB6QW{{vwdp0O*_-0uR9i$
-zbNlwaed|;>)vev|@bFh6`XT8T`aJSSQiFr^=XX?8l-AGB@6#YVIy%bR-roKRa9Uqq
-zUox3YHV2}ip@B9wHpto8nQCim<#{hJFZ}2M&L)A)&d$=@+#HVqPKiN`|4VSN=jG*v
-z$M*L2WM^mh=KlTtJvBEs%hyFkMXDGW-0SP>n@NdeXlZGQ($dl>E-sGeR##VPXlRI}
-z`lQ6fL~3ek;&Dbs1`Q4l()#*3AEMXm`JndpcDlK_p~}ii_UzTw74`S`)85`58}8=j
-zMoCFYl$@MwVbs&p6V=t#(dFeOIXO8|O-&7jg@wuYM@B~I?Cgxkp`oFanwt6sgBWXs
-zr<58H5I~EIi`3ZI$Ob+>KJs{BVS%(-E#2MS(ag*YZEkMz`n9z+nxCJimX;Pa9CJvS
-z$;nB+et3AG`uchXcW`jPM#EWseSH>ZLmeC(C?q6=PEJmEeQRs0d=GnjdV1J+M6{x!
-zf;1Y9#WSo%E+Qg=y*fQTP2=O^?D^BvQ;Lm^rO3!gu#ucH*z4%%$kzb7va&)kF)=&`
-zuftG02N6q1NTBNKYM#Hnz2#_{pRG)_<>h5MK0fB>PEAd5#&mUc(e?E;uZfS3r||G_
-zi)V;yRdA5f(o!}QUV>);u&k_%*NS=&dzJZ)Xuvt}Dimw?_xJf89Omlk%3}`?4_0g7
-za2`?|;2>LDTb!C>V`Kjemz-8uSg5-HLvWx|)ErU?l9`#w>58>tJwOR?0D_hRBaosl
-zE-rL&alzn(GZ0Or8d4hTah;QsqY4fV5p0P1%+JrKwzf9;SxS4<2<csLT#y=#JQgXa
-z+^hr#DJUr5x&y&HKR@$+<$VA;JUo<Z29lkft$KE6XD1U21f&J02(UgrK9rZ2XVva^
-z2?ct7eomvKqnt+Y9BL1Brz}|Wy+|X}0lW?naENj}j77~F3<e4c3Q{EkD98rv3-R>y
-z<S2n5m7E}Yn>CfeiBwZ6ybGqx&CTWFMsMlp=y($e5ji1<R#sLP6NXaY9Ej0q<XQ;~
-z4CFOpzq$7I_R85(Qc}Wel`R9nK`Lr{m1U!vmS8q8oV&X_GZYL$s-gGo?CkKo0E4|E
-zeL(ra!NE)%D15XKtci|}rh$P0>hA95sG@FghPiWuR8>{+KAh|C@6T%xaj-RPKsx{z
-zfZ#q%OLNqqV5AMahVa9K#l^)uhyDiv2ybt1UXPb<T#LFyQ$?TB>2wSn_sYx5*-%6e
-z42XW2o}RAibr2Jxi(lnDNCjs=CMG7hC8_O~Yg~F8F~KXgB53HyDhS@5&^OHmQQzI&
-z-LqPA|Eq#sMNQ+4N&2*TzvgV|s{rhY^hB=&2!O-;rL{h1lvq(G7|j+WB_)N`9E=dW
-u`+^q%?wiygf8nF`6aAZEP15gw1sDLK8v$!UEz=GF0000<MNUMnLSTXeo=v9!
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/settings.png b/wp-content/plugins/privacy-share-buttons/images/settings.png
-new file mode 100755
-index 0000000000000000000000000000000000000000..3016b7bd4085833db1df41e405ef4facf120d6ed
-GIT binary patch
-literal 658
-zcmV;D0&V??P)<h;3K|Lk000e1NJLTq000jF000jN1^@s6JJyv-0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!G)Y83RCwBKlCf_RaTLeDzoVnaWC!UV
-zz$Gd|%XN~|1GgHfiAilOQ5SWy6^%=mnhvE#O`BK~Tc<kMl$e4M(<TLD6%sJs;y|$r
-z19bL|vG#nw9|t|6FZuAe-@W&H-}eRBwyh8)VvbNj5jYc68jZ$JdKMJF6&KH*4#@PK
-zGfJd+y+pN-37HrrmbCL1)0ETM%m;L0cJ@h(Qfd9&`V!?iLgDp&^pPP{r%u)`Xi7Gd
-z#oF3iRLW(TmW5`cDPBgjh>GK|_~ad;+C4E%*!GdgmCASQRrl!GhJ9qiG%Z&zmRWnp
-zbBp0{I3~*{kk1#|uWX1WcX+*C#IMFt$bZJcLGv0*K6t2XZ*8Z$6;6{ntU^`8LUwjD
-z3#(;;F^OOVc-~~(%?$0hFuwrvw<-D+#gC2m8{PW~q-J_5*=d5V>qtIIg71uY{0jVj
-zf44Y#DcU1fkLr*lMo5B*$#M96r_kpvV(qJ8S*@OCi=^|WwqydrDtHo!ggSBk#z3uB
-z6FYf466*Cj0)YVC?h}pApS{5TuYE9n0g=mnBInJ9<94t_vScw?C~zAiIf~#+brgc7
-zgzQ_lZ<a%$V2n??d*>cnt=4~=MlO$FYWhBMA9Fa_-(TTw577BmXTO!#t5{um^Y0|0
-zSo-R=Vu!mu={_+GgZ5$w4-H}Y)k~zFro^5SDcSw9>n@E+=#7f;!<dm6tB#G2VQ?@6
-sO^aYyRW1IfI6V9_!_Dvf2!90_0Ay6+M}r#{h5!Hn07*qoM6N<$g1Nad-v9sr
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_info.png b/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_info.png
-new file mode 100755
-index 0000000000000000000000000000000000000000..6d705703452ae6352d4151917f782d37c764eaa4
-GIT binary patch
-literal 166
-zcmeAS@N?(olHy`uVBq!ia0vp^{2<K11|+SoP4xm&k|nMYCBgY=CFO}lsSJ)O`AMk?
-zp1FzXsX?iUDV2pMQ*D5XJUm?-Ln>}1{rUgjo_S{j>vWdICv|qL{C|FlVN&qnBMyuU
-zJdBl9>z18J6RTl#Eox{Kc@$(*;Z)s`b<9KM#v-opDS=ZCF);Bk=oHA5ACcSt31}vR
-Mr>mdKI;Vst0106?k^lez
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_on_off.png b/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_on_off.png
-new file mode 100755
-index 0000000000000000000000000000000000000000..8e9e725298455777a11e11bd504a3434b3673396
-GIT binary patch
-literal 1301
-zcmV+w1?u{VP)<h;3K|Lk000e1NJLTq000*N000;W1^@s65qxHK0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$w@E}nRCwBqRb5P5bre7M_V)I+y=`eb
-zHfl$^70MFIz~E#rJeZga2r)4RUKZa?7WF}WU$*$NCu58=fd>*F%m@!ACMKG=$}At-
-zw8~hd9YQuL*biuFOX+Rt$Mu~5D6|YGCpqc8|Npt?{Lb%ul>6%TZ6K*sD*E~R_diip
-z^*yWAdPYFWWHJyAhanUS!Eu7N!1H{`U@$DB?T>qVd!LJ<7}09A>|WTn>wL7h_`qZ`
-z$wNa!;BvVDKY*Q`9avpmg+L$x%gf6Ui^Uoola|Y6EjsmK5MQBCxTYw|RlNST=G^w@
-z($bvQ>y<}GN5SoOH=yh7?FFCD2jk=8fWbkp*E6U4*+QvQ0(8oNq|<2$^_y%q+lSYW
-z1&sJHURe73`wtv*9M^!bv$GQh2M1wtauT|`yIEFrPR<cE<Z?MkrBV=$Mqy)PL&D!1
-zc=wJFi^oSi9uM^3M{2bSyhhW2oB~zR$*Vm*j2@(c1t8~Dv?t{Ge4aU9Utb4VmZ=Vd
-zkw`=oFoL70sR^hE)nlBK&^di1NfJX!8P;(Q#bObt`1_9OU60u`3wRL67ZdSD0fhZZ
-z*9)N|PU+X_bTaO1lu=*`KvYqdltnU`B#KhJ-EP05L9{C?D^NmIMGR6$I4EdbMyJ#*
-zo12?(xv!6%lTu|gh*U&C1}wD2YzDi{MjFH`1+(C9A(EY$*;&9ULw<J`GTYmb!{<yo
-z4FyGkt*tHiEf{2UoNaA|B7vyWJq%vPx=;^s7!0YsJ}@xAS}})Q_F#&SC#R;2uVL%C
-z&;fBrG(1~dgFhA)fU+AN9%dbJ+%OS6+XyNik6*{5?^!cUOiVC?`T2PbBAZ0s-ojT=
-zr_-@QQ3v6$Hnita$D{}(h;_N?>+1Rr12jx1n+enrdI*O?Hte9wXq<qTNZl|kb#!zn
-zNACsVl%)IOMg8pD+(%2HC!^cxv?rd}lJR5iIK*`J`lVj*wzpyD$ZA0;?A!~?1pI#g
-zHRL)%-C{P$hr8vje>(8PPt!I*lt81^foyHT;!w|X4U~92F6i-jVerbEwH?G^hGyJB
-z!|iQt&(<Q5FVXCSgWVEbSe)_C{AxAXouD&VK$MIaKw<;MaXbq^V$_T9_LXjU$qwSi
-z#>U=9<V5<XY`5I~<)PKw>_)T>FgBeA$%qrHGXO7Wne!TQkG%~4w}WV_;<Vnx9rLyD
-z_dl_bsur8Sr4202=RmeO7<!_I*VMY?xs$Wvqm%9+4)@GeK`E45%%@ynb+m)^j0X&e
-zT$D_pA=G@0764w|17k@z@eZo0&?OjUIe}c8&GuH1k#mE|e#kc=K1f}KV!Q|^-9bFZ
-zt@BPt^Bt4L4w7s|I?N#G^f-;ebHoj8$bq7Bop=Y~r&GKr@VC0$mK4#z^8!ZH9C3Om
-zdBX)b$qtHcrthJ7knNU^SA<LXc=kc5m~F1`>VAK}C<TxqT4@E`LGWKY=;=l(jHYkY
-zkN?xZe)l`t&bdCzRy6NcRo+_PCH0a<O(NZipC5u*H;={BLB4>07Q2;XHebGhu)a7L
-z|0BEQL(*(?$%cr|b8tL8In)Fzu?nY}<kN{{X8MBn{0qC~UjYUHP~nw!TB`}b00000
-LNkvXXu0mjf{0(zp
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.js b/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.js
-new file mode 100644
-index 00000000..6d5974a2
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.js
-@@ -0,0 +1,47 @@
-+/*!
-+ * jQuery Cookie Plugin
-+ * https://github.com/carhartl/jquery-cookie
-+ *
-+ * Copyright 2011, Klaus Hartl
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://www.opensource.org/licenses/mit-license.php
-+ * http://www.opensource.org/licenses/GPL-2.0
-+ */
-+(function($) {
-+    $.cookie = function(key, value, options) {
-+
-+        // key and at least value given, set cookie...
-+        if (arguments.length > 1 && (!/Object/.test(Object.prototype.toString.call(value)) || value === null || value === undefined)) {
-+            options = $.extend({}, options);
-+
-+            if (value === null || value === undefined) {
-+                options.expires = -1;
-+            }
-+
-+            if (typeof options.expires === 'number') {
-+                var days = options.expires, t = options.expires = new Date();
-+                t.setDate(t.getDate() + days);
-+            }
-+
-+            value = String(value);
-+
-+            return (document.cookie = [
-+                encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value),
-+                options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
-+                options.path    ? '; path=' + options.path : '',
-+                options.domain  ? '; domain=' + options.domain : '',
-+                options.secure  ? '; secure' : ''
-+            ].join(''));
-+        }
-+
-+        // key and possibly options given, get cookie...
-+        options = value || {};
-+        var decode = options.raw ? function(s) { return s; } : decodeURIComponent;
-+
-+        var pairs = document.cookie.split('; ');
-+        for (var i = 0, pair; pair = pairs[i] && pairs[i].split('='); i++) {
-+            if (decode(pair[0]) === key) return decode(pair[1] || ''); // IE saves cookies with empty string as "c; ", e.g. without "=" as opposed to EOMB, thus pair[1] may be undefined
-+        }
-+        return null;
-+    };
-+})(jQuery);
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.min.js
-new file mode 100644
-index 00000000..589d6723
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.min.js
-@@ -0,0 +1,10 @@
-+/*!
-+ * jQuery Cookie Plugin
-+ * https://github.com/carhartl/jquery-cookie
-+ *
-+ * Copyright 2011, Klaus Hartl
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://www.opensource.org/licenses/mit-license.php
-+ * http://www.opensource.org/licenses/GPL-2.0
-+ */
-+(function(a){a.cookie=function(g,f,k){if(arguments.length>1&&(!/Object/.test(Object.prototype.toString.call(f))||f===null||f===undefined)){k=a.extend({},k);if(f===null||f===undefined){k.expires=-1}if(typeof k.expires==="number"){var h=k.expires,j=k.expires=new Date();j.setDate(j.getDate()+h)}f=String(f);return(document.cookie=[encodeURIComponent(g),"=",k.raw?f:encodeURIComponent(f),k.expires?"; expires="+k.expires.toUTCString():"",k.path?"; path="+k.path:"",k.domain?"; domain="+k.domain:"",k.secure?"; secure":""].join(""))}k=f||{};var b=k.raw?function(i){return i}:decodeURIComponent;var c=document.cookie.split("; ");for(var e=0,d;d=c[e]&&c[e].split("=");e++){if(b(d[0])===g){return b(d[1]||"")}}return null}})(jQuery);
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-new file mode 100644
-index 00000000..13f9d7d6
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-@@ -0,0 +1,305 @@
-+/*
-+ *	jQuery Privacy Share Buttons plugin
-+ *
-+ *	ideas, original code and images taken from: 
-+ *  http://www.heise.de/extras/socialshareprivacy/
-+ * 	Copyright (c) 2011 Hilko Holweg, Sebastian Hilbig, Nicolas Heiringhoff, Juergen Schmidt,
-+ * 						   Heise Zeitschriften Verlag GmbH & Co. KG, http://www.heise.de
-+ *  
-+ *  Copyright (c) 2012 lucha <lucha@paranoici.org>
-+ *  
-+ *  released under the terms of either the MIT License or the GNU General Public License (GPL) Version 2
-+ */
-+;(function($) {
-+
-+var SocialButton = function(elements, options){
-+	
-+	this.elements = elements;
-+	this.options = $.extend(true, {}, this.defaults, options);
-+	
-+	if (!this.is_on())
-+		return;
-+		
-+	this.append_css();
-+	this.attach();
-+	
-+}; SocialButton.prototype = {
-+	// defalt values for options
-+	defaults : {
-+		'info_link' 		: 'http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html',
-+		'txt_help'  		: 'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>',
-+		'settings_perma'	: 'Permanently enable data transfer for:',
-+		'css_path'			: '',
-+		'uri'				: '',
-+		'cookie_options'    : {
-+			'path'			: '/',
-+			'expires'		: 365
-+		},
-+		'services'			: {
-+			'facebook' : {
-+				'display_name'      : 'Facebook',
-+				'status'			: 'off',
-+				'perma'     		: 'on',
-+				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.',
-+				'txt_off'			: 'not connected with Facebook',
-+				'txt_on'			: 'connected with Facebook',
-+				'dummy_img'			: '',
-+				'action'			: 'recommend',
-+				'iframe_src'			: function (options){ 
-+					return '<iframe src="//www.facebook.com/plugins/like.php?href='
-+							+ options.uri 
-+							+ '&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false'
-+							+ '&amp;action=' + options.services.facebook.action 
-+							+ '&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" '
-+							+ 'style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>';
-+					}
-+			}, 
-+			'twitter' : {
-+				'display_name'      : 'Twitter',
-+				'status'			: 'off',
-+				'perma'      		: 'on',
-+				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.',
-+				'txt_off'			: 'not connected with Twitter',
-+				'txt_on'			: 'connected with Twitter',
-+				'dummy_img'			: '',
-+				'reply_to'			: '',
-+				'text'				:  encodeURIComponent(document.title),
-+				'iframe_src'		: function(options){
-+					var reply_to = (options.services.twitter.reply_to != '') ? '&amp;via=' + options.services.twitter.reply_to : '';
-+					
-+					return '<iframe allowtransparency="true" frameborder="0" scrolling="no" '
-+					     + 'src="http://platform.twitter.com/widgets/tweet_button.html?'
-+						 + 'url=' + options.uri + '&amp;counturl=' + options.uri 
-+						 + '&amp;text=' + options.services.twitter.text
-+						 + reply_to
-+						 + '&amp;count=horizontal'
-+						 + '&amp;lang=' + options.services.twitter.language 
-+						 + '" style="width:100px; height:25px;"></iframe>';
-+					}
-+			},
-+			'identica' : {
-+				'display_name'		: 'Identi.ca',
-+				'status'			: 'off',
-+				'perma'				: 'on',
-+				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.',
-+				'txt_off'			: 'not connected with Identi.ca',
-+				'txt_on'			: 'connected with Identi.ca',
-+				'dummy_img'			: '',
-+				'text'				: encodeURIComponent(document.title),
-+				'identica_lib' 		: '',
-+				'iframe_src'		: function(options){
-+					return '<iframe scrolling="no" frameborder="0" src="'
-+					 + options.services.identica.identica_lib 
-+					 + '?noscript&style2'
-+					 + '&amp;title=' + options.services.identica.text
-+					 + '" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>';
-+					}
-+			},
-+			'gplus' : {
-+				'display_name'      : 'Google+',
-+				'status'			: 'off',
-+				'perma'      		: 'on',
-+				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.',
-+				'txt_off'			: 'not connected with Google+',
-+				'txt_on'			: 'connected with Google+',
-+				'dummy_img'			: '',
-+				'language'			: 'en',
-+				'iframe_src'		: function(options){
-+					var gplusdiv = $('<div class="g-plusone" data-size="medium"></div>');
-+					var gplusjs = '<script type="text/javascript">window.___gcfg = {lang: "' + options.services.gplus.language
-+								  + '"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";'
-+								  + 'po.async = true; po.src = "https://apis.google.com/js/plusone.js";'
-+								  + ' var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>';
-+					return gplusdiv.append(gplusjs);
-+				}
-+			},
-+			'flattr' : {
-+				'display_name'		: 'Flattr',
-+				'status'			: 'off',
-+				'perma'				: 'on',
-+				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send yout recommendation to Flattr. When enabled, data will be transferred to third parties - see <em> i </em>.',
-+				'txt_flattr_off'	: 'not connected with Flattr',
-+				'txt_flattr_on'		: 'connected with Flattr',
-+				'dummy_img'			: '',
-+				'iframe_src'			: function(){return '';}
-+			},
-+			'xing' : {
-+				'display_name'		: 'Xing',
-+				'status'			: 'off',
-+				'perma'				: 'on',
-+				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Xing. When enabled, data will be transferred to third parties - see <em> i </em>.',
-+				'txt_gplus_off'		: 'not connected with Xing',
-+				'txt_plus_on'		: 'connected with Xing',
-+				'dummy_img'			: '',
-+				'xing_lib'			: '',
-+				'iframe_src'			: function(){return '';}
-+			}
-+		}
-+	},
-+	
-+	// let's check if at least one service is active
-+	is_on : function(){
-+		var is_on = false;
-+		for (var name in this.options.services){
-+			var serv = this.options.services[name];
-+			if (serv.status == 'on'){
-+				is_on = true;
-+				break;
-+			}
-+		}
-+		return is_on;
-+	},
-+	
-+	// let's check if we have to show the settings area
-+	perma_is_on : function(){
-+		var perma_is_on = false;
-+		for (var name in this.options.services){
-+			var serv = this.options.services[name];
-+			if (serv.status == 'on' && serv.perma == 'on'){
-+				perma_is_on = true;
-+				break;
-+			}
-+		}
-+		// IE7 has problems with cookies and JSON, so we don't show them the settings area
-+		return perma_is_on && (!$.browser.msie || ($.browser.msie && ($.browser.version > 7.0)));
-+	},
-+	
-+	// adds CSS to head if we have to do so
-+	append_css : function(){
-+		// insert stylesheet into document and prepend target element
-+		if (this.options.css_path.length > 0) {
-+			// IE fix (needed for IE < 9 - but this is done for all IE versions)
-+			if (document.createStyleSheet) {
-+				document.createStyleSheet(options.css_path);
-+			} else {
-+				$('head').append('<link rel="stylesheet" type="text/css" href="' + options.css_path + '" />');
-+			}
-+		}
-+	},
-+	
-+	dummy_image : function(service){
-+		return $('<img/>', {
-+			src : service.dummy_img,
-+			alt : service.display_name + ' Dummy Image',
-+			"class" : 'dummy_img'
-+			});
-+	},
-+	
-+	switch_button : function(service, element){
-+		var c_switch = $('.switch',$(element));
-+		var dummy_div = $('div.dummy_btn',$(element));
-+		
-+		if (c_switch.hasClass('off')){
-+			$(element).addClass('info_off');
-+			c_switch.addClass('on').removeClass('off').html(service.txt_on);
-+			dummy_div.html(service.iframe_src(this.options));
-+		} else {
-+			$(element).removeClass('info_off');
-+			c_switch.addClass('off').removeClass('on').html(service.txt_off);
-+			dummy_div.html(this.dummy_image(service));
-+		}
-+	},
-+	
-+	attach : function(){
-+		var self = this;
-+		this.elements.each( function(){
-+			// contex will hold all the button, whether active or not, and the info and setting area
-+			var context = $('<ul class="social_share_privacy_area"></ul>').appendTo(this);
-+			
-+			// let's add the single buttons
-+			for (var name in self.options.services){
-+				var serv = self.options.services[name];
-+				if (serv.status != 'on')
-+					continue;
-+
-+				var iframe = serv.iframe_src(self.options);
-+
-+				var container = $('<li class="help_info '+name +'"><span class="info">' + serv.txt_info + '</span></li>').appendTo(context);
-+
-+				$('<span class="switch off">' + serv.txt_off + '</span>').appendTo(container);
-+				var dummy_div = $('<div class="dummy_btn"></div>').appendTo(container);
-+				dummy_div.append(self.dummy_image(serv));
-+
-+				container.click( {serv:serv, element:container}, function(event){
-+					self.switch_button(event.data.serv,event.data.element);
-+				});					
-+			}
-+				
-+			// now it's time for the info area
-+			var container = $('<li class="settings_info">'
-+			+'<div class="settings_info_menu off perma_option_off">'
-+			+ '<a href="'+ self.options.info_link +'">'
-+			+ '<span class="help_info icon">'
-+			+ '<span class="info">' + self.options.txt_help + '</span>'
-+			+ '</span></a>'
-+			+ '</div></li>'			
-+			).appendTo(context);
-+			
-+			// show the overlays of the buttons and info area
-+			$('.help_info').each(function(){
-+				$(this).mouseenter(function() {
-+					if(!$(this).hasClass('info_off'))
-+					 	$('.info',this).show();
-+					});
-+				$(this).mouseleave(function() { $('.info',this).hide();});
-+			});
-+
-+			// and finally it's time for the settings area (i.e. permanent activation)
-+			if (self.perma_is_on()){
-+				var info_menu = container.find('.settings_info_menu').removeClass('perma_option_off');
-+				$('<span class="settings">Settings</span><form><fieldset><legend>' + self.options.settings_perma + '</legend></fieldset></form>').appendTo(info_menu);
-+				
-+				for (var name in self.options.services){
-+					var serv = self.options.services[name];
-+					// first let's check if we have the perma option activated
-+					if (!(serv.status == 'on' && serv.perma=='on'))
-+						continue;
-+					
-+					// let's get the cookie and check if we have to activate the button	
-+					var checked = ($.cookie('privacyShareButtons_'+name) == 'perma_on') ? 'checked="checked"' : '';
-+					info_menu.find('form fieldset').append(
-+						'<input type="checkbox" name="perma_status_'+name+'" id="perma_status_' + name + '" '
-+						+ checked +' />'
-+						+ '<label for="perma_status_'+name+'">'
-+						+ serv.display_name + '</label>');
-+						
-+					// if it's need, let's click the button so it gets activated
-+					if (checked != '')
-+						$('li.'+name+' span.switch',context).click();
-+				}
-+				
-+	            info_menu.find('span.settings').css('cursor', 'pointer');
-+				// show the overlay of the setting area
-+				info_menu.find('span.settings').mouseenter(function(){ 
-+					info_menu.removeClass('off').addClass('on');
-+				});
-+				container.mouseleave(function(){ 
-+					info_menu.removeClass('on').addClass('off');
-+				});
-+	            
-+				// let's handle changes in the settings
-+				$(info_menu.find('fieldset input')).click( function (event) {
-+	                    var click = event.target.id;
-+	                    var service = click.substr(click.lastIndexOf('_') + 1, click.length);
-+	                    var cookie_name = 'privacyShareButtons_' + service;
-+
-+	                    if ($('#' + event.target.id + ':checked').length) {
-+							$.cookie(cookie_name,'perma_on',self.options.cookie_options);
-+	                        $('form fieldset label[for=' + click + ']', context).addClass('checked');
-+	                    } else {
-+	                        $.cookie(cookie_name,null,self.options.cookie_options);
-+							$('form fieldset label[for=' + click + ']', context).removeClass('checked');
-+	                    }
-+	                });
-+			}
-+		});
-+	}
-+	
-+}
-+
-+$.fn.socialShareButtons = function(options){
-+	new SocialButton(this, options);
-+	return this;
-+}
-+$(document).ready($(".social_share_privacy").socialShareButtons(socialshareprivacy_settings));
-+})(jQuery);
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-new file mode 100644
-index 00000000..130a3149
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-@@ -0,0 +1 @@
-+(function(b){var a=function(d,c){this.elements=d;this.options=b.extend(true,{},this.defaults,c);if(!this.is_on()){return}this.append_css();this.attach()};a.prototype={defaults:{info_link:"http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html",txt_help:"When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>",settings_perma:"Permanently enable data transfer for:",css_path:"",uri:"",cookie_options:{path:"/",expires:365},services:{facebook:{display_name:"Facebook",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Facebook",txt_on:"connected with Facebook",dummy_img:"",action:"recommend",iframe_src:function(c){return'<iframe src="//www.facebook.com/plugins/like.php?href='+c.uri+"&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action="+c.services.facebook.action+'&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>'}},twitter:{display_name:"Twitter",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Twitter",txt_on:"connected with Twitter",dummy_img:"",reply_to:"",text:encodeURIComponent(document.title),iframe_src:function(d){var c=(d.services.twitter.reply_to!="")?"&amp;via="+d.services.twitter.reply_to:"";return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+d.uri+"&amp;counturl="+d.uri+"&amp;text="+d.services.twitter.text+c+"&amp;count=horizontal&amp;lang="+d.services.twitter.language+'" style="width:100px; height:25px;"></iframe>'}},identica:{display_name:"Identi.ca",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Identi.ca",txt_on:"connected with Identi.ca",dummy_img:"",text:encodeURIComponent(document.title),identica_lib:"",iframe_src:function(c){return'<iframe scrolling="no" frameborder="0" src="'+c.services.identica.identica_lib+"?noscript&style2&amp;title="+c.services.identica.text+'" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>'}},gplus:{display_name:"Google+",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Google+",txt_on:"connected with Google+",dummy_img:"",language:"en",iframe_src:function(d){var c=b('<div class="g-plusone" data-size="medium"></div>');var e='<script type="text/javascript">window.___gcfg = {lang: "'+d.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';return c.append(e)}},flattr:{display_name:"Flattr",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send yout recommendation to Flattr. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_flattr_off:"not connected with Flattr",txt_flattr_on:"connected with Flattr",dummy_img:"",iframe_src:function(){return""}},xing:{display_name:"Xing",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Xing. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_gplus_off:"not connected with Xing",txt_plus_on:"connected with Xing",dummy_img:"",xing_lib:"",iframe_src:function(){return""}}}},is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"){d=true;break}}return d},perma_is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"&&e.perma=="on"){d=true;break}}return d&&(!b.browser.msie||(b.browser.msie&&(b.browser.version>7)))},append_css:function(){if(this.options.css_path.length>0){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{b("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},dummy_image:function(c){return b("<img/>",{src:c.dummy_img,alt:c.display_name+" Dummy Image","class":"dummy_img"})},switch_button:function(c,f){var e=b(".switch",b(f));var d=b("div.dummy_btn",b(f));if(e.hasClass("off")){b(f).addClass("info_off");e.addClass("on").removeClass("off").html(c.txt_on);d.html(c.iframe_src(this.options))}else{b(f).removeClass("info_off");e.addClass("off").removeClass("on").html(c.txt_off);d.html(this.dummy_image(c))}},attach:function(){var c=this;this.elements.each(function(){var g=b('<ul class="social_share_privacy_area"></ul>').appendTo(this);for(var f in c.options.services){var k=c.options.services[f];if(k.status!="on"){continue}var h=k.iframe_src(c.options);var e=b('<li class="help_info '+f+'"><span class="info">'+k.txt_info+"</span></li>").appendTo(g);b('<span class="switch off">'+k.txt_off+"</span>").appendTo(e);var d=b('<div class="dummy_btn"></div>').appendTo(e);d.append(c.dummy_image(k));e.click({serv:k,element:e},function(l){c.switch_button(l.data.serv,l.data.element)})}var e=b('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="'+c.options.info_link+'"><span class="help_info icon"><span class="info">'+c.options.txt_help+"</span></span></a></div></li>").appendTo(g);b(".help_info").each(function(){b(this).mouseenter(function(){if(!b(this).hasClass("info_off")){b(".info",this).show()}});b(this).mouseleave(function(){b(".info",this).hide()})});if(c.perma_is_on()){var j=e.find(".settings_info_menu").removeClass("perma_option_off");b('<span class="settings">Settings</span><form><fieldset><legend>'+c.options.settings_perma+"</legend></fieldset></form>").appendTo(j);for(var f in c.options.services){var k=c.options.services[f];if(!(k.status=="on"&&k.perma=="on")){continue}var i=(b.cookie("privacyShareButtons_"+f)=="perma_on")?'checked="checked"':"";j.find("form fieldset").append('<input type="checkbox" name="perma_status_'+f+'" id="perma_status_'+f+'" '+i+' /><label for="perma_status_'+f+'">'+k.display_name+"</label>");if(i!=""){b("li."+f+" span.switch",g).click()}}j.find("span.settings").css("cursor","pointer");j.find("span.settings").mouseenter(function(){j.removeClass("off").addClass("on")});e.mouseleave(function(){j.removeClass("on").addClass("off")});b(j.find("fieldset input")).click(function(n){var m=n.target.id;var l=m.substr(m.lastIndexOf("_")+1,m.length);var o="privacyShareButtons_"+l;if(b("#"+n.target.id+":checked").length){b.cookie(o,"perma_on",c.options.cookie_options);b("form fieldset label[for="+m+"]",g).addClass("checked")}else{b.cookie(o,null,c.options.cookie_options);b("form fieldset label[for="+m+"]",g).removeClass("checked")}})}})}};b.fn.socialShareButtons=function(c){new a(this,c);return this};b(document).ready(b(".social_share_privacy").socialShareButtons(socialshareprivacy_settings))})(jQuery);
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.mo b/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.mo
-new file mode 100644
-index 0000000000000000000000000000000000000000..b46ed0ae84f8d66c54c72df255e672e92150c809
-GIT binary patch
-literal 2497
-zcma)7NpBoQ6fPhv8P)_4LToRQf)e4L89PBT6BA*_j%48pLu>+KkyX=Oo-XLAYO1Qo
-z8B6>C5E4QN!I>L}oFh=gg%dX-ao_^KfD3mHe6JUejS`8Ldp_6pmhZj#`p@G>z7}|%
-z!22xTn|PnY`~F?{!SgHdLEtUmBfvj^j{^S!&IA7ez5s0BEyQEM%fP3B+x2(~ybt5g
-zfX@KG1bX0g;BnxIdxSUzJO_LL_%85CU<_nGQ(zbPDUj{{2>c278;@b*t0Prh*Wu(L
-z%-;lZoWB4UfxiP!0FT{Y<#!hNJjMec$8CZ56JOxx81Nh5x4`d#j{{c_)QiBYK(_k{
-zkmLIt$eeu#d<A#|_!RJO;0@r>qe6h1GIv1vAlx!1K8J1Pb1#0`&%uXz!SOOKj){3~
-z9;7WEt_NHf&KVSl7G91|obpt7<%}FFvAh$MqmU}ftq)>F?O3M{jHi^S9a&_7hD8Y0
-zc-qxjMngqDwYw@IYshOe$`lP?z>ABSjz6MQu@y_o$RU>4esx}~YM*Cv%I5}hr2N4N
-z-nMQMb&YZ??XP$h0$g~pR$8lpHf^kBMw_XGuazn~vA#o7TTq-@>lK~sOH*La>CM!-
-z5ZgqZIXPEtkcLSpBSR+DA}#sgtQlQ+&$H3(I^_?RI`uqh<8`9gf+OjIjx%J?IN7&z
-zMhui2OQTH4rVR&)43dJA#_xb}(A*PXOb2a^7&twV@$^5rY}R>`mlKt=#cZ6bSnueV
-z8TNLp4pV{BPIRn14mA5Vt0~%N^6gZak_Q<FxDF)|pra}Ba7r;360~!rP?+&t<;s=>
-zJIa;w)_~hGucj%Q{2V$1!G%=21jPhX%9At+#o(QrC!oy|f*Us7rc2h*m^)7!Ff*3S
-zN)<uvo|e@30%=<60Ku32P{koyPok@c1DktvTMk=SRF2|CeLvDkv{H<Gv}JqL8oaR;
-zU39AS6Rjfu9xZg|7ozS$v~Z5*&-KpEzto-YcCj(Kq9&SM+;-o~XRCc1(uZh^tD8yW
-z)}yS5Q%OrDyaooOu{zdm>qZw^8`6vlba=F-<hV!6MbI9-q&w?of}TNCcR1Kz@2|}=
-zo^N+s7p)065^YU$<Pg-g(82Z6<~*)|bg1{MZ*5(Q7H9kF28`AWt^>;3qs5^Pt#_h<
-zRf!JK>uS1dUE((oQjfN`&yUcBFx%j^u{J-yt!5`yq*u8NX^%R~d5*3rS@oU%a(~cC
-zLt<m!VUxL29{=T0T*Zt)ixDnVC$G9cDlc7Bw_s=HprNZrYY-ak)7jFdk}ggM@E&!0
-z)NYB(d>sm=MA0dTi_I<RtP(eL$XG(p>fx$xv~3QJHMA^mnkLGDB4g2xxb$2KU*H8(
-zHq(tAHP-Yorf~^KLYyWnL2y$UQKDa-#mOv_tYzA8%fncl-fj_loHnt}Wv0aXn3Y)W
-zq2mxB0@5B5ruX*BDJb?(XFA9RXQ4wM$j1r{HM*zh^h}c=e7QwN8oI~fX3&oRFMJ6Y
-zb)b?$VRa>a;G@H#cIpI~42(5LUh>g!S_|Z%X!gU$sY)r;xGdVN5?HAuvNXu6_6|aM
-zh%zrT7PP}W`dSI`fdQp5iwlrj3guo&GFmdx)iuB4N%3X@1+!Jb^^EsYr=V+Sbl9}H
-zlXH~^h-$H~XjMItQ>mH<`b?XNW&y^>LAgDAhgmJ>aDDlc9Gn^s6^KWG94;E9O#>!c
-U|NKKEmX&GN>sZ!3cStS&1&ToT!~g&Q
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.po b/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.po
-new file mode 100644
-index 00000000..b9347537
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.po
-@@ -0,0 +1,98 @@
-+msgid ""
-+msgstr ""
-+"Project-Id-Version: Privacy Share Buttons\n"
-+"Report-Msgid-Bugs-To: \n"
-+"POT-Creation-Date: 2012-02-24 14:31+0100\n"
-+"PO-Revision-Date: 2012-02-24 14:53+0100\n"
-+"Last-Translator: lucha <lucha@paranoici.org>\n"
-+"Language-Team: Autistici/Inventati <lucha@paranoici.org>\n"
-+"MIME-Version: 1.0\n"
-+"Content-Type: text/plain; charset=UTF-8\n"
-+"Content-Transfer-Encoding: 8bit\n"
-+"X-Poedit-KeywordsList: __;gettext;gettext_noop;_e\n"
-+"X-Poedit-Basepath: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/privacy-share-buttons/\n"
-+"X-Poedit-Language: English\n"
-+"X-Poedit-SearchPath-0: .\n"
-+
-+#: privacy-share-buttons.php:47
-+#: privacy-share-buttons.php:56
-+#: privacy-share-buttons.php:65
-+#: privacy-share-buttons.php:71
-+msgid "Click here to enable the button"
-+msgstr "Premi qui per attivare il bottone"
-+
-+#: privacy-share-buttons.php:86
-+msgid "When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>"
-+msgstr "Quando attivi i bottoni cliccandoci sopra, alcune tue informazioni personali verranno inviate a terze parti, che potrebbero conservale. Per più informazioni clicca sulla <em> i </em>"
-+
-+#: privacy-share-buttons.php:89
-+msgid "Permanently enable data transfer for:"
-+msgstr "Abilita permanentemente i bottoni per:"
-+
-+#: privacy-share-buttons.php:195
-+#: privacy-share-buttons.php:196
-+msgid "Privacy Share Buttons"
-+msgstr "Privacy Share Buttons"
-+
-+#: privacy-share-buttons.php:207
-+msgid "Enable Social Share Buttons"
-+msgstr "Abilita i bottoni"
-+
-+#: privacy-share-buttons.php:214
-+msgid "Display settings"
-+msgstr "Impostazioni di visualizzazione"
-+
-+#: privacy-share-buttons.php:219
-+msgid "Display on the Index page"
-+msgstr "Mostra sulla pagina principale"
-+
-+#: privacy-share-buttons.php:226
-+msgid "Display on Pages"
-+msgstr "Mostra sulla pagine statiche"
-+
-+#: privacy-share-buttons.php:232
-+msgid "Position"
-+msgstr "Posizionamento"
-+
-+#: privacy-share-buttons.php:239
-+msgid "Specific Service settings"
-+msgstr "Impostazioni specifiche"
-+
-+#: privacy-share-buttons.php:255
-+#, php-format
-+msgid "%s username"
-+msgstr "Nome utente %s"
-+
-+#: privacy-share-buttons.php:268
-+#: privacy-share-buttons.php:293
-+msgid "Enable"
-+msgstr "Abilita"
-+
-+#: privacy-share-buttons.php:274
-+msgid "Settings specific to some Social Share services."
-+msgstr "Impostazioni specifiche di alcuni servizi di condivisione"
-+
-+#: privacy-share-buttons.php:278
-+msgid "By default buttons will be showed on single Posts"
-+msgstr "Di default, i bottoni verranno mostrati sui singoli post"
-+
-+#: privacy-share-buttons.php:304
-+msgid "After the post"
-+msgstr "Dopo il post"
-+
-+#: privacy-share-buttons.php:305
-+msgid "Before the post"
-+msgstr "Prima del post"
-+
-+#: privacy-share-buttons.php:306
-+msgid "Manual (shortcode)"
-+msgstr "Manuale (shortcode)"
-+
-+#: privacy-share-buttons.php:313
-+msgid "If you choose \"Manual (Shortcode)\", you can use the shortcode <strong>[share_buttons]</strong> inside your articles"
-+msgstr "Se scegli \"Manuale (shortcode)\", potrai usare lo shortcode <strong>[share_buttons]</strong> dentro i tuoi articoli/post/pagine per posizionare i bottoni"
-+
-+#: privacy-share-buttons.php:329
-+msgid "Settings saved."
-+msgstr "Impostazioni salvate"
-+
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare.php b/wp-content/plugins/privacy-share-buttons/libs/identishare.php
-new file mode 100644
-index 00000000..d784f602
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/libs/identishare.php
-@@ -0,0 +1,98 @@
-+<?php
-+//
-+// Copyright (C) 2011 Jacob Barkdull, Roberto Guido
-+//
-+//   This program is free software: you can redistribute it and/or modify
-+//   it under the terms of the GNU Affero General Public License as
-+//   published by the Free Software Foundation, either version 3 of the
-+//   License, or (at your option) any later version.
-+//
-+//   This program is distributed in the hope that it will be useful,
-+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+//   GNU Affero General Public License for more details.
-+//
-+//   You should have received a copy of the GNU Affero General Public License
-+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.
-+//
-+
-+if (isset($_GET["source"])) {
-+	header("Content-type: text/plain");
-+	echo file_get_contents("." . $_SERVER["PHP_SELF"]);
-+	die();
-+}
-+
-+$server = $_SERVER["SERVER_NAME"];
-+if (isset($_SERVER["HTTP_REFERER"])) {
-+	$referer = $_SERVER["HTTP_REFERER"];
-+	$referringurl = str_replace(array("http://", "www."), "", $referer);
-+	$jsondata = file_get_contents("http://identi.ca/api/search.json?q=" . $referringurl . "&rpp=100");
-+	$results = substr_count($jsondata, str_replace("/", "\/", addslashes($referringurl)));
-+
-+	if ($results <= 0) {
-+		$results = "0";
-+	}
-+} else {
-+	$results = "0";
-+	$referer = "http://www.tildehash.com/";
-+}
-+$referer = str_replace(array("?", "&"), array("%3F", "%26"), $referer);
-+$referringurl = str_replace(array("?", "&"), array("%3F", "%26"), $referringurl);
-+
-+$style = '<a href="http://identi.ca/index.php?action=newnotice&status_textarea=PAGE_TITLE_HERE' . $referer . '" target="_blank" style="display: inline-block; background-image: url(\'http://' . $server . '/identishare/share.png\'); background-repeat: no-repeat; width: 61px; height: 53px; padding: 10px 0px 0px 0px !important; margin: 0px !important; font-family: \'Arial\'; font-size: 20px; text-decoration: none; line-height: 1.2em; color: #000000; text-align: center;" title="Share on Identi.ca"><b style="float: none !important; margin: 0px !important;">' . $results . '</b></a>';
-+
-+$style2 = <<<STYLE2
-+<div style="width: 130px; height: 23px; margin: 2px 0px 4px 0px;">
-+  <div dir="ltr" style="position:relative">
-+				<div style="height: 23px;">
-+				<div>
-+					<a href="http://identi.ca/index.php?action=newnotice&status_textarea=PAGE_TITLE_HERE${referer}" target="_blank" style="display: inline-block; background-image: url('identishare/button.png'); font-family: arial; text-decoration: none; line-height: 1.2em; color: #000000; width: 50px; height: 20px;" title="Share on Identi.ca"></a>
-+				</div>
-+				<div style="position: absolute; top: 1px; left:51px; background: no-repeat url('identishare/bubble-right.png'); height: 23px; width: 50px; text-align: center; overflow: hidden; font-size: 12px; padding-top:1px;">
-+						<a href="http://identi.ca/search/notice?q=${referringurl}&search=Search" target="_blank" style="vertical-align: top; color: #666666; font-family: 'Arial',sans-serif; text-decoration:none;  padding-right:8px"><b>$results</b></a>
-+					</div>
-+				</div>
-+			</div>
-+		</div>
-+STYLE2;
-+
-+if (isset($_GET["style2"])) {
-+	$style = $style2;
-+}
-+
-+if (!isset($_GET["noscript"])) {
-+	$style = str_replace(array("\n", "\t"), "", addslashes($style));
-+}
-+
-+if (isset($_GET["title"])) {
-+	$style = str_replace("PAGE_TITLE_HERE", str_replace(array("?", "&"), array("%3F", "%26"), $_GET["title"]) . " ", $style);
-+} else {
-+	if (!isset($_GET["noscript"])) {
-+		$style = str_replace("PAGE_TITLE_HERE", '"+document.title+" - ', $style);
-+	} else {
-+		$style = str_replace("PAGE_TITLE_HERE", "", $style);
-+	}
-+}
-+
-+$html = <<<HTML
-+<html>
-+	<head>
-+		<title>Share on Identi.ca</title>
-+	</head>
-+
-+	<body marginwidth="0" marginheight="0">
-+		${style}
-+	</body>
-+</html>
-+HTML;
-+
-+if (isset($_GET["noscript"])) {
-+	echo $html;
-+} else {
-+	header("Content-type: text/javascript");
-+	echo 'document.getElementById("identishare").style.display="inline-block";'."\n";
-+	echo 'document.getElementById("identishare").style.width="140px";'."\n";
-+	echo 'document.getElementById("identishare").style.overflow="hidden";'."\n";
-+	echo 'document.getElementById("identishare").innerHTML="' . $style . '";';
-+}
-+?>
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare/bubble-right.png b/wp-content/plugins/privacy-share-buttons/libs/identishare/bubble-right.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..28018f6ebc6967e19f7b79f4f70edad9386ff131
-GIT binary patch
-literal 3035
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare/bubble.png b/wp-content/plugins/privacy-share-buttons/libs/identishare/bubble.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..e6b7f3e2aa9ee1c08740bd7bb0aba1ab0ca0e995
-GIT binary patch
-literal 573
-zcmeAS@N?(olHy`uVBq!ia0vp^MnJ60!3HF+ZH?>)QY^(zo*^7SP{WbZ0pxQQctjQh
-z)n5l;MkkHg6+l7B64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<_&cX_%v
-zhD5Z!y|F(_Bv7Q`<NGuB=ca6a$s&L7p2m)e3CS)s4GtdKc8!a6Fa|o-GIL9Ji>!>j
-z>A9hx+feOgZF@szn(=PyH)l3Z;5evthNqhO`|C8ecb4{f=0*}c>&~~xZQv}~;nmr5
-zp(wrW^D%9iZGrQ4tXu6UaHe{zx9MEJ+e=R+^T+s4)jeLgV|!KjA%i*J^QLQ^FW$$y
-zKX}^HHfEi+#1o;;3@nZX`@SzSexLg4l#|bC{7BeBvj6z?y7}`iy$t!E{A#D3(x>;4
-zp^X2k&9%EuZN6lZYBW=!;L*xYf(y$FYC?V{G#vQ8v$nYP+$Es`L52x^Zhvg-l4d>M
-zdWKox$>cX`yDvKJ+QYhwQzzWUm?7`SzVmaZMsK<OmRtV(CgVwmoj>jGh<7mUousts
-z@!@pK{l9kok~;oAv_fjDQta!pqouJ7U5gTaC|}e$?J|X*|N8a$S1q@faX8rb-B;Sv
-z5v3dZdL7pR15Xp_^hGaryMLFrSzn!|EYP4|UA>;QR&uM7sNgIYhh~9>e|3MjQl%Go
-ovY7BNzIcD!HZ(Rvi17pa(Tqh0r*`w*0Y){0r>mdKI;Vst0Q&Isi2wiq
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare/button.png b/wp-content/plugins/privacy-share-buttons/libs/identishare/button.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..1eb2b2cb7f2395b3f6278e772d94e96747ddc788
-GIT binary patch
-literal 1429
-zcmV;G1#0?<P)<h;3K|Lk000e1NJLTq001%o000yS1^@s6&&qC^00004b3#c}2nYxW
-zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^
-zaAhuUa%Y?FJQ@H11rkX_K~zYI#g|=d6jc<*f9Kx2yR#ocmyaU0MU1X|h@vJUhG=Mv
-z28@_MOpw-SqKTU5gRdIjeDwoA9wbB)Nl<yvM5BTxvXammMIV%kR6>Q8mKLEcx*wg{
-znYlhJvup|4Zfn9nnN04Pd*=NAbLQN0uUKmV5E0q2V~1I~Y}sQ*sZK<e8m&`;D1@nC
-z0DsC^Gld0<4SnA)11CJ+-`#)g*!xdE^^|YH0>}j+vTxtMC9za;Pqt~^s&qP&##%%`
-z5Nvhs6+^@!Vo@p<OJifBhdpbzZdkv*AFu+*-o1O5#8av7TCQnXtc@lScQD!@qCloE
-zBFgUB^S?1X-o?=9L9o!W;BFSpUB|+v6_e&oA}dp*-3r!*RDuew>k$S4LnEh$-AZNc
-z#`gAp$>;ON7dhD0(z?dP;*xZdBoc9q)?6mue+mFN^!sb{pZO-D7tH|R+UEPYW7+eU
-z6*Hv}Km`0Cz;ivy6J@-L$Kc?pL&tl2*O`eR=xAQBaFy0tl1`GO<DitPIZg)=iJy9R
-z(0}F|nzJ{tcExin%&tU$bAKJ9t7khW&wLGGk~>yBjfm9zthLh;0${X3IaPk44av@%
-zf76m&?r{~5#kQr>>2xCD;3N_?5skoFOQ}3g-^i!TO}DXe%_}r#SJs}-pOfRkwQn$g
-z&JCPA`x#!Pgot3RZAe4}r4;daoJ2f9CY4IXjp<YfIZ+Cu^^8P7H6sJ(_5+rcOScd+
-zsj7WaaKrK?4*{0G;V)_*;BxgcT`@+RXt-2qr88IyGBXho{GbHD!nw;P+3RU8%C5o!
-zq4jFEMzc}x7x@}vl1fCBAWWlI{446eYGLBfi}p+If0u_R`6#7kECi@=7Ln?|G}}HQ
-zB4ksy0x(`UF)2=T0rY<S5#?tN@x$t8`1rQf{PEeRz~z_YMlrkpsSZtZS^>Cv-s+mI
-zJ|o|~@iM<Y`!@EpN89>#3MWsHf3$;N-h20diEp6VIcJN(a|aLv-!JpS(RUab>tRv$
-zW&}7n(#7CQACg?KfUVu#H05#>1_t=x_S^aSr5Cy7i6>_r-&hDNcGhD496yZ3^7W4|
-zkaiYRaz_{$Jq&<F2n#;BjxA(!IRG+kZCt;3Gd(+Z;+IR9WUBF?7gBDm4Nc(t1rY@{
-zoUsUNL(1+LH(&Q8xt5J+mB#mdT>l&(B+NW^F_)q4?rJ?;DDa`KE&#NXoI%WsOSc~c
-zC56cE)&}@NKp4(UjELgi+g@dP+rwy;2EZ6Y+F3-}X~r1C4cj_6+tb6IyY6E2$PxB+
-zb~1Y82-k1xAe=$5hhc~x_*ew2Jz?A+*!_2*aF5a^qqW9KI1M+(`c>!B<urP>cKe&S
-z<KqnM{gThOY~g%gAFUf7V9o2>(GA86!w}E&a9x*Tu~78GaF^usc@rp=Z*6H^7mLLt
-znMjgoaH|rLjkX*0+m2`)VZ5)8FYj4LrBI-A<Sa4AX;{R>giF~iQSm$mPY-q<Kia!q
-z0Qu^`S1mC~e!uvdmc>RZNyHP?ZM@P|f>ZRFOEWT6Ul=~{Ed!r?!kRbVnihE>dS{65
-z`%Jhlp&#0z;Zws!_pduQ-M8sf?O?Tk|Ngd6>pj_~rd3yEG8s_SqO=yS@WJY03kO0=
-zp;#=AjgKC#l*^B7*s!5`u&O`m=JR>&S-Z_>{RnWQHYOvWuN3`ySZl)|3<`uC^Zd$(
-jj@BQvx3>rOf`ESjpmaFvykVdv00000NkvXXu0mjfy*jMw
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare/share.png b/wp-content/plugins/privacy-share-buttons/libs/identishare/share.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..eff05bbb7188e13f5f93c2fe7731a35e2f3e3908
-GIT binary patch
-literal 3669
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-new file mode 100644
-index 00000000..40ad354c
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-@@ -0,0 +1,342 @@
-+<?php
-+/*
-+Plugin Name: Privacy Share Buttons
-+Plugin URI: http://cavallette.noblogs.org
-+Description: Enables the well-known "Share this" buttons for different social networks, but with respect toward's your user privacy and data.
-+Version: 0.1
-+Author: lucha <lucha@paranoici.org>
-+Author URI: http://autistici.org
-+Tags: privacy, social, twitter, facebook, identica, googleplus
-+License: GPL2
-+
-+Copyright (C) 2012 lucha <lucha@paranoici.org>
-+
-+This program is free software; you can redistribute it and/or modify
-+it under the terms of the GNU General Public License, version 2, as 
-+published by the Free Software Foundation.
-+
-+This program is distributed in the hope that it will be useful,
-+but WITHOUT ANY WARRANTY; without even the implied warranty of
-+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+GNU General Public License for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with this program; if not, write to the Free Software
-+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-+*/
-+
-+class ShareButton {
-+	function ShareButton() {
-+		$this->__construct(func_get_args());
-+	}
-+
-+	function __construct() {
-+		// we need to load the textdomain now, because we are creating the default
-+		// values for the help text and we want them localized.
-+		load_plugin_textdomain('privacy-share-buttons', false, basename( dirname( __FILE__ ) ) . '/lang/' );
-+		
-+		$this->url = plugins_url(basename(dirname(__FILE__)));
-+		$this->css = $this->url .'/css/socialshareprivacy.css';
-+		$this->js = $this->url .'/js/jquery.privacysharebuttons.js';
-+		$this->jquery_cookie = $this->url .'/js/jquery.cookie.js';
-+		$this->images = $this->url .'/images/';
-+		$this->libs = $this->url .'/libs/';
-+		$this->services = array(
-+		'twitter' => array(
-+			'name' => 'Twitter',
-+			'specific-settings' => true,
-+			'username' => 'reply_to',
-+			'jsconf' => array(
-+					'language' => 'en',
-+					'txt_info' => __('Click here to enable the button','privacy-share-buttons')
-+					),
-+			),
-+		'identica' => array(
-+			'name' => 'Identi.ca',
-+//			'specific-settings' => true,
-+//			'username' => 'reply_to',
-+			'lib' => 'identishare.php',
-+			'jsconf' => array(
-+				'txt_info'	=> __('Click here to enable the button','privacy-share-buttons')
-+				
-+				)
-+			),
-+		'facebook' => array(
-+			'name' => 'Facebook',
-+			'jsconf' => array(
-+				'action' => 'recommend',
-+				'dummy_img' => $this->images . 'dummy_facebook_recommend.png',
-+				'txt_info'	=> __('Click here to enable the button','privacy-share-buttons')				
-+				)
-+			),
-+		'gplus' => array(
-+			'name' => 'Googleplus',
-+			'jsconf' => array(
-+				'txt_info'	=> __('Click here to enable the button','privacy-share-buttons')
-+				)
-+			)
-+/*		,'flattr' => array(
-+			'name' => 'Flattr',
-+			'specific-setings' => true,
-+			'username' => 'uid'
-+			)
-+			*/
-+		);
-+		$this->js_conf_default = array(
-+			'txt_help' => __('When you activate these buttons by clicking on them, '
-+			. 'some of your personal data will be transferred to third parties and can be stored by them. '
-+			. 'For more information click on the <em> i </em>','privacy-share-buttons'),
-+			'settings_perma' => __('Permanently enable data transfer for:','privacy-share-buttons'),
-+		);
-+		$this->settings = new ShareButtonSettings($this->services);
-+		$this->settings = $this->settings->settings;
-+		$this->content_class = 'privacy_share_buttons_post';
-+		add_action( 'init', array( &$this, 'init' ) );
-+	}
-+
-+	function init() {
-+		$activate = false;
-+		foreach ($this->services as $service => $info){
-+			if ($this->settings[$service.'-status'])
-+				$activate = true;
-+		}
-+		if (!$activate)
-+			return;
-+				
-+		add_action('wp_enqueue_scripts',array(&$this, 'enqueue_styles'));
-+		add_action('wp_footer',array(&$this, 'enqueue_scripts'));
-+		
-+		add_shortcode('share_buttons',array(&$this,'short_code'));
-+		add_filter('the_content', array(&$this, 'filter_content'), 8);
-+		
-+	}
-+	
-+	function enqueue_scripts() {
-+		wp_register_script('jquery-cookie',$this->jquery_cookie);
-+		wp_enqueue_script('social-share-privacy',$this->js,array('jquery','jquery-cookie'));
-+		wp_localize_script('social-share-privacy','socialshareprivacy_settings',$this->jsconf());
-+	}
-+	
-+	function enqueue_styles() {
-+		wp_enqueue_style('privacy-share-buttons',$this->css);
-+	}
-+	
-+	function short_code($atts) {
-+		if ($this->settings['position'] == 'manual')
-+			return $this->generate_html();
-+		return '';
-+	}
-+	
-+	function filter_content($content){
-+		if (!$this->settings['index'] && is_home())
-+			return $content;
-+		if (!$this->settings['pages'] && is_page())
-+			return $content;
-+			
-+		$newcontent = $this->generate_html();
-+		$position = $this->settings['position'];
-+
-+		if ($position == 'before'){		
-+			return $newcontent . $content;
-+		} else if ($position == 'after') {
-+			return $content . $newcontent;
-+		}
-+
-+		return $content;
-+	}
-+	
-+	function generate_html() {
-+		global $post;
-+		return '<div class="'.$this->content_class.'_'.$post->ID.' social_share_privacy clearfix"></div>' . "\n" ;
-+	}
-+	
-+	function jsconf(){
-+		$conf = $this->js_conf_default;
-+		foreach ($this->services as $service => $info){
-+			if ($this->settings[$service.'-status']){
-+				$conf['services'][$service]['status'] = 'on';
-+				$conf['services'][$service]['display_name'] = $info['name'];
-+				$conf['services'][$service]['dummy_img'] = $this->images.'dummy_'.$service.'.png';
-+				if ($info['username'])
-+					$conf['services'][$service][$info['username']] = $this->settings[$service.'-username'];
-+				if ($info['lib'])
-+					$conf['services'][$service][$service.'_lib'] = $this->libs . $info['lib'];
-+				if ($info['jsconf'])
-+					$conf['services'][$service] = array_merge($conf['services'][$service],$info['jsconf']);
-+			} else {
-+				$conf['services'][$service]['status'] = 'off';
-+			}
-+		}
-+		$conf['uri'] = get_permalink();
-+		return $conf;
-+	}
-+}
-+
-+class ShareButtonSettings {
-+	function ShareButtonSettings() {
-+		$this->__construct(func_get_args());
-+	}
-+
-+	function __construct($services) {
-+		$this->services = $services;
-+		$this->settings_section = 'share-button-settings';
-+		$this->display_section = $this->settings_section . '-display';
-+		$this->services_section = $this->settings_section . '-services';
-+		$this->settings = get_option($this->settings_section);
-+		add_action('admin_init', array( &$this, 'admin_init'));
-+		add_action('admin_menu', array( &$this, 'admin_menu'));
-+
-+	}
-+
-+	function admin_menu() {
-+		add_options_page(
-+			__('Privacy Share Buttons','privacy-share-buttons'),
-+			__('Privacy Share Buttons','privacy-share-buttons'),
-+			'manage_options',
-+			$this->settings_section,
-+			array( &$this, 'submenu_page')
-+			);	     
-+	}
-+
-+	function admin_init() {
-+		register_setting($this->settings_section, $this->settings_section, array(&$this, 'settings_validate'));
-+
-+		add_settings_section($this->settings_section,
-+			__('Enable Social Share Buttons','privacy-share-buttons'), array(&$this, 'settings_section'), $this->settings_section);
-+
-+		foreach ($this->services as $service => $info){
-+			$this->add_default_fields($service,$info);
-+		}
-+
-+		add_settings_section($this->display_section,
-+			__('Display settings','privacy-share-buttons'),
-+			array(&$this, 'display_section'), 
-+			$this->settings_section);
-+
-+		add_settings_field($this->display_section."[index]",
-+			__('Display on the Index page','privacy-share-buttons'),
-+			array(&$this, 'checkbox'),
-+			$this->settings_section, $this->display_section,
-+			array('id' => 'index'));
-+
-+
-+		add_settings_field($this->display_section."[pages]",
-+			__('Display on Pages','privacy-share-buttons'),
-+			array(&$this, 'checkbox'),
-+			$this->settings_section, $this->display_section,
-+			array('id' => 'pages'));
-+
-+		add_settings_field($this->display_section."[position]",
-+			__('Position','privacy-share-buttons'),
-+			array(&$this, 'position_field'),
-+			$this->settings_section, $this->display_section);
-+
-+		foreach ($this->services as $service => $info){
-+			if ($info['specific-settings']){
-+				add_settings_section($this->services_section,
-+					__('Specific Service settings','privacy-share-buttons'),
-+					array(&$this, 'services_section'), 
-+					$this->settings_section);
-+				break;
-+			}
-+		}
-+		
-+		foreach ($this->services as $service => $info){
-+			if ($info['username']){
-+				$this->username_settings($service,$info);			
-+			}
-+		}
-+	}
-+
-+	function username_settings($service,$info) {
-+		$userfield = $this->service_section."[$service-username]";
-+		add_settings_field($userfield, sprintf(__("%s username",'privacy-share-buttons'),$info['name']), array(&$this, 'username_field'), $this->settings_section, $this->services_section,$service.'-username');
-+	}
-+	
-+	function username_field($id) {
-+		$field = $this->settings_section."[$id]";
-+		$value = $this->settings[$id];
-+		echo "<input type='text' name='{$field}' value='{$value}' size='20' />";
-+	}
-+
-+	function add_default_fields($serviceid, $info) {
-+		$display_id = "{$serviceid}-status";
-+
-+		$info['id'] = $display_id;
-+		$info['label'] = __('Enable','privacy-share-buttons');
-+		add_settings_field(  $this->settings_section."[$display_id]" , $info['name'], array(&$this, 'checkbox'), $this->settings_section, $this->settings_section, $info);
-+
-+	} 
-+
-+	function services_section() {
-+		_e("Settings specific to some Social Share services.",'privacy-share-buttons');
-+	}
-+
-+	function display_section() {
-+		_e("By default buttons will be showed on single Posts",'privacy-share-buttons');
-+	}
-+
-+	function settings_section() {
-+		echo '';
-+	}
-+
-+	function checkbox($info) {
-+		$id = $info['id'];
-+		$field =  $this->settings_section."[$id]";
-+		$value = $this->settings[$id];
-+		$checked = checked( '1', $value, false);
-+
-+		echo "<input type='checkbox' name='{$field}' value='1' $checked />";
-+		echo "<label for='{$field}'>";
-+		echo __('Enable','privacy-share-buttons');
-+		echo "</label>";
-+
-+	}
-+
-+	function position_field() {
-+		$field = "{$this->settings_section}[position]";
-+		$value = $this->settings['position'];
-+		echo "<div><select name='{$field}'>";
-+
-+		$options = array(
-+			'after' => __("After the post",'privacy-share-buttons'),
-+			'before' => __("Before the post",'privacy-share-buttons'),
-+			'manual' => __("Manual (shortcode)",'privacy-share-buttons')
-+			);
-+		foreach ($options as $key => $label) {
-+			$selected = selected($value, $key, false);
-+			echo "<option value='{$key}' $selected>$label</option>";
-+		}
-+		echo "</select></div>";
-+		echo "<div> <p>"._e('If you choose "Manual (Shortcode)", you can use the shortcode <strong>[share_buttons]</strong> inside your articles','privacy-share-buttons')."</p></div>";
-+	}
-+
-+	function settings_validate($input) {
-+		return $input;
-+	}
-+
-+	function submenu_page() {
-+		?>
-+			<div class="wrap">
-+			<div id="icon-themes" class="icon32"><br></div>
-+			<h2>Privacy Share Button Settings</h2>
-+			<?php
-+		if ( !empty( $_POST['action'] ) && 'update' == $_POST['action'] ) {
-+			update_option( $this->settings_section, $_POST[$this->settings_section] );
-+			$this->settings = get_option( $this->settings_section );
-+			echo '<div id="message" class="updated fade"><p><strong>'.__('Settings saved.','privacy-share-buttons').'</strong></p></div>';
-+		}
-+		?>
-+
-+		<form method="post" action="<?php echo $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; ?>">
-+		<?php settings_fields( $this->settings_section ); ?>
-+		<?php do_settings_sections( $this->settings_section ); ?>
-+		<p class="submit">
-+			<input type="submit" class="button-primary" value="Save Changes" />
-+		</p>
-+		</form>
-+		<?php
-+	}
-+}
-+
-+new ShareButton();
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/readme.txt b/wp-content/plugins/privacy-share-buttons/readme.txt
-new file mode 100644
-index 00000000..daaf071f
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/readme.txt
-@@ -0,0 +1,38 @@
-+=== Privacy Share Buttons ===
-+Contributors: lucha
-+Tags: privacy, social, twitter, facebook, identica, googleplus
-+Requires at least: 2.7
-+Tested up to: 3.3.1
-+Stable tag: 0.1
-+
-+Enables the well-known "Share this" buttons for different social networks, but with respect toward's your user privacy and data.
-+
-+== Description ==
-+A simple interface to a jQuery plug-in, originally written by heisde.de and thereafter re-written by the author.
-+
-+The plugins offers the possibility of showing in posts (and optionally pages) buttons for sharing content to Facebook,
-+Google Plus, Twitter, and Identi.ca. These buttons are dummy-button by default, and only after explicit action by the visitor
-+they are activated and become the real buttons. This allows to give control to the single visitor if he wants to send 
-+sensible personal information to third-parties sites, and thus providing a nice compromise between privacy and social sharing.
-+
-+
-+*   Stable tag should indicate the Subversion "tag" of the latest stable version, or "trunk," if you use `/trunk/` for
-+stable.
-+
-+
-+== Installation ==
-+
-+1. Upload `privacy-share-buttons` to the `/wp-content/plugins/` directory
-+1. Activate the plugin through the 'Plugins' menu in WordPress
-+1. Go to the configuration page of the plugins to choose which buttons to show (and where)
-+
-+== Changelog ==
-+
-+= 0.1 =
-+* First version
-+
-+== Arbitrary section ==
-+
-+You may provide arbitrary sections, in the same format as the ones above.  This may be of use for extremely complicated
-+plugins where more information needs to be conveyed that doesn't fit into the categories of "description" or
-+"installation."  Arbitrary sections will be shown below the built-in sections outlined above.
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/uninstall.php b/wp-content/plugins/privacy-share-buttons/uninstall.php
-new file mode 100644
-index 00000000..19e5ca45
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/uninstall.php
-@@ -0,0 +1,4 @@
-+if( !defined( 'ABSPATH') && !defined('WP_UNINSTALL_PLUGIN') )
-+    exit();
-+
-+delete_option('share-button-settings');
-\ No newline at end of file
--- 
-2.17.1
-
diff --git a/patches/0141-changed-info-link-for-the-Privacy-Share-Buttons-plug.patch b/patches/0141-changed-info-link-for-the-Privacy-Share-Buttons-plug.patch
deleted file mode 100644
index 8ae1a93c6986c04b7f48c6e23d6ab32f3545a501..0000000000000000000000000000000000000000
--- a/patches/0141-changed-info-link-for-the-Privacy-Share-Buttons-plug.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From e6c0b18e86c381d107184799f06d1017fcfea72f Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Mon, 27 Feb 2012 12:10:20 +0100
-Subject: [PATCH 141/229] changed info-link for the Privacy Share Buttons
- plugin (now linking to http://cavallette.noblogs.org/?p=7641)
-
----
- .../privacy-share-buttons/js/jquery.privacysharebuttons.js      | 2 +-
- .../privacy-share-buttons/js/jquery.privacysharebuttons.min.js  | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-index 13f9d7d6..b0ed58f9 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-@@ -26,7 +26,7 @@ var SocialButton = function(elements, options){
- }; SocialButton.prototype = {
- 	// defalt values for options
- 	defaults : {
--		'info_link' 		: 'http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html',
-+		'info_link' 		: 'http://cavallette.noblogs.org/?p=7641',
- 		'txt_help'  		: 'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>',
- 		'settings_perma'	: 'Permanently enable data transfer for:',
- 		'css_path'			: '',
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-index 130a3149..2dd2931a 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-@@ -1 +1 @@
--(function(b){var a=function(d,c){this.elements=d;this.options=b.extend(true,{},this.defaults,c);if(!this.is_on()){return}this.append_css();this.attach()};a.prototype={defaults:{info_link:"http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html",txt_help:"When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>",settings_perma:"Permanently enable data transfer for:",css_path:"",uri:"",cookie_options:{path:"/",expires:365},services:{facebook:{display_name:"Facebook",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Facebook",txt_on:"connected with Facebook",dummy_img:"",action:"recommend",iframe_src:function(c){return'<iframe src="//www.facebook.com/plugins/like.php?href='+c.uri+"&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action="+c.services.facebook.action+'&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>'}},twitter:{display_name:"Twitter",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Twitter",txt_on:"connected with Twitter",dummy_img:"",reply_to:"",text:encodeURIComponent(document.title),iframe_src:function(d){var c=(d.services.twitter.reply_to!="")?"&amp;via="+d.services.twitter.reply_to:"";return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+d.uri+"&amp;counturl="+d.uri+"&amp;text="+d.services.twitter.text+c+"&amp;count=horizontal&amp;lang="+d.services.twitter.language+'" style="width:100px; height:25px;"></iframe>'}},identica:{display_name:"Identi.ca",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Identi.ca",txt_on:"connected with Identi.ca",dummy_img:"",text:encodeURIComponent(document.title),identica_lib:"",iframe_src:function(c){return'<iframe scrolling="no" frameborder="0" src="'+c.services.identica.identica_lib+"?noscript&style2&amp;title="+c.services.identica.text+'" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>'}},gplus:{display_name:"Google+",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Google+",txt_on:"connected with Google+",dummy_img:"",language:"en",iframe_src:function(d){var c=b('<div class="g-plusone" data-size="medium"></div>');var e='<script type="text/javascript">window.___gcfg = {lang: "'+d.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';return c.append(e)}},flattr:{display_name:"Flattr",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send yout recommendation to Flattr. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_flattr_off:"not connected with Flattr",txt_flattr_on:"connected with Flattr",dummy_img:"",iframe_src:function(){return""}},xing:{display_name:"Xing",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Xing. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_gplus_off:"not connected with Xing",txt_plus_on:"connected with Xing",dummy_img:"",xing_lib:"",iframe_src:function(){return""}}}},is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"){d=true;break}}return d},perma_is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"&&e.perma=="on"){d=true;break}}return d&&(!b.browser.msie||(b.browser.msie&&(b.browser.version>7)))},append_css:function(){if(this.options.css_path.length>0){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{b("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},dummy_image:function(c){return b("<img/>",{src:c.dummy_img,alt:c.display_name+" Dummy Image","class":"dummy_img"})},switch_button:function(c,f){var e=b(".switch",b(f));var d=b("div.dummy_btn",b(f));if(e.hasClass("off")){b(f).addClass("info_off");e.addClass("on").removeClass("off").html(c.txt_on);d.html(c.iframe_src(this.options))}else{b(f).removeClass("info_off");e.addClass("off").removeClass("on").html(c.txt_off);d.html(this.dummy_image(c))}},attach:function(){var c=this;this.elements.each(function(){var g=b('<ul class="social_share_privacy_area"></ul>').appendTo(this);for(var f in c.options.services){var k=c.options.services[f];if(k.status!="on"){continue}var h=k.iframe_src(c.options);var e=b('<li class="help_info '+f+'"><span class="info">'+k.txt_info+"</span></li>").appendTo(g);b('<span class="switch off">'+k.txt_off+"</span>").appendTo(e);var d=b('<div class="dummy_btn"></div>').appendTo(e);d.append(c.dummy_image(k));e.click({serv:k,element:e},function(l){c.switch_button(l.data.serv,l.data.element)})}var e=b('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="'+c.options.info_link+'"><span class="help_info icon"><span class="info">'+c.options.txt_help+"</span></span></a></div></li>").appendTo(g);b(".help_info").each(function(){b(this).mouseenter(function(){if(!b(this).hasClass("info_off")){b(".info",this).show()}});b(this).mouseleave(function(){b(".info",this).hide()})});if(c.perma_is_on()){var j=e.find(".settings_info_menu").removeClass("perma_option_off");b('<span class="settings">Settings</span><form><fieldset><legend>'+c.options.settings_perma+"</legend></fieldset></form>").appendTo(j);for(var f in c.options.services){var k=c.options.services[f];if(!(k.status=="on"&&k.perma=="on")){continue}var i=(b.cookie("privacyShareButtons_"+f)=="perma_on")?'checked="checked"':"";j.find("form fieldset").append('<input type="checkbox" name="perma_status_'+f+'" id="perma_status_'+f+'" '+i+' /><label for="perma_status_'+f+'">'+k.display_name+"</label>");if(i!=""){b("li."+f+" span.switch",g).click()}}j.find("span.settings").css("cursor","pointer");j.find("span.settings").mouseenter(function(){j.removeClass("off").addClass("on")});e.mouseleave(function(){j.removeClass("on").addClass("off")});b(j.find("fieldset input")).click(function(n){var m=n.target.id;var l=m.substr(m.lastIndexOf("_")+1,m.length);var o="privacyShareButtons_"+l;if(b("#"+n.target.id+":checked").length){b.cookie(o,"perma_on",c.options.cookie_options);b("form fieldset label[for="+m+"]",g).addClass("checked")}else{b.cookie(o,null,c.options.cookie_options);b("form fieldset label[for="+m+"]",g).removeClass("checked")}})}})}};b.fn.socialShareButtons=function(c){new a(this,c);return this};b(document).ready(b(".social_share_privacy").socialShareButtons(socialshareprivacy_settings))})(jQuery);
-\ No newline at end of file
-+(function(b){var a=function(d,c){this.elements=d;this.options=b.extend(true,{},this.defaults,c);if(!this.is_on()){return}this.append_css();this.attach()};a.prototype={defaults:{info_link:"http://cavallette.noblogs.org/?p=7641",txt_help:"When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>",settings_perma:"Permanently enable data transfer for:",css_path:"",uri:"",cookie_options:{path:"/",expires:365},services:{facebook:{display_name:"Facebook",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Facebook",txt_on:"connected with Facebook",dummy_img:"",action:"recommend",iframe_src:function(c){return'<iframe src="//www.facebook.com/plugins/like.php?href='+c.uri+"&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action="+c.services.facebook.action+'&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>'}},twitter:{display_name:"Twitter",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Twitter",txt_on:"connected with Twitter",dummy_img:"",reply_to:"",text:encodeURIComponent(document.title),iframe_src:function(d){var c=(d.services.twitter.reply_to!="")?"&amp;via="+d.services.twitter.reply_to:"";return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+d.uri+"&amp;counturl="+d.uri+"&amp;text="+d.services.twitter.text+c+"&amp;count=horizontal&amp;lang="+d.services.twitter.language+'" style="width:100px; height:25px;"></iframe>'}},identica:{display_name:"Identi.ca",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Identi.ca",txt_on:"connected with Identi.ca",dummy_img:"",text:encodeURIComponent(document.title),identica_lib:"",iframe_src:function(c){return'<iframe scrolling="no" frameborder="0" src="'+c.services.identica.identica_lib+"?noscript&style2&amp;title="+c.services.identica.text+'" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>'}},gplus:{display_name:"Google+",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Google+",txt_on:"connected with Google+",dummy_img:"",language:"en",iframe_src:function(d){var c=b('<div class="g-plusone" data-size="medium"></div>');var e='<script type="text/javascript">window.___gcfg = {lang: "'+d.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';return c.append(e)}},flattr:{display_name:"Flattr",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send yout recommendation to Flattr. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_flattr_off:"not connected with Flattr",txt_flattr_on:"connected with Flattr",dummy_img:"",iframe_src:function(){return""}},xing:{display_name:"Xing",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Xing. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_gplus_off:"not connected with Xing",txt_plus_on:"connected with Xing",dummy_img:"",xing_lib:"",iframe_src:function(){return""}}}},is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"){d=true;break}}return d},perma_is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"&&e.perma=="on"){d=true;break}}return d&&(!b.browser.msie||(b.browser.msie&&(b.browser.version>7)))},append_css:function(){if(this.options.css_path.length>0){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{b("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},dummy_image:function(c){return b("<img/>",{src:c.dummy_img,alt:c.display_name+" Dummy Image","class":"dummy_img"})},switch_button:function(c,f){var e=b(".switch",b(f));var d=b("div.dummy_btn",b(f));if(e.hasClass("off")){b(f).addClass("info_off");e.addClass("on").removeClass("off").html(c.txt_on);d.html(c.iframe_src(this.options))}else{b(f).removeClass("info_off");e.addClass("off").removeClass("on").html(c.txt_off);d.html(this.dummy_image(c))}},attach:function(){var c=this;this.elements.each(function(){var g=b('<ul class="social_share_privacy_area"></ul>').appendTo(this);for(var f in c.options.services){var k=c.options.services[f];if(k.status!="on"){continue}var h=k.iframe_src(c.options);var e=b('<li class="help_info '+f+'"><span class="info">'+k.txt_info+"</span></li>").appendTo(g);b('<span class="switch off">'+k.txt_off+"</span>").appendTo(e);var d=b('<div class="dummy_btn"></div>').appendTo(e);d.append(c.dummy_image(k));e.click({serv:k,element:e},function(l){c.switch_button(l.data.serv,l.data.element)})}var e=b('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="'+c.options.info_link+'"><span class="help_info icon"><span class="info">'+c.options.txt_help+"</span></span></a></div></li>").appendTo(g);b(".help_info").each(function(){b(this).mouseenter(function(){if(!b(this).hasClass("info_off")){b(".info",this).show()}});b(this).mouseleave(function(){b(".info",this).hide()})});if(c.perma_is_on()){var j=e.find(".settings_info_menu").removeClass("perma_option_off");b('<span class="settings">Settings</span><form><fieldset><legend>'+c.options.settings_perma+"</legend></fieldset></form>").appendTo(j);for(var f in c.options.services){var k=c.options.services[f];if(!(k.status=="on"&&k.perma=="on")){continue}var i=(b.cookie("privacyShareButtons_"+f)=="perma_on")?'checked="checked"':"";j.find("form fieldset").append('<input type="checkbox" name="perma_status_'+f+'" id="perma_status_'+f+'" '+i+' /><label for="perma_status_'+f+'">'+k.display_name+"</label>");if(i!=""){b("li."+f+" span.switch",g).click()}}j.find("span.settings").css("cursor","pointer");j.find("span.settings").mouseenter(function(){j.removeClass("off").addClass("on")});e.mouseleave(function(){j.removeClass("on").addClass("off")});b(j.find("fieldset input")).click(function(n){var m=n.target.id;var l=m.substr(m.lastIndexOf("_")+1,m.length);var o="privacyShareButtons_"+l;if(b("#"+n.target.id+":checked").length){b.cookie(o,"perma_on",c.options.cookie_options);b("form fieldset label[for="+m+"]",g).addClass("checked")}else{b.cookie(o,null,c.options.cookie_options);b("form fieldset label[for="+m+"]",g).removeClass("checked")}})}})}};b.fn.socialShareButtons=function(c){new a(this,c);return this};b(document).ready(b(".social_share_privacy").socialShareButtons(socialshareprivacy_settings))})(jQuery);
-\ No newline at end of file
--- 
-2.17.1
-
diff --git a/patches/0142-update-privacy-share-buttons-css-and-selected-the-co.patch b/patches/0142-update-privacy-share-buttons-css-and-selected-the-co.patch
deleted file mode 100644
index 2ad299e2a88f6ef611794189a0145faf509d820b..0000000000000000000000000000000000000000
--- a/patches/0142-update-privacy-share-buttons-css-and-selected-the-co.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From 622620384ac5dbc5845b45f7f481897389debd08 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Mon, 27 Feb 2012 17:30:14 +0100
-Subject: [PATCH 142/229] update privacy share buttons css and selected the
- compressed javascript
-
----
- .../plugins/privacy-share-buttons/css/socialshareprivacy.css | 4 ++--
- .../privacy-share-buttons/js/jquery.privacysharebuttons.js   | 5 +++--
- .../js/jquery.privacysharebuttons.min.js                     | 2 +-
- .../plugins/privacy-share-buttons/privacy-share-buttons.php  | 4 ++--
- 4 files changed, 8 insertions(+), 7 deletions(-)
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-index 39d46b6c..e1fbf180 100755
---- a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-+++ b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-@@ -43,7 +43,7 @@
- /* Tooltips end */
- 
- /* Settings/Info begin */
--.social_share_privacy_area li.settings_info {position:relative; top:8px; width:135px;}
-+.social_share_privacy_area li.settings_info {position:relative; top:8px; width:135px; overflow:visible;}
- .social_share_privacy_area li.settings_info a {text-decoration:none; margin:0 !important;}
- .social_share_privacy_area li.settings_info .settings_info_menu {background-color:#f3f4f5; border:2px solid #e7e3e3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:2px 2px 3px #c1c1c1; -webkit-box-shadow:2px 2px 3px #c1c1c1; box-shadow:3px 3px 3px #c1c1c1; left:0; position:absolute; top:0; width:135px; z-index:10;}
- .social_share_privacy_area li.settings_info .settings_info_menu.off {border-width:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color:transparent; }
-@@ -53,7 +53,7 @@
- .social_share_privacy_area li.settings_info .settings_info_menu form fieldset {border-width: 0; margin:0; padding:0 10px 10px; }
- .social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {font-size:11px; font-weight:bold; line-height:14px; margin:0; padding:10px 0; width:115px; color:#151515;}
- .social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {clear:both; float:left; margin:4px 10px 4px 0; width:auto;}
--.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {display:inline-block; float:left; font-size:12px; font-weight:bold; line-height:24px; -moz-transition:color .5s ease-in; -webkit-transition:color .5s ease-in; transition:color .5s ease-in; color:#151515;}
-+.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {display:inline-block; float:left; font-size:12px; font-weight:bold; line-height:24px; -moz-transition:color .5s ease-in; -webkit-transition:color .5s ease-in; transition:color .5s ease-in; color:#151515; margin-bottom:0px;}
- .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {color:#090;}
- 
- 
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-index b0ed58f9..0a4bac21 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-@@ -112,8 +112,8 @@ var SocialButton = function(elements, options){
- 								  + ' var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>';
- 					return gplusdiv.append(gplusjs);
- 				}
--			},
--			'flattr' : {
-+			}
-+/*			'flattr' : {
- 				'display_name'		: 'Flattr',
- 				'status'			: 'off',
- 				'perma'				: 'on',
-@@ -134,6 +134,7 @@ var SocialButton = function(elements, options){
- 				'xing_lib'			: '',
- 				'iframe_src'			: function(){return '';}
- 			}
-+*/
- 		}
- 	},
- 	
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-index 2dd2931a..12f95735 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-@@ -1 +1 @@
--(function(b){var a=function(d,c){this.elements=d;this.options=b.extend(true,{},this.defaults,c);if(!this.is_on()){return}this.append_css();this.attach()};a.prototype={defaults:{info_link:"http://cavallette.noblogs.org/?p=7641",txt_help:"When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>",settings_perma:"Permanently enable data transfer for:",css_path:"",uri:"",cookie_options:{path:"/",expires:365},services:{facebook:{display_name:"Facebook",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Facebook",txt_on:"connected with Facebook",dummy_img:"",action:"recommend",iframe_src:function(c){return'<iframe src="//www.facebook.com/plugins/like.php?href='+c.uri+"&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action="+c.services.facebook.action+'&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>'}},twitter:{display_name:"Twitter",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Twitter",txt_on:"connected with Twitter",dummy_img:"",reply_to:"",text:encodeURIComponent(document.title),iframe_src:function(d){var c=(d.services.twitter.reply_to!="")?"&amp;via="+d.services.twitter.reply_to:"";return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+d.uri+"&amp;counturl="+d.uri+"&amp;text="+d.services.twitter.text+c+"&amp;count=horizontal&amp;lang="+d.services.twitter.language+'" style="width:100px; height:25px;"></iframe>'}},identica:{display_name:"Identi.ca",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Identi.ca",txt_on:"connected with Identi.ca",dummy_img:"",text:encodeURIComponent(document.title),identica_lib:"",iframe_src:function(c){return'<iframe scrolling="no" frameborder="0" src="'+c.services.identica.identica_lib+"?noscript&style2&amp;title="+c.services.identica.text+'" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>'}},gplus:{display_name:"Google+",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Google+",txt_on:"connected with Google+",dummy_img:"",language:"en",iframe_src:function(d){var c=b('<div class="g-plusone" data-size="medium"></div>');var e='<script type="text/javascript">window.___gcfg = {lang: "'+d.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';return c.append(e)}},flattr:{display_name:"Flattr",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send yout recommendation to Flattr. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_flattr_off:"not connected with Flattr",txt_flattr_on:"connected with Flattr",dummy_img:"",iframe_src:function(){return""}},xing:{display_name:"Xing",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Xing. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_gplus_off:"not connected with Xing",txt_plus_on:"connected with Xing",dummy_img:"",xing_lib:"",iframe_src:function(){return""}}}},is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"){d=true;break}}return d},perma_is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"&&e.perma=="on"){d=true;break}}return d&&(!b.browser.msie||(b.browser.msie&&(b.browser.version>7)))},append_css:function(){if(this.options.css_path.length>0){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{b("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},dummy_image:function(c){return b("<img/>",{src:c.dummy_img,alt:c.display_name+" Dummy Image","class":"dummy_img"})},switch_button:function(c,f){var e=b(".switch",b(f));var d=b("div.dummy_btn",b(f));if(e.hasClass("off")){b(f).addClass("info_off");e.addClass("on").removeClass("off").html(c.txt_on);d.html(c.iframe_src(this.options))}else{b(f).removeClass("info_off");e.addClass("off").removeClass("on").html(c.txt_off);d.html(this.dummy_image(c))}},attach:function(){var c=this;this.elements.each(function(){var g=b('<ul class="social_share_privacy_area"></ul>').appendTo(this);for(var f in c.options.services){var k=c.options.services[f];if(k.status!="on"){continue}var h=k.iframe_src(c.options);var e=b('<li class="help_info '+f+'"><span class="info">'+k.txt_info+"</span></li>").appendTo(g);b('<span class="switch off">'+k.txt_off+"</span>").appendTo(e);var d=b('<div class="dummy_btn"></div>').appendTo(e);d.append(c.dummy_image(k));e.click({serv:k,element:e},function(l){c.switch_button(l.data.serv,l.data.element)})}var e=b('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="'+c.options.info_link+'"><span class="help_info icon"><span class="info">'+c.options.txt_help+"</span></span></a></div></li>").appendTo(g);b(".help_info").each(function(){b(this).mouseenter(function(){if(!b(this).hasClass("info_off")){b(".info",this).show()}});b(this).mouseleave(function(){b(".info",this).hide()})});if(c.perma_is_on()){var j=e.find(".settings_info_menu").removeClass("perma_option_off");b('<span class="settings">Settings</span><form><fieldset><legend>'+c.options.settings_perma+"</legend></fieldset></form>").appendTo(j);for(var f in c.options.services){var k=c.options.services[f];if(!(k.status=="on"&&k.perma=="on")){continue}var i=(b.cookie("privacyShareButtons_"+f)=="perma_on")?'checked="checked"':"";j.find("form fieldset").append('<input type="checkbox" name="perma_status_'+f+'" id="perma_status_'+f+'" '+i+' /><label for="perma_status_'+f+'">'+k.display_name+"</label>");if(i!=""){b("li."+f+" span.switch",g).click()}}j.find("span.settings").css("cursor","pointer");j.find("span.settings").mouseenter(function(){j.removeClass("off").addClass("on")});e.mouseleave(function(){j.removeClass("on").addClass("off")});b(j.find("fieldset input")).click(function(n){var m=n.target.id;var l=m.substr(m.lastIndexOf("_")+1,m.length);var o="privacyShareButtons_"+l;if(b("#"+n.target.id+":checked").length){b.cookie(o,"perma_on",c.options.cookie_options);b("form fieldset label[for="+m+"]",g).addClass("checked")}else{b.cookie(o,null,c.options.cookie_options);b("form fieldset label[for="+m+"]",g).removeClass("checked")}})}})}};b.fn.socialShareButtons=function(c){new a(this,c);return this};b(document).ready(b(".social_share_privacy").socialShareButtons(socialshareprivacy_settings))})(jQuery);
-\ No newline at end of file
-+(function(b){var a=function(d,c){this.elements=d;this.options=b.extend(true,{},this.defaults,c);if(!this.is_on()){return}this.append_css();this.attach()};a.prototype={defaults:{info_link:"http://cavallette.noblogs.org/?p=7641",txt_help:"When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>",settings_perma:"Permanently enable data transfer for:",css_path:"",uri:"",cookie_options:{path:"/",expires:365},services:{facebook:{display_name:"Facebook",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Facebook",txt_on:"connected with Facebook",dummy_img:"",action:"recommend",iframe_src:function(c){return'<iframe src="//www.facebook.com/plugins/like.php?href='+c.uri+"&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action="+c.services.facebook.action+'&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>'}},twitter:{display_name:"Twitter",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Twitter",txt_on:"connected with Twitter",dummy_img:"",reply_to:"",text:encodeURIComponent(document.title),iframe_src:function(d){var c=(d.services.twitter.reply_to!="")?"&amp;via="+d.services.twitter.reply_to:"";return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+d.uri+"&amp;counturl="+d.uri+"&amp;text="+d.services.twitter.text+c+"&amp;count=horizontal&amp;lang="+d.services.twitter.language+'" style="width:100px; height:25px;"></iframe>'}},identica:{display_name:"Identi.ca",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Identi.ca",txt_on:"connected with Identi.ca",dummy_img:"",text:encodeURIComponent(document.title),identica_lib:"",iframe_src:function(c){return'<iframe scrolling="no" frameborder="0" src="'+c.services.identica.identica_lib+"?noscript&style2&amp;title="+c.services.identica.text+'" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>'}},gplus:{display_name:"Google+",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Google+",txt_on:"connected with Google+",dummy_img:"",language:"en",iframe_src:function(d){var c=b('<div class="g-plusone" data-size="medium"></div>');var e='<script type="text/javascript">window.___gcfg = {lang: "'+d.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';return c.append(e)}}}},is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"){d=true;break}}return d},perma_is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"&&e.perma=="on"){d=true;break}}return d&&(!b.browser.msie||(b.browser.msie&&(b.browser.version>7)))},append_css:function(){if(this.options.css_path.length>0){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{b("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},dummy_image:function(c){return b("<img/>",{src:c.dummy_img,alt:c.display_name+" Dummy Image","class":"dummy_img"})},switch_button:function(c,f){var e=b(".switch",b(f));var d=b("div.dummy_btn",b(f));if(e.hasClass("off")){b(f).addClass("info_off");e.addClass("on").removeClass("off").html(c.txt_on);d.html(c.iframe_src(this.options))}else{b(f).removeClass("info_off");e.addClass("off").removeClass("on").html(c.txt_off);d.html(this.dummy_image(c))}},attach:function(){var c=this;this.elements.each(function(){var g=b('<ul class="social_share_privacy_area"></ul>').appendTo(this);for(var f in c.options.services){var k=c.options.services[f];if(k.status!="on"){continue}var h=k.iframe_src(c.options);var e=b('<li class="help_info '+f+'"><span class="info">'+k.txt_info+"</span></li>").appendTo(g);b('<span class="switch off">'+k.txt_off+"</span>").appendTo(e);var d=b('<div class="dummy_btn"></div>').appendTo(e);d.append(c.dummy_image(k));e.click({serv:k,element:e},function(l){c.switch_button(l.data.serv,l.data.element)})}var e=b('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="'+c.options.info_link+'"><span class="help_info icon"><span class="info">'+c.options.txt_help+"</span></span></a></div></li>").appendTo(g);b(".help_info").each(function(){b(this).mouseenter(function(){if(!b(this).hasClass("info_off")){b(".info",this).show()}});b(this).mouseleave(function(){b(".info",this).hide()})});if(c.perma_is_on()){var j=e.find(".settings_info_menu").removeClass("perma_option_off");b('<span class="settings">Settings</span><form><fieldset><legend>'+c.options.settings_perma+"</legend></fieldset></form>").appendTo(j);for(var f in c.options.services){var k=c.options.services[f];if(!(k.status=="on"&&k.perma=="on")){continue}var i=(b.cookie("privacyShareButtons_"+f)=="perma_on")?'checked="checked"':"";j.find("form fieldset").append('<input type="checkbox" name="perma_status_'+f+'" id="perma_status_'+f+'" '+i+' /><label for="perma_status_'+f+'">'+k.display_name+"</label>");if(i!=""){b("li."+f+" span.switch",g).click()}}j.find("span.settings").css("cursor","pointer");j.find("span.settings").mouseenter(function(){j.removeClass("off").addClass("on")});e.mouseleave(function(){j.removeClass("on").addClass("off")});b(j.find("fieldset input")).click(function(n){var m=n.target.id;var l=m.substr(m.lastIndexOf("_")+1,m.length);var o="privacyShareButtons_"+l;if(b("#"+n.target.id+":checked").length){b.cookie(o,"perma_on",c.options.cookie_options);b("form fieldset label[for="+m+"]",g).addClass("checked")}else{b.cookie(o,null,c.options.cookie_options);b("form fieldset label[for="+m+"]",g).removeClass("checked")}})}})}};b.fn.socialShareButtons=function(c){new a(this,c);return this};b(document).ready(b(".social_share_privacy").socialShareButtons(socialshareprivacy_settings))})(jQuery);
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-index 40ad354c..9e72e5aa 100644
---- a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-+++ b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-@@ -37,8 +37,8 @@ class ShareButton {
- 		
- 		$this->url = plugins_url(basename(dirname(__FILE__)));
- 		$this->css = $this->url .'/css/socialshareprivacy.css';
--		$this->js = $this->url .'/js/jquery.privacysharebuttons.js';
--		$this->jquery_cookie = $this->url .'/js/jquery.cookie.js';
-+		$this->js = $this->url .'/js/jquery.privacysharebuttons.min.js';
-+		$this->jquery_cookie = $this->url .'/js/jquery.cookie.min.js';
- 		$this->images = $this->url .'/images/';
- 		$this->libs = $this->url .'/libs/';
- 		$this->services = array(
--- 
-2.17.1
-
diff --git a/patches/0143-small-changes-to-Privacy-Share-Buttons-plugin-css.patch b/patches/0143-small-changes-to-Privacy-Share-Buttons-plugin-css.patch
deleted file mode 100644
index 91c1384d940ea3791ebbb04b3f0713c3ea5525f2..0000000000000000000000000000000000000000
--- a/patches/0143-small-changes-to-Privacy-Share-Buttons-plugin-css.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 09c926628512091ab88d59cfbc77ba0165f5ab87 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Fri, 30 Mar 2012 13:14:53 +0200
-Subject: [PATCH 143/229] small changes to Privacy Share Buttons plugin css
-
----
- .../plugins/privacy-share-buttons/css/socialshareprivacy.css    | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-index e1fbf180..de659436 100755
---- a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-+++ b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-@@ -1,7 +1,9 @@
- .social_share_privacy {clear:both; margin:0 auto; width:100%; margin-bottom:15px;}
- .social_share_privacy_area {clear:both; margin:20px 0 !important; padding:0; height:25px; width:100%;}
- .social_share_privacy_area li {margin:0 !important; padding:0; height:20px; float:left; list-style-type:none !important; list-style:none !important; background:none !important;}
-+.social_share_privacy_area li:before {content : "";}
- .social_share_privacy_area li .dummy_btn {float:left; margin-left:10px; cursor:pointer; padding:0;}
-+.social_share_privacy_area li .dummy_btn img {border: 0px; background: none;}
- 
- /* Facebook begin */
- .social_share_privacy_area .facebook {width: 180px;}
--- 
-2.17.1
-
diff --git a/patches/0144-Fixed-Facebook-button-Privacy-Share-Buttons.patch b/patches/0144-Fixed-Facebook-button-Privacy-Share-Buttons.patch
deleted file mode 100644
index f9a00f2d6c04cc5bdd2fb7f18f1550b9bc0152b0..0000000000000000000000000000000000000000
--- a/patches/0144-Fixed-Facebook-button-Privacy-Share-Buttons.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From bc8dfc00875c2d1d61ad0f386bd8ee7973b4a3b8 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Sun, 15 Apr 2012 21:41:07 +0200
-Subject: [PATCH 144/229] Fixed Facebook button - Privacy Share Buttons
-
----
- .../css/socialshareprivacy.css                | 10 ++++-----
- .../js/jquery.privacysharebuttons.js          | 22 ++++++++++++++-----
- .../js/jquery.privacysharebuttons.min.js      |  2 +-
- .../plugins/privacy-share-buttons/readme.txt  | 13 +++++------
- 4 files changed, 28 insertions(+), 19 deletions(-)
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-index de659436..d290ed2a 100755
---- a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-+++ b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-@@ -1,13 +1,13 @@
- .social_share_privacy {clear:both; margin:0 auto; width:100%; margin-bottom:15px;}
- .social_share_privacy_area {clear:both; margin:20px 0 !important; padding:0; height:25px; width:100%;}
- .social_share_privacy_area li {margin:0 !important; padding:0; height:20px; float:left; list-style-type:none !important; list-style:none !important; background:none !important;}
--.social_share_privacy_area li:before {content : "";}
- .social_share_privacy_area li .dummy_btn {float:left; margin-left:10px; cursor:pointer; padding:0;}
--.social_share_privacy_area li .dummy_btn img {border: 0px; background: none;}
- 
- /* Facebook begin */
--.social_share_privacy_area .facebook {width: 180px;}
--/* Facebook end */
-+.social_share_privacy_area .facebook {width: 175px;}
-+.social_share_privacy_area .facebook .fb_edge_comment_widget {width:400px;}
-+/* .social_share_privacy_area .facebook div.dummy_btn {width: 150px;}
-+ *//* Facebook end */
- 
- /* Identica begin */
- .social_share_privacy_area .identica {width:148px;}
-@@ -29,7 +29,7 @@
- /* Flattr end */
- 
- /* Switch begin */
--.social_share_privacy_area li .switch {display: inline-block; text-indent:-9999em; background:transparent url(../images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll; width:23px; height:12px; overflow:hidden; float:left; margin:4px 0 0; cursor:pointer;}
-+.social_share_privacy_area li .switch {display: none; text-indent:-9999em; background:transparent url(../images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll; width:23px; height:12px; overflow:hidden; float:left; margin:4px 0 0; cursor:pointer;}
- .social_share_privacy_area li .switch.on {background-position:0 -12px;}
- /* Switch end */
- 
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-index 0a4bac21..3dfc8427 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-@@ -46,12 +46,22 @@ var SocialButton = function(elements, options){
- 				'dummy_img'			: '',
- 				'action'			: 'recommend',
- 				'iframe_src'			: function (options){ 
--					return '<iframe src="//www.facebook.com/plugins/like.php?href='
--							+ options.uri 
--							+ '&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false'
--							+ '&amp;action=' + options.services.facebook.action 
--							+ '&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" '
--							+ 'style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>';
-+					// return '<iframe src="//www.facebook.com/plugins/like.php?href&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;action=recommend&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:auto; width:450px; height:21px;" allowTransparency="true"></iframe>';
-+					return '<div id="fb-root"></div>'
-+					+'<script>(function(d, s, id) {'
-+					+' var js, fjs = d.getElementsByTagName(s)[0];'
-+					+' if (d.getElementById(id)) return;'
-+					+' js = d.createElement(s); js.id = id;'
-+					+' js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1";'
-+					+'  fjs.parentNode.insertBefore(js, fjs);'
-+					+'}(document, "script", "facebook-jssdk"));</script>'
-+					+'<div class="fb-like" data-send="false" data-layout="button_count" data-width="400" data-show-faces="false" data-action="recommend"></div>';
-+					// return '<iframe src="//www.facebook.com/plugins/like.php?href='
-+					// 		+ options.uri 
-+					// 		+ '&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false'
-+					// 		+ '&amp;action=' + options.services.facebook.action 
-+					// 		+ '&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" '
-+					// 		+ 'style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>';
- 					}
- 			}, 
- 			'twitter' : {
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-index 12f95735..8d753eec 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-@@ -1 +1 @@
--(function(b){var a=function(d,c){this.elements=d;this.options=b.extend(true,{},this.defaults,c);if(!this.is_on()){return}this.append_css();this.attach()};a.prototype={defaults:{info_link:"http://cavallette.noblogs.org/?p=7641",txt_help:"When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>",settings_perma:"Permanently enable data transfer for:",css_path:"",uri:"",cookie_options:{path:"/",expires:365},services:{facebook:{display_name:"Facebook",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Facebook",txt_on:"connected with Facebook",dummy_img:"",action:"recommend",iframe_src:function(c){return'<iframe src="//www.facebook.com/plugins/like.php?href='+c.uri+"&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action="+c.services.facebook.action+'&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>'}},twitter:{display_name:"Twitter",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Twitter",txt_on:"connected with Twitter",dummy_img:"",reply_to:"",text:encodeURIComponent(document.title),iframe_src:function(d){var c=(d.services.twitter.reply_to!="")?"&amp;via="+d.services.twitter.reply_to:"";return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+d.uri+"&amp;counturl="+d.uri+"&amp;text="+d.services.twitter.text+c+"&amp;count=horizontal&amp;lang="+d.services.twitter.language+'" style="width:100px; height:25px;"></iframe>'}},identica:{display_name:"Identi.ca",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Identi.ca",txt_on:"connected with Identi.ca",dummy_img:"",text:encodeURIComponent(document.title),identica_lib:"",iframe_src:function(c){return'<iframe scrolling="no" frameborder="0" src="'+c.services.identica.identica_lib+"?noscript&style2&amp;title="+c.services.identica.text+'" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>'}},gplus:{display_name:"Google+",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Google+",txt_on:"connected with Google+",dummy_img:"",language:"en",iframe_src:function(d){var c=b('<div class="g-plusone" data-size="medium"></div>');var e='<script type="text/javascript">window.___gcfg = {lang: "'+d.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';return c.append(e)}}}},is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"){d=true;break}}return d},perma_is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"&&e.perma=="on"){d=true;break}}return d&&(!b.browser.msie||(b.browser.msie&&(b.browser.version>7)))},append_css:function(){if(this.options.css_path.length>0){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{b("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},dummy_image:function(c){return b("<img/>",{src:c.dummy_img,alt:c.display_name+" Dummy Image","class":"dummy_img"})},switch_button:function(c,f){var e=b(".switch",b(f));var d=b("div.dummy_btn",b(f));if(e.hasClass("off")){b(f).addClass("info_off");e.addClass("on").removeClass("off").html(c.txt_on);d.html(c.iframe_src(this.options))}else{b(f).removeClass("info_off");e.addClass("off").removeClass("on").html(c.txt_off);d.html(this.dummy_image(c))}},attach:function(){var c=this;this.elements.each(function(){var g=b('<ul class="social_share_privacy_area"></ul>').appendTo(this);for(var f in c.options.services){var k=c.options.services[f];if(k.status!="on"){continue}var h=k.iframe_src(c.options);var e=b('<li class="help_info '+f+'"><span class="info">'+k.txt_info+"</span></li>").appendTo(g);b('<span class="switch off">'+k.txt_off+"</span>").appendTo(e);var d=b('<div class="dummy_btn"></div>').appendTo(e);d.append(c.dummy_image(k));e.click({serv:k,element:e},function(l){c.switch_button(l.data.serv,l.data.element)})}var e=b('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="'+c.options.info_link+'"><span class="help_info icon"><span class="info">'+c.options.txt_help+"</span></span></a></div></li>").appendTo(g);b(".help_info").each(function(){b(this).mouseenter(function(){if(!b(this).hasClass("info_off")){b(".info",this).show()}});b(this).mouseleave(function(){b(".info",this).hide()})});if(c.perma_is_on()){var j=e.find(".settings_info_menu").removeClass("perma_option_off");b('<span class="settings">Settings</span><form><fieldset><legend>'+c.options.settings_perma+"</legend></fieldset></form>").appendTo(j);for(var f in c.options.services){var k=c.options.services[f];if(!(k.status=="on"&&k.perma=="on")){continue}var i=(b.cookie("privacyShareButtons_"+f)=="perma_on")?'checked="checked"':"";j.find("form fieldset").append('<input type="checkbox" name="perma_status_'+f+'" id="perma_status_'+f+'" '+i+' /><label for="perma_status_'+f+'">'+k.display_name+"</label>");if(i!=""){b("li."+f+" span.switch",g).click()}}j.find("span.settings").css("cursor","pointer");j.find("span.settings").mouseenter(function(){j.removeClass("off").addClass("on")});e.mouseleave(function(){j.removeClass("on").addClass("off")});b(j.find("fieldset input")).click(function(n){var m=n.target.id;var l=m.substr(m.lastIndexOf("_")+1,m.length);var o="privacyShareButtons_"+l;if(b("#"+n.target.id+":checked").length){b.cookie(o,"perma_on",c.options.cookie_options);b("form fieldset label[for="+m+"]",g).addClass("checked")}else{b.cookie(o,null,c.options.cookie_options);b("form fieldset label[for="+m+"]",g).removeClass("checked")}})}})}};b.fn.socialShareButtons=function(c){new a(this,c);return this};b(document).ready(b(".social_share_privacy").socialShareButtons(socialshareprivacy_settings))})(jQuery);
-\ No newline at end of file
-+(function(b){var a=function(d,c){this.elements=d;this.options=b.extend(true,{},this.defaults,c);if(!this.is_on()){return}this.append_css();this.attach()};a.prototype={defaults:{info_link:"http://cavallette.noblogs.org/?p=7641",txt_help:"When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>",settings_perma:"Permanently enable data transfer for:",css_path:"",uri:"",cookie_options:{path:"/",expires:365},services:{facebook:{display_name:"Facebook",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Facebook",txt_on:"connected with Facebook",dummy_img:"",action:"recommend",iframe_src:function(c){return'<div id="fb-root"></div><script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1";  fjs.parentNode.insertBefore(js, fjs);}(document, "script", "facebook-jssdk"));<\/script><div class="fb-like" data-send="false" data-layout="button_count" data-width="400" data-show-faces="false" data-action="recommend"></div>'}},twitter:{display_name:"Twitter",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Twitter",txt_on:"connected with Twitter",dummy_img:"",reply_to:"",text:encodeURIComponent(document.title),iframe_src:function(d){var c=(d.services.twitter.reply_to!="")?"&amp;via="+d.services.twitter.reply_to:"";return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+d.uri+"&amp;counturl="+d.uri+"&amp;text="+d.services.twitter.text+c+"&amp;count=horizontal&amp;lang="+d.services.twitter.language+'" style="width:100px; height:25px;"></iframe>'}},identica:{display_name:"Identi.ca",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Identi.ca",txt_on:"connected with Identi.ca",dummy_img:"",text:encodeURIComponent(document.title),identica_lib:"",iframe_src:function(c){return'<iframe scrolling="no" frameborder="0" src="'+c.services.identica.identica_lib+"?noscript&style2&amp;title="+c.services.identica.text+'" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>'}},gplus:{display_name:"Google+",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Google+",txt_on:"connected with Google+",dummy_img:"",language:"en",iframe_src:function(d){var c=b('<div class="g-plusone" data-size="medium"></div>');var e='<script type="text/javascript">window.___gcfg = {lang: "'+d.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';return c.append(e)}}}},is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"){d=true;break}}return d},perma_is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"&&e.perma=="on"){d=true;break}}return d&&(!b.browser.msie||(b.browser.msie&&(b.browser.version>7)))},append_css:function(){if(this.options.css_path.length>0){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{b("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},dummy_image:function(c){return b("<img/>",{src:c.dummy_img,alt:c.display_name+" Dummy Image","class":"dummy_img"})},switch_button:function(c,f){var e=b(".switch",b(f));var d=b("div.dummy_btn",b(f));if(e.hasClass("off")){b(f).addClass("info_off");e.addClass("on").removeClass("off").html(c.txt_on);d.html(c.iframe_src(this.options))}else{b(f).removeClass("info_off");e.addClass("off").removeClass("on").html(c.txt_off);d.html(this.dummy_image(c))}},attach:function(){var c=this;this.elements.each(function(){var g=b('<ul class="social_share_privacy_area"></ul>').appendTo(this);for(var f in c.options.services){var k=c.options.services[f];if(k.status!="on"){continue}var h=k.iframe_src(c.options);var e=b('<li class="help_info '+f+'"><span class="info">'+k.txt_info+"</span></li>").appendTo(g);b('<span class="switch off">'+k.txt_off+"</span>").appendTo(e);var d=b('<div class="dummy_btn"></div>').appendTo(e);d.append(c.dummy_image(k));e.click({serv:k,element:e},function(l){c.switch_button(l.data.serv,l.data.element)})}var e=b('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="'+c.options.info_link+'"><span class="help_info icon"><span class="info">'+c.options.txt_help+"</span></span></a></div></li>").appendTo(g);b(".help_info").each(function(){b(this).mouseenter(function(){if(!b(this).hasClass("info_off")){b(".info",this).show()}});b(this).mouseleave(function(){b(".info",this).hide()})});if(c.perma_is_on()){var j=e.find(".settings_info_menu").removeClass("perma_option_off");b('<span class="settings">Settings</span><form><fieldset><legend>'+c.options.settings_perma+"</legend></fieldset></form>").appendTo(j);for(var f in c.options.services){var k=c.options.services[f];if(!(k.status=="on"&&k.perma=="on")){continue}var i=(b.cookie("privacyShareButtons_"+f)=="perma_on")?'checked="checked"':"";j.find("form fieldset").append('<input type="checkbox" name="perma_status_'+f+'" id="perma_status_'+f+'" '+i+' /><label for="perma_status_'+f+'">'+k.display_name+"</label>");if(i!=""){b("li."+f+" span.switch",g).click()}}j.find("span.settings").css("cursor","pointer");j.find("span.settings").mouseenter(function(){j.removeClass("off").addClass("on")});e.mouseleave(function(){j.removeClass("on").addClass("off")});b(j.find("fieldset input")).click(function(n){var m=n.target.id;var l=m.substr(m.lastIndexOf("_")+1,m.length);var o="privacyShareButtons_"+l;if(b("#"+n.target.id+":checked").length){b.cookie(o,"perma_on",c.options.cookie_options);b("form fieldset label[for="+m+"]",g).addClass("checked")}else{b.cookie(o,null,c.options.cookie_options);b("form fieldset label[for="+m+"]",g).removeClass("checked")}})}})}};b.fn.socialShareButtons=function(c){new a(this,c);return this};b(document).ready(b(".social_share_privacy").socialShareButtons(socialshareprivacy_settings))})(jQuery);
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/readme.txt b/wp-content/plugins/privacy-share-buttons/readme.txt
-index daaf071f..99346220 100644
---- a/wp-content/plugins/privacy-share-buttons/readme.txt
-+++ b/wp-content/plugins/privacy-share-buttons/readme.txt
-@@ -26,13 +26,12 @@ stable.
- 1. Activate the plugin through the 'Plugins' menu in WordPress
- 1. Go to the configuration page of the plugins to choose which buttons to show (and where)
- 
--== Changelog ==
-+The buttons rendering could work very badly depending on your theme's CSS. I'm not very good at this, so if you can come up with a nicer way to show the buttons, I'll be glad to include it. If the buttons looks like half hidden on your theme, try adding these lines to your CSS:
- 
--= 0.1 =
--* First version
-+.post {overflow: visible;}
-+.entry-content {overflow: visible;}
- 
--== Arbitrary section ==
-+== Changelog ==
- 
--You may provide arbitrary sections, in the same format as the ones above.  This may be of use for extremely complicated
--plugins where more information needs to be conveyed that doesn't fit into the categories of "description" or
--"installation."  Arbitrary sections will be shown below the built-in sections outlined above.
-\ No newline at end of file
-+= 0.1 =
-+* First version
-\ No newline at end of file
--- 
-2.17.1
-
diff --git a/patches/0145-remove-notification-email.patch b/patches/0145-remove-notification-email.patch
deleted file mode 100644
index 825465a316003d05d05b3cb39562ae8d07ed1765..0000000000000000000000000000000000000000
--- a/patches/0145-remove-notification-email.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 0f2074fd2a931e7e77324be404bc19f78ceea8bf Mon Sep 17 00:00:00 2001
-From: lechuck <l3chuck@autistici.org>
-Date: Sat, 14 Apr 2012 22:52:10 +0000
-Subject: [PATCH 145/229] remove notification email
-
----
- wp-content/plugins/ai-remove-notification.php | 5 +++++
- 1 file changed, 5 insertions(+)
- create mode 100644 wp-content/plugins/ai-remove-notification.php
-
-diff --git a/wp-content/plugins/ai-remove-notification.php b/wp-content/plugins/ai-remove-notification.php
-new file mode 100644
-index 00000000..ac10a87b
---- /dev/null
-+++ b/wp-content/plugins/ai-remove-notification.php
-@@ -0,0 +1,5 @@
-+<?php
-+if ( !function_exists( 'wp_password_change_notification' ) ) {
-+	 function wp_password_change_notification() {}
-+}
-+?>
--- 
-2.17.1
-
diff --git a/patches/0146-updated-Privacy-Share-Buttons-plugin.patch b/patches/0146-updated-Privacy-Share-Buttons-plugin.patch
deleted file mode 100644
index 5ab07624ae6e89197e916c9a513f70ed812186cd..0000000000000000000000000000000000000000
--- a/patches/0146-updated-Privacy-Share-Buttons-plugin.patch
+++ /dev/null
@@ -1,1868 +0,0 @@
-From 542804aefefe0a807eabeeedf07ab17f21739f95 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Wed, 25 Jul 2012 00:24:11 +0200
-Subject: [PATCH 146/229] updated Privacy Share Buttons plugin
-
----
- .../css/socialshareprivacy.css                | 134 ++--
- .../images/dummy_gplus.png                    | Bin 724 -> 775 bytes
- .../images/dummy_identica.png                 | Bin 3913 -> 3041 bytes
- .../images/identica-share-button.png          | Bin 0 -> 608 bytes
- .../images/ui-bg_glass_65_ffffff_1x400.png    | Bin 0 -> 105 bytes
- .../images/ui-bg_glass_75_dadada_1x400.png    | Bin 0 -> 111 bytes
- .../images/ui-bg_glass_75_e6e6e6_1x400.png    | Bin 0 -> 110 bytes
- .../images/ui-icons_222222_256x240.png        | Bin 0 -> 4369 bytes
- .../images/ui-icons_2e83ff_256x240.png        | Bin 0 -> 4369 bytes
- .../images/ui-icons_454545_256x240.png        | Bin 0 -> 4369 bytes
- .../images/ui-icons_888888_256x240.png        | Bin 0 -> 4369 bytes
- .../images/ui-icons_cd0a0a_256x240.png        | Bin 0 -> 4369 bytes
- .../js/jquery.privacysharebuttons.js          | 642 ++++++++++--------
- .../js/jquery.privacysharebuttons.min.js      |   2 +-
- .../libs/identishare.php                      |  98 ---
- .../libs/identishare/bubble-right.png         | Bin 3035 -> 0 bytes
- .../libs/identishare/bubble.png               | Bin 573 -> 0 bytes
- .../libs/identishare/button.png               | Bin 1429 -> 0 bytes
- .../libs/identishare/share.png                | Bin 3669 -> 0 bytes
- .../privacy-share-buttons.php                 |  26 +-
- .../plugins/privacy-share-buttons/readme.txt  |   4 -
- 21 files changed, 439 insertions(+), 467 deletions(-)
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/identica-share-button.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_65_ffffff_1x400.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_dadada_1x400.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_e6e6e6_1x400.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-icons_222222_256x240.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-icons_2e83ff_256x240.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-icons_454545_256x240.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-icons_888888_256x240.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-icons_cd0a0a_256x240.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare.php
- delete mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare/bubble-right.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare/bubble.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare/button.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/libs/identishare/share.png
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-index d290ed2a..25fb11b0 100755
---- a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-+++ b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-@@ -1,71 +1,73 @@
--.social_share_privacy {clear:both; margin:0 auto; width:100%; margin-bottom:15px;}
--.social_share_privacy_area {clear:both; margin:20px 0 !important; padding:0; height:25px; width:100%;}
--.social_share_privacy_area li {margin:0 !important; padding:0; height:20px; float:left; list-style-type:none !important; list-style:none !important; background:none !important;}
--.social_share_privacy_area li .dummy_btn {float:left; margin-left:10px; cursor:pointer; padding:0;}
-+.social_share_privacy {width:100%;}
-+.social_share_privacy_area ul {position:relative;}
-+.social_share_privacy_area li {float:left; list-style-type:none !important; list-style:none !important;}
-+.social_share_privacy_area li .dummy_btn {cursor:pointer;}
- 
--/* Facebook begin */
--.social_share_privacy_area .facebook {width: 175px;}
--.social_share_privacy_area .facebook .fb_edge_comment_widget {width:400px;}
--/* .social_share_privacy_area .facebook div.dummy_btn {width: 150px;}
-- *//* Facebook end */
-+/* Tooltips */
-+.social_share_privacy .dropdown {border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:0 3px 4px #999; -webkit-box-shadow:0 3px 4px #999; box-shadow:0 3px 4px #999; background-color:#F7F7F7; color:#000; z-index:500; padding:4px 5px; font-weight: bold;}
-+.social_share_privacy_area li {position:relative;}
-+.social_share_privacy_area li span.info {position:absolute; bottom:35px;}
- 
--/* Identica begin */
--.social_share_privacy_area .identica {width:148px;}
--/* identica end */
-+/* Info & Option dropdown */
-+.social_share_privacy_area .psb_info {position:absolute; bottom:8em; width:150px;}
-+.social_share_privacy_area #option-dropdown label.checked {color:#090;}
-+.social_share_privacy_area div#option-dropdown {position:absolute; bottom:-6em; float:left;}
- 
--/* Twitter begin */
--.social_share_privacy_area .twitter {width:148px;}
--.social_share_privacy_area li div.tweet {width:115px;}
--/* Twitter end */
-+/* Services */
-+.social_share_privacy_area li div {width:100px;}
-+.social_share_privacy_area .twitter {width:80px;}
-+.social_share_privacy_area .facebook {width: 125px; padding-right:10px;}
-+.social_share_privacy_area .identica {width:125px;}
-+.ui-icon-identica { background-image: url("../images/identica-share-button.png") !important; }
-+.ui-icon-identica-dummy { background-image: url("../images/dummy_identica.png") !important; }
- 
--/* Google+ begin */
--.social_share_privacy_area .gplus {width:123px;}
--.social_share_privacy_area li div.gplusone {width:90px;}
--/* Google+ end */
--
--/* Flattr begin */
--.social_share_privacy_area .flattr {width:148px;}
--.social_share_privacy_area li div.flattrbtn {width:115px;}
--/* Flattr end */
--
--/* Switch begin */
--.social_share_privacy_area li .switch {display: none; text-indent:-9999em; background:transparent url(../images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll; width:23px; height:12px; overflow:hidden; float:left; margin:4px 0 0; cursor:pointer;}
--.social_share_privacy_area li .switch.on {background-position:0 -12px;}
--/* Switch end */
--
--/* Tooltips begin */
--.social_share_privacy_area li.help_info {position:relative; padding:0 !important; margin:10px 0 !important;}
--.social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info {display:none; position:absolute; bottom:40px; left:-10px; width:290px; padding:10px 15px; font-size:12px; line-height:16px; font-weight:bold; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:0 3px 4px #999; -webkit-box-shadow:0 3px 4px #999; box-shadow:0 3px 4px #999; background-color:#fdfbec; color:#000; z-index:500;}
--.social_share_privacy_area li .help_info.icon .info {left:-150px; width:350px;}
--.social_share_privacy_area li.help_info.display .info, .social_share_privacy_area li .help_info.icon.display .info {display:block;}
--.social_share_privacy_area li.help_info.info_off.display .info {display:none;}
--.social_share_privacy_area li .help_info.icon {background:#fff url(../images/socialshareprivacy_info.png) no-repeat center center scroll; width:25px; height:20px; position:relative; display:inline-block; vertical-align:top; border:2px solid #e7e3e3; border-right-width:0; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
--.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {border-top-width:0; border-left-width:0;}
--.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {border-right-width:2px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
--/* Tooltips end */
--
--/* Settings/Info begin */
--.social_share_privacy_area li.settings_info {position:relative; top:8px; width:135px; overflow:visible;}
--.social_share_privacy_area li.settings_info a {text-decoration:none; margin:0 !important;}
--.social_share_privacy_area li.settings_info .settings_info_menu {background-color:#f3f4f5; border:2px solid #e7e3e3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:2px 2px 3px #c1c1c1; -webkit-box-shadow:2px 2px 3px #c1c1c1; box-shadow:3px 3px 3px #c1c1c1; left:0; position:absolute; top:0; width:135px; z-index:10;}
--.social_share_privacy_area li.settings_info .settings_info_menu.off {border-width:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color:transparent; }
--.social_share_privacy_area li.settings_info .settings_info_menu.off form {display:none;}
--.social_share_privacy_area li.settings_info .settings_info_menu .settings {text-indent:-9999em; display:inline-block; background: #fff url(../images/settings.png) no-repeat center center scroll; width:25px; height:20px; border:2px solid #e7e3e3; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; border-left:1px solid #ddd;}
--.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {border-top-width:0;}
--.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {border-width: 0; margin:0; padding:0 10px 10px; }
--.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {font-size:11px; font-weight:bold; line-height:14px; margin:0; padding:10px 0; width:115px; color:#151515;}
--.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {clear:both; float:left; margin:4px 10px 4px 0; width:auto;}
--.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {display:inline-block; float:left; font-size:12px; font-weight:bold; line-height:24px; -moz-transition:color .5s ease-in; -webkit-transition:color .5s ease-in; transition:color .5s ease-in; color:#151515; margin-bottom:0px;}
--.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {color:#090;}
--
--
--@media (max-width: 800px) {
--	.social_share_privacy_area .settings_info {clear: left;}
-+.count-o {
-+    position: relative;
-+    float: right;
-+    top: 3px;
-+    background: none repeat scroll 0 0 #fff;
-+    border: 1px solid #bbb;
-+    min-height: 18px;
-+    min-width: 15px;
-+    max-width: 30px;
-+    text-align: center;
-+    visibility: visible;
-+    -moz-border-radius: 3px; 
-+    -webkit-border-radius: 3px;
-+    border-radius: 3px;
-+    margin: 0 0 0 5px;
-+    -moz-box-sizing: border-box;
-+    -webkit-box-sizing: border-box;
-+    -ms-box-sizing: border-box;
-+    box-sizing: border-box;
- }
--
--/* Clearfix (as it will come in WP 3.4)
------------------------------------------------- */
--.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
--.clearfix {display:inline-block;}
--html[xmlns] .clearfix {display:block;}
--* html .clearfix {height:1%;}
-\ No newline at end of file
-+#count {
-+    color: #333;
-+}
-+#count:hover, #count:focus {
-+    color: #333;
-+    text-decoration: underline;
-+}
-+.count-o i, .count-o u {
-+    border: 4px transparent solid;
-+    -moz-border-bottom-colors: none;
-+    -moz-border-image: none;
-+    -moz-border-left-colors: none;
-+    -moz-border-right-colors: none;
-+    -moz-border-top-colors: none;
-+    border-color: transparent #aaa transparent -moz-use-text-color;
-+    border-style: solid solid solid none;
-+    border-width: 4px 4px 4px 0;
-+    border-right-color: #aaa;
-+    height: 0;
-+    left: 0;
-+    line-height: 0;
-+    margin: -4px 0 0 -4px;
-+    position: absolute;
-+    top: 50%;
-+    width: 0;
-+}
-+.count-o u {
-+	border-right-color: #fff;
-+    margin-left: -3px;
-+}
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png
-index e26102922d7d2720e8f42cc166aff9cfeb2d500c..37e5cec7119d91da15b8a71d6ffc60ed1960570e 100644
-GIT binary patch
-delta 714
-zcmV;*0yX{A1&0QZNq?zHL_t(|+PqdxODbU)J!6*92Ur`e7KN>Xwp}PB2oX1~65NQ^
-zCa^!z<=#Khro|0G+_ckn;U<DK0#Oh*k%FOMS@dQ0b>}=ZgMpK`=z8Fp(f6I1^UQh9
-z`@Ew-MLL~cRZr_`{6Ke*Qe$&&ZtjngN~Jc2hK7DkOiW;4V1J-1?00u}D3{B)xw-ji
-zetCIWpPZb8$z;Og<6~D6=<DkPIkVa9y7~3>)vhQC)I`uNsGJ}txv4-`$y<{kFBQPU
-z!vp2O_4PH1#iG<mgVkz<$K%21=;(h*LKKKZB5=FiSXfwq*=$B4kw8A5$L#E^kl)|m
-ze@Ug?-CdMQC4Yp&;kNU-0)vBtn3|f>-+XClNtDRta&R~tu-omQB5pJqI5;>Ea*fDH
-z0TU;=0-DXH3^1Oao-jQ<Ef>{lHGSMDqS5HP|FKvMl}ZJ@y}de7yAW<3E-x>|2dxuS
-zg<wfKCGh5GJ!WQR5C{a&-{0Rc0r9}|^D_#Cg4A5Y?SJhpEEbEDfETv|y+h@Qt*tFt
-z-@#xI^YioXdWzBgx(A4(qa*b6^k95^9Mx(SCnqOZUS1XjjB2>HwkB`Cy}gZ<l@%eP
-zVYQ?>C7`bY-kix~#59M8hoXqz@5k`)@Q2+|Gc6xP#o7^cQb0UFvpAhjc)eaBCwOi(
-z=0_0<g@4+Pw<cof0sbHngL2wzHYq_o9>?P1BF4tXIxahPQ)xR+Kk%7G^LhzRPfu}i
-zaUpWkxs;w=ac^%=l;Otl6&Mk}Ga(OWXJ<mh?U<$`lF6jB=l%VCjEsy(Qr`{nfGR`T
-z<#I{Qudc3eets@$P<}2aEx~{B!e`>G@06Lq=0oxEv9!-tbJXi~X()vH!Sb!-^c%}g
-wZiNIpJ3AY1pJetf?Zy>;lKFhT-+u)d00|ewi}MXZ?f?J)07*qoM6N<$g0o3v?*IS*
-
-delta 663
-zcmV;I0%-k*2Gj+RNq=@pL_t(|+Qe49s$xM5j;>(0{^Bo)Vqvisf;LvSvC(qhz(TO{
-zEv$V9D=kC>A7sTwL=+V92dzX!LEV#Ca>$9}^>UjHs541U^369%j<(0+0rh(Qfxq~%
-z*=&|yr_%{KA^%h=1$MjLqT~BSBB9n4j|BJWbUOIMkOwz#L4PO1Zb?dd{Gj;#e$z&Y
-zxp+Jt(^txNyZvpaVB87U{1nngKsa#p*Xik5u4C(@Ba_KMGMTglkV$wDens35*Z2GV
-zDJiYV&htzr6L2UP27vz|3IL)(WU@$PExfXQM>sQz0iy0Z$)ta$(}Cr33AI}7EeHjG
-z?nV}y+@H^9Sbr=Q;PraV%IEjK-|wN-YN_NtpU>3mYKV)22azY|`}uqh&1Mtw`8*Vh
-zMKjRpbb@ZT3!~A<1Qn0REv)h@mWNa|aJ${!QcXeRl??_17>~yg4u|1#xhN(=q0pCN
-zVn;mHfRtXZ2b;|XuGgzVJRA;THk&Chl}ZI%E*F%`Wq*i9qtIwHlpX=dQ|szVG4Kum
-zCO0OQ>2o|D;cz%8^r)j2COt|d60yt#U3?nb3czP{;ptGO(<!vuZOG+vP$(2YK8FR0
-z$pV3ZMXxJ7-a+OZ_(}~>K%GAVL>mH-_Rrc{+XcF@>~^~$o6V{UC;GS@uL>m=i)rV|
-zD<+;8;D3{m3l`hQ$A<#PDW(Lw-A?VP0QvoM5b`DEkWRYZ<*Z<GdiC-OuU4z(v*;t=
-zpz=^A038Fm5le~5_O8!gwcXPd;MZ!kf?zQC^vZoT?{$IR^}Lkzdi~Ge`1;xJ_x~8W
-x1gBO8e>JN4{{p@zR%JZSVyRU6^;dua0BzYN?GW6plQ#eW002ovPDHLkV1ixpNZbGb
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_identica.png b/wp-content/plugins/privacy-share-buttons/images/dummy_identica.png
-index 638f9686ba1a468fde082fe448ef624e26df1c9a..ae94648d602334cf66349520babb8452bd32203e 100644
-GIT binary patch
-delta 411
-zcmV;M0c8Hk9^n@uiBL{Q4GJ0x0000DNk~Le0000C0000C2m}BC0Q`KEY_TCy3V#A(
-zOGiWi|A&vvzW@LL32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RX2New!9U!C>*8l(k
-zBS}O-R2b7W$-heiQ2+<<?|a^bU3YaPY7KUFru2hosimftz#*uiAp{$Os0OF@{)=>N
-zaPYqff(&wt;;2l*1TRy|(@T8sdVdY!XZ?_QSXd1$ohT{E9JD?QwcPDP9M2$tv3yjj
-zk8p4>c$i{$nX8-$vKHE@Hsm^K=6@_DsHcUl;ClVFh=cQt*cY>lKny@6eCTeAJsY5E
-zildpYJSI>EP_=K)#vo~lD3wf(o)yCr{<)V7jug-+YkAOuWeoXNWDu|2rEnhw4|+Nh
-z9>&}*$H3{@w3eG@LQhr}P7T%E*t&S>`|(|ScL}h0Y-Zc=gFym=A5Gyp<*1L4xBGh0
-zNXoPi&O2YWBPdsSiO3S0L;w@xGn(4z_Zq*w(NHi(;(soOa`SyH$^`%b002ovPDHLk
-FV1i0*tF!<B
-
-delta 1264
-zcmV<M1P}Y+7s(zWiBL{Q4GJ0x0000DNk~Le0000o0000K2nGNE0ME*9nz12L3J(Ti
-zOGiWi{{a60|De66laqc5AAbT54k0elTma+%00f6gL_t(Y$IX||Yg1Vi$3OQ+-b<Pi
-zRI1R#M5}ZVMl8B$#~+kYklOwOW2ewTup1G<tt)o}E)?9k97;RPRwxmvW;0AFgH%kc
-z*eq<r^eIKqVtzC)@5e0c3u&#iX*-N(^Wfcc@A-buJ?GqWgzx(R2!A2Og9i`v(W6I)
-zl~O}Oh{H;$79oUWbJ2jqe<;51dyeB&fcaXjHumPto8K(Ua&F(g?FRq=L^_>LnWp*2
-z-o1N|x3;!Mecwk2fe?a#?EfVJhE*Jg%jI&n*81v^BS(G$3V<&H65()oDv?OEE2S_^
-z6RkB;%BDyJx|U@zH-9(B>({RVICkt9ot>Q|5{Wf>>%neD#`8RCwHmf<<GL<y-@bik
-z+x8C^FJ3H&OeUi}&-*i(Om>GtArXm0Fbo5&^_EFA>P<{ckjv#Z)H`wF1Oo#D8<N?K
-zNTB054z_JmsZ_9So5jV&zw`P0S#8_)&j$`1IIffukw}DaIDd?ka?6J|>OFq^m|QML
-zDwSejV1Q&Yi4X$IvUvFLAunFMKq*CEUtc|J15#VH6+{Yv=Xvbgx9|Ioj*efXVHkta
-zXf$e?CZ=iDm6}XMN~IFdo;{<jt&J;Ju8>Nl>g(}%oRN_c+S}WinVF$lt*(jtt&#{t
-zN{L|@n5IcI8h>pGg+fCT=oCV%VY;1UeEISv0H;r%#x%_@Zd55ncXu}cGcz-F2W+>H
-zNGZ`es8t-6N~zXn!su&a+crQwp*PB(;Fet1Z7Mgu=Dc99);c1E5OSv^8o@3vFMshr
-z_<sEOam|{Pa>ou_CG|O$cKS{TAxI{Z04yynec`nL?0@9sB)MFU`}gm2<Hil9rl!~p
-z`v7vc9<BZR_XE(;(Xru;jE#*kF)@MTICOP&v9z?r-Me>5r_;M)U++eK0K9tj3V>?0
-z%A-e*SXfx#(4j;1waLjzVzC(a?%g9EkMsWhd#+!<&iME^{r&wrC*u3QyPXoaUKSP>
-z02mz|Wq;3}JuELT*Z&0xe(v14dNF8gYvatBGo;gLR#sLBhr>JS!?f$V#hvz3zVA~k
-z7P)ZY0;f)$A`}YYI1c4<8Gx3S76u0gnVp?oV<#xtLAh?$W^k74x@8H>d7g*kIC!47
-z?PMPw9;T<KhfpX~e}QAM7_nFktu?*9z0A+gbAR*ZO$vnqckbMwP$<yb+q*3%2AEe#
-z&8wlIA+*+gT5Cf}iBhWRFlz*|es8eW)zw9zP#~Ml^8ER8W@l$PdGaLJu3f`0jHXFc
-zt5qtM3ZFiGDwRs5UqvR9(Z26z4jw#sHfS1~ZB-hpQxK*Bq4i;FSr)f$-J(*dFgiNg
-zbbnX{B+BJ7wOWnE#l^q!`TUOp5Ko>wNhqbJ<MDXAQc5(o@ms0$>u+Q;{cJYN^z<|%
-zBO^`EBaY*+va*8bdA?;??<$o_Pk(>^KVsFWc>45d5(oyX)^BB~+DMAUV(G(&57}z9
-zdim0&OP>d;#!)wu$tcHh2DR3gf$x-3tuaCf^(}z+ecy9kw+Q5I+y31!jPdj5&%6FA
-afqwzhAv(7t!Sag$0000<MNUMnLSTYh)?%Un
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/identica-share-button.png b/wp-content/plugins/privacy-share-buttons/images/identica-share-button.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..716c41081d12c85c769911411c0b751b3a327a55
-GIT binary patch
-literal 608
-zcmV-m0-ybfP)<h;3K|Lk000e1NJLTq000aC000aK1^@s6R&`wG00001b5ch_0Itp)
-z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf0005=Nkl<ZD9>ff
-zPixa)00-dTo1~dG=^ENKJqRU4ibZsudhpL}gE0!qE<-I0#EZ)CBnVzS?<j)yA~L1g
-zegO9Y3Nk4}K~a0Eg&<8@+b(uVo4oIvc+i9BbAL!9k-$|-(a7a=V|n?ul1x?wNiyRg
-z7#|LY&7o!0Hf;OzYeB%ZC;|b1$H3Xk+uH}JZdWFhf>Vl^QZUXD7Yg)4yM4FP>(zDv
-zkcO`7=QlU4Os|(1+BO-CM)jllymL%Zav4qAN{6B5X&T<PS{H5r`*^pq@^D<K#NBc^
-zeg>QdfI5EL0rFp0SADBkjN9e10|0`ms#QWMhNDsaCh+BzD5Cl&+y|VGt=2uhxQHx}
-zdLc=MAV`uKF@~SBS*H%*I_LPC9frFe=ZIWa$}TOXgeVNhF=I%kQn@Prmjceok^~UK
-z$CJsC;5tr|bB>IrZS4U0e}i5sZ6v}FE@M+G2pqw&tXgCkG#!T8m9@2RO<BJ42vDB`
-z7xzk~C*w|M&Qui>*Zuwg@Cg9CG0j`24CCo>+Xhorc#I(-Ns#ArFhv0!3}Vmsr+fXr
-zAtnIw(se&AcDwt!X|5+lQ4l>3F{P~U`-je8FqJtM<RDOg00$%wNDhzzkOh#wL`Wg8
-uD5~vw^Y?K)oB`e$Kwn>2IC&xri@yMe?dQPIzw;OX0000<MNUMnLSTaD)df}n
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_65_ffffff_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_65_ffffff_1x400.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68
-GIT binary patch
-literal 105
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf=
-z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst
-E0O<Z9>;M1&
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_dadada_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_dadada_1x400.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd
-GIT binary patch
-literal 111
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb
-zm^4K~wN3Zq+uP<E-4iDYHYX${Ii)G?xY5!0{fvg8SC7yQ4u<2&oOc%dd<Zm-fx*+&
-K&t;ucLK6Ud-y?JY
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_e6e6e6_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_e6e6e6_1x400.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..86c2baa655eac8539db34f8d9adb69ec1226201c
-GIT binary patch
-literal 110
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq)a_s978O6-<~$)Vo(rZKDhVK
-z|J9WTLT^QIG;Q^ml{ow8HvtEZhta#LLqp$|vO7%bGjI7IBizcw`SFI!bT^;@44$rj
-JF6*2UngEbSBdP!Z
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_222222_256x240.png b/wp-content/plugins/privacy-share-buttons/images/ui-icons_222222_256x240.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..ee039dc096a38a3753f92519546eee94bcfbeffa
-GIT binary patch
-literal 4369
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_2e83ff_256x240.png b/wp-content/plugins/privacy-share-buttons/images/ui-icons_2e83ff_256x240.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..45e8928e5284adacea3f9ec07b9b50667d2ac65f
-GIT binary patch
-literal 4369
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_454545_256x240.png b/wp-content/plugins/privacy-share-buttons/images/ui-icons_454545_256x240.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c
-GIT binary patch
-literal 4369
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_888888_256x240.png b/wp-content/plugins/privacy-share-buttons/images/ui-icons_888888_256x240.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..5ba708c39172a69e069136bd1309c4322c61f571
-GIT binary patch
-literal 4369
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_cd0a0a_256x240.png b/wp-content/plugins/privacy-share-buttons/images/ui-icons_cd0a0a_256x240.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..7930a558099bc8d92b4264eb67a0f040460f4a4f
-GIT binary patch
-literal 4369
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-index 3dfc8427..26eb3871 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-@@ -2,315 +2,391 @@
-  *	jQuery Privacy Share Buttons plugin
-  *
-  *	ideas, original code and images taken from: 
-- *  http://www.heise.de/extras/socialshareprivacy/
-+ *	http://www.heise.de/extras/socialshareprivacy/
-  * 	Copyright (c) 2011 Hilko Holweg, Sebastian Hilbig, Nicolas Heiringhoff, Juergen Schmidt,
-- * 						   Heise Zeitschriften Verlag GmbH & Co. KG, http://www.heise.de
-- *  
-- *  Copyright (c) 2012 lucha <lucha@paranoici.org>
-- *  
-- *  released under the terms of either the MIT License or the GNU General Public License (GPL) Version 2
-+ * 							Heise Zeitschriften Verlag GmbH & Co. KG, http://www.heise.de
-+ *	
-+ *	Copyright (c) 2012 lucha <lucha@paranoici.org>
-+ *	
-+ *	released under the terms of either the MIT License or the GNU General Public License (GPL) Version 2
-  */
- ;(function($) {
- 
--var SocialButton = function(elements, options){
--	
--	this.elements = elements;
--	this.options = $.extend(true, {}, this.defaults, options);
--	
--	if (!this.is_on())
--		return;
--		
--	this.append_css();
--	this.attach();
-+    $.widget('psb.baseButton', {
-+	// default options
-+	options : {
-+	    'name'		: '',
-+	    'display_name' : '',		
-+	    'txt_info'	: 'Click here to enable the button',
-+	    'dummy_img'	: '',
-+	    'javascript': '',
-+	    'js_loaded'	: false
-+	},
- 	
--}; SocialButton.prototype = {
--	// defalt values for options
--	defaults : {
--		'info_link' 		: 'http://cavallette.noblogs.org/?p=7641',
--		'txt_help'  		: 'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>',
--		'settings_perma'	: 'Permanently enable data transfer for:',
--		'css_path'			: '',
--		'uri'				: '',
--		'cookie_options'    : {
--			'path'			: '/',
--			'expires'		: 365
-+	_create: function(){
-+	    var self = this;
-+	    $('<span class="info">' + this.options.txt_info + '</span>')
-+		.hide()
-+		.addClass('dropdown')
-+		.appendTo(this.element);
-+	    $('<div class="dummy_btn off"></div>')
-+		.append(this._dummy_image())
-+		.appendTo(this.element);
-+	    
-+	    this.element.click( function(event) {self.switch_button();});
-+
-+	    this.element.hover(
-+		function(){
-+		    var info = $('.info',self.element);
-+		    if(!info.hasClass('info_off'))
-+			info.show();
- 		},
--		'services'			: {
--			'facebook' : {
--				'display_name'      : 'Facebook',
--				'status'			: 'off',
--				'perma'     		: 'on',
--				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.',
--				'txt_off'			: 'not connected with Facebook',
--				'txt_on'			: 'connected with Facebook',
--				'dummy_img'			: '',
--				'action'			: 'recommend',
--				'iframe_src'			: function (options){ 
--					// return '<iframe src="//www.facebook.com/plugins/like.php?href&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;action=recommend&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:auto; width:450px; height:21px;" allowTransparency="true"></iframe>';
--					return '<div id="fb-root"></div>'
--					+'<script>(function(d, s, id) {'
--					+' var js, fjs = d.getElementsByTagName(s)[0];'
--					+' if (d.getElementById(id)) return;'
--					+' js = d.createElement(s); js.id = id;'
--					+' js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1";'
--					+'  fjs.parentNode.insertBefore(js, fjs);'
--					+'}(document, "script", "facebook-jssdk"));</script>'
--					+'<div class="fb-like" data-send="false" data-layout="button_count" data-width="400" data-show-faces="false" data-action="recommend"></div>';
--					// return '<iframe src="//www.facebook.com/plugins/like.php?href='
--					// 		+ options.uri 
--					// 		+ '&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false'
--					// 		+ '&amp;action=' + options.services.facebook.action 
--					// 		+ '&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" '
--					// 		+ 'style="border:none; overflow:hidden; width:130px; height:25px;" allowTransparency="true"></iframe>';
--					}
--			}, 
--			'twitter' : {
--				'display_name'      : 'Twitter',
--				'status'			: 'off',
--				'perma'      		: 'on',
--				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.',
--				'txt_off'			: 'not connected with Twitter',
--				'txt_on'			: 'connected with Twitter',
--				'dummy_img'			: '',
--				'reply_to'			: '',
--				'text'				:  encodeURIComponent(document.title),
--				'iframe_src'		: function(options){
--					var reply_to = (options.services.twitter.reply_to != '') ? '&amp;via=' + options.services.twitter.reply_to : '';
--					
--					return '<iframe allowtransparency="true" frameborder="0" scrolling="no" '
--					     + 'src="http://platform.twitter.com/widgets/tweet_button.html?'
--						 + 'url=' + options.uri + '&amp;counturl=' + options.uri 
--						 + '&amp;text=' + options.services.twitter.text
--						 + reply_to
--						 + '&amp;count=horizontal'
--						 + '&amp;lang=' + options.services.twitter.language 
--						 + '" style="width:100px; height:25px;"></iframe>';
--					}
--			},
--			'identica' : {
--				'display_name'		: 'Identi.ca',
--				'status'			: 'off',
--				'perma'				: 'on',
--				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.',
--				'txt_off'			: 'not connected with Identi.ca',
--				'txt_on'			: 'connected with Identi.ca',
--				'dummy_img'			: '',
--				'text'				: encodeURIComponent(document.title),
--				'identica_lib' 		: '',
--				'iframe_src'		: function(options){
--					return '<iframe scrolling="no" frameborder="0" src="'
--					 + options.services.identica.identica_lib 
--					 + '?noscript&style2'
--					 + '&amp;title=' + options.services.identica.text
--					 + '" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>';
--					}
--			},
--			'gplus' : {
--				'display_name'      : 'Google+',
--				'status'			: 'off',
--				'perma'      		: 'on',
--				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.',
--				'txt_off'			: 'not connected with Google+',
--				'txt_on'			: 'connected with Google+',
--				'dummy_img'			: '',
--				'language'			: 'en',
--				'iframe_src'		: function(options){
--					var gplusdiv = $('<div class="g-plusone" data-size="medium"></div>');
--					var gplusjs = '<script type="text/javascript">window.___gcfg = {lang: "' + options.services.gplus.language
--								  + '"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";'
--								  + 'po.async = true; po.src = "https://apis.google.com/js/plusone.js";'
--								  + ' var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>';
--					return gplusdiv.append(gplusjs);
--				}
--			}
--/*			'flattr' : {
--				'display_name'		: 'Flattr',
--				'status'			: 'off',
--				'perma'				: 'on',
--				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send yout recommendation to Flattr. When enabled, data will be transferred to third parties - see <em> i </em>.',
--				'txt_flattr_off'	: 'not connected with Flattr',
--				'txt_flattr_on'		: 'connected with Flattr',
--				'dummy_img'			: '',
--				'iframe_src'			: function(){return '';}
--			},
--			'xing' : {
--				'display_name'		: 'Xing',
--				'status'			: 'off',
--				'perma'				: 'on',
--				'txt_info'			: '2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Xing. When enabled, data will be transferred to third parties - see <em> i </em>.',
--				'txt_gplus_off'		: 'not connected with Xing',
--				'txt_plus_on'		: 'connected with Xing',
--				'dummy_img'			: '',
--				'xing_lib'			: '',
--				'iframe_src'			: function(){return '';}
--			}
--*/
--		}
-+		function() {
-+		    $('.info',self.element).hide();
-+		});
- 	},
- 	
--	// let's check if at least one service is active
--	is_on : function(){
--		var is_on = false;
--		for (var name in this.options.services){
--			var serv = this.options.services[name];
--			if (serv.status == 'on'){
--				is_on = true;
--				break;
--			}
--		}
--		return is_on;
-+	_dummy_image : function(){
-+	    return $('<img/>', {
-+		src : this.options.dummy_img,
-+		alt : this.options.display_name + ' Dummy Image',
-+		"class" : 'dummy_img'
-+	    });
-+	},
-+
-+	_javascript_is_loaded : function(){
-+	    var proto = Object.getPrototypeOf(this);
-+	    var selector = proto.widgetBaseClass;
-+	    var name = proto.widgetName;
-+	    this._trigger('javacript',selector);
-+	    if ($(":"+selector).filter(function(index){return $(this)[name]('option','js_loaded');}).length > 0){
-+		return true;
-+	    }
-+	    return false;
-+
- 	},
- 	
--	// let's check if we have to show the settings area
--	perma_is_on : function(){
--		var perma_is_on = false;
--		for (var name in this.options.services){
--			var serv = this.options.services[name];
--			if (serv.status == 'on' && serv.perma == 'on'){
--				perma_is_on = true;
--				break;
--			}
--		}
--		// IE7 has problems with cookies and JSON, so we don't show them the settings area
--		return perma_is_on && (!$.browser.msie || ($.browser.msie && ($.browser.version > 7.0)));
-+	_append_javascript : function(){
-+	    if (!this.options.javascript || this._javascript_is_loaded() )
-+		return;
-+	    this.options.js_loaded = true;
-+	    $.getScript(this.options.javascript);
- 	},
- 	
--	// adds CSS to head if we have to do so
--	append_css : function(){
--		// insert stylesheet into document and prepend target element
--		if (this.options.css_path.length > 0) {
--			// IE fix (needed for IE < 9 - but this is done for all IE versions)
--			if (document.createStyleSheet) {
--				document.createStyleSheet(options.css_path);
--			} else {
--				$('head').append('<link rel="stylesheet" type="text/css" href="' + options.css_path + '" />');
--			}
--		}
-+	_get_uri: function(){
-+	    var url = this.element.parents(".post").find('.entry-title').find("a").attr("href");
-+	    if (url)
-+		return url;
-+	    else
-+		return document.URL;
- 	},
- 	
--	dummy_image : function(service){
--		return $('<img/>', {
--			src : service.dummy_img,
--			alt : service.display_name + ' Dummy Image',
--			"class" : 'dummy_img'
--			});
-+	switch_button : function(){
-+	    var el = this.element;
-+	    var info = $('.info',el);
-+	    var dummy = $('.dummy_btn',el);
-+
-+	    if (dummy.hasClass('off')){
-+		this._trigger('switch-on',el);
-+		info.addClass('info_off').hide();
-+		dummy.addClass('on').removeClass('off').html(this._real_btn());
-+		this._append_javascript();
-+	    }
-+	    /* we don't really want to deactivate the buttons... 
-+	       else {
-+	       this._trigger('switch-off',el);
-+	       info.removeClass('info_off');
-+	       dummy.addClass('off').removeClass('on').html(this._dummy_image())
-+	       }*/
-+	}
-+    });
-+
-+    $.widget('psb.twitterButton',$.psb.baseButton,{
-+	options : {
-+	    'name' : 'twitter',
-+	    'display_name' : 'Twitter',
-+	    'javascript' : '//platform.twitter.com/widgets.js',
-+	    'reply_to': '',
-+	    'language': '',
- 	},
- 	
--	switch_button : function(service, element){
--		var c_switch = $('.switch',$(element));
--		var dummy_div = $('div.dummy_btn',$(element));
--		
--		if (c_switch.hasClass('off')){
--			$(element).addClass('info_off');
--			c_switch.addClass('on').removeClass('off').html(service.txt_on);
--			dummy_div.html(service.iframe_src(this.options));
--		} else {
--			$(element).removeClass('info_off');
--			c_switch.addClass('off').removeClass('on').html(service.txt_off);
--			dummy_div.html(this.dummy_image(service));
--		}
-+	_real_btn: function() {
-+	    return $('<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>')
-+		.attr('data-url',this._get_uri())
-+		.attr('counturl',this._get_uri())
-+		.attr('data-via',this.options.reply_to)
-+		.attr('data-lang', this.options.language)
-+		.attr('data-related', this.options.reply_to)
-+		.attr('data-dnt',true);
- 	},
- 	
--	attach : function(){
--		var self = this;
--		this.elements.each( function(){
--			// contex will hold all the button, whether active or not, and the info and setting area
--			var context = $('<ul class="social_share_privacy_area"></ul>').appendTo(this);
--			
--			// let's add the single buttons
--			for (var name in self.options.services){
--				var serv = self.options.services[name];
--				if (serv.status != 'on')
--					continue;
-+    });
-+
-+    $.widget('psb.identicaButton',$.psb.baseButton,{
-+	options : {
-+	    'name' : 'identica',
-+	    'display_name' : 'Identi.ca',
-+	    'img': '',
-+	    'javascript' : '',
-+	    'reply_to': '',
-+	    'language': '',
-+	    'result_limit' :100,
-+	    'count': 0,
-+	},
-+
-+	countPost: function(){
-+	    var self = this;
-+	    $.get('https://identi.ca/api/search.json?q='+self._get_uri()+'&rpp=100',function(data){
-+		var num;
-+		if (data.results.length >= self.options.result_limit)
-+		    num = self.options.result_limit + '+';
-+		else
-+		    num = data.results.length;
-+		self.option('count',num);
-+	    });
-+	},
- 
--				var iframe = serv.iframe_src(self.options);
-+        _button: function(disabled){
-+	    var count = this.options.count;
-+	    var icon = disabled ? 'ui-icon-identica-dummy' : 'ui-icon-identica';
-+	    return $('<button">identi.ca</button>')
-+		.button({
-+		    icons:{
-+			primary: icon,
-+		    },
-+		    text: true,
-+		    label: 'identi.ca',
-+		    disabled: false,
-+		});
-+	},
- 
--				var container = $('<li class="help_info '+name +'"><span class="info">' + serv.txt_info + '</span></li>').appendTo(context);
-+	_dummy_image: function(){
-+	    var self = this;
-+	    return this._button(true);
-+	},
-+	_real_btn: function(){
-+	    var self = this;
-+	    this.countPost();
-+	    var container = $('<div></div>')
-+	    container.append( this._button(false).click(function(event) {self.share();}));
-+	    $('<div class="count-o"><div>')
-+		.append('<i></i><u></u>')
-+		.append('<a id="count">...</a>')
-+		.appendTo(container);
- 
--				$('<span class="switch off">' + serv.txt_off + '</span>').appendTo(container);
--				var dummy_div = $('<div class="dummy_btn"></div>').appendTo(container);
--				dummy_div.append(self.dummy_image(serv));
-+	    return container.width(110);
-+	},
- 
--				container.click( {serv:serv, element:container}, function(event){
--					self.switch_button(event.data.serv,event.data.element);
--				});					
--			}
--				
--			// now it's time for the info area
--			var container = $('<li class="settings_info">'
--			+'<div class="settings_info_menu off perma_option_off">'
--			+ '<a href="'+ self.options.info_link +'">'
--			+ '<span class="help_info icon">'
--			+ '<span class="info">' + self.options.txt_help + '</span>'
--			+ '</span></a>'
--			+ '</div></li>'			
--			).appendTo(context);
--			
--			// show the overlays of the buttons and info area
--			$('.help_info').each(function(){
--				$(this).mouseenter(function() {
--					if(!$(this).hasClass('info_off'))
--					 	$('.info',this).show();
--					});
--				$(this).mouseleave(function() { $('.info',this).hide();});
--			});
-+	share: function(){
-+	    /*Encode the title*/
-+	    var d=document, e=window.getSelection, k=d.getSelection, x=d.selection, s=(e?e():(k)?k():(x?x.createRange().text:0)), l=d.location, e=encodeURIComponent, pagetitle=((e(s))?e(s):e(d.title));
-+	    var reply = ''
-+	    if (this.options.reply_to){
-+		reply = ' via @' + this.options.reply_to;
-+	    }
-+	    var status = 'http://identi.ca/index.php?action=newnotice&status_textarea='+pagetitle+ ' ' + this._get_uri() + reply;
-+	    window.open(status,'t','toolbar=0, resizable=0, scrollbars=0, status=0, width=785, height=480');
-+	},
-+
-+	_setOption: function(key, value){
-+	    switch(key){
-+	    case 'count':
-+		this.element.find('#count')
-+		    .attr('href', 'https://identi.ca/search/notice?q='+this._get_uri())
-+		    .html(value)
-+		break;
-+	    }
-+	    $.Widget.prototype._setOption.apply(this,arguments)	
-+	},
- 
--			// and finally it's time for the settings area (i.e. permanent activation)
--			if (self.perma_is_on()){
--				var info_menu = container.find('.settings_info_menu').removeClass('perma_option_off');
--				$('<span class="settings">Settings</span><form><fieldset><legend>' + self.options.settings_perma + '</legend></fieldset></form>').appendTo(info_menu);
--				
--				for (var name in self.options.services){
--					var serv = self.options.services[name];
--					// first let's check if we have the perma option activated
--					if (!(serv.status == 'on' && serv.perma=='on'))
--						continue;
--					
--					// let's get the cookie and check if we have to activate the button	
--					var checked = ($.cookie('privacyShareButtons_'+name) == 'perma_on') ? 'checked="checked"' : '';
--					info_menu.find('form fieldset').append(
--						'<input type="checkbox" name="perma_status_'+name+'" id="perma_status_' + name + '" '
--						+ checked +' />'
--						+ '<label for="perma_status_'+name+'">'
--						+ serv.display_name + '</label>');
--						
--					// if it's need, let's click the button so it gets activated
--					if (checked != '')
--						$('li.'+name+' span.switch',context).click();
--				}
--				
--	            info_menu.find('span.settings').css('cursor', 'pointer');
--				// show the overlay of the setting area
--				info_menu.find('span.settings').mouseenter(function(){ 
--					info_menu.removeClass('off').addClass('on');
--				});
--				container.mouseleave(function(){ 
--					info_menu.removeClass('on').addClass('off');
--				});
--	            
--				// let's handle changes in the settings
--				$(info_menu.find('fieldset input')).click( function (event) {
--	                    var click = event.target.id;
--	                    var service = click.substr(click.lastIndexOf('_') + 1, click.length);
--	                    var cookie_name = 'privacyShareButtons_' + service;
-+    });
- 
--	                    if ($('#' + event.target.id + ':checked').length) {
--							$.cookie(cookie_name,'perma_on',self.options.cookie_options);
--	                        $('form fieldset label[for=' + click + ']', context).addClass('checked');
--	                    } else {
--	                        $.cookie(cookie_name,null,self.options.cookie_options);
--							$('form fieldset label[for=' + click + ']', context).removeClass('checked');
--	                    }
--	                });
--			}
-+    $.widget('psb.facebookButton',$.psb.baseButton,{
-+	options : {
-+	    'name'		: 'facebook',
-+	    'display_name'	: 'Facebook',
-+	    'javascript'	: "//connect.facebook.net/en_US/all.js#xfbml=1",
-+	    'action'	: 'recommend',
-+	    'js_id'		: 'facebook-jssdk'
-+	},
-+
-+	_real_btn: function() {
-+	    return $('<div class="fb-like" data-send="false" data-layout="button_count" data-width="250" data-show-faces="false" data-action="recommend"></div>');
-+	},
-+
-+	_append_javascript : function(){
-+	    if (!this._javascript_is_loaded()){
-+		$('body').append('<div id="fb-root"></div>');
-+		this.options.js_loaded = true;
-+		$.getScript(this.options.javascript, function(){
-+		    FB.init();
-+		    FB.XFBML.parse();
- 		});
-+	    } else {
-+		FB.XFBML.parse();
-+	    }
-+	},
-+
-+    });
-+
-+    $.widget('psb.gplusButton',$.psb.baseButton,{
-+	options : {
-+	    'name' : 'gplus',
-+	    'display_name' : 'Google+',
-+	    'javascript' : '//apis.google.com/js/plusone.js',
-+	},
-+
-+	_real_btn: function() {
-+	    return $('<div class="g-plusone" data-size="medium"></div>');
- 	}
-+
-+    });
-+
-+    $.widget('psb.socialShareButtons',{
-+	options: {
-+	    'info_link'			: 'https://github.com/controesempio/Privacy-Share-Buttons',
-+	    'txt_help'			: 'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. More informationf <em> <a href="https://github.com/controesempio/Privacy-Share-Buttons"> here </a></em>.',
-+	    'perma'				: 'on',
-+	    'settings_perma'	: 'Permanently enable data transfer for:',
-+	    'css_path'			: '',
-+	    'cookie_options'	: {
-+		'path'			: '/',
-+		'expires'		: 365
-+	    },
-+	    'services' : {},
-+	},
-+	
-+	_create: function() {
-+	    if (!this.options.services)
-+		return;
-+	    this._append_css();
-+	    this._attach();
-+	    
-+	},
-+	
-+	_attach: function() {
-+	    
-+	    var context = $('<ul class="social_share_privacy_area" style="font-size: 0.6em"></ul>').appendTo(this.element);
-+
-+	    // social buttons
-+	    for (var name in this.options.services){
-+		if (!$.psb[name+'Button'])
-+		    continue;
-+		var li = $('<li class="'+name +'"><li');
-+		li[name+'Button']($.extend(this.options, this.options.services[name]))
-+		    .appendTo(context);
-+	    }
-+	    
-+	    // options and info
-+	    var container = $('<li></li>');
-+	    container.prependTo(context);
-+	    // info button
-+	    this._info_area(container);
-+	    // and finally it's time for the settings area (i.e. permanent activation)
-+	    this._options_area(container);
-+	    container.buttonset();
-+	},
-+	
-+	_options_submenu: function(container){
-+	    var self = this;
-+	    // let's add a sub-option for each service
-+	    // which has perma-option on
-+	    var option_submenu = $("<div id='option-dropdown'></div>")
-+		.addClass('dropdown')
-+		.html(this.options.settings_perma+'<br/>');
-+	    
-+	    var update = function(event){
-+		var click = event.target.id;
-+		var service = click.substr(click.lastIndexOf('_') + 1, click.length);
-+		var cookie_name = 'privacyShareButtons_' + service;
-+		var checkbox = option_submenu.find('#' + event.target.id);
-+		
-+		if (checkbox.is(':checked')) {
-+		    $.cookie(cookie_name,'perma_on',self.options.cookie_options);
-+		    option_submenu.find('label[for=' + click + ']').addClass('checked');
-+		} else {
-+		    $.cookie(cookie_name,null,self.options.cookie_options);
-+		    option_submenu.find('label[for=' + click + ']').removeClass('checked');
-+		}
-+	    };
-+	    
-+	    for (var name in this.options.services){
-+		var serv = this.options.services[name];
-+		
-+		var checkbox =	$("<input type='checkbox' />")
-+		    .attr('id', 'perma_status_'+name)
-+		    .click( update );
-+		
-+		// let's get the cookie and check if we have to activate the button	
-+		if ($.cookie('privacyShareButtons_'+name) == 'perma_on'){
-+		    checkbox.attr('checked',true);
-+		    // we need to activate the button!
-+		    this.element.find('.'+name).click();
-+		}
-+		checkbox.appendTo(option_submenu);
-+		$("<label></label><br/>")
-+		    .attr('for', "perma_status_"+name)
-+		    .html(serv.display_name)
-+		    .appendTo(option_submenu);
-+	    }
-+	    option_submenu.hide().appendTo(container.parent());
-+	},
-+	
-+	_options_area: function(container){
-+	    if (this.options.perma){
-+		// the option button
-+		$("<button>option</button>")
-+		    .button({
-+			icons:{
-+			    primary:'ui-icon-wrench',
-+			    secondary: "ui-icon-triangle-1-s"
-+			},
-+			text:false
-+		    })
-+		    .click(function(){
-+			container.parent().find('#option-dropdown').toggle(100);
-+		    })
-+		    .appendTo(container);
-+		this._options_submenu(container);
-+	    }
-+	},
-+	
-+	_info_area : function(container){
-+	    // now it's time for the info area
-+	    var info_dialog = $("<div></div>")
-+		.addClass('psb_info')
-+		.addClass('dropdown')
-+		.html("<p>"+this.options.txt_help+"</p>")
-+		.hide()
-+		.mouseleave( function() {$(this).hide();})
-+		.appendTo(container.parent());
-+
-+	    $("<button>info</button>").button({ 
-+		icons:{primary:'ui-icon-info'},
-+		text:false 
-+	    })
-+		.click(
-+		    function(){ info_dialog.toggle();})
-+		.appendTo(container);
-+	},
-+	
-+	// adds CSS to head if we have to do so
-+	_append_css : function(){
-+	    // insert stylesheet into document and prepend target element
-+	    if (this.options.css_path) {
-+		// IE fix (needed for IE < 9 - but this is done for all IE versions)
-+		if (document.createStyleSheet) {
-+		    document.createStyleSheet(options.css_path);
-+		} else {
-+		    $('head').append('<link rel="stylesheet" type="text/css" href="' + options.css_path + '" />');
-+		}
-+	    }
-+	},
- 	
--}
-+    });
- 
--$.fn.socialShareButtons = function(options){
--	new SocialButton(this, options);
--	return this;
--}
--$(document).ready($(".social_share_privacy").socialShareButtons(socialshareprivacy_settings));
-+    $(document).ready(
-+	$(".social_share_privacy").each(function(){
-+	    $(this).socialShareButtons(socialshareprivacy_settings);
-+	}))
- })(jQuery);
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-index 8d753eec..fd553031 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-@@ -1 +1 @@
--(function(b){var a=function(d,c){this.elements=d;this.options=b.extend(true,{},this.defaults,c);if(!this.is_on()){return}this.append_css();this.attach()};a.prototype={defaults:{info_link:"http://cavallette.noblogs.org/?p=7641",txt_help:"When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>",settings_perma:"Permanently enable data transfer for:",css_path:"",uri:"",cookie_options:{path:"/",expires:365},services:{facebook:{display_name:"Facebook",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Facebook. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Facebook",txt_on:"connected with Facebook",dummy_img:"",action:"recommend",iframe_src:function(c){return'<div id="fb-root"></div><script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1";  fjs.parentNode.insertBefore(js, fjs);}(document, "script", "facebook-jssdk"));<\/script><div class="fb-like" data-send="false" data-layout="button_count" data-width="400" data-show-faces="false" data-action="recommend"></div>'}},twitter:{display_name:"Twitter",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Twitter. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Twitter",txt_on:"connected with Twitter",dummy_img:"",reply_to:"",text:encodeURIComponent(document.title),iframe_src:function(d){var c=(d.services.twitter.reply_to!="")?"&amp;via="+d.services.twitter.reply_to:"";return'<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+d.uri+"&amp;counturl="+d.uri+"&amp;text="+d.services.twitter.text+c+"&amp;count=horizontal&amp;lang="+d.services.twitter.language+'" style="width:100px; height:25px;"></iframe>'}},identica:{display_name:"Identi.ca",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Identi.ca. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Identi.ca",txt_on:"connected with Identi.ca",dummy_img:"",text:encodeURIComponent(document.title),identica_lib:"",iframe_src:function(c){return'<iframe scrolling="no" frameborder="0" src="'+c.services.identica.identica_lib+"?noscript&style2&amp;title="+c.services.identica.text+'" allowtransparency="true" style="width:130px; height:25px; position: absolute;"></iframe>'}},gplus:{display_name:"Google+",status:"off",perma:"on",txt_info:"2 click for more privacy: only if you click here, the button will activate and you will be able to send your recommendation to Google+. When enabled, data will be transferred to third parties - see <em> i </em>.",txt_off:"not connected with Google+",txt_on:"connected with Google+",dummy_img:"",language:"en",iframe_src:function(d){var c=b('<div class="g-plusone" data-size="medium"></div>');var e='<script type="text/javascript">window.___gcfg = {lang: "'+d.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript";po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';return c.append(e)}}}},is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"){d=true;break}}return d},perma_is_on:function(){var d=false;for(var c in this.options.services){var e=this.options.services[c];if(e.status=="on"&&e.perma=="on"){d=true;break}}return d&&(!b.browser.msie||(b.browser.msie&&(b.browser.version>7)))},append_css:function(){if(this.options.css_path.length>0){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{b("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},dummy_image:function(c){return b("<img/>",{src:c.dummy_img,alt:c.display_name+" Dummy Image","class":"dummy_img"})},switch_button:function(c,f){var e=b(".switch",b(f));var d=b("div.dummy_btn",b(f));if(e.hasClass("off")){b(f).addClass("info_off");e.addClass("on").removeClass("off").html(c.txt_on);d.html(c.iframe_src(this.options))}else{b(f).removeClass("info_off");e.addClass("off").removeClass("on").html(c.txt_off);d.html(this.dummy_image(c))}},attach:function(){var c=this;this.elements.each(function(){var g=b('<ul class="social_share_privacy_area"></ul>').appendTo(this);for(var f in c.options.services){var k=c.options.services[f];if(k.status!="on"){continue}var h=k.iframe_src(c.options);var e=b('<li class="help_info '+f+'"><span class="info">'+k.txt_info+"</span></li>").appendTo(g);b('<span class="switch off">'+k.txt_off+"</span>").appendTo(e);var d=b('<div class="dummy_btn"></div>').appendTo(e);d.append(c.dummy_image(k));e.click({serv:k,element:e},function(l){c.switch_button(l.data.serv,l.data.element)})}var e=b('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a href="'+c.options.info_link+'"><span class="help_info icon"><span class="info">'+c.options.txt_help+"</span></span></a></div></li>").appendTo(g);b(".help_info").each(function(){b(this).mouseenter(function(){if(!b(this).hasClass("info_off")){b(".info",this).show()}});b(this).mouseleave(function(){b(".info",this).hide()})});if(c.perma_is_on()){var j=e.find(".settings_info_menu").removeClass("perma_option_off");b('<span class="settings">Settings</span><form><fieldset><legend>'+c.options.settings_perma+"</legend></fieldset></form>").appendTo(j);for(var f in c.options.services){var k=c.options.services[f];if(!(k.status=="on"&&k.perma=="on")){continue}var i=(b.cookie("privacyShareButtons_"+f)=="perma_on")?'checked="checked"':"";j.find("form fieldset").append('<input type="checkbox" name="perma_status_'+f+'" id="perma_status_'+f+'" '+i+' /><label for="perma_status_'+f+'">'+k.display_name+"</label>");if(i!=""){b("li."+f+" span.switch",g).click()}}j.find("span.settings").css("cursor","pointer");j.find("span.settings").mouseenter(function(){j.removeClass("off").addClass("on")});e.mouseleave(function(){j.removeClass("on").addClass("off")});b(j.find("fieldset input")).click(function(n){var m=n.target.id;var l=m.substr(m.lastIndexOf("_")+1,m.length);var o="privacyShareButtons_"+l;if(b("#"+n.target.id+":checked").length){b.cookie(o,"perma_on",c.options.cookie_options);b("form fieldset label[for="+m+"]",g).addClass("checked")}else{b.cookie(o,null,c.options.cookie_options);b("form fieldset label[for="+m+"]",g).removeClass("checked")}})}})}};b.fn.socialShareButtons=function(c){new a(this,c);return this};b(document).ready(b(".social_share_privacy").socialShareButtons(socialshareprivacy_settings))})(jQuery);
-\ No newline at end of file
-+(function(a){a.widget("psb.baseButton",{options:{name:"",display_name:"",txt_info:"Click here to enable the button",dummy_img:"",javascript:"",js_loaded:false},_create:function(){var b=this;a('<span class="info">'+this.options.txt_info+"</span>").hide().addClass("dropdown").appendTo(this.element);a('<div class="dummy_btn off"></div>').append(this._dummy_image()).appendTo(this.element);this.element.click(function(c){b.switch_button()});this.element.hover(function(){var c=a(".info",b.element);if(!c.hasClass("info_off")){c.show()}},function(){a(".info",b.element).hide()})},_dummy_image:function(){return a("<img/>",{src:this.options.dummy_img,alt:this.options.display_name+" Dummy Image","class":"dummy_img"})},_javascript_is_loaded:function(){var d=Object.getPrototypeOf(this);var b=d.widgetBaseClass;var c=d.widgetName;this._trigger("javacript",b);if(a(":"+b).filter(function(e){return a(this)[c]("option","js_loaded")}).length>0){return true}return false},_append_javascript:function(){if(!this.options.javascript||this._javascript_is_loaded()){return}this.options.js_loaded=true;a.getScript(this.options.javascript)},_get_uri:function(){var b=this.element.parents(".post").find(".entry-title").find("a").attr("href");if(b){return b}else{return document.URL}},switch_button:function(){var b=this.element;var d=a(".info",b);var c=a(".dummy_btn",b);if(c.hasClass("off")){this._trigger("switch-on",b);d.addClass("info_off").hide();c.addClass("on").removeClass("off").html(this._real_btn());this._append_javascript()}}});a.widget("psb.twitterButton",a.psb.baseButton,{options:{name:"twitter",display_name:"Twitter",javascript:"//platform.twitter.com/widgets.js",reply_to:"",language:"",},_real_btn:function(){return a('<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>').attr("data-url",this._get_uri()).attr("counturl",this._get_uri()).attr("data-via",this.options.reply_to).attr("data-lang",this.options.language).attr("data-related",this.options.reply_to).attr("data-dnt",true)},});a.widget("psb.identicaButton",a.psb.baseButton,{options:{name:"identica",display_name:"Identi.ca",img:"",javascript:"",reply_to:"",language:"",result_limit:100,count:0,},countPost:function(){var b=this;a.get("https://identi.ca/api/search.json?q="+b._get_uri()+"&rpp=100",function(d){var c;if(d.results.length>=b.options.result_limit){c=b.options.result_limit+"+"}else{c=d.results.length}b.option("count",c)})},_button:function(c){var d=this.options.count;var b=c?"ui-icon-identica-dummy":"ui-icon-identica";return a('<button">identi.ca</button>').button({icons:{primary:b,},text:true,label:"identi.ca",disabled:false,})},_dummy_image:function(){var b=this;return this._button(true)},_real_btn:function(){var c=this;this.countPost();var b=a("<div></div>");b.append(this._button(false).click(function(d){c.share()}));a('<div class="count-o"><div>').append("<i></i><u></u>").append('<a id="count">...</a>').appendTo(b);return b.width(110)},share:function(){var i=document,h=window.getSelection,f=i.getSelection,m=i.selection,n=(h?h():(f)?f():(m?m.createRange().text:0)),c=i.location,h=encodeURIComponent,j=((h(n))?h(n):h(i.title));var b="";if(this.options.reply_to){b=" via @"+this.options.reply_to}var g="http://identi.ca/index.php?action=newnotice&status_textarea="+j+" "+this._get_uri()+b;window.open(g,"t","toolbar=0, resizable=0, scrollbars=0, status=0, width=785, height=480")},_setOption:function(b,c){switch(b){case"count":this.element.find("#count").attr("href","https://identi.ca/search/notice?q="+this._get_uri()).html(c);break}a.Widget.prototype._setOption.apply(this,arguments)},});a.widget("psb.facebookButton",a.psb.baseButton,{options:{name:"facebook",display_name:"Facebook",javascript:"//connect.facebook.net/en_US/all.js#xfbml=1",action:"recommend",js_id:"facebook-jssdk"},_real_btn:function(){return a('<div class="fb-like" data-send="false" data-layout="button_count" data-width="250" data-show-faces="false" data-action="recommend"></div>')},_append_javascript:function(){if(!this._javascript_is_loaded()){a("body").append('<div id="fb-root"></div>');this.options.js_loaded=true;a.getScript(this.options.javascript,function(){FB.init();FB.XFBML.parse()})}else{FB.XFBML.parse()}},});a.widget("psb.gplusButton",a.psb.baseButton,{options:{name:"gplus",display_name:"Google+",javascript:"//apis.google.com/js/plusone.js",},_real_btn:function(){return a('<div class="g-plusone" data-size="medium"></div>')}});a.widget("psb.socialShareButtons",{options:{info_link:"https://github.com/controesempio/Privacy-Share-Buttons",txt_help:'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. More informationf <em> <a href="https://github.com/controesempio/Privacy-Share-Buttons"> here </a></em>.',perma:"on",settings_perma:"Permanently enable data transfer for:",css_path:"",cookie_options:{path:"/",expires:365},services:{},},_create:function(){if(!this.options.services){return}this._append_css();this._attach()},_attach:function(){var e=a('<ul class="social_share_privacy_area" style="font-size: 0.6em"></ul>').appendTo(this.element);for(var d in this.options.services){if(!a.psb[d+"Button"]){continue}var b=a('<li class="'+d+'"><li');b[d+"Button"](a.extend(this.options,this.options.services[d])).appendTo(e)}var c=a("<li></li>");c.prependTo(e);this._info_area(c);this._options_area(c);c.buttonset()},_options_submenu:function(b){var c=this;var e=a("<div id='option-dropdown'></div>").addClass("dropdown").html(this.options.settings_perma+"<br/>");var h=function(k){var j=k.target.id;var i=j.substr(j.lastIndexOf("_")+1,j.length);var m="privacyShareButtons_"+i;var l=e.find("#"+k.target.id);if(l.is(":checked")){a.cookie(m,"perma_on",c.options.cookie_options);e.find("label[for="+j+"]").addClass("checked")}else{a.cookie(m,null,c.options.cookie_options);e.find("label[for="+j+"]").removeClass("checked")}};for(var d in this.options.services){var g=this.options.services[d];var f=a("<input type='checkbox' />").attr("id","perma_status_"+d).click(h);if(a.cookie("privacyShareButtons_"+d)=="perma_on"){f.attr("checked",true);this.element.find("."+d).click()}f.appendTo(e);a("<label></label><br/>").attr("for","perma_status_"+d).html(g.display_name).appendTo(e)}e.hide().appendTo(b.parent())},_options_area:function(b){if(this.options.perma){a("<button>option</button>").button({icons:{primary:"ui-icon-wrench",secondary:"ui-icon-triangle-1-s"},text:false}).click(function(){b.parent().find("#option-dropdown").toggle(100)}).appendTo(b);this._options_submenu(b)}},_info_area:function(b){var c=a("<div></div>").addClass("psb_info").addClass("dropdown").html("<p>"+this.options.txt_help+"</p>").hide().mouseleave(function(){a(this).hide()}).appendTo(b.parent());a("<button>info</button>").button({icons:{primary:"ui-icon-info"},text:false}).click(function(){c.toggle()}).appendTo(b)},_append_css:function(){if(this.options.css_path){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{a("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},});a(document).ready(a(".social_share_privacy").each(function(){a(this).socialShareButtons(socialshareprivacy_settings)}))})(jQuery);
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare.php b/wp-content/plugins/privacy-share-buttons/libs/identishare.php
-deleted file mode 100644
-index d784f602..00000000
---- a/wp-content/plugins/privacy-share-buttons/libs/identishare.php
-+++ /dev/null
-@@ -1,98 +0,0 @@
--<?php
--//
--// Copyright (C) 2011 Jacob Barkdull, Roberto Guido
--//
--//   This program is free software: you can redistribute it and/or modify
--//   it under the terms of the GNU Affero General Public License as
--//   published by the Free Software Foundation, either version 3 of the
--//   License, or (at your option) any later version.
--//
--//   This program is distributed in the hope that it will be useful,
--//   but WITHOUT ANY WARRANTY; without even the implied warranty of
--//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--//   GNU Affero General Public License for more details.
--//
--//   You should have received a copy of the GNU Affero General Public License
--//   along with this program.  If not, see <http://www.gnu.org/licenses/>.
--//
--
--if (isset($_GET["source"])) {
--	header("Content-type: text/plain");
--	echo file_get_contents("." . $_SERVER["PHP_SELF"]);
--	die();
--}
--
--$server = $_SERVER["SERVER_NAME"];
--if (isset($_SERVER["HTTP_REFERER"])) {
--	$referer = $_SERVER["HTTP_REFERER"];
--	$referringurl = str_replace(array("http://", "www."), "", $referer);
--	$jsondata = file_get_contents("http://identi.ca/api/search.json?q=" . $referringurl . "&rpp=100");
--	$results = substr_count($jsondata, str_replace("/", "\/", addslashes($referringurl)));
--
--	if ($results <= 0) {
--		$results = "0";
--	}
--} else {
--	$results = "0";
--	$referer = "http://www.tildehash.com/";
--}
--$referer = str_replace(array("?", "&"), array("%3F", "%26"), $referer);
--$referringurl = str_replace(array("?", "&"), array("%3F", "%26"), $referringurl);
--
--$style = '<a href="http://identi.ca/index.php?action=newnotice&status_textarea=PAGE_TITLE_HERE' . $referer . '" target="_blank" style="display: inline-block; background-image: url(\'http://' . $server . '/identishare/share.png\'); background-repeat: no-repeat; width: 61px; height: 53px; padding: 10px 0px 0px 0px !important; margin: 0px !important; font-family: \'Arial\'; font-size: 20px; text-decoration: none; line-height: 1.2em; color: #000000; text-align: center;" title="Share on Identi.ca"><b style="float: none !important; margin: 0px !important;">' . $results . '</b></a>';
--
--$style2 = <<<STYLE2
--<div style="width: 130px; height: 23px; margin: 2px 0px 4px 0px;">
--  <div dir="ltr" style="position:relative">
--				<div style="height: 23px;">
--				<div>
--					<a href="http://identi.ca/index.php?action=newnotice&status_textarea=PAGE_TITLE_HERE${referer}" target="_blank" style="display: inline-block; background-image: url('identishare/button.png'); font-family: arial; text-decoration: none; line-height: 1.2em; color: #000000; width: 50px; height: 20px;" title="Share on Identi.ca"></a>
--				</div>
--				<div style="position: absolute; top: 1px; left:51px; background: no-repeat url('identishare/bubble-right.png'); height: 23px; width: 50px; text-align: center; overflow: hidden; font-size: 12px; padding-top:1px;">
--						<a href="http://identi.ca/search/notice?q=${referringurl}&search=Search" target="_blank" style="vertical-align: top; color: #666666; font-family: 'Arial',sans-serif; text-decoration:none;  padding-right:8px"><b>$results</b></a>
--					</div>
--				</div>
--			</div>
--		</div>
--STYLE2;
--
--if (isset($_GET["style2"])) {
--	$style = $style2;
--}
--
--if (!isset($_GET["noscript"])) {
--	$style = str_replace(array("\n", "\t"), "", addslashes($style));
--}
--
--if (isset($_GET["title"])) {
--	$style = str_replace("PAGE_TITLE_HERE", str_replace(array("?", "&"), array("%3F", "%26"), $_GET["title"]) . " ", $style);
--} else {
--	if (!isset($_GET["noscript"])) {
--		$style = str_replace("PAGE_TITLE_HERE", '"+document.title+" - ', $style);
--	} else {
--		$style = str_replace("PAGE_TITLE_HERE", "", $style);
--	}
--}
--
--$html = <<<HTML
--<html>
--	<head>
--		<title>Share on Identi.ca</title>
--	</head>
--
--	<body marginwidth="0" marginheight="0">
--		${style}
--	</body>
--</html>
--HTML;
--
--if (isset($_GET["noscript"])) {
--	echo $html;
--} else {
--	header("Content-type: text/javascript");
--	echo 'document.getElementById("identishare").style.display="inline-block";'."\n";
--	echo 'document.getElementById("identishare").style.width="140px";'."\n";
--	echo 'document.getElementById("identishare").style.overflow="hidden";'."\n";
--	echo 'document.getElementById("identishare").innerHTML="' . $style . '";';
--}
--?>
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare/bubble-right.png b/wp-content/plugins/privacy-share-buttons/libs/identishare/bubble-right.png
-deleted file mode 100644
-index 28018f6ebc6967e19f7b79f4f70edad9386ff131..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 3035
-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
-
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare/bubble.png b/wp-content/plugins/privacy-share-buttons/libs/identishare/bubble.png
-deleted file mode 100644
-index e6b7f3e2aa9ee1c08740bd7bb0aba1ab0ca0e995..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 573
-zcmeAS@N?(olHy`uVBq!ia0vp^MnJ60!3HF+ZH?>)QY^(zo*^7SP{WbZ0pxQQctjQh
-z)n5l;MkkHg6+l7B64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<_&cX_%v
-zhD5Z!y|F(_Bv7Q`<NGuB=ca6a$s&L7p2m)e3CS)s4GtdKc8!a6Fa|o-GIL9Ji>!>j
-z>A9hx+feOgZF@szn(=PyH)l3Z;5evthNqhO`|C8ecb4{f=0*}c>&~~xZQv}~;nmr5
-zp(wrW^D%9iZGrQ4tXu6UaHe{zx9MEJ+e=R+^T+s4)jeLgV|!KjA%i*J^QLQ^FW$$y
-zKX}^HHfEi+#1o;;3@nZX`@SzSexLg4l#|bC{7BeBvj6z?y7}`iy$t!E{A#D3(x>;4
-zp^X2k&9%EuZN6lZYBW=!;L*xYf(y$FYC?V{G#vQ8v$nYP+$Es`L52x^Zhvg-l4d>M
-zdWKox$>cX`yDvKJ+QYhwQzzWUm?7`SzVmaZMsK<OmRtV(CgVwmoj>jGh<7mUousts
-z@!@pK{l9kok~;oAv_fjDQta!pqouJ7U5gTaC|}e$?J|X*|N8a$S1q@faX8rb-B;Sv
-z5v3dZdL7pR15Xp_^hGaryMLFrSzn!|EYP4|UA>;QR&uM7sNgIYhh~9>e|3MjQl%Go
-ovY7BNzIcD!HZ(Rvi17pa(Tqh0r*`w*0Y){0r>mdKI;Vst0Q&Isi2wiq
-
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare/button.png b/wp-content/plugins/privacy-share-buttons/libs/identishare/button.png
-deleted file mode 100644
-index 1eb2b2cb7f2395b3f6278e772d94e96747ddc788..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1429
-zcmV;G1#0?<P)<h;3K|Lk000e1NJLTq001%o000yS1^@s6&&qC^00004b3#c}2nYxW
-zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^
-zaAhuUa%Y?FJQ@H11rkX_K~zYI#g|=d6jc<*f9Kx2yR#ocmyaU0MU1X|h@vJUhG=Mv
-z28@_MOpw-SqKTU5gRdIjeDwoA9wbB)Nl<yvM5BTxvXammMIV%kR6>Q8mKLEcx*wg{
-znYlhJvup|4Zfn9nnN04Pd*=NAbLQN0uUKmV5E0q2V~1I~Y}sQ*sZK<e8m&`;D1@nC
-z0DsC^Gld0<4SnA)11CJ+-`#)g*!xdE^^|YH0>}j+vTxtMC9za;Pqt~^s&qP&##%%`
-z5Nvhs6+^@!Vo@p<OJifBhdpbzZdkv*AFu+*-o1O5#8av7TCQnXtc@lScQD!@qCloE
-zBFgUB^S?1X-o?=9L9o!W;BFSpUB|+v6_e&oA}dp*-3r!*RDuew>k$S4LnEh$-AZNc
-z#`gAp$>;ON7dhD0(z?dP;*xZdBoc9q)?6mue+mFN^!sb{pZO-D7tH|R+UEPYW7+eU
-z6*Hv}Km`0Cz;ivy6J@-L$Kc?pL&tl2*O`eR=xAQBaFy0tl1`GO<DitPIZg)=iJy9R
-z(0}F|nzJ{tcExin%&tU$bAKJ9t7khW&wLGGk~>yBjfm9zthLh;0${X3IaPk44av@%
-zf76m&?r{~5#kQr>>2xCD;3N_?5skoFOQ}3g-^i!TO}DXe%_}r#SJs}-pOfRkwQn$g
-z&JCPA`x#!Pgot3RZAe4}r4;daoJ2f9CY4IXjp<YfIZ+Cu^^8P7H6sJ(_5+rcOScd+
-zsj7WaaKrK?4*{0G;V)_*;BxgcT`@+RXt-2qr88IyGBXho{GbHD!nw;P+3RU8%C5o!
-zq4jFEMzc}x7x@}vl1fCBAWWlI{446eYGLBfi}p+If0u_R`6#7kECi@=7Ln?|G}}HQ
-zB4ksy0x(`UF)2=T0rY<S5#?tN@x$t8`1rQf{PEeRz~z_YMlrkpsSZtZS^>Cv-s+mI
-zJ|o|~@iM<Y`!@EpN89>#3MWsHf3$;N-h20diEp6VIcJN(a|aLv-!JpS(RUab>tRv$
-zW&}7n(#7CQACg?KfUVu#H05#>1_t=x_S^aSr5Cy7i6>_r-&hDNcGhD496yZ3^7W4|
-zkaiYRaz_{$Jq&<F2n#;BjxA(!IRG+kZCt;3Gd(+Z;+IR9WUBF?7gBDm4Nc(t1rY@{
-zoUsUNL(1+LH(&Q8xt5J+mB#mdT>l&(B+NW^F_)q4?rJ?;DDa`KE&#NXoI%WsOSc~c
-zC56cE)&}@NKp4(UjELgi+g@dP+rwy;2EZ6Y+F3-}X~r1C4cj_6+tb6IyY6E2$PxB+
-zb~1Y82-k1xAe=$5hhc~x_*ew2Jz?A+*!_2*aF5a^qqW9KI1M+(`c>!B<urP>cKe&S
-z<KqnM{gThOY~g%gAFUf7V9o2>(GA86!w}E&a9x*Tu~78GaF^usc@rp=Z*6H^7mLLt
-znMjgoaH|rLjkX*0+m2`)VZ5)8FYj4LrBI-A<Sa4AX;{R>giF~iQSm$mPY-q<Kia!q
-z0Qu^`S1mC~e!uvdmc>RZNyHP?ZM@P|f>ZRFOEWT6Ul=~{Ed!r?!kRbVnihE>dS{65
-z`%Jhlp&#0z;Zws!_pduQ-M8sf?O?Tk|Ngd6>pj_~rd3yEG8s_SqO=yS@WJY03kO0=
-zp;#=AjgKC#l*^B7*s!5`u&O`m=JR>&S-Z_>{RnWQHYOvWuN3`ySZl)|3<`uC^Zd$(
-jj@BQvx3>rOf`ESjpmaFvykVdv00000NkvXXu0mjfy*jMw
-
-diff --git a/wp-content/plugins/privacy-share-buttons/libs/identishare/share.png b/wp-content/plugins/privacy-share-buttons/libs/identishare/share.png
-deleted file mode 100644
-index eff05bbb7188e13f5f93c2fe7731a35e2f3e3908..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 3669
-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
-
-diff --git a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-index 9e72e5aa..ea1faf50 100644
---- a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-+++ b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-@@ -39,8 +39,8 @@ class ShareButton {
- 		$this->css = $this->url .'/css/socialshareprivacy.css';
- 		$this->js = $this->url .'/js/jquery.privacysharebuttons.min.js';
- 		$this->jquery_cookie = $this->url .'/js/jquery.cookie.min.js';
-+		$this->jquery_ui_css = 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/themes/base/jquery-ui.css';
- 		$this->images = $this->url .'/images/';
--		$this->libs = $this->url .'/libs/';
- 		$this->services = array(
- 		'twitter' => array(
- 			'name' => 'Twitter',
-@@ -53,9 +53,8 @@ class ShareButton {
- 			),
- 		'identica' => array(
- 			'name' => 'Identi.ca',
--//			'specific-settings' => true,
--//			'username' => 'reply_to',
--			'lib' => 'identishare.php',
-+			'specific-settings' => true,
-+			'username' => 'reply_to',
- 			'jsconf' => array(
- 				'txt_info'	=> __('Click here to enable the button','privacy-share-buttons')
- 				
-@@ -83,9 +82,7 @@ class ShareButton {
- 			*/
- 		);
- 		$this->js_conf_default = array(
--			'txt_help' => __('When you activate these buttons by clicking on them, '
--			. 'some of your personal data will be transferred to third parties and can be stored by them. '
--			. 'For more information click on the <em> i </em>','privacy-share-buttons'),
-+			'txt_help' => __('When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. More information  <em> <a href="https://github.com/controesempio/Privacy-Share-Buttons">	here</a></em>.','privacy-share-buttons'),
- 			'settings_perma' => __('Permanently enable data transfer for:','privacy-share-buttons'),
- 		);
- 		$this->settings = new ShareButtonSettings($this->services);
-@@ -112,12 +109,13 @@ class ShareButton {
- 	}
- 	
- 	function enqueue_scripts() {
--		wp_register_script('jquery-cookie',$this->jquery_cookie);
--		wp_enqueue_script('social-share-privacy',$this->js,array('jquery','jquery-cookie'));
-+		wp_register_script('jquery-cookie',$this->jquery_cookie,array('jquery'));
-+		wp_enqueue_script('social-share-privacy',$this->js,array('jquery','jquery-cookie','jquery-ui-core','jquery-ui-button'));
- 		wp_localize_script('social-share-privacy','socialshareprivacy_settings',$this->jsconf());
- 	}
- 	
- 	function enqueue_styles() {
-+		wp_enqueue_style('jquery-ui',$this->jquery_ui_css);
- 		wp_enqueue_style('privacy-share-buttons',$this->css);
- 	}
- 	
-@@ -159,15 +157,13 @@ class ShareButton {
- 				$conf['services'][$service]['dummy_img'] = $this->images.'dummy_'.$service.'.png';
- 				if ($info['username'])
- 					$conf['services'][$service][$info['username']] = $this->settings[$service.'-username'];
--				if ($info['lib'])
--					$conf['services'][$service][$service.'_lib'] = $this->libs . $info['lib'];
- 				if ($info['jsconf'])
- 					$conf['services'][$service] = array_merge($conf['services'][$service],$info['jsconf']);
- 			} else {
--				$conf['services'][$service]['status'] = 'off';
-+			//	$conf['services'][$service]['status'] = 'off';
- 			}
- 		}
--		$conf['uri'] = get_permalink();
-+//		$conf['uri'] = get_permalink();
- 		return $conf;
- 	}
- }
-@@ -256,7 +252,7 @@ class ShareButtonSettings {
- 	function username_field($id) {
- 		$field = $this->settings_section."[$id]";
- 		$value = $this->settings[$id];
--		echo "<input type='text' name='{$field}' value='{$value}' size='20' />";
-+		echo "@<input type='text' name='{$field}' value='{$value}' size='20' />";
- 	}
- 
- 	function add_default_fields($serviceid, $info) {
-@@ -339,4 +335,4 @@ class ShareButtonSettings {
- 	}
- }
- 
--new ShareButton();
-\ No newline at end of file
-+new ShareButton();
-diff --git a/wp-content/plugins/privacy-share-buttons/readme.txt b/wp-content/plugins/privacy-share-buttons/readme.txt
-index 99346220..3a0352d7 100644
---- a/wp-content/plugins/privacy-share-buttons/readme.txt
-+++ b/wp-content/plugins/privacy-share-buttons/readme.txt
-@@ -16,10 +16,6 @@ they are activated and become the real buttons. This allows to give control to t
- sensible personal information to third-parties sites, and thus providing a nice compromise between privacy and social sharing.
- 
- 
--*   Stable tag should indicate the Subversion "tag" of the latest stable version, or "trunk," if you use `/trunk/` for
--stable.
--
--
- == Installation ==
- 
- 1. Upload `privacy-share-buttons` to the `/wp-content/plugins/` directory
--- 
-2.17.1
-
diff --git a/patches/0150-CSS-modify-on-privacy-share-button.patch b/patches/0150-CSS-modify-on-privacy-share-button.patch
deleted file mode 100644
index 3e332a6dd98f7de99c130035976b80d809c960ce..0000000000000000000000000000000000000000
--- a/patches/0150-CSS-modify-on-privacy-share-button.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From ba77007c49a98dfce7f23b1b90637e8d21dc8c08 Mon Sep 17 00:00:00 2001
-From: lechuck <l3chuck@autistici.org>
-Date: Sun, 18 Nov 2012 19:38:04 +0000
-Subject: [PATCH 150/229] CSS modify on privacy share button
-
----
- .../plugins/privacy-share-buttons/css/socialshareprivacy.css  | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-index cd8f0a1d..1ee109a4 100755
---- a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-+++ b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-@@ -1,4 +1,4 @@
--.social_share_privacy {width:100%; heigth: 25px;}
-+.social_share_privacy {width:100%; heigth: 25px; float:left}
- .social_share_privacy_area ul {position:relative; heigth: 25px; }
- .social_share_privacy_area li {float:left; heigth: 25px; list-style-type:none !important; list-style:none !important;}
- .social_share_privacy_area li .dummy_btn {cursor:pointer;}
-@@ -70,4 +70,4 @@
- .count-o u {
- 	border-right-color: #fff;
-     margin-left: -3px;
--}
-\ No newline at end of file
-+}
--- 
-2.17.1
-
diff --git a/patches/0151-added-new-url-discovery-to-privacy-share-buttons.patch b/patches/0151-added-new-url-discovery-to-privacy-share-buttons.patch
deleted file mode 100644
index a5018e1be173c476a577d38b1c724b488c8a4871..0000000000000000000000000000000000000000
--- a/patches/0151-added-new-url-discovery-to-privacy-share-buttons.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 63fb09b80810be51c0cacc8e53de6f47000cc5c6 Mon Sep 17 00:00:00 2001
-From: lechuck <l3chuck@autistici.org>
-Date: Sun, 18 Nov 2012 20:04:31 +0000
-Subject: [PATCH 151/229] added new url discovery to privacy share buttons
-
----
- .../privacy-share-buttons/js/jquery.privacysharebuttons.js     | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-index 26eb3871..a889405f 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-@@ -77,6 +77,9 @@
- 	    var url = this.element.parents(".post").find('.entry-title').find("a").attr("href");
- 	    if (url)
- 		return url;
-+	    var url = this.element.parents(".post").find('.title').find("a").attr("href");
-+            if (url)
-+                return url;
- 	    else
- 		return document.URL;
- 	},
--- 
-2.17.1
-
diff --git a/patches/0152-added-minified-privacy-share-js.patch b/patches/0152-added-minified-privacy-share-js.patch
deleted file mode 100644
index 9a74b4d7ae1318775094986863dda0c4390a96c3..0000000000000000000000000000000000000000
--- a/patches/0152-added-minified-privacy-share-js.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From 2bc836bd529af523772673bd3a64be33e509e4e5 Mon Sep 17 00:00:00 2001
-From: lechuck <l3chuck@autistici.org>
-Date: Sun, 18 Nov 2012 22:41:32 +0000
-Subject: [PATCH 152/229] added minified privacy share js
-
----
- .../privacy-share-buttons/js/jquery.privacysharebuttons.min.js  | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-index fd553031..f511cd7f 100644
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-@@ -1 +1 @@
--(function(a){a.widget("psb.baseButton",{options:{name:"",display_name:"",txt_info:"Click here to enable the button",dummy_img:"",javascript:"",js_loaded:false},_create:function(){var b=this;a('<span class="info">'+this.options.txt_info+"</span>").hide().addClass("dropdown").appendTo(this.element);a('<div class="dummy_btn off"></div>').append(this._dummy_image()).appendTo(this.element);this.element.click(function(c){b.switch_button()});this.element.hover(function(){var c=a(".info",b.element);if(!c.hasClass("info_off")){c.show()}},function(){a(".info",b.element).hide()})},_dummy_image:function(){return a("<img/>",{src:this.options.dummy_img,alt:this.options.display_name+" Dummy Image","class":"dummy_img"})},_javascript_is_loaded:function(){var d=Object.getPrototypeOf(this);var b=d.widgetBaseClass;var c=d.widgetName;this._trigger("javacript",b);if(a(":"+b).filter(function(e){return a(this)[c]("option","js_loaded")}).length>0){return true}return false},_append_javascript:function(){if(!this.options.javascript||this._javascript_is_loaded()){return}this.options.js_loaded=true;a.getScript(this.options.javascript)},_get_uri:function(){var b=this.element.parents(".post").find(".entry-title").find("a").attr("href");if(b){return b}else{return document.URL}},switch_button:function(){var b=this.element;var d=a(".info",b);var c=a(".dummy_btn",b);if(c.hasClass("off")){this._trigger("switch-on",b);d.addClass("info_off").hide();c.addClass("on").removeClass("off").html(this._real_btn());this._append_javascript()}}});a.widget("psb.twitterButton",a.psb.baseButton,{options:{name:"twitter",display_name:"Twitter",javascript:"//platform.twitter.com/widgets.js",reply_to:"",language:"",},_real_btn:function(){return a('<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>').attr("data-url",this._get_uri()).attr("counturl",this._get_uri()).attr("data-via",this.options.reply_to).attr("data-lang",this.options.language).attr("data-related",this.options.reply_to).attr("data-dnt",true)},});a.widget("psb.identicaButton",a.psb.baseButton,{options:{name:"identica",display_name:"Identi.ca",img:"",javascript:"",reply_to:"",language:"",result_limit:100,count:0,},countPost:function(){var b=this;a.get("https://identi.ca/api/search.json?q="+b._get_uri()+"&rpp=100",function(d){var c;if(d.results.length>=b.options.result_limit){c=b.options.result_limit+"+"}else{c=d.results.length}b.option("count",c)})},_button:function(c){var d=this.options.count;var b=c?"ui-icon-identica-dummy":"ui-icon-identica";return a('<button">identi.ca</button>').button({icons:{primary:b,},text:true,label:"identi.ca",disabled:false,})},_dummy_image:function(){var b=this;return this._button(true)},_real_btn:function(){var c=this;this.countPost();var b=a("<div></div>");b.append(this._button(false).click(function(d){c.share()}));a('<div class="count-o"><div>').append("<i></i><u></u>").append('<a id="count">...</a>').appendTo(b);return b.width(110)},share:function(){var i=document,h=window.getSelection,f=i.getSelection,m=i.selection,n=(h?h():(f)?f():(m?m.createRange().text:0)),c=i.location,h=encodeURIComponent,j=((h(n))?h(n):h(i.title));var b="";if(this.options.reply_to){b=" via @"+this.options.reply_to}var g="http://identi.ca/index.php?action=newnotice&status_textarea="+j+" "+this._get_uri()+b;window.open(g,"t","toolbar=0, resizable=0, scrollbars=0, status=0, width=785, height=480")},_setOption:function(b,c){switch(b){case"count":this.element.find("#count").attr("href","https://identi.ca/search/notice?q="+this._get_uri()).html(c);break}a.Widget.prototype._setOption.apply(this,arguments)},});a.widget("psb.facebookButton",a.psb.baseButton,{options:{name:"facebook",display_name:"Facebook",javascript:"//connect.facebook.net/en_US/all.js#xfbml=1",action:"recommend",js_id:"facebook-jssdk"},_real_btn:function(){return a('<div class="fb-like" data-send="false" data-layout="button_count" data-width="250" data-show-faces="false" data-action="recommend"></div>')},_append_javascript:function(){if(!this._javascript_is_loaded()){a("body").append('<div id="fb-root"></div>');this.options.js_loaded=true;a.getScript(this.options.javascript,function(){FB.init();FB.XFBML.parse()})}else{FB.XFBML.parse()}},});a.widget("psb.gplusButton",a.psb.baseButton,{options:{name:"gplus",display_name:"Google+",javascript:"//apis.google.com/js/plusone.js",},_real_btn:function(){return a('<div class="g-plusone" data-size="medium"></div>')}});a.widget("psb.socialShareButtons",{options:{info_link:"https://github.com/controesempio/Privacy-Share-Buttons",txt_help:'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. More informationf <em> <a href="https://github.com/controesempio/Privacy-Share-Buttons"> here </a></em>.',perma:"on",settings_perma:"Permanently enable data transfer for:",css_path:"",cookie_options:{path:"/",expires:365},services:{},},_create:function(){if(!this.options.services){return}this._append_css();this._attach()},_attach:function(){var e=a('<ul class="social_share_privacy_area" style="font-size: 0.6em"></ul>').appendTo(this.element);for(var d in this.options.services){if(!a.psb[d+"Button"]){continue}var b=a('<li class="'+d+'"><li');b[d+"Button"](a.extend(this.options,this.options.services[d])).appendTo(e)}var c=a("<li></li>");c.prependTo(e);this._info_area(c);this._options_area(c);c.buttonset()},_options_submenu:function(b){var c=this;var e=a("<div id='option-dropdown'></div>").addClass("dropdown").html(this.options.settings_perma+"<br/>");var h=function(k){var j=k.target.id;var i=j.substr(j.lastIndexOf("_")+1,j.length);var m="privacyShareButtons_"+i;var l=e.find("#"+k.target.id);if(l.is(":checked")){a.cookie(m,"perma_on",c.options.cookie_options);e.find("label[for="+j+"]").addClass("checked")}else{a.cookie(m,null,c.options.cookie_options);e.find("label[for="+j+"]").removeClass("checked")}};for(var d in this.options.services){var g=this.options.services[d];var f=a("<input type='checkbox' />").attr("id","perma_status_"+d).click(h);if(a.cookie("privacyShareButtons_"+d)=="perma_on"){f.attr("checked",true);this.element.find("."+d).click()}f.appendTo(e);a("<label></label><br/>").attr("for","perma_status_"+d).html(g.display_name).appendTo(e)}e.hide().appendTo(b.parent())},_options_area:function(b){if(this.options.perma){a("<button>option</button>").button({icons:{primary:"ui-icon-wrench",secondary:"ui-icon-triangle-1-s"},text:false}).click(function(){b.parent().find("#option-dropdown").toggle(100)}).appendTo(b);this._options_submenu(b)}},_info_area:function(b){var c=a("<div></div>").addClass("psb_info").addClass("dropdown").html("<p>"+this.options.txt_help+"</p>").hide().mouseleave(function(){a(this).hide()}).appendTo(b.parent());a("<button>info</button>").button({icons:{primary:"ui-icon-info"},text:false}).click(function(){c.toggle()}).appendTo(b)},_append_css:function(){if(this.options.css_path){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{a("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},});a(document).ready(a(".social_share_privacy").each(function(){a(this).socialShareButtons(socialshareprivacy_settings)}))})(jQuery);
-\ No newline at end of file
-+(function(a){a.widget("psb.baseButton",{options:{name:"",display_name:"",txt_info:"Click here to enable the button",dummy_img:"",javascript:"",js_loaded:false},_create:function(){var b=this;a('<span class="info">'+this.options.txt_info+"</span>").hide().addClass("dropdown").appendTo(this.element);a('<div class="dummy_btn off"></div>').append(this._dummy_image()).appendTo(this.element);this.element.click(function(c){b.switch_button()});this.element.hover(function(){var c=a(".info",b.element);if(!c.hasClass("info_off")){c.show()}},function(){a(".info",b.element).hide()})},_dummy_image:function(){return a("<img/>",{src:this.options.dummy_img,alt:this.options.display_name+" Dummy Image","class":"dummy_img"})},_javascript_is_loaded:function(){var d=Object.getPrototypeOf(this);var b=d.widgetBaseClass;var c=d.widgetName;this._trigger("javacript",b);if(a(":"+b).filter(function(e){return a(this)[c]("option","js_loaded")}).length>0){return true}return false},_append_javascript:function(){if(!this.options.javascript||this._javascript_is_loaded()){return}this.options.js_loaded=true;a.getScript(this.options.javascript)},_get_uri:function(){var b=this.element.parents(".post").find(".entry-title").find("a").attr("href");if(b){return b}var b=this.element.parents(".post").find(".title").find("a").attr("href");if(b){return b}else{return document.URL}},switch_button:function(){var b=this.element;var d=a(".info",b);var c=a(".dummy_btn",b);if(c.hasClass("off")){this._trigger("switch-on",b);d.addClass("info_off").hide();c.addClass("on").removeClass("off").html(this._real_btn());this._append_javascript()}}});a.widget("psb.twitterButton",a.psb.baseButton,{options:{name:"twitter",display_name:"Twitter",javascript:"//platform.twitter.com/widgets.js",reply_to:"",language:"",},_real_btn:function(){return a('<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>').attr("data-url",this._get_uri()).attr("counturl",this._get_uri()).attr("data-via",this.options.reply_to).attr("data-lang",this.options.language).attr("data-related",this.options.reply_to).attr("data-dnt",true)},});a.widget("psb.identicaButton",a.psb.baseButton,{options:{name:"identica",display_name:"Identi.ca",img:"",javascript:"",reply_to:"",language:"",result_limit:100,count:0,},countPost:function(){var b=this;a.get("https://identi.ca/api/search.json?q="+b._get_uri()+"&rpp=100",function(d){var c;if(d.results.length>=b.options.result_limit){c=b.options.result_limit+"+"}else{c=d.results.length}b.option("count",c)})},_button:function(c){var d=this.options.count;var b=c?"ui-icon-identica-dummy":"ui-icon-identica";return a('<button">identi.ca</button>').button({icons:{primary:b,},text:true,label:"identi.ca",disabled:false,})},_dummy_image:function(){var b=this;return this._button(true)},_real_btn:function(){var c=this;this.countPost();var b=a("<div></div>");b.append(this._button(false).click(function(d){c.share()}));a('<div class="count-o"><div>').append("<i></i><u></u>").append('<a id="count">...</a>').appendTo(b);return b.width(110)},share:function(){var i=document,h=window.getSelection,f=i.getSelection,m=i.selection,n=(h?h():(f)?f():(m?m.createRange().text:0)),c=i.location,h=encodeURIComponent,j=((h(n))?h(n):h(i.title));var b="";if(this.options.reply_to){b=" via @"+this.options.reply_to}var g="http://identi.ca/index.php?action=newnotice&status_textarea="+j+" "+this._get_uri()+b;window.open(g,"t","toolbar=0, resizable=0, scrollbars=0, status=0, width=785, height=480")},_setOption:function(b,c){switch(b){case"count":this.element.find("#count").attr("href","https://identi.ca/search/notice?q="+this._get_uri()).html(c);break}a.Widget.prototype._setOption.apply(this,arguments)},});a.widget("psb.facebookButton",a.psb.baseButton,{options:{name:"facebook",display_name:"Facebook",javascript:"//connect.facebook.net/en_US/all.js#xfbml=1",action:"recommend",js_id:"facebook-jssdk"},_real_btn:function(){return a('<div class="fb-like" data-send="false" data-layout="button_count" data-width="250" data-show-faces="false" data-action="recommend"></div>')},_append_javascript:function(){if(!this._javascript_is_loaded()){a("body").append('<div id="fb-root"></div>');this.options.js_loaded=true;a.getScript(this.options.javascript,function(){FB.init();FB.XFBML.parse()})}else{FB.XFBML.parse()}},});a.widget("psb.gplusButton",a.psb.baseButton,{options:{name:"gplus",display_name:"Google+",javascript:"//apis.google.com/js/plusone.js",},_real_btn:function(){return a('<div class="g-plusone" data-size="medium"></div>')}});a.widget("psb.socialShareButtons",{options:{info_link:"https://github.com/controesempio/Privacy-Share-Buttons",txt_help:'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. More informationf <em> <a href="https://github.com/controesempio/Privacy-Share-Buttons"> here </a></em>.',perma:"on",settings_perma:"Permanently enable data transfer for:",css_path:"",cookie_options:{path:"/",expires:365},services:{},},_create:function(){if(!this.options.services){return}this._append_css();this._attach()},_attach:function(){var e=a('<ul class="social_share_privacy_area" style="font-size: 0.6em"></ul>').appendTo(this.element);for(var d in this.options.services){if(!a.psb[d+"Button"]){continue}var b=a('<li class="'+d+'"><li');b[d+"Button"](a.extend(this.options,this.options.services[d])).appendTo(e)}var c=a("<li></li>");c.prependTo(e);this._info_area(c);this._options_area(c);c.buttonset()},_options_submenu:function(b){var c=this;var e=a("<div id='option-dropdown'></div>").addClass("dropdown").html(this.options.settings_perma+"<br/>");var h=function(k){var j=k.target.id;var i=j.substr(j.lastIndexOf("_")+1,j.length);var m="privacyShareButtons_"+i;var l=e.find("#"+k.target.id);if(l.is(":checked")){a.cookie(m,"perma_on",c.options.cookie_options);e.find("label[for="+j+"]").addClass("checked")}else{a.cookie(m,null,c.options.cookie_options);e.find("label[for="+j+"]").removeClass("checked")}};for(var d in this.options.services){var g=this.options.services[d];var f=a("<input type='checkbox' />").attr("id","perma_status_"+d).click(h);if(a.cookie("privacyShareButtons_"+d)=="perma_on"){f.attr("checked",true);this.element.find("."+d).click()}f.appendTo(e);a("<label></label><br/>").attr("for","perma_status_"+d).html(g.display_name).appendTo(e)}e.hide().appendTo(b.parent())},_options_area:function(b){if(this.options.perma){a("<button>option</button>").button({icons:{primary:"ui-icon-wrench",secondary:"ui-icon-triangle-1-s"},text:false}).click(function(){b.parent().find("#option-dropdown").toggle(100)}).appendTo(b);this._options_submenu(b)}},_info_area:function(b){var c=a("<div></div>").addClass("psb_info").addClass("dropdown").html("<p>"+this.options.txt_help+"</p>").hide().mouseleave(function(){a(this).hide()}).appendTo(b.parent());a("<button>info</button>").button({icons:{primary:"ui-icon-info"},text:false}).click(function(){c.toggle()}).appendTo(b)},_append_css:function(){if(this.options.css_path){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{a("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},});a(document).ready(a(".social_share_privacy").each(function(){a(this).socialShareButtons(socialshareprivacy_settings)}))})(jQuery);
-\ No newline at end of file
--- 
-2.17.1
-
diff --git a/patches/0154-Privacy-Share-Buttons-plugin-removing-googleapi-impo.patch b/patches/0154-Privacy-Share-Buttons-plugin-removing-googleapi-impo.patch
deleted file mode 100644
index c3fe817397a279f69575bb3cbf4daf0317348512..0000000000000000000000000000000000000000
--- a/patches/0154-Privacy-Share-Buttons-plugin-removing-googleapi-impo.patch
+++ /dev/null
@@ -1,501 +0,0 @@
-From 4a5b19dae82254a9076b4a9d37d35229c5495734 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Fri, 28 Dec 2012 16:15:01 +0100
-Subject: [PATCH 154/229] Privacy Share Buttons plugin: removing googleapi
- import
-
----
- .../privacy-share-buttons/css/jquery-ui.css   | 466 ++++++++++++++++++
- .../privacy-share-buttons.php                 |   2 +-
- 2 files changed, 467 insertions(+), 1 deletion(-)
- create mode 100644 wp-content/plugins/privacy-share-buttons/css/jquery-ui.css
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/jquery-ui.css b/wp-content/plugins/privacy-share-buttons/css/jquery-ui.css
-new file mode 100644
-index 00000000..0c82c3fc
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/css/jquery-ui.css
-@@ -0,0 +1,466 @@
-+/*! jQuery UI - v1.8.21 - 2012-06-05
-+* https://github.com/jquery/jquery-ui
-+* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css
-+* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
-+
-+/* Layout helpers
-+----------------------------------*/
-+.ui-helper-hidden { display: none; }
-+.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
-+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
-+.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
-+.ui-helper-clearfix:after { clear: both; }
-+.ui-helper-clearfix { zoom: 1; }
-+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
-+
-+
-+/* Interaction Cues
-+----------------------------------*/
-+.ui-state-disabled { cursor: default !important; }
-+
-+
-+/* Icons
-+----------------------------------*/
-+
-+/* states and images */
-+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
-+
-+
-+/* Misc visuals
-+----------------------------------*/
-+
-+/* Overlays */
-+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
-+
-+/* IE/Win - Fix animation bug - #4615 */
-+.ui-accordion { width: 100%; }
-+.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
-+.ui-accordion .ui-accordion-li-fix { display: inline; }
-+.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
-+.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
-+.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
-+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
-+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
-+.ui-accordion .ui-accordion-content-active { display: block; }
-+
-+.ui-autocomplete { position: absolute; cursor: default; }	
-+
-+/* workarounds */
-+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
-+
-+/*
-+ * jQuery UI Menu 1.8.21
-+ *
-+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
-+ * Dual licensed under the MIT or GPL Version 2 licenses.
-+ * http://jquery.org/license
-+ *
-+ * http://docs.jquery.com/UI/Menu#theming
-+ */
-+.ui-menu {
-+	list-style:none;
-+	padding: 2px;
-+	margin: 0;
-+	display:block;
-+	float: left;
-+}
-+.ui-menu .ui-menu {
-+	margin-top: -3px;
-+}
-+.ui-menu .ui-menu-item {
-+	margin:0;
-+	padding: 0;
-+	zoom: 1;
-+	float: left;
-+	clear: left;
-+	width: 100%;
-+}
-+.ui-menu .ui-menu-item a {
-+	text-decoration:none;
-+	display:block;
-+	padding:.2em .4em;
-+	line-height:1.5;
-+	zoom:1;
-+}
-+.ui-menu .ui-menu-item a.ui-state-hover,
-+.ui-menu .ui-menu-item a.ui-state-active {
-+	font-weight: normal;
-+	margin: -1px;
-+}
-+
-+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
-+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
-+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
-+.ui-button-icons-only { width: 3.4em; } 
-+button.ui-button-icons-only { width: 3.7em; } 
-+
-+/*button text element */
-+.ui-button .ui-button-text { display: block; line-height: 1.4;  }
-+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
-+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
-+.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
-+.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
-+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
-+/* no icon support for input elements, provide padding by default */
-+input.ui-button { padding: .4em 1em; }
-+
-+/*button icon element(s) */
-+.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
-+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
-+.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
-+.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
-+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
-+
-+/*button sets*/
-+.ui-buttonset { margin-right: 7px; }
-+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
-+
-+/* workarounds */
-+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
-+
-+.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
-+.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
-+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
-+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
-+.ui-datepicker .ui-datepicker-prev { left:2px; }
-+.ui-datepicker .ui-datepicker-next { right:2px; }
-+.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
-+.ui-datepicker .ui-datepicker-next-hover { right:1px; }
-+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
-+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
-+.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
-+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
-+.ui-datepicker select.ui-datepicker-month, 
-+.ui-datepicker select.ui-datepicker-year { width: 49%;}
-+.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
-+.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
-+.ui-datepicker td { border: 0; padding: 1px; }
-+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
-+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
-+.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
-+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
-+
-+/* with multiple calendars */
-+.ui-datepicker.ui-datepicker-multi { width:auto; }
-+.ui-datepicker-multi .ui-datepicker-group { float:left; }
-+.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
-+.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
-+.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
-+.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
-+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
-+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
-+.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
-+.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
-+
-+/* RTL support */
-+.ui-datepicker-rtl { direction: rtl; }
-+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
-+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
-+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
-+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
-+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
-+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
-+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
-+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
-+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-+
-+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
-+.ui-datepicker-cover {
-+    display: none; /*sorry for IE5*/
-+    display/**/: block; /*sorry for IE5*/
-+    position: absolute; /*must have*/
-+    z-index: -1; /*must have*/
-+    filter: mask(); /*must have*/
-+    top: -4px; /*must have*/
-+    left: -4px; /*must have*/
-+    width: 200px; /*must have*/
-+    height: 200px; /*must have*/
-+}
-+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
-+.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
-+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
-+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
-+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
-+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
-+.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
-+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
-+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
-+.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
-+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
-+.ui-draggable .ui-dialog-titlebar { cursor: move; }
-+
-+.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
-+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
-+.ui-resizable { position: relative;}
-+.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
-+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
-+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
-+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
-+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
-+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
-+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
-+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
-+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
-+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
-+.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
-+
-+.ui-slider { position: relative; text-align: left; }
-+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
-+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
-+
-+.ui-slider-horizontal { height: .8em; }
-+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
-+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
-+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
-+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
-+
-+.ui-slider-vertical { width: .8em; height: 100px; }
-+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
-+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
-+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
-+.ui-slider-vertical .ui-slider-range-max { top: 0; }
-+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
-+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
-+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
-+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
-+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
-+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
-+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
-+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
-+.ui-tabs .ui-tabs-hide { display: none !important; }
-+
-+/* Component containers
-+----------------------------------*/
-+.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
-+.ui-widget .ui-widget { font-size: 1em; }
-+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
-+.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
-+.ui-widget-content a { color: #222222/*{fcContent}*/; }
-+.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
-+.ui-widget-header a { color: #222222/*{fcHeader}*/; }
-+
-+/* Interaction states
-+----------------------------------*/
-+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
-+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
-+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
-+.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
-+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
-+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
-+.ui-widget :active { outline: none; }
-+
-+/* Interaction Cues
-+----------------------------------*/
-+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
-+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
-+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
-+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
-+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
-+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
-+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
-+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
-+
-+/* Icons
-+----------------------------------*/
-+
-+/* states and images */
-+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
-+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
-+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
-+.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
-+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
-+.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
-+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
-+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
-+
-+/* positioning */
-+.ui-icon-carat-1-n { background-position: 0 0; }
-+.ui-icon-carat-1-ne { background-position: -16px 0; }
-+.ui-icon-carat-1-e { background-position: -32px 0; }
-+.ui-icon-carat-1-se { background-position: -48px 0; }
-+.ui-icon-carat-1-s { background-position: -64px 0; }
-+.ui-icon-carat-1-sw { background-position: -80px 0; }
-+.ui-icon-carat-1-w { background-position: -96px 0; }
-+.ui-icon-carat-1-nw { background-position: -112px 0; }
-+.ui-icon-carat-2-n-s { background-position: -128px 0; }
-+.ui-icon-carat-2-e-w { background-position: -144px 0; }
-+.ui-icon-triangle-1-n { background-position: 0 -16px; }
-+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
-+.ui-icon-triangle-1-e { background-position: -32px -16px; }
-+.ui-icon-triangle-1-se { background-position: -48px -16px; }
-+.ui-icon-triangle-1-s { background-position: -64px -16px; }
-+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
-+.ui-icon-triangle-1-w { background-position: -96px -16px; }
-+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
-+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
-+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
-+.ui-icon-arrow-1-n { background-position: 0 -32px; }
-+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
-+.ui-icon-arrow-1-e { background-position: -32px -32px; }
-+.ui-icon-arrow-1-se { background-position: -48px -32px; }
-+.ui-icon-arrow-1-s { background-position: -64px -32px; }
-+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
-+.ui-icon-arrow-1-w { background-position: -96px -32px; }
-+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
-+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
-+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
-+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
-+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
-+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
-+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
-+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
-+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
-+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
-+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
-+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
-+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
-+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
-+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
-+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
-+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
-+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
-+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
-+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
-+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
-+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
-+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
-+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
-+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
-+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
-+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
-+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
-+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
-+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
-+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
-+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
-+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
-+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
-+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
-+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
-+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
-+.ui-icon-arrow-4 { background-position: 0 -80px; }
-+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
-+.ui-icon-extlink { background-position: -32px -80px; }
-+.ui-icon-newwin { background-position: -48px -80px; }
-+.ui-icon-refresh { background-position: -64px -80px; }
-+.ui-icon-shuffle { background-position: -80px -80px; }
-+.ui-icon-transfer-e-w { background-position: -96px -80px; }
-+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
-+.ui-icon-folder-collapsed { background-position: 0 -96px; }
-+.ui-icon-folder-open { background-position: -16px -96px; }
-+.ui-icon-document { background-position: -32px -96px; }
-+.ui-icon-document-b { background-position: -48px -96px; }
-+.ui-icon-note { background-position: -64px -96px; }
-+.ui-icon-mail-closed { background-position: -80px -96px; }
-+.ui-icon-mail-open { background-position: -96px -96px; }
-+.ui-icon-suitcase { background-position: -112px -96px; }
-+.ui-icon-comment { background-position: -128px -96px; }
-+.ui-icon-person { background-position: -144px -96px; }
-+.ui-icon-print { background-position: -160px -96px; }
-+.ui-icon-trash { background-position: -176px -96px; }
-+.ui-icon-locked { background-position: -192px -96px; }
-+.ui-icon-unlocked { background-position: -208px -96px; }
-+.ui-icon-bookmark { background-position: -224px -96px; }
-+.ui-icon-tag { background-position: -240px -96px; }
-+.ui-icon-home { background-position: 0 -112px; }
-+.ui-icon-flag { background-position: -16px -112px; }
-+.ui-icon-calendar { background-position: -32px -112px; }
-+.ui-icon-cart { background-position: -48px -112px; }
-+.ui-icon-pencil { background-position: -64px -112px; }
-+.ui-icon-clock { background-position: -80px -112px; }
-+.ui-icon-disk { background-position: -96px -112px; }
-+.ui-icon-calculator { background-position: -112px -112px; }
-+.ui-icon-zoomin { background-position: -128px -112px; }
-+.ui-icon-zoomout { background-position: -144px -112px; }
-+.ui-icon-search { background-position: -160px -112px; }
-+.ui-icon-wrench { background-position: -176px -112px; }
-+.ui-icon-gear { background-position: -192px -112px; }
-+.ui-icon-heart { background-position: -208px -112px; }
-+.ui-icon-star { background-position: -224px -112px; }
-+.ui-icon-link { background-position: -240px -112px; }
-+.ui-icon-cancel { background-position: 0 -128px; }
-+.ui-icon-plus { background-position: -16px -128px; }
-+.ui-icon-plusthick { background-position: -32px -128px; }
-+.ui-icon-minus { background-position: -48px -128px; }
-+.ui-icon-minusthick { background-position: -64px -128px; }
-+.ui-icon-close { background-position: -80px -128px; }
-+.ui-icon-closethick { background-position: -96px -128px; }
-+.ui-icon-key { background-position: -112px -128px; }
-+.ui-icon-lightbulb { background-position: -128px -128px; }
-+.ui-icon-scissors { background-position: -144px -128px; }
-+.ui-icon-clipboard { background-position: -160px -128px; }
-+.ui-icon-copy { background-position: -176px -128px; }
-+.ui-icon-contact { background-position: -192px -128px; }
-+.ui-icon-image { background-position: -208px -128px; }
-+.ui-icon-video { background-position: -224px -128px; }
-+.ui-icon-script { background-position: -240px -128px; }
-+.ui-icon-alert { background-position: 0 -144px; }
-+.ui-icon-info { background-position: -16px -144px; }
-+.ui-icon-notice { background-position: -32px -144px; }
-+.ui-icon-help { background-position: -48px -144px; }
-+.ui-icon-check { background-position: -64px -144px; }
-+.ui-icon-bullet { background-position: -80px -144px; }
-+.ui-icon-radio-off { background-position: -96px -144px; }
-+.ui-icon-radio-on { background-position: -112px -144px; }
-+.ui-icon-pin-w { background-position: -128px -144px; }
-+.ui-icon-pin-s { background-position: -144px -144px; }
-+.ui-icon-play { background-position: 0 -160px; }
-+.ui-icon-pause { background-position: -16px -160px; }
-+.ui-icon-seek-next { background-position: -32px -160px; }
-+.ui-icon-seek-prev { background-position: -48px -160px; }
-+.ui-icon-seek-end { background-position: -64px -160px; }
-+.ui-icon-seek-start { background-position: -80px -160px; }
-+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
-+.ui-icon-seek-first { background-position: -80px -160px; }
-+.ui-icon-stop { background-position: -96px -160px; }
-+.ui-icon-eject { background-position: -112px -160px; }
-+.ui-icon-volume-off { background-position: -128px -160px; }
-+.ui-icon-volume-on { background-position: -144px -160px; }
-+.ui-icon-power { background-position: 0 -176px; }
-+.ui-icon-signal-diag { background-position: -16px -176px; }
-+.ui-icon-signal { background-position: -32px -176px; }
-+.ui-icon-battery-0 { background-position: -48px -176px; }
-+.ui-icon-battery-1 { background-position: -64px -176px; }
-+.ui-icon-battery-2 { background-position: -80px -176px; }
-+.ui-icon-battery-3 { background-position: -96px -176px; }
-+.ui-icon-circle-plus { background-position: 0 -192px; }
-+.ui-icon-circle-minus { background-position: -16px -192px; }
-+.ui-icon-circle-close { background-position: -32px -192px; }
-+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
-+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
-+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
-+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
-+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
-+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
-+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
-+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
-+.ui-icon-circle-zoomin { background-position: -176px -192px; }
-+.ui-icon-circle-zoomout { background-position: -192px -192px; }
-+.ui-icon-circle-check { background-position: -208px -192px; }
-+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
-+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
-+.ui-icon-circlesmall-close { background-position: -32px -208px; }
-+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
-+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
-+.ui-icon-squaresmall-close { background-position: -80px -208px; }
-+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
-+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
-+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
-+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
-+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
-+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
-+
-+
-+/* Misc visuals
-+----------------------------------*/
-+
-+/* Corner radius */
-+.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
-+.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
-+.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
-+.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
-+
-+/* Overlays */
-+.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
-+.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-index ea1faf50..685f9ff3 100644
---- a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-+++ b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-@@ -39,7 +39,7 @@ class ShareButton {
- 		$this->css = $this->url .'/css/socialshareprivacy.css';
- 		$this->js = $this->url .'/js/jquery.privacysharebuttons.min.js';
- 		$this->jquery_cookie = $this->url .'/js/jquery.cookie.min.js';
--		$this->jquery_ui_css = 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/themes/base/jquery-ui.css';
-+		$this->jquery_ui_css = $this->url . '/css/jquery-ui.css';
- 		$this->images = $this->url .'/images/';
- 		$this->services = array(
- 		'twitter' => array(
--- 
-2.17.1
-
diff --git a/patches/0159-Moved-mysql-host-to-tcp-and-function-refactoring.patch b/patches/0159-Moved-mysql-host-to-tcp-and-function-refactoring.patch
deleted file mode 100644
index 9b62a8785cc6f1c605d9fd6670294e1eac7e3ce9..0000000000000000000000000000000000000000
--- a/patches/0159-Moved-mysql-host-to-tcp-and-function-refactoring.patch
+++ /dev/null
@@ -1,113 +0,0 @@
-From c71afc6adcd210938127e9c54f6d8ab7b58391a7 Mon Sep 17 00:00:00 2001
-From: lechuck <l3chuck@autistici.org>
-Date: Sun, 14 Apr 2013 19:20:57 +0000
-Subject: [PATCH 159/229] Moved mysql host to tcp and function refactoring
-
----
- db-config.php        | 31 +++----------------------------
- r2db/db-backends.php | 39 +++++++++++++++++++++++++++------------
- 2 files changed, 30 insertions(+), 40 deletions(-)
-
-diff --git a/db-config.php b/db-config.php
-index e6ab659a..f1b35d24 100644
---- a/db-config.php
-+++ b/db-config.php
-@@ -6,38 +6,13 @@ $wpdb->max_connections = 30;
- 
- define("NOBLOGS_BACKEND_CONFIG", "/etc/noblogs/backends");
- define("NOBLOGS_MASTER_CONFIG", "/etc/noblogs/master");
-+define("NOBLOGS_HOST_FILE", "/etc/noblogs/ip_ring0");
- 
- include_once('r2db/db-hash.php');
- include_once('r2db/db-backends.php');
- 
--// Add the global database (configured in wp-config.php), stores the global
--// blogs and users tables.
--$is_master = __gf_ai_is_master();
--
--$wpdb->add_database(array(
--    "host" => DB_HOST,
--    "user" => DB_USER,
--    "password" => DB_PASSWORD,
--    "name" => DB_NAME,
--    "dataset" => "global",
--    "write" => $is_master, "read" => 1, "timeout" => 2
--    ));
--
--// This is the write-only master.
--if (!$is_master) {
--    $wpdb->add_database(noblogs_load_master(NOBLOGS_MASTER_CONFIG));   
--}
--
-+// Set up global dataset with master databases
-+noblogs_load_global_dataset(NOBLOGS_MASTER_CONFIG, NOBLOGS_HOST_FILE);   
- 
- // Add all the sharded blog databases.
- $wpdb_reverse_backend_map = noblogs_load_backends(NOBLOGS_BACKEND_CONFIG, $wpdb->hash_map);
--
--// Ai patch: allows to understand if the current database is the master server
--function __gf_ai_is_master() {
--    $master_dsn = trim(file_get_contents('/etc/noblogs/master'));
--    preg_match('/@172.16.1.(\d+):/', $master_dsn, $m);
--    $master_id = $m[1];
--    if (!empty($_SERVER['SERVER_ADDR']))  
--        return (int) ('172.16.1.'.$master_id == $_SERVER['SERVER_ADDR']);//works on web
--    return (int) ($master_id == $_SERVER['SERVER_PUBLIC_ID']);//works on cli
--}
-diff --git a/r2db/db-backends.php b/r2db/db-backends.php
-index 7cd26af0..44180a2e 100644
---- a/r2db/db-backends.php
-+++ b/r2db/db-backends.php
-@@ -1,5 +1,10 @@
- <?php
- 
-+function noblogs_split_db($file) {
-+    $db_url = trim(file_get_contents($file));
-+    return parse_url($db_url);
-+}
-+
- function noblogs_load_backends($db_config_file, $hashptr) {
-   global $wpdb;
- 
-@@ -35,16 +40,26 @@ function noblogs_load_backends($db_config_file, $hashptr) {
-   return $backend_map;
- }
- 
--function noblogs_load_master($master_file) {
--  $master_url = trim(file_get_contents($master_file));
--  $mdata = parse_url($master_url);
--  return array(
--      "host" => $mdata["host"] . ":" . $mdata["port"],
--      "user" => $mdata["user"],
--      "password" => $mdata["pass"],
--      "name" => substr($mdata["path"], 1),
--      "dataset" => "global",
--      "read" => 0, "write" => 1, "timeout" => 10
--      );
-+function noblogs_load_global_dataset($master_file, $ip_file) {
-+    global $wpdb;
-+    $mdata = noblogs_split_db($master_file);
-+    $ldata = trim(file_get_contents($ip_file));
-+    $globaldb = array(
-+        "host" => $mdata["host"] . ":" . $mdata["port"],
-+        "user" => $mdata["user"],
-+        "password" => $mdata["pass"],
-+        "name" => substr($mdata["path"], 1),
-+        "dataset" => "global",
-+        "read" => 1, "write" => 1, "timeout" => 2
-+    );
-+    if ($mdata['host'] == $ldata) {
-+        $wpdb->add_database($globaldb);
-+    } else {
-+        $globaldb['read'] = 0;
-+        $wpdb->add_database($globaldb);
-+        $globaldb['host'] = $ldata;
-+        $globaldb['read'] = 1;
-+        $globaldb['write'] = 0;
-+        $wpdb->add_database($globaldb);
-+    }
- }
--
--- 
-2.17.1
-
diff --git a/patches/0160-removed-various-phpinfo-files.patch b/patches/0160-removed-various-phpinfo-files.patch
deleted file mode 100644
index bdd7efe27dfbfb47d9504531bd173b21da6e1050..0000000000000000000000000000000000000000
--- a/patches/0160-removed-various-phpinfo-files.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-From 642cacef4154136f237727eae95535baaf4f9dc2 Mon Sep 17 00:00:00 2001
-From: lechuck <l3chuck@autistici.org>
-Date: Fri, 19 Apr 2013 09:04:57 +0000
-Subject: [PATCH 160/229] removed various phpinfo files
-
----
- info.php | 1 -
- 1 file changed, 1 deletion(-)
- delete mode 100644 info.php
-
-diff --git a/info.php b/info.php
-deleted file mode 100644
-index 4b29e327..00000000
---- a/info.php
-+++ /dev/null
-@@ -1 +0,0 @@
--<?php phpinfo() ?>
--- 
-2.17.1
-
diff --git a/patches/0166-PrivacyShareButton-0.3.patch b/patches/0166-PrivacyShareButton-0.3.patch
deleted file mode 100644
index 4c57c3dd57775c3b5e9d9755ff3bda9684b6d411..0000000000000000000000000000000000000000
--- a/patches/0166-PrivacyShareButton-0.3.patch
+++ /dev/null
@@ -1,2879 +0,0 @@
-From 00f8741e21610fa4357c1db4ed09d8ef996b2741 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Wed, 18 Sep 2013 20:38:21 +0100
-Subject: [PATCH 166/229] PrivacyShareButton 0.3
-
----
- .../privacy-share-buttons/css/jquery-ui.css   | 466 ----------------
- .../css/jquery.socialshareprivacy.min.css     |   1 +
- .../css/socialshareprivacy.css                |  73 ---
- .../images/box_fbshare.png                    | Bin 0 -> 4676 bytes
- .../privacy-share-buttons/images/box_mail.png | Bin 0 -> 2313 bytes
- .../images/de/dummy_box_facebook.png          | Bin 0 -> 1038 bytes
- .../images/de/dummy_facebook.png              | Bin 0 -> 884 bytes
- .../images/dummy_box_buffer.png               | Bin 0 -> 1564 bytes
- .../images/dummy_box_disqus.png               | Bin 0 -> 984 bytes
- .../images/dummy_box_facebook.png             | Bin 0 -> 782 bytes
- .../images/dummy_box_gplus.png                | Bin 0 -> 842 bytes
- .../images/dummy_box_pinterest.png            | Bin 0 -> 1532 bytes
- .../images/dummy_box_twitter.png              | Bin 0 -> 1067 bytes
- .../images/dummy_buffer.png                   | Bin 0 -> 1318 bytes
- .../images/dummy_disqus.png                   | Bin 0 -> 856 bytes
- .../images/dummy_facebook.png                 | Bin 0 -> 651 bytes
- .../images/dummy_gplus.png                    | Bin 775 -> 661 bytes
- .../images/dummy_identica.png                 | Bin 3041 -> 0 bytes
- .../images/dummy_pinterest.png                | Bin 0 -> 1145 bytes
- .../images/dummy_twitter.png                  | Bin 941 -> 965 bytes
- .../images/es/dummy_box_facebook.png          | Bin 0 -> 880 bytes
- .../images/es/dummy_facebook.png              | Bin 0 -> 760 bytes
- .../privacy-share-buttons/images/fbshare.png  | Bin 0 -> 1085 bytes
- .../images/fr/dummy_box_facebook.png          | Bin 0 -> 713 bytes
- .../images/fr/dummy_facebook.png              | Bin 0 -> 768 bytes
- .../images/fr/dummy_twitter.png               | Bin 0 -> 985 bytes
- .../images/identica-share-button.png          | Bin 608 -> 0 bytes
- .../images/jquery-ui-icons_21759b.png         | Bin 0 -> 5355 bytes
- ...256x240.png => jquery-ui-icons_333333.png} | Bin 4369 -> 4369 bytes
- ...256x240.png => jquery-ui-icons_999999.png} | Bin 4369 -> 4369 bytes
- ...256x240.png => jquery-ui-icons_cc0000.png} | Bin 4369 -> 4369 bytes
- .../privacy-share-buttons/images/mail.png     | Bin 0 -> 1157 bytes
- .../images/nl/dummy_box_facebook.png          | Bin 0 -> 713 bytes
- .../images/nl/dummy_facebook.png              | Bin 0 -> 518 bytes
- .../images/nl/dummy_twitter.png               | Bin 0 -> 740 bytes
- .../images/pt/dummy_box_facebook.png          | Bin 0 -> 738 bytes
- .../images/pt/dummy_box_twitter.png           | Bin 0 -> 960 bytes
- .../images/pt/dummy_facebook.png              | Bin 0 -> 540 bytes
- .../images/pt/dummy_twitter.png               | Bin 0 -> 801 bytes
- .../images/ru/dummy_box_facebook.png          | Bin 0 -> 870 bytes
- .../images/ru/dummy_facebook.png              | Bin 0 -> 742 bytes
- .../images/socialshareprivacy_info.png        | Bin 166 -> 151 bytes
- .../images/ui-bg_flat_0_aaaaaa_40x100.png     | Bin 0 -> 180 bytes
- .../images/ui-bg_flat_75_ffffff_40x100.png    | Bin 0 -> 178 bytes
- .../images/ui-bg_glass_55_fbf9ee_1x400.png    | Bin 0 -> 120 bytes
- .../images/ui-bg_glass_95_fef1ec_1x400.png    | Bin 0 -> 119 bytes
- .../ui-bg_highlight-soft_75_cccccc_1x100.png  | Bin 0 -> 101 bytes
- .../images/ui-icons_454545_256x240.png        | Bin 4369 -> 0 bytes
- .../images/ui-icons_cd0a0a_256x240.png        | Bin 4369 -> 0 bytes
- .../jquery.socialshareprivacy.min.autoload.js |   1 +
- .../js/jquery.socialshareprivacy.min.de.js    |   1 +
- .../js/jquery.socialshareprivacy.min.es.js    |   1 +
- .../js/jquery.socialshareprivacy.min.fr.js    |   1 +
- .../js/jquery.socialshareprivacy.min.js       |   1 +
- .../js/jquery.socialshareprivacy.min.nl.js    |   1 +
- .../js/jquery.socialshareprivacy.min.pl.js    |   1 +
- .../js/jquery.socialshareprivacy.min.pt.js    |   1 +
- .../js/jquery.socialshareprivacy.min.ru.js    |   1 +
- .../privacy-share-buttons/js/ssp-onload.js    |   3 +
- .../privacy-share-buttons.php                 | 509 ++++++++----------
- .../plugins/privacy-share-buttons/readme.txt  |  25 +-
- 61 files changed, 254 insertions(+), 832 deletions(-)
- delete mode 100644 wp-content/plugins/privacy-share-buttons/css/jquery-ui.css
- create mode 100644 wp-content/plugins/privacy-share-buttons/css/jquery.socialshareprivacy.min.css
- delete mode 100755 wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/box_fbshare.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/box_mail.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/de/dummy_box_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/de/dummy_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_buffer.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_disqus.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_gplus.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_pinterest.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_twitter.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_buffer.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_disqus.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_identica.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_pinterest.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/es/dummy_box_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/es/dummy_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/fbshare.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/fr/dummy_box_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/fr/dummy_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/fr/dummy_twitter.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/identica-share-button.png
- create mode 100755 wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_21759b.png
- rename wp-content/plugins/privacy-share-buttons/images/{ui-icons_222222_256x240.png => jquery-ui-icons_333333.png} (91%)
- mode change 100644 => 100755
- rename wp-content/plugins/privacy-share-buttons/images/{ui-icons_2e83ff_256x240.png => jquery-ui-icons_999999.png} (91%)
- mode change 100644 => 100755
- rename wp-content/plugins/privacy-share-buttons/images/{ui-icons_888888_256x240.png => jquery-ui-icons_cc0000.png} (91%)
- mode change 100644 => 100755
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/mail.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/nl/dummy_box_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/nl/dummy_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/nl/dummy_twitter.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_twitter.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/pt/dummy_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/pt/dummy_twitter.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ru/dummy_box_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ru/dummy_facebook.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_0_aaaaaa_40x100.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_75_ffffff_40x100.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_55_fbf9ee_1x400.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_95_fef1ec_1x400.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_highlight-soft_75_cccccc_1x100.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-icons_454545_256x240.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-icons_cd0a0a_256x240.png
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.autoload.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.de.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.es.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.fr.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.nl.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pl.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pt.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.ru.js
- create mode 100644 wp-content/plugins/privacy-share-buttons/js/ssp-onload.js
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/jquery-ui.css b/wp-content/plugins/privacy-share-buttons/css/jquery-ui.css
-deleted file mode 100644
-index 0c82c3fc..00000000
---- a/wp-content/plugins/privacy-share-buttons/css/jquery-ui.css
-+++ /dev/null
-@@ -1,466 +0,0 @@
--/*! jQuery UI - v1.8.21 - 2012-06-05
--* https://github.com/jquery/jquery-ui
--* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css
--* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
--
--/* Layout helpers
------------------------------------*/
--.ui-helper-hidden { display: none; }
--.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
--.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
--.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
--.ui-helper-clearfix:after { clear: both; }
--.ui-helper-clearfix { zoom: 1; }
--.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
--
--
--/* Interaction Cues
------------------------------------*/
--.ui-state-disabled { cursor: default !important; }
--
--
--/* Icons
------------------------------------*/
--
--/* states and images */
--.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
--
--
--/* Misc visuals
------------------------------------*/
--
--/* Overlays */
--.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
--
--/* IE/Win - Fix animation bug - #4615 */
--.ui-accordion { width: 100%; }
--.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
--.ui-accordion .ui-accordion-li-fix { display: inline; }
--.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
--.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
--.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
--.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
--.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
--.ui-accordion .ui-accordion-content-active { display: block; }
--
--.ui-autocomplete { position: absolute; cursor: default; }	
--
--/* workarounds */
--* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
--
--/*
-- * jQuery UI Menu 1.8.21
-- *
-- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
-- * Dual licensed under the MIT or GPL Version 2 licenses.
-- * http://jquery.org/license
-- *
-- * http://docs.jquery.com/UI/Menu#theming
-- */
--.ui-menu {
--	list-style:none;
--	padding: 2px;
--	margin: 0;
--	display:block;
--	float: left;
--}
--.ui-menu .ui-menu {
--	margin-top: -3px;
--}
--.ui-menu .ui-menu-item {
--	margin:0;
--	padding: 0;
--	zoom: 1;
--	float: left;
--	clear: left;
--	width: 100%;
--}
--.ui-menu .ui-menu-item a {
--	text-decoration:none;
--	display:block;
--	padding:.2em .4em;
--	line-height:1.5;
--	zoom:1;
--}
--.ui-menu .ui-menu-item a.ui-state-hover,
--.ui-menu .ui-menu-item a.ui-state-active {
--	font-weight: normal;
--	margin: -1px;
--}
--
--.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
--.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
--button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
--.ui-button-icons-only { width: 3.4em; } 
--button.ui-button-icons-only { width: 3.7em; } 
--
--/*button text element */
--.ui-button .ui-button-text { display: block; line-height: 1.4;  }
--.ui-button-text-only .ui-button-text { padding: .4em 1em; }
--.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
--.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
--.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
--.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
--/* no icon support for input elements, provide padding by default */
--input.ui-button { padding: .4em 1em; }
--
--/*button icon element(s) */
--.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
--.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
--.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
--.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
--.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
--
--/*button sets*/
--.ui-buttonset { margin-right: 7px; }
--.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
--
--/* workarounds */
--button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
--
--.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
--.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
--.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
--.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
--.ui-datepicker .ui-datepicker-prev { left:2px; }
--.ui-datepicker .ui-datepicker-next { right:2px; }
--.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
--.ui-datepicker .ui-datepicker-next-hover { right:1px; }
--.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
--.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
--.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
--.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
--.ui-datepicker select.ui-datepicker-month, 
--.ui-datepicker select.ui-datepicker-year { width: 49%;}
--.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
--.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
--.ui-datepicker td { border: 0; padding: 1px; }
--.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
--.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
--.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
--.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
--
--/* with multiple calendars */
--.ui-datepicker.ui-datepicker-multi { width:auto; }
--.ui-datepicker-multi .ui-datepicker-group { float:left; }
--.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
--.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
--.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
--.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
--.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
--.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
--.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
--.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
--
--/* RTL support */
--.ui-datepicker-rtl { direction: rtl; }
--.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
--.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
--.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
--.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
--.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
--.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
--.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
--.ui-datepicker-rtl .ui-datepicker-group { float:right; }
--.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
--.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
--
--/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
--.ui-datepicker-cover {
--    display: none; /*sorry for IE5*/
--    display/**/: block; /*sorry for IE5*/
--    position: absolute; /*must have*/
--    z-index: -1; /*must have*/
--    filter: mask(); /*must have*/
--    top: -4px; /*must have*/
--    left: -4px; /*must have*/
--    width: 200px; /*must have*/
--    height: 200px; /*must have*/
--}
--.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
--.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
--.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
--.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
--.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
--.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
--.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
--.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
--.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
--.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
--.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
--.ui-draggable .ui-dialog-titlebar { cursor: move; }
--
--.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
--.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
--.ui-resizable { position: relative;}
--.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
--.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
--.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
--.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
--.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
--.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
--.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
--.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
--.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
--.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
--.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
--
--.ui-slider { position: relative; text-align: left; }
--.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
--.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
--
--.ui-slider-horizontal { height: .8em; }
--.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
--.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
--.ui-slider-horizontal .ui-slider-range-min { left: 0; }
--.ui-slider-horizontal .ui-slider-range-max { right: 0; }
--
--.ui-slider-vertical { width: .8em; height: 100px; }
--.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
--.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
--.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
--.ui-slider-vertical .ui-slider-range-max { top: 0; }
--.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
--.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
--.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
--.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
--.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
--.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
--.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
--.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
--.ui-tabs .ui-tabs-hide { display: none !important; }
--
--/* Component containers
------------------------------------*/
--.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
--.ui-widget .ui-widget { font-size: 1em; }
--.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
--.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
--.ui-widget-content a { color: #222222/*{fcContent}*/; }
--.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
--.ui-widget-header a { color: #222222/*{fcHeader}*/; }
--
--/* Interaction states
------------------------------------*/
--.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
--.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
--.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
--.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
--.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
--.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
--.ui-widget :active { outline: none; }
--
--/* Interaction Cues
------------------------------------*/
--.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
--.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
--.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
--.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
--.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
--.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
--.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
--.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
--
--/* Icons
------------------------------------*/
--
--/* states and images */
--.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
--.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
--.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
--.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
--.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
--.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
--.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
--.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
--
--/* positioning */
--.ui-icon-carat-1-n { background-position: 0 0; }
--.ui-icon-carat-1-ne { background-position: -16px 0; }
--.ui-icon-carat-1-e { background-position: -32px 0; }
--.ui-icon-carat-1-se { background-position: -48px 0; }
--.ui-icon-carat-1-s { background-position: -64px 0; }
--.ui-icon-carat-1-sw { background-position: -80px 0; }
--.ui-icon-carat-1-w { background-position: -96px 0; }
--.ui-icon-carat-1-nw { background-position: -112px 0; }
--.ui-icon-carat-2-n-s { background-position: -128px 0; }
--.ui-icon-carat-2-e-w { background-position: -144px 0; }
--.ui-icon-triangle-1-n { background-position: 0 -16px; }
--.ui-icon-triangle-1-ne { background-position: -16px -16px; }
--.ui-icon-triangle-1-e { background-position: -32px -16px; }
--.ui-icon-triangle-1-se { background-position: -48px -16px; }
--.ui-icon-triangle-1-s { background-position: -64px -16px; }
--.ui-icon-triangle-1-sw { background-position: -80px -16px; }
--.ui-icon-triangle-1-w { background-position: -96px -16px; }
--.ui-icon-triangle-1-nw { background-position: -112px -16px; }
--.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
--.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
--.ui-icon-arrow-1-n { background-position: 0 -32px; }
--.ui-icon-arrow-1-ne { background-position: -16px -32px; }
--.ui-icon-arrow-1-e { background-position: -32px -32px; }
--.ui-icon-arrow-1-se { background-position: -48px -32px; }
--.ui-icon-arrow-1-s { background-position: -64px -32px; }
--.ui-icon-arrow-1-sw { background-position: -80px -32px; }
--.ui-icon-arrow-1-w { background-position: -96px -32px; }
--.ui-icon-arrow-1-nw { background-position: -112px -32px; }
--.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
--.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
--.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
--.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
--.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
--.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
--.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
--.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
--.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
--.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
--.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
--.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
--.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
--.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
--.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
--.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
--.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
--.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
--.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
--.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
--.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
--.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
--.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
--.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
--.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
--.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
--.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
--.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
--.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
--.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
--.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
--.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
--.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
--.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
--.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
--.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
--.ui-icon-arrow-4 { background-position: 0 -80px; }
--.ui-icon-arrow-4-diag { background-position: -16px -80px; }
--.ui-icon-extlink { background-position: -32px -80px; }
--.ui-icon-newwin { background-position: -48px -80px; }
--.ui-icon-refresh { background-position: -64px -80px; }
--.ui-icon-shuffle { background-position: -80px -80px; }
--.ui-icon-transfer-e-w { background-position: -96px -80px; }
--.ui-icon-transferthick-e-w { background-position: -112px -80px; }
--.ui-icon-folder-collapsed { background-position: 0 -96px; }
--.ui-icon-folder-open { background-position: -16px -96px; }
--.ui-icon-document { background-position: -32px -96px; }
--.ui-icon-document-b { background-position: -48px -96px; }
--.ui-icon-note { background-position: -64px -96px; }
--.ui-icon-mail-closed { background-position: -80px -96px; }
--.ui-icon-mail-open { background-position: -96px -96px; }
--.ui-icon-suitcase { background-position: -112px -96px; }
--.ui-icon-comment { background-position: -128px -96px; }
--.ui-icon-person { background-position: -144px -96px; }
--.ui-icon-print { background-position: -160px -96px; }
--.ui-icon-trash { background-position: -176px -96px; }
--.ui-icon-locked { background-position: -192px -96px; }
--.ui-icon-unlocked { background-position: -208px -96px; }
--.ui-icon-bookmark { background-position: -224px -96px; }
--.ui-icon-tag { background-position: -240px -96px; }
--.ui-icon-home { background-position: 0 -112px; }
--.ui-icon-flag { background-position: -16px -112px; }
--.ui-icon-calendar { background-position: -32px -112px; }
--.ui-icon-cart { background-position: -48px -112px; }
--.ui-icon-pencil { background-position: -64px -112px; }
--.ui-icon-clock { background-position: -80px -112px; }
--.ui-icon-disk { background-position: -96px -112px; }
--.ui-icon-calculator { background-position: -112px -112px; }
--.ui-icon-zoomin { background-position: -128px -112px; }
--.ui-icon-zoomout { background-position: -144px -112px; }
--.ui-icon-search { background-position: -160px -112px; }
--.ui-icon-wrench { background-position: -176px -112px; }
--.ui-icon-gear { background-position: -192px -112px; }
--.ui-icon-heart { background-position: -208px -112px; }
--.ui-icon-star { background-position: -224px -112px; }
--.ui-icon-link { background-position: -240px -112px; }
--.ui-icon-cancel { background-position: 0 -128px; }
--.ui-icon-plus { background-position: -16px -128px; }
--.ui-icon-plusthick { background-position: -32px -128px; }
--.ui-icon-minus { background-position: -48px -128px; }
--.ui-icon-minusthick { background-position: -64px -128px; }
--.ui-icon-close { background-position: -80px -128px; }
--.ui-icon-closethick { background-position: -96px -128px; }
--.ui-icon-key { background-position: -112px -128px; }
--.ui-icon-lightbulb { background-position: -128px -128px; }
--.ui-icon-scissors { background-position: -144px -128px; }
--.ui-icon-clipboard { background-position: -160px -128px; }
--.ui-icon-copy { background-position: -176px -128px; }
--.ui-icon-contact { background-position: -192px -128px; }
--.ui-icon-image { background-position: -208px -128px; }
--.ui-icon-video { background-position: -224px -128px; }
--.ui-icon-script { background-position: -240px -128px; }
--.ui-icon-alert { background-position: 0 -144px; }
--.ui-icon-info { background-position: -16px -144px; }
--.ui-icon-notice { background-position: -32px -144px; }
--.ui-icon-help { background-position: -48px -144px; }
--.ui-icon-check { background-position: -64px -144px; }
--.ui-icon-bullet { background-position: -80px -144px; }
--.ui-icon-radio-off { background-position: -96px -144px; }
--.ui-icon-radio-on { background-position: -112px -144px; }
--.ui-icon-pin-w { background-position: -128px -144px; }
--.ui-icon-pin-s { background-position: -144px -144px; }
--.ui-icon-play { background-position: 0 -160px; }
--.ui-icon-pause { background-position: -16px -160px; }
--.ui-icon-seek-next { background-position: -32px -160px; }
--.ui-icon-seek-prev { background-position: -48px -160px; }
--.ui-icon-seek-end { background-position: -64px -160px; }
--.ui-icon-seek-start { background-position: -80px -160px; }
--/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
--.ui-icon-seek-first { background-position: -80px -160px; }
--.ui-icon-stop { background-position: -96px -160px; }
--.ui-icon-eject { background-position: -112px -160px; }
--.ui-icon-volume-off { background-position: -128px -160px; }
--.ui-icon-volume-on { background-position: -144px -160px; }
--.ui-icon-power { background-position: 0 -176px; }
--.ui-icon-signal-diag { background-position: -16px -176px; }
--.ui-icon-signal { background-position: -32px -176px; }
--.ui-icon-battery-0 { background-position: -48px -176px; }
--.ui-icon-battery-1 { background-position: -64px -176px; }
--.ui-icon-battery-2 { background-position: -80px -176px; }
--.ui-icon-battery-3 { background-position: -96px -176px; }
--.ui-icon-circle-plus { background-position: 0 -192px; }
--.ui-icon-circle-minus { background-position: -16px -192px; }
--.ui-icon-circle-close { background-position: -32px -192px; }
--.ui-icon-circle-triangle-e { background-position: -48px -192px; }
--.ui-icon-circle-triangle-s { background-position: -64px -192px; }
--.ui-icon-circle-triangle-w { background-position: -80px -192px; }
--.ui-icon-circle-triangle-n { background-position: -96px -192px; }
--.ui-icon-circle-arrow-e { background-position: -112px -192px; }
--.ui-icon-circle-arrow-s { background-position: -128px -192px; }
--.ui-icon-circle-arrow-w { background-position: -144px -192px; }
--.ui-icon-circle-arrow-n { background-position: -160px -192px; }
--.ui-icon-circle-zoomin { background-position: -176px -192px; }
--.ui-icon-circle-zoomout { background-position: -192px -192px; }
--.ui-icon-circle-check { background-position: -208px -192px; }
--.ui-icon-circlesmall-plus { background-position: 0 -208px; }
--.ui-icon-circlesmall-minus { background-position: -16px -208px; }
--.ui-icon-circlesmall-close { background-position: -32px -208px; }
--.ui-icon-squaresmall-plus { background-position: -48px -208px; }
--.ui-icon-squaresmall-minus { background-position: -64px -208px; }
--.ui-icon-squaresmall-close { background-position: -80px -208px; }
--.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
--.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
--.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
--.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
--.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
--.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
--
--
--/* Misc visuals
------------------------------------*/
--
--/* Corner radius */
--.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
--.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
--.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
--.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
--
--/* Overlays */
--.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
--.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/css/jquery.socialshareprivacy.min.css b/wp-content/plugins/privacy-share-buttons/css/jquery.socialshareprivacy.min.css
-new file mode 100644
-index 00000000..98c512cc
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/css/jquery.socialshareprivacy.min.css
-@@ -0,0 +1 @@
-+.social_share_privacy_area{clear:both;margin:5px 0;list-style-type:none;padding:0;width:auto;display:block}.social_share_privacy_area.line{height:25px;line-height:16px}.social_share_privacy_area.box{width:95px}.social_share_privacy_area li{margin:0!important;padding:0!important;list-style-type:none!important}.social_share_privacy_area.box li{text-align:center}.social_share_privacy_area.line li{height:21px;float:left}.social_share_privacy_area li .dummy_btn{cursor:pointer;padding:0;height:inherit}.social_share_privacy_area.line li .dummy_btn{float:left;margin:0 20px 0 10px}.social_share_privacy_area.box li .dummy_btn{margin-bottom:10px}.social_share_privacy_area li .dummy_btn img.privacy_dummy,.social_share_privacy_area li .dummy_btn iframe{vertical-align:bottom}.social_share_privacy_area li .dummy_btn iframe{overflow:hidden;height:inherit;width:inherit;border-style:none}.social_share_privacy_area.line li{display:inline-block}.social_share_privacy_area li .switch{display:inline-block;text-indent:-9999em;background:transparent url(../images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;width:23px;height:12px;overflow:hidden;margin:4px 0 0;padding:0;cursor:pointer}.social_share_privacy_area.line li .switch{float:left}.social_share_privacy_area li .switch.on{background-position:0 -12px}.social_share_privacy_area li.help_info{position:relative}.social_share_privacy_area li.settings_info,.social_share_privacy_area li.help_info .info{text-align:left}.social_share_privacy_area li.help_info .info,.social_share_privacy_area li .help_info.icon .info{display:none;position:absolute;bottom:40px;width:290px;padding:10px 15px;margin:0;font-size:12px;line-height:16px;font-weight:bold;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4);background-color:#fdfbec;color:#000;z-index:500}.social_share_privacy_area.line li.help_info .info,.social_share_privacy_area li .help_info.icon .info{left:0}.social_share_privacy_area.box li.help_info .info{left:100%;top:0;bottom:auto}.social_share_privacy_area li .help_info.icon .info{width:350px}.social_share_privacy_area li.help_info.display .info,.social_share_privacy_area li .help_info.icon.display .info{display:block}.social_share_privacy_area li.help_info.info_off.display .info{display:none}.social_share_privacy_area li .help_info.icon{background:#fff url(../images/socialshareprivacy_info.png) no-repeat center center scroll;width:25px;height:20px;position:relative;display:inline-block;vertical-align:top;border:2px solid #e7e3e3;border-right-width:0;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon{border-right-width:2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.social_share_privacy_area li.settings_info{position:relative;top:-2px}.social_share_privacy_area li.settings_info a{text-decoration:none;margin:0!important}.social_share_privacy_area li.settings_info .settings_info_menu{background-color:#f3f4f5;color:#000;border-style:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4);left:0;position:absolute;top:0;min-width:135px;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu.on{z-index:1000}.social_share_privacy_area li.settings_info .settings_info_menu.off{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.social_share_privacy_area li.settings_info .settings_info_menu.off form{display:none;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu .settings{text-indent:-9999em;display:inline-block;background:#fff url(../images/settings.png) no-repeat center center scroll;width:25px;height:20px;border:2px solid #e7e3e3;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;border-left:1px solid #ddd;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset{border-width:0;margin:0;padding:0 10px 10px}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend{font-size:11px;font-weight:bold;line-height:14px;margin:0;padding:10px 0;width:115px}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input{margin:4px 10px 4px 0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label{display:block;font-size:12px;font-weight:bold;line-height:24px;-moz-transition:color .5s ease-in;-webkit-transition:color .5s ease-in;transition:color .5s ease-in;margin:0;padding:0;white-space:nowrap}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked{color:#090}.social_share_privacy_area.line .buffer iframe{width:110px;height:20px}.social_share_privacy_area.line .buffer img{width:55px;height:20px;margin-right:55px}.social_share_privacy_area.box .buffer iframe,.social_share_privacy_area.box .buffer img{width:55px;height:62px}.social_share_privacy_area.line .disqus img.privacy_dummy{width:49px;height:20px;margin-right:45px}.social_share_privacy_area.box .disqus img.privacy_dummy{width:55px;height:61px}.social_share_privacy_area .disqus .disqus-widget{line-height:20px;font-size:11px;font-family:Arial,sans-serif;cursor:text;white-space:nowrap;text-align:left}.social_share_privacy_area .disqus .disqus-widget a,.social_share_privacy_area .disqus .disqus-widget a:hover{-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;-o-text-shadow:none;text-shadow:none}.social_share_privacy_area .disqus .disqus-widget a.name{overflow:hidden;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#5e8ba9;-webkit-text-shadow:0 1px 0 rgba(255,255,255,0.5);-moz-text-shadow:0 1px 0 rgba(255,255,255,0.5);-ms-text-shadow:0 1px 0 rgba(255,255,255,0.5);-o-text-shadow:0 1px 0 rgba(255,255,255,0.5);text-shadow:0 1px 0 rgba(255,255,255,0.5);height:18px;border:1px solid #ccc;border-radius:3px;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));background-image:-moz-linear-gradient(top,#fff,#dedede);background-image:-o-linear-gradient(top,#fff,#dedede);background-image:-ms-linear-gradient(top,#fff,#dedede);background-image:linear-gradient(top,#fff,#dedede)}.social_share_privacy_area .disqus .disqus-widget a.name .us{color:#b84}.social_share_privacy_area.line .disqus .disqus-widget{min-width:94px}.social_share_privacy_area.line .disqus .disqus-widget .count,.social_share_privacy_area.line .disqus .disqus-widget a.name{display:inline-block;padding:0 4px;vertical-align:top}.social_share_privacy_area.box .disqus .disqus-widget{display:block;width:55px;height:61px;margin:auto}.social_share_privacy_area.box .disqus .disqus-widget .count,.social_share_privacy_area.box .disqus .disqus-widget a.name{display:block;width:53px;text-align:center}.social_share_privacy_area .disqus .disqus-widget a.name:hover{border-color:#bbb;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:linear-gradient(top,#f8f8f8,#d9d9d9)}.social_share_privacy_area .disqus .disqus-widget a.name:active{background-color:#efefef;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);box-shadow:inset 0 3px 5px rgba(0,0,0,0.1)}.social_share_privacy_area .disqus .disqus-widget .count{position:relative;height:18px;border:1px solid #bbb;background:white;border-radius:3px;text-align:center}.social_share_privacy_area .disqus .disqus-widget .count a{font-weight:normal}.social_share_privacy_area.line .disqus .disqus-widget .count{margin-left:4px;min-width:1em}.social_share_privacy_area.box .disqus .disqus-widget .count{height:34px;line-height:34px;font-size:14px;margin-bottom:5px}.social_share_privacy_area.line .disqus .disqus-widget .count u,.social_share_privacy_area.line .disqus .disqus-widget .count i{position:absolute;zoom:1;line-height:0;width:0;height:0;left:0;top:50%;margin:-4px 0 0 -4px;border:4px transparent solid;border-right-color:#aaa;border-left:0}.social_share_privacy_area.line .disqus .disqus-widget .count u{margin-left:-3px;border-right-color:#fff}.social_share_privacy_area.box .disqus .disqus-widget .count u,.social_share_privacy_area.box .disqus .disqus-widget .count i{position:absolute;zoom:1;line-height:0;top:auto;left:50%;bottom:0;right:auto;margin:0 0 -4px -4px;border:4px transparent solid;border-top-color:#aaa;border-bottom:0;width:0;height:0}.social_share_privacy_area.box .disqus .disqus-widget .count u{margin-bottom:-3px;border-top-color:#fff}.social_share_privacy_area .disqus .disqus-widget .count a{color:#333;text-decoration:none}.social_share_privacy_area .disqus .disqus-widget .count a:hover{color:#333;text-decoration:underline}.social_share_privacy_area.line .facebook .fb_like{margin-right:30px;width:120px}.social_share_privacy_area.line .facebook iframe{width:130px;height:21px}.social_share_privacy_area.box .facebook iframe{width:62px;height:62px}.social_share_privacy_area.line .gplus img.gplusone_privacy_dummy{width:32px}.social_share_privacy_area.line li div.gplusone{width:90px}.social_share_privacy_area.box li div.gplusone{min-width:50px;min-height:65px}.social_share_privacy_area.line .mail a{display:inline-block;width:43px;height:20px;margin-right:20px}.social_share_privacy_area.box .mail a{display:block;margin:auto;width:58px;height:39px}.social_share_privacy_area.line li div.pinit{width:100px}.social_share_privacy_area.box .pinterest .dummy_btn.pinit a{margin-top:29px!important}.social_share_privacy_area.line .pinterest .dummy_btn img.privacy_dummy{width:40px;height:20px}.social_share_privacy_area.box .pinterest .dummy_btn img.privacy_dummy{width:40px;height:50px}.social_share_privacy_area.line li div.tweet{width:115px}.social_share_privacy_area.line .twitter iframe{width:120px;height:20px}.social_share_privacy_area.box .twitter iframe{width:62px;height:62px}
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css b/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-deleted file mode 100755
-index 1ee109a4..00000000
---- a/wp-content/plugins/privacy-share-buttons/css/socialshareprivacy.css
-+++ /dev/null
-@@ -1,73 +0,0 @@
--.social_share_privacy {width:100%; heigth: 25px; float:left}
--.social_share_privacy_area ul {position:relative; heigth: 25px; }
--.social_share_privacy_area li {float:left; heigth: 25px; list-style-type:none !important; list-style:none !important;}
--.social_share_privacy_area li .dummy_btn {cursor:pointer;}
--
--/* Tooltips */
--.social_share_privacy .dropdown {border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:0 3px 4px #999; -webkit-box-shadow:0 3px 4px #999; box-shadow:0 3px 4px #999; background-color:#F7F7F7; color:#000; z-index:500; padding:4px 5px; font-weight: bold;}
--.social_share_privacy_area li {position:relative;}
--.social_share_privacy_area li span.info {position:absolute; bottom:35px;}
--
--/* Info & Option dropdown */
--.social_share_privacy_area .psb_info {position:absolute; bottom:8em; width:150px;}
--.social_share_privacy_area #option-dropdown label.checked {color:#090;}
--.social_share_privacy_area div#option-dropdown {position:absolute; bottom:-6em; float:left;}
--
--/* Services */
--.social_share_privacy_area li div {width:100px;}
--.social_share_privacy_area .twitter {width:80px;}
--.social_share_privacy_area .facebook {width: 125px; padding-right:10px;}
--.social_share_privacy_area .identica {width:125px;}
--.ui-icon-identica { background-image: url("../images/identica-share-button.png") !important; }
--.ui-icon-identica-dummy { background-image: url("../images/dummy_identica.png") !important; }
--
--.count-o {
--    position: relative;
--    float: right;
--    top: 3px;
--    background: none repeat scroll 0 0 #fff;
--    border: 1px solid #bbb;
--    min-height: 18px;
--    min-width: 15px;
--    max-width: 30px;
--    text-align: center;
--    visibility: visible;
--    -moz-border-radius: 3px; 
--    -webkit-border-radius: 3px;
--    border-radius: 3px;
--    margin: 0 0 0 5px;
--    -moz-box-sizing: border-box;
--    -webkit-box-sizing: border-box;
--    -ms-box-sizing: border-box;
--    box-sizing: border-box;
--}
--#count {
--    color: #333;
--}
--#count:hover, #count:focus {
--    color: #333;
--    text-decoration: underline;
--}
--.count-o i, .count-o u {
--    border: 4px transparent solid;
--    -moz-border-bottom-colors: none;
--    -moz-border-image: none;
--    -moz-border-left-colors: none;
--    -moz-border-right-colors: none;
--    -moz-border-top-colors: none;
--    border-color: transparent #aaa transparent -moz-use-text-color;
--    border-style: solid solid solid none;
--    border-width: 4px 4px 4px 0;
--    border-right-color: #aaa;
--    height: 0;
--    left: 0;
--    line-height: 0;
--    margin: -4px 0 0 -4px;
--    position: absolute;
--    top: 50%;
--    width: 0;
--}
--.count-o u {
--	border-right-color: #fff;
--    margin-left: -3px;
--}
-diff --git a/wp-content/plugins/privacy-share-buttons/images/box_fbshare.png b/wp-content/plugins/privacy-share-buttons/images/box_fbshare.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..0d722c1de617c4e1f6defc0062e20265c29e0247
-GIT binary patch
-literal 4676
-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
-GLSTXxtNSbf
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/box_mail.png b/wp-content/plugins/privacy-share-buttons/images/box_mail.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..f2692c0a21c28f14fc7aeb599354f3ed401e0cde
-GIT binary patch
-literal 2313
-zcmYk82{;s58^={dB)2TtE50n(zC?u2l_~pLV~oNuGj=00V=G(~F`A<6#$<_@F+y~0
-z2_b7_#@I%Ub&!#f5xIQR*R9)mo^#&koadbL{?9q@^LtOSgWY98eo1~VE-pb!3v(xq
-zHRM!9zQdf>eZwt?W4MuKmRI;V<rW|GE~kGa#KINHnNR&z511+CMQ{csPyi6h839Ly
-zLqcI(;o;%xe!&4qZ%7DC9TDo2$25}U;^IrRH2>p@@AQ1Gb)XdW06>&C=+9vO=S!ug
-z!?t05g1X}<3Ls9sF+@P*6KSQMAmS^gHc=YVRGv46%{vv?ZAl(W#=TCP_fU1qgsvdK
-zCjco$|4G?N69HI>0G#AH-+yA`&iM7=t6^=)YTR#l81$Q41z)H0(r#NOlq6Oq1n*zI
-z*x@WF*n|&`SPy?6vA0coe~a1RVNy%u*53^i8d)S2X|#M^(22bey1BJ~eqwdo#k;k>
-zb}yy``T0Jtdh;%Z7Q0=q+%yY!%ynkr??sP}Gd=5_%HQn1u)XSt^f}#HR$awPijCdt
-z-SU{)RQp;2#4uxWae;w3Ad}F+s{7#Xj2^M8_0KE0bv~lbhmOA3TYOQ~AG3J5buTVD
-zb+u^0rgnZd?VR9Y=bh%8KwcB6D<LM8=~_w|PiBOFAM?B|3LjfCJ!xp%gro|vjjbJn
-zJ=N7=R{UpKtVAG1Pnx=d7bKuh6R!<BO^YvBzuOU(19`>^UIIZ9amP@FBU>@M1pK&=
-zQVQ$&jF*CkqjrFwi7R>R7O*Amk%@24P}5>`O6A<@pZRG9XYOBZ0J~;;CL9N5L&^?a
-zXMCpNnqur)FQkC2@(%Qk*N8a*Y`a1w`AX4^`ow6(#JOV%HV&Pm;KCwG6$m=I0f{@J
-zCl0wI5oS2lS*>))Aq6+!n&Q)&>wb;;>0<@h7!y_8Ll~hsgSFt?J`O>HS<2elbv4iq
-zE&-coZG0;I<$@d17!uJX`1c%dA2l_}gogR}TXbS$7Z626TOrOx>I%P|R?V5vTyqpy
-zi*nWONjxC-U9SEhTD8%p;lgw1Q7;1Q&cn0!08|PBYq_x**%IaDKzlhhklwR1V<bn<
-zm~zNe{jqZ0T^0+-s>!(NKde;mKi(A=;hs<%(D>1ofm?8tLEwhW8htN93PL_bh|{aD
-zsif#jK+`Psj#APy2NvdLLAv$88{~F>z=ni%VMdKY7Jq0`O`~4syLGmN%omhJapCh5
-z4gRLmwC+C3{$y&Oq=wPDLc%}JnTv}cU4I1=i{rhes<sL#tV^R5;Wtmm>mEldCXuy&
-z8=e89GgdIdw36ka{?0=`mqK(3umJg--ck`e7hRu&WtrA2z{WBjOaUOAk~C}>44zha
-zCX3A+EA!lJi`l3v>W8SyM$nW0FP#lHkijIT_P_y*zzQ#}URF21WOiRU4L^F><zm#p
-z$J+tgerpb>&C!{uCC4P}XxKx8e|?`y9IjS^3lWw?!$#kYd08eDqS2{O&=vnJ{d>Vh
-zJ7z7l<S)E`+3Dzj>1&lr@3j)Ee|mO<AXN=poW|2j(?yZ{AXc|^=)fF##&*R#{2FiG
-zZq&+imp$Ln>4u@iqQZ$_mW;P}pY*~^+{uCnL`GjV1Nv?v{b0{BHcBjI`50+w>Ql;e
-z0FFX1ve{W&O|t5?xCW7hE>(Q#uZynJN`)OmuD=p^`${b5f%otcq>U`l8%~LaZzjn_
-zqIqf!*RBuKF%P2_iT2C}Vz7AKPI}Zv>UPegUio-Nk(vqe-kNv^XhHL&Q1hqPd8w7p
-z48%G^YFQdN@fcX77ofo`vd*4Z?&s;cAH-TRzwFRvZaJG=lej3bjO(fJHu9F$MjHAu
-zFTVC6t^ab0hkuCW2z4+(D6)9arI!F}`SqHq;q(L7sb^y^DSrJTI#6lN<oQZJ4uWg-
-z!t*07a^$E!)B*L%<z0t%F?>T;cq%0DG5bT?&nTEyE%P2e&TnMuUQFlN7&>wit(L9R
-zty<YdfV9B(pv$vw&ms}2iot4pvn^U;Po7HA<9BQgzN=d1$;R-yN6gqBc7>*|(zq2v
-zRhN_9wlXfj{Xz<fFB{?~4!YuGt(F`x+X1DK=CT`k0$V)K*ztkc`qG3!n9Jdl6*D^2
-zFC-JJfqY&2kI2$H%FNz0b?+`>8V<=wf;D-HVYIuC$i@#{FtN7yzcM!)8?yGOlFwpA
-zz69_fRO)#snAtmu)6fS1g>lVS2ZaOe+_3=O{*nu5dGJ-l(-Q25#z8C;MN}m1XWwL`
-zs`z(=JeoQjtO=)$c&oGv*dr=6Ir0S$scKTTne%iI8Kw|OMi;*fvBcE^t{<Bt>*kN%
-zTs<y)zJ#z#58z5v2D$x4l@}|B`1Th65GUeq*$o*C`>mTkMM{~FcRgR7ArNbaKU(sc
-z-RUP|G@sG8+rL5PpAe{lOc#qylfaN4+~5H68*wJ2s>#B7JRO;&flSm{(2&IYT<n&{
-z$}7KCY`u-|8zbc;FG@)Nj$EekTAzr--*xT(qVCy9TqG9IWCklvpBV34&$o-zj%rmQ
-zwJ6dIDZ*MpDK!RPiQtCDS$Y+aB16#rc0-!&{G1H(7~?&B3_0yK(3`K*O`r1wCruVl
-z1Td4W<@?xH?)qnlz$`}}#`@hranE0A%(#=>oZGK;e!*%<5GnL=pIkgxPK<^|$x$8?
-zkTA3nyzK{sIm*<-MJrp=&zn3LZ8AQxijbuiYIOCF5FeY=hT`b{re6bHgY57Avi&^C
-z<wWysI&Mbg)P2&b@zQYjbtHTE!%NRi&6nEFz!hNy4yCJ`!tx<y9Uk`uvph^9ZY<Sj
-z*)#)ZJC_QCc0NNUp>42&5b1k*-l)h4-wL9&{nPJh2+?c=S&eM9Z`wyOIwn1&^mL6n
-zCn4_nEV~;`t?O__<?Rmq9$WE63m++i)&>B67{|3n#?=noYyOtsKR?ZwTCdx|pW731
-Y+<FvYFgfMO`L=Lb0_@C5W}fl?104#BlK=n!
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/de/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/de/dummy_box_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..23000bd6dfc7d91f1748a80c4c5458587313a636
-GIT binary patch
-literal 1038
-zcmV+p1o8WcP)<h;3K|Lk000e1NJLTq002+`002G+0{{R3i!p4q00001b5ch_0Itp)
-z=>Px$Vo*#}Me6G6c6N4nczEIA;o#ul;Nalj-{0EW+GJ#8W@ct*XJ=?=XlZF_YHDh0
-zYin$5Y;A3AZ*OmKaBy*PadL8Ub8~ZabaZxhc6WDoczAeud3k$#dwhI+eSLj?etv&{
-ze}I61fq{X7f`WsCgN22KhK7cRhlhxWh>3}bii(Phi;IkmjE#+rj*gCxkB^X$kdcv*
-zl9G~>larK`l$Dj0mX?;6mzS8Bn3<WGo12@TpP!(hprN6mqobpyrlzN-r>Uu_tgNi9
-zt*x)GuduMNv9YnTva++Yv$eIgySux+y}iD^zQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V
-z$jQmc%F4>k&CSlv&d<-!(9qD)(b3Y<($mw^*4Eb8*x1_I+S}XP-QC^a-{0Zk;o{=r
-z<KyGx<mBe&=I7_<=;-L_>FMg~>g((4?Ck9A?d|UF?(gsK@bK{T^z{7v{Qmy_|NsB2
-z2OZ%60004WQchC<K<3zH00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA
-z00(qQO+^RY0u&Yq9dx@7>Hq)&7)eAyR9M69)(uk<K^O<{Gc9yE4g@>6A~-fMf+!TR
-zSIVrkH_OuO&A2)gizD*M+wb4*-kpu)jLq~o(~S3@oq>I3_s4R3vv<lSa+FPmnh*@Z
-z;{!<s7c9BRAaMyQxZFSniR%(Vniyb-h`2HY10)LzK8FQ18vi@kJcbn#(s(bxJk~BV
-zw%+6)`SAD(!4N!QpqE-ux%#g!oIyrB@05a;5oAw_s2&%Qy_1tOkv3W)rxj()9spVf
-z_Lveu^tc#N+JKt24^GEqqGUpyMgcu9X3Wl|RXkADUo$p8A^N)yD6K68qZa8bbj#f`
-zKqn<y@6kb}d+Bg6O82aL*{JA0tbT=V%OB*V_BYN0dHbssYDM;JT#bo-#w%~n<O)yW
-zre-dIRiX2reXXvU7ll6AI=|7(yp+}CtqWU2VElu_e(ux=@Al)~?^RyF)}$pD^lb;M
-z+Xq+JQQy2uv{x_7lDhK83gheB48BwZ*h>IhFXSDKQfjQq`5V=oksSgPyLJ-nv@FH@
-zhwO5Ztwc5Xm(vy>uYcD%{)K}d$u;<>4}tufF5B<R8i1+@q3rp%DsP+RD-PH?RPXlt
-z@8saY*-wKT!PK7S90g99Jo!1cmNlnj;W5qS7NIj^6k6WkCk6BV{?t3?N=JZ3o#$F>
-z?`^GapxoHyl!#u;CR1e;5b<z8KfaI;*in9DV?F{#@gGsY09W+|8Ce#Tga7~l07*qo
-IM6N<$f;ur6=Kufz
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/de/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/de/dummy_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..7a220b8080cd1c7976500ec408fd20429bd7e6f9
-GIT binary patch
-literal 884
-zcmV-)1B?8LP)<h;3K|Lk000e1NJLTq002+`000yS0{{R3Ee1;E00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{weaE}?e(WB>pGN>EHxMe6G6
-z;o;%n;Nalk;NRch+S=M=WMpP$W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbIFZ*XvMadB~S
-za&mKXb98icc6N4mcXxPrczJnwdwY9)e0+U<eSUs^e}8{~fPjI4fr5g9gM)*Gg@uNO
-zhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*yU$k&%&-l9H2?la-Z~mX?;6mzS8Bn3<WG
-zo12@TpP!(hprN6mqobpyrlzN-r>v~3t*x!EudlGMu(7eRva+(Xv$M6ewY$5!y}iA@
-zzP`V|zreu2!NI}8!otJD!^OqL#>U3T$jHgb$;!&g&CSiu&d$%z&(YD*($dn_*4EhA
-z*xK6K+uPgS-QC~c-{Ilm;^N}t<KyJy<mTq)=jZ3>=;-O`>FVn0>+9?6?CkCB?e6aG
-z@9*#M@bL8X^!)t%|NsBs6qEJ<000JbQchD0$H>Xc{e;vQBLDyao=HSOR5;76m0455
-zKn%wVia;r+g(^Z>5fMZV@kB+%6Gc(HsFq79B9VUoSKBS%fXv{-{wEKcO!8~?n3STX
-z4P|07Oi`3xYy&a1MLlI8$Ww?0stiO`?g2v<EVIc-hll_*o`p-M+%!2L&ECp#+Nk=S
-zLxf_vepVJGp&qV>0V+<_n#aSG`to?78FhtyuUYkvqVG`8^pYg!;Nmo(V*l!p3Cb5U
-zv_<tjTDX?*1<qlM;d3BFQ2Mn;i!=P9O1Ed`OY5F%9Cd6jR7Zf;CrSQp#7v6YvTEOp
-zTtU??;D$aLAnXixSfTH4Y~{iV4$=8P9a`^dGQ34pVABS$5%5b4LWnEi`cl-#c}IY@
-zj_3f<jYHPfm|G6Yc{78z>=u-K_LHgf4i3H?MR;aMfXa%+_Is>-Ag#)T<jWZvKbw<P
-z2}Bm6d#%<ZPHxY>v^V>uO-7mobn%M(DY@w7T{v)xe7-DH5?mmoC7%WOgF)%;+|mRf
-z7gw~F=|05b9Fd0|cB*27UWYSG1W0f=5FcNJ2dqvR*(84fI_d|&=_r=>z8jAK0000<
-KMNUMnLSTYBKggQ^
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_buffer.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_buffer.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..3b5a6301f8aabf8897335bb2cc8dc7c6d7bcc8a2
-GIT binary patch
-literal 1564
-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
-O0000<MNUMnLSTZ;|M`mm
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_disqus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_disqus.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..16f0819ab7627ecf81ab49328035c4b872966ef0
-GIT binary patch
-literal 984
-zcmV;}11J26P)<h;3K|Lk000e1NJLTq001`t002D*0{{R3KAr&*00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3j-DyF$W{BssI21O;Ai!MgRZ*
-zySux)ySux)yUfhYySux)ySvQH%*@QpySux)ySvQH%)7h0goK2Jg@uNOhKPuWiHV7d
-zii(Sii;Rqnjg5_tj*gFykCKv-larH_l$4g1mY0{8n3$NEnVFiJnw*@Rot>SYo}Qnd
-zpP-<ip`oFoqN1dvq@|^$rlzK+r>Cf>sHv%`tE;Q5tgNlAt*)-FudlDLu&}YQv9q(Y
-zw6wIfwY9dkwzs#py1Kf%ySu%;y~4u6$H&LX$;r#h%goHo&CSiu&d$%z&(P4&(b3V;
-z($dq@)6~?|*VotB*x1?G+1lFL+uPgR+}z#W-QM2b-{0Th;Naom;o{=r<KyGx<mBe&
-z=I7_<=;-L_>FMg~>g((4?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa_4W1k_V)Mp_xSku
-z`T6<!`uh9(`~3X;{{H^||NmJ-`49jA01b3fPE!DdhL5ACva-6u!^71Bi_KI30004E
-zOGiX*A`ej)0005&Nkl<ZNXPA!TT|0e6orq9psh<A(QQ-8rHE7k?}{2Njaoo1wKp)N
-zAtueGtvCMvqx+bQPxK)feaknqXU*)hzBy0H5hAB0=dutN^wC*TM*1b8CD&Nggm#vO
-z%*(vY%e>6XynpQdNcWCiP4#Y03o(8EQ@pt)8=Yt89$piZ$+6hUiR4_|N~Q6Q>9qeu
-zUQbS5h^d3|ucV9*ri4EHnVg|6^zUh4?^_z!8>NB0Fao$SUzZVfR}^Kb8HV+FWw8;4
-zM1SUJy`)xKaXDl!hyX?}@R1{!LvK%64L;zp`v|)MQ6T3o9UrP2aXDbmivYYMRAdy;
-z3dTck2|cfiWsk^{Q>3=s#<1r`0IrQ$8830Y^44-^Ve{seOXSLVLwD}Kv*NPLo)ZB$
-zecYB2>}?XN&Q0`rqc}v4oZwI^)5EyzuxCdAb`#4oY{xr6!LDH6-bdLklWEX`-1ey$
-zmu>c}2%!HI4GwFyu=5@ZRvl}-b!gUe(rfhE+E70==w4j5*fS#lsI^lLvso!9D{a%R
-zm4IsBG@g{^UYTa=K~Y`n#ATB`Bf|InfhEH*UEg<2!#Ew3@!2p=9N+tD{M|;d_hmA>
-zRG4tW-tlCN!C=A(d);1g+PcVZw>n8_ZSw~|lj1*dMf?W$5P(s>8tg;>0000<MNUMn
-GLSTYInjbv?
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..5bed6542438b6606c4e1ceecbfd0f1c52563057c
-GIT binary patch
-literal 782
-zcmV+p1M&QcP)<h;3K|Lk000e1NJLTq001xm002G+0{{R3TGnXA00001b5ch_0Itp)
-z=>Px$0#Hm;Md|73baZreb#>t2;NRchWMpJ!W@cw+XJ}|>X=!O{YHDk1Yiw+6ZEbCD
-zZ*OpLaB*>Qa&mHXbaZxhc6WDoczAeud3k(%e13j@e}8{~fPjI4fr5g9g@uKNhK7fS
-zhlq%XiHV7ei;IkmjE;_ukB^U#kdTp)k&=><larH_l$4c~m6n#4mzS5Lqoby#rl+T;
-zsi~>5va++Yv%S5&zP`S{zrVo1z`?=6!^6YI#>U9V$jQmc&d$!y&(F}%(9zM+)6>(~
-z*x1_I+TGpV-rnBd-{0Zk;o{=r<KyGx<mBe&=IQC_>gww2>+9_7?CtIC@bK{T^z{7v
-z{Qmy_|Ns9UQq@@i0004WQchC<K<3zH00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U
-z69E94oEQKA00(qQO+^RY0u&WBJI)w<@Bjb-cu7P-R7l6|m3dFXFc^o61G~e6!^$;4
-z5CsOJh~kAH3_(<o%KH7kiX8*uKx1DMjDPTC*}CTUWNX*ALoFbv#XziuzZCEuOh{Tl
-z0b3X(R1KhjEem5@5)qQv#+rad1YD_1<D!CLtXe4j;t3cVO<RbH&Jttw62C;(1+*4c
-zE;wXoJx4$NP-b|X{00)n1I$khP@WsW{QtpgwuLdh2ua-$6=u|xkO|0h!$fTgqCFK-
-z>I4~YDk&ks$*ZJL3@PG*61-*XWRu_a{C4N_!L;$6AnRlEEG*B3&y6nyEx|5*iaO8n
-zGd~*Sk@oYE_{Ea2^)O)XFInss%utKc%r$-5F_(mTpV3anEo|@CC>?0Ju9KVPSxT@g
-zSzCCeT!GRzt+zM^#RluF=2H~6@ESR%^zd{zY`BC#j1w)gyKpREM^!>d)fsdr*rdHY
-ziI-gh$#IU$<NIum2z|J;-zJy{@A}h10$}lhmp8b8kOV1F3BCn<0Bs@vG=$8S8vp<R
-M07*qoM6N<$g4!#8b^rhX
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_gplus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_gplus.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..56907e170d6eaac4461d126f519a6a81321a0f2b
-GIT binary patch
-literal 842
-zcmV-Q1GW5#P)<h;3K|Lk000e1NJLTq001%o002A)0{{R36YClC00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{whwE??OCPXGV`CQwXNMF0Q*
-z%F4>FuCA=CtjNg7%gf8Ku&}JGtjNg7ii(Phi;InojgOCykdTm(k&%*;l9ZH`m6es2
-zmX?>7mzbECnVFfJo12`RoSmJWo}QkdprE0lp`)Xtr>Cc=sHm%}tE{Z7t*x!DuCA}I
-zuduMNv9YnUv$M3cw6(Rhwzjsnx3{>sxVgExy1Kf%ySu%;y}!S|!NI}8!otJD!^FhI
-z#l^+P$H&OX$jZvf%gf8m%*@Tr&Ck!z(b3V>)z#M4*4WtC+1c6J+S=XS-QM2b-{0Ti
-z;o;)q;^X7v<mBY#<>lt)=I7_<=;-L`>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ
-z^Yrxe_4W1k_V)Mp_xSku`uh6&`}_R-{Qmy_|NsAlHlgAG000SeQchC<V0(Uk$>itf
-zu+>J?0004%Nkl<ZNXPBeNmrvl6o%o?*{jA@aJIGEIFCs*4jre~?hKGXEG7X3&Hw)s
-zVqBP{&_gX;ndeZ&IaRzH78g(oLMnh-4jZq+mZw$Nv6U;h3>qDt+jQOr1r!>e<C-r?
-z8r`IubdzrKWl79X;-}^3f=ejkGa2QJnE766eqM^XQSgDYQnP@Fs1Yn)8_@y~FTRVO
-zfj<HUdVv0GI}~7F_hZ<5@C7`0!#MFhA^r)Dt)t(I6j?RhM2?Z4%7jm6G~tBqeIj`r
-zj{A=Dn5Jciw@fjIhsaG^ksBIeRtGIjWbtyyjxy6U8If+bkfN26#>nJlk)d<LFmzfl
-zjTUmW_H3C9UIqs=Q)MhauCRBh=m(~l!(?K-1MDx+<l3(vHS6x3=gYnqy=A)N?PE94
-zucj$)*4s#LJJor+*wzhuo_<#KHg0p5Nat;1OVhMdqM3gh@7|3$+``7r;#_)jgeL#i
-zlG(uerW^QvMWWeiGV2(0s;a8iZHaExB#MLR%@&nNEl2;A1d7>Spl@hJz)&Av02w?>
-UE$#@Qg#Z8m07*qoM6N<$f-XqTDF6Tf
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_pinterest.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_pinterest.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..75230089e8a8fa3e215bd1b274936d19d947feef
-GIT binary patch
-literal 1532
-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
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_twitter.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_twitter.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..84f7c6da9b0ecec324b723c5c7c8b274f8af2151
-GIT binary patch
-literal 1067
-zcmV+`1l0S9P)<h;3K|Lk000e1NJLTq002G!002G+0{{R3L?2jo00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{wh|9wc03NdN!=hEPmYMF0Q*
-z#>U3g)z#zU<IT;@(b3V;($d)2*xA|H+S=O9&CSrz(9O-w(b3U}h=?;YGdMUnJUl!-
-zJv}}?K0rV~LPA1ALqkMFL`O$QNJvOdPEJ@@SZQf#YHDh0Yin(7ZE$dKadB~Sa&mKX
-zb98icc6N4mcXxStd3t(!dwY9)e0+U<eSUs^e}8{~fPjI4frEpCgoK2Jg@uNOhKGlT
-zh=_=ZiHVAeii?YjjEszpjg60wkCBm)l9G~?l$4j3mz$fLoSdAUot>VZo}!|nrKP2&
-zrlzQ<sH>~1uCA`Jv9Y$cwz#;sySux+y}iD^zQ4b}z`(%B$jHgb$;->j%*@Qq&CSlv
-z&d<-!(9qD)(b3Y<($mw^)YR10*4EhA*xA|H+S=OO+}z#W-QM2b-{0Th;Naro;^gGy
-z<>lq(=H}<;=jiC@>FMd}>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ^Yrxe_4W1k
-z_V)Mp_xSku`T6<!`uhC*{Qmy_|NsBv%-Oa8000kkQchC<5)u;S<>lq&<>uz+=kI2X
-z4hsMP0uV_=K~zY`?bh2{(qJ6G@fW4C6TeKDol6R_gF&9!%7i?m9k7-W0-a2VF*oP-
-zHirW$|MPzD7+!_tcGJZ^&%^uM*uKy9>;gtYXT+RG;;9e`7n=JXH49-Pdakh-Np9bV
-zT#yHOkOz5?2YHbHIrsAiZHs<i4?^LdFDL2FS?QiHC*cq|OoY`D;#tI3jlHk>f7f?5
-z@7d`-GO*G5<xy*6fUMg;J+s$I{)Z2Fl5hEdxs7z&SzkVXW9yyme}j1g&An#p#H~d9
-z@on4$N8|4>x6oXCe%tzzoS00Hr@mTNyA9B8TRn`!!6xP=T1zDp3oB_};HN)W><a*s
-z4m~w*!l&=i1!*i6y-_vY!EVfSVNOwIYASW--n1YHlNQ^j0F+)&(BaF^%1|1GcOr~X
-zcQgT-)P=c@Dvx-6W`-98KBGGTbUk~iaB*pLIc9L|f>GTa&M_C}8ZuUA1;@j;ngc-7
-z*5FC9c;S9r<ACn%HM+w&=E7WM%2}S(e3m-9DgZ7++_J_EFREj(^y=J|?obDzthz8)
-zn4RhhyY+cP=>Wjx8hlhnps3XDa_6sp?ha*kFy@}6U@psYC6h=#z{mbV-;z5l3m0lB
-zvVos1!`!6@L*Cgn-LquOB}uBA)!eF>SIxR~G?>>I86V?zy>?WXSH5{xc~6d&Hme?O
-lmX4GD6GgATRmGG2zX7n%6DMx<oV5S|002ovPDHLkV1lOuItu^*
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_buffer.png b/wp-content/plugins/privacy-share-buttons/images/dummy_buffer.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..c0f46eb1c062ed34425dfe587412f6e21166594d
-GIT binary patch
-literal 1318
-zcmV+>1=;$EP)<h;3K|Lk000e1NJLTq001`t000yS1^@s6DdVNy00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3LF*<2wI7+&j0`b24YJ`L;(K)
-z{{a7>y{D4^00gE<L_t(o!`+x`QzAzchW*j0N-5(SOEF%Sauu(MxGWfr>t#WLf`Bo*
-zYCz?VSwR?QU}m@!7yrSVKFu(SOV+K;C;jkNb@#bUKRsv8F!TZFJ3l{%&*#Jb{{FKU
-zaS#u2^~GW_1Ofq6t5w|H-938|2k{VBpWp9CrBXq&*?ch~9^&ewTiIwdUYv;QKjCCq
-zg2&^*%*+fIjcM)K!PV<^Lzzq(dwXt7Pfzz0*)o|_SIqxXIfsvXn^<>jz!gfM%GPe;
-zAMt);0~;GIB*e;h<u%}HwHnvj+8Qht%QuO9J8@MtiUq+0K@hl1f(1_RITYRgSoF}h
-z$0|a$A9&2%>RVWCL5SA@J|8sCV|CdIU!v4A$5S%k=whT~G6|>CiK(fnuZn!gw-Z-Y
-z<FK*~jXMu<83|x%j6lcmcfNY>(^D#Zb3a0O9Ynp=!d<HYHRIuMzRwM`SodqzYft3p
-zEd!3a%R}Y!d2DZQV`5^WOSDF|$Nm*1hFNy!mI4J<5)GVf4)G0!Z!{Fs2N)I12(mjs
-zzRANC2%}D<N-}&aKN)wM<T>^--~0LC!Xb(*M*in7yq)TAuaDYra#iHHQUMzVryK|z
-zeQ3u=Wn)hUoTh19UauFctE+IiT*&2eTx1UhgT|a}<U_ulI8BLShQYm>wZZ=D1i#SM
-zX#urL8B%JG&%JS(`z8)7tZe5Imnx9*QLK**KrnA1dUcJ0C?OiMbN}^V4A<ELR4I%%
-zEcc+*2T{r4gQXuP(>8KindO>mKL#cXcD#N>vx>2&o^X?slNdFdxi&X9kxr+%Xxv#R
-zpDws!l-)T2udKhp_4^XP;PktFTopA2=h5M$F1Vzup;FcKvOI*wN{LQf{d~av4>J{3
-zUKQLX+&aJ<cK&d|X6ff8e<8JV3Bu0^OD*0ZYZdKFI8{{*iK2+(<73_#M@B}vL~CRt
-zpNBE3+=g2`xIu%xM5Tz6Z)n+@hL~*MIe${&zNcH`Y@_o?+)}KF0}khh)VaRy?~S#u
-zahqr#&Y<NzP9kSGJ&hm|N#Ryeb+`qj*g<vehsl6b6ord^leyh)oSdBS`O(o4mY0{g
-zXiRHlBOmhZ#3}M6FU#?FL0nvX!mh1dnkzw8YO!5D{$)FaKi!LZH)U`l#ooi+>bb<E
-z$AIIxr3hZrvu3vAELlLYm`5sliL9g`PE|k$C93y((PhAuN+qtv#YGGa4RKLd42435
-zjmEUrv6FAdR+28U^q>)t=2_>=v+_{n6dd$i(dp0bBDnL0Zzx_+SZsmA@#jg;RnXyl
-z436fCT7{bXq<3KbRb#RuRv@_fb}mu5--|8-PL^du;cyrZhr>uTJUq<RnUjrt9>&PU
-zGMbNmz_uDSs6}Qgk*$epxr!!h^|c1sTPT+(mc7GTY~HG&sOKtabsk?UmyG<1R%1CD
-zdYdPElgDedCeNjn<nH}28E}#$eW6q;1-spjfq?-o8q-=Y-=`(Baw<apuGsDzMRs7{
-z;{R2+=PnLMA9wWrq7L{{L_EaBzryL;C!5WpP$)cm5eM-QS08<j(^o4kyoA3Qh$9+}
-c^1m7W1s)}zZ4NQI>;M1&07*qoM6N<$g0h)w(f|Me
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_disqus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_disqus.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..d82117363873fbae535d6911f177546e926a72df
-GIT binary patch
-literal 856
-zcmV-e1E>6nP)<h;3K|Lk000e1NJLTq001!n000yS0{{R36C)+700001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3j-D(JE*tNa{vGVFHlTWMgRZ*
-z%*@Qp%*@Qp%*@Qp%*@Qp%*=#@goTBLhK7cSh=_@aiHeGfi;IhljEs$qjgF3vkB^U%
-zl9H2?la!Q{mX?;6mzS8Bn3<WGnwpxNoSdDVot~bapP!$gprE0lp`xOqq@<*!rKP5(
-zrl+T;sHmu^si~{0tE{Z7t*x!DuCA}Iud%VQv$M0bw6wLgwYIjlx3{;ty1Ki&yS=@=
-z!otGG$H&Xd%goHo&CSiu&d$%z&(P4&(b3V;($dq@)6~?|*VotB*x1?G+1lFL+uPgR
-z+}z#W-QM2b-{0Th;Naom;o{=r<KyGx<mBe&=I7_<=;-L_>FMg~>g((4?Ck9A?d|UF
-z?(gsK@bK{Q@$vHV^7Hfa_4W1k_V)Mp_xSku`T6<!`uhC*{Qmy_=j8Kv00007bW%=J
-z0Dp^{qq4&c#|~ov0004EOGiWihy@);0004xNkl<ZD9@FXSyK~H5QVP-9-I+rG9e&A
-zBnr5%XfkRLS;B+_xZJs1XEIBO%m4okcKhHHR54#w*Qq*nzQ<N-Cal68rKS%ie{Rm?
-zU`mDK-&GigD*ROqHhxxvjmv7VQ8K{YrH({7So8grURidQ{0H5#B>HzJoAsa-$+Bdl
-zV1Ucl_{vc%Vz}q87hmu^eTLnFsE~U|r-#9oEDJU=2FOm(l<*K0lX13!VK%^OMwH3b
-zs4uO+M#=!G!<@t$%r-yTbPkT2`zcW>_kk83f3mVn*+>{5i7_ux?7bzll6#1`@e`s%
-zt~lIo&{J6^Y&ZsRJ*-N&Bs+)an%H;yXt)L$P0P~8RFkD+!!khp5?v0v?tS}=W!u5V
-za1-116@_hjZ?}T)U3w%-%Z6b91nmnB(`$PETHm;K9caZyzo;+1GbVac3pS2rY1q(A
-zp64Sgp-r0SsnPmk)WDI}=SiOZ(EnS8jk9amCGV=5jniw;qtR708-rmL`k}hD6CK~2
-iXlF*L+m*g{TKxsgUkOIulgms10000<MNUMnLSTZxGSU_R
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/dummy_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..0efb45ccfd30d5215b2536144202b37d09245782
-GIT binary patch
-literal 651
-zcmV;60(AX}P)<h;3K|Lk000e1NJLTq001xm000yS0{{R3{NYZO00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{weY3d=9QGXMYp@K8)tMe6G6
-z;o;%n;Nalk;NRch+S=M=WMpP$W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbIFZ*XvMadB~S
-za&mNZbar-jczAeud3k(%e13j@e}8{~fPjI4fr5g9g@uKOhlhxWh>3}bi;IhljEs(s
-zj*yU$k&%&-l9H2?la-Z~mzS5Lqoby#rl+T;va+(Xv$MUuy}rJ_zrVl0z`()5!NbGD
-z#>U3T$jHgb$<EHs&(F`$(9qG*(bLn@*x1<G+S=XS-QM2b-{0Ti;o;)q;^X7v<mBY$
-z=H}_?>FVn0>+9?6?CkCB?eOsM^z`)n{QUp_|9nf@@c;k-26R$RQw+z*$;<tO)EFZG
-z009q4L_t(2&y|x4Pr@(|fD1a<y7?I6972a64iKOCM%|E!3Ubo_|8MMs5X&@azckIY
-zxi9IpJwi5(NEu^;ko;(d%FIT2Vrb+G!yplA5iNzf{exu|X<bQJ<lE5cmZ`cxy<5(Y
-zi(;9$>E_$PGWbuh*gQV<t(EXQ_)~BKep#UQDo@N}4B!RF?Mm$;BWyiQ_}6>Ol!dtb
-zjM%)!*PS>c+>bd9o3gOI*GHT<j4`;$-crD?ENAUVVF&TkN!DwiDJJ9n0;RI>Q8`0A
-zJef`hl2ED&_PhMfua?qO8vxE1MGw74OxjTENdkm|qu%_X6@t>kHQW?0@ORyYlA!VV
-lw7<7z1LZ`^>9lB$d;>l>=g1oBmJ$E}002ovPDHLkV1hb?QxO0F
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png
-index 37e5cec7119d91da15b8a71d6ffc60ed1960570e..5ced5dc2be695526e2d9db8f63a17c5673ea626f 100644
-GIT binary patch
-delta 612
-zcmV-q0-ODZ29*Vn83+Ra007%h&wY_0Cw~C^P)t-s0002X%ge8?udS`E%F4>i%geB^
-zu&u4F$jHcwii(VkjE#+rkB^U#kdTp)k(88_m6es2mX?>7mztWIo12@Rot>efp{Ay$
-zsHmu^sj024t*)-Fv9YnUv$M6ewYIjlx3{;rxVX8wxw^W#ySux+y}iG`zreu2!GFQQ
-z!otGC!^6bH#KpzM$H&LW$jHmf%g@ix)z#J3*4EhA*xA|H-QC^Z-rnEe-{9cj;o;%q
-z<KyJy<mKh%=H}+-=jZ6?=;`U{>gww2>+9_7?CtIC?(XjI@9*&N@bU5S^78WY^Yird
-z^!4@i_V)Jo_xJet`1<<#`}_O-{eS)b{{EMrVnF}^010$bPE!D2dwzb&<mczG)kf3+
-z00A0FL_t&-8GXTtR)Rnj0MO^|)6k$jMKqN(T*?+J7X)SokU?Ai|6j^E*0B?KFF+zQ
-zjFm|Mq(|O+EN_&CJYR*eRy+^=kna)pp%?7c1A|<vWkfuBSw=CSE8V?)s(+|`1pcmb
-z^o1^Tj=AdwWxRKHm=#1<=zxC07<21ruq~M}CdmiL1RdH%lTzBn0o_t4rB|MURA@sB
-zJA{yW$s&S;h!XLMf<$OR6N|=E|L~PM0uPmtJC38EBQ&A0Xr2}E*|mSj_J)kM&;X5w
-zKH{VGE3h_Xv;+-mrnxx9(owDX*D^4L8mI%UdZA!pFps1{wPFS9bsY;2vnW-_dh_XY
-y#&1xcMi^%ysgEb$92`#m8|z7cRPHiXE(Ko?8jNK=SWI#N0000<MNUMnLSTaEgkK5(
-
-delta 727
-zcmV;|0x12J1&0QZ83+ad008WfKTnY%Cw~H|Nkl<Zc-p*HO-m|a7(HW_(Fa%?trmr?
-zg0@{KBnS~Vt`gjc)+Vq&(dFJh(Wb=>LEN;{cHt(1Gy+i&H<5y&U|IBK_I2kxG=qVY
-zx9ED{nbG&1ne)tf&ilNhKt(#8UR6))YWzTVkWyoFZf@?6l1imEhK7cIO-xK+V1Hns
-zE9`f7cPN+3xVgFcX?}TmS)ZJogvn&W<Ktsj66ove139zV?7I2&_0_H@3e-f<EvTFz
-zC%LIWSIJwGATJfb!@~pR!1eVtip8STNQ2dCg~#K;=;-KwNkSBeL?Upz-B?&yfZ1$D
-zB9TBopU3R%tdQT|-+xJ^-Q8W3N`EDU!{N5`x&niPgP59{(%*b(X-SmG<#KR19I)H%
-zpCWEF8aOyO5OR&kNC6WkxdNKarVKEio}Ms0JuMg2YBhb_D5BBmyZ^CR43$a+y}i9U
-zQM(Xs9xg90#RshuRE1zkIwkPtXgy|TW)KJj(BI$RF#++w^Yb$bg@V*v!+-7VEi4v`
-zlz<nv1HD7#h^?(HS>M565cBi%?|O>S{kjK;qoX7A^z>kSd>qwk6(=VrSYBQh1&nIA
-zwzej3zrDSUm6a7CqG7e9Iwhd50^Xd-WW+Rwhliqw-|xrp@bHJ-Q8O(cM8(<>bW%V(
-zK(jcVPI$duAt!ilHReYV3V(&#j<+Ua=mGv95rcBtY&I!DJRZm5;v&Yz#yT!LbyI0O
-zPCxLOM)P_JPESv9ad9DX)47zMU2$)3Pn6-t@f8>mzcV2ZXJ=<Z#O;`-Ba+FawCDZ(
-zeT<BZNK)So@qj8r+2wLc&9APmaDIL+YEXVICoRE$@xo`~t?!hXz(nTp@v*eeR&&(r
-zb!jMs`oZ$8<n$ZMPHu$+J3BiYZ=YoLF73t@ev<iozTbZZ7yt<u#EbI{LGAzm002ov
-JPDHLkV1m=2XLSGo
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_identica.png b/wp-content/plugins/privacy-share-buttons/images/dummy_identica.png
-deleted file mode 100644
-index ae94648d602334cf66349520babb8452bd32203e..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 3041
-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
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_pinterest.png b/wp-content/plugins/privacy-share-buttons/images/dummy_pinterest.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..7ff138d3fe6fb7405c5f4d358eec2982f8bddf3a
-GIT binary patch
-literal 1145
-zcmV-<1cv*GP)<h;3K|Lk000e1NJLTq001Ze000yS1^@s6|3-hi00001b5ch_0Itp)
-z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*c3
-z0}2CU+ZlfV00a3+L_t(Y$IX^cNLyJH#(#NvG3G^W6iY2N(FCe7YQR>Eh?|10TMDjR
-zxa!J<vv$?REL{wApr8vG!E8iYEHwnN-4x1{2yGXseK97_KTR7E1LmK7@!eT9(2fZ@
-zFyeu;I_G}(<9z3yb4}rJ_|JSk|431k8cCA43T7Av`FuX3D9RslE|+`c^Z9B#9uF3a
-z<w_9Lb)D_)ZAUa3{Y|#p?KN(<8(EeSLR<-gvMl3vyU{ewAxn~k*=)uz46c%y&1NJ?
-zLIx^UE|bad`t@rPi3G>T$0&+IZ*MOnBO}PNd^y#u6o|*;JbChj=H_MsfdCGNgZ=$|
-z!r?H{Xq2g`Da>Z`|4vZ)QNdq57!1<c*~#?uG{eKgbai!c|Nea@Cnr%=mA7x-B7|UP
-zXNUFm^)oSk^=vjvC=?=_%_4*#lgY5Ux>_;6D#5+IJ?`DRN3mGs@#DwL%*-H!z~k}I
-z($d1#))qntmX?-y@#4j~2)=pqhUd?pv%9;C5Q3L4UlNH#suGlc%$>8E)MPTDX&RYK
-zhPJl0a-Od1<%iYZ-_PjiD28FMy}ixJ$q6SXC#b55*Xzaa_m?r9PA6kyW8A)dn@^uU
-zvAMZPV`C%9WD=Llbuo#ZPA8u~f5zc(05Cc_iV%WyI?dtXA-8VbLen&Y!61b~0U-p-
-z%gfBp&hqi&M^sg1adGh{%%!Czc6N3s7K^N`tdLHp%W74X*f5NL`NM|~xpCtLs;UA|
-zC=@UZgHR}hqA2wB^%03gsHv&J=ksA024BB^rMtVE@$qr$>gsU0TxGnYqa#wO6n?)S
-zi^YQ9@28=mfyv290)fDp9I8s}a=CE1T+GeQ(ca$9vuDp}YHA{xOfoSsL2Yd<o12?-
-zc6K7mGKoZjVzG$V>m{GhlSm|Z@ZdoiI~t8*v)S-^y_}w&vazv2PfyQJ)v7pVswKqZ
-zaYjZ)7#bSl;NXCpH*aFGSSXcBeEar|yLayri^T{AgP2Svd_EsrTU(S$C9Yq;UdGlm
-zjn>vyve_&vD=X~p?=vtkfDi&zRq5#HxL6MgAt)3Im`o-H1_r3Dt;OkdmRF)ANwl`M
-z^6J$q-oJm(@bEBhw;Q|NPJMknk|go;=~LqII6??oT3XOFjfI5;IyySIbLS54-o0af
-zex6t?R<Q?7YinzwzrX)X_PJb+4<9}-G&FSK0b3{(`2PJn*REZwn3K(B0jR61J2M`M
-zL@M_nfX!xOaB%QH?P;skiq&eZdR9>ss@-3f_$r%h7zVnoU)u6Nua!zA48uUm<#K<g
-zQYmy@Ki9gt4A*s?R4PR-m-`~y?e>XeGWl0Joeo^FFaH<2-TwPO<(43V-L$&x00000
-LNkvXXu0mjfp(G`+
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/dummy_twitter.png
-index 2a5bc2ff720c266b4bb62fe88c5b45bab71346e5..2865660f5448547c411f28c7481e9ae03de0603b 100644
-GIT binary patch
-literal 965
-zcmV;$13LVPP)<h;3K|Lk000e1NJLTq0021v000yS0{{R30Q6;F00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{nb#BV~q;ng9R+cTh}JMb*{S
-z>gwv#)6?AC+|tt0+S=ON+uPC6(bCe=&CSiu&d$)#(9zM+Gcz+dI5<2!JUu-<K0ZD`
-zKtMu5LPJACL_|bKM@L9VNKQ^pSXfwTX=!R|YHMq2ZEbCEaBy*PadL8Ub8~ZabaZxh
-zc6WDod3kwydU|_%dwhI+eSLj?etv&{e}I61fq{X8gM);GgoTBLhK7cRhlhxWh>3}b
-zii(Phi;IkmjE#+rkB^U$k&%*;l9ZH`mzS5Do12`RoSmJWo}QkfqN1gxrKYB)sHmu`
-ztE;ZAuCcMPwzjsoxVXE!yS=@=zP`S{zrVo1z{tqR$;rvf%gfBn%+Aiv(9qD)(b3Y<
-z($mw^)YR10*4EhA*xA|H+S=OO+}z#W-QM2b-{0Th;Naro;^gGy<>lq(=H}<;=jiC@
-z>FMd}>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ^Yrxe_4W1k_V)Mp_xSku`T6<!
-z`uhC*{Qmy_NvT$Q0000DbW%=J3=GG|$jHda%l-ZR{WgmwIRF3wyGcYrR5;6>)M;1R
-zKokbxQR_nWx<KsaMn%+Cv2IP=pe|KgcTI)1)(R!W#5ft_U<CEYdnZ7@xsd0a+&jsg
-z_he2!gpj6yTD?FcAq~fcyXqB=8%VQz>xbJ+)Ej?Pq89wYq>HHQ)$i*&E-kH}gvmTw
-z*cNrXKN6lD!X<d}kHREJ3*p5x{wF#<F*XwW%XzT~P%QEXjDV<^bkKe*8d+K!lNEXD
-zCl?O@9M<v0c@MuYf=k+9DA=2E%1s;xcVLpC_~c}4_~VqKC=*=VGXTbVBCPZ6*AyfN
-z;9wW}Sh-yTT;mQ*Qk0&N<>_fzQRF!F08pBE^W*i(z-q{r#A|}I+`Jj3n6!|+HK%w!
-z?^zxI%i4$e=;5o;uq6Szy2@9YH?u5EnnEfei=dof-mM9Mr9)b^q|Rk?5LPx?-&LB~
-z1}Pk3(h$xwYvQbnwow9rr5k=3eQ;=GKS=FeN0nyGwS{nqNnO{|@ksO&e%NpHR4?Hi
-z3*&}v<8^8~m+XJj&o3PuVp7wzoRity+Eq;_r#%}cvx1Ia>nxY8f=UAEe}1H2k{8L7
-nO!ZEZwWOxL#mC>IrLN{4g?pGSf6c><00000NkvXXu0mjf))WJF
-
-literal 941
-zcmV;e15*5nP)<h;3K|Lk000e1NJLTq001`t000yS1^@s6DdVNy0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Pf0{URCwClR?SOlK@>l!*#|^rL`4vN
-zElQ)T5Q>OEM50ZBuQovh?)?|yLCY4=qGh#_z-kc@WVKKT(sE&BR#f1kR$_q&eW5;o
-z2S#ps?e*Y2=-mV7&diy)Gv{}H=bpJmJ3Bi+i0EfV^`smLXLL@Jc{m3K2DCLbHHtwN
-zi^cRlpU<f&D=X9LbUI3>(~1EHJirC!6a`Ew8URxwIACJtQmNE$7r(r`(8k6FC6h^-
-znwp~W^78M`Ty9z(9v-sey}iB2+pK+SYl}`!PDrcOvW}0B%K~&b9I^*3EiL_Z=N}#(
-zP&}x+ySp$rDRZ^8wY0XjM*I8wG&nd&BO@aejYi4u_w)SQ+Z!DpA5$WcAiLe3x8dUA
-zBDZ^cd)$tWj?!1N<4@)6?2Oy4uCA|vtE#FZjYdO{kB_vwyGs`r7tB!ZcX@t(PFGh~
-zgeyeu8WHQo-lwOh+?q@#ZkLyrnf=DbM!LPdrBEoubE~VXd^Y+M6BC?0&(F_n$GZ0R
-zc76|nOoA8;2Hq!ERB!?g2(7ED%Q^swL?RRphh-zPva-SlNZ%JK3Y8c)G&GRc>*fB<
-z%?$$(?*e#rbu|N+ot>qHg@vs1m|tICr~dwawxe~s-AqDTTN^9-a_7qyl%}R8s;sP}
-zcs%}TB}J}dbGekuWv;%yp4<ETdu9nvA}cVDv0krdhPJo2c^&!)z|hbT&tn`21bFW5
-z?v7?=W*8Ktq@+aF2ibeBr>BQ)E|-g|qnuP!RB+l97Z-mT0O_0nB%Fh@V6C;al}bxX
-znLUfel3fp*cwcHqU%GFh^Hn0cPft$_M9>QMP+STL3WZv&mQ6{yw1jqcb}|dFBQpT%
-z=;(;;&CSis6xN{+;DTAOih#h5>UeN)Q1A?)9|{U+_jo*9Oi&TA88*s`hDt?NtCfsK
-z<EIrcH!UFm1Zin$VS7hM2Lk{&jBPd>ZEkLIps{9bY>e$@vzdz<t|_oPJw2VR4^F3(
-z_wDQJ%k!Zq^Kqu(C<Kwi2G`fuJO(pTP^d`5!^0fG?=Hb$@Z&d!s7y{ye(BfdzxcQO
-zR~PKJ{QXiCxJ>a#W>k%mt`vEHe@9VFg1NcN%gcFOgi4Xu*H<)izXTWn`UEu}K8Bzz
-P00000NkvXXu0mjfg)_2n
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/es/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/es/dummy_box_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..78c4093ff48ab4765ea7782d86ba79ee28744a53
-GIT binary patch
-literal 880
-zcmV-$1CRWPP)<h;3K|Lk000e1NJLTq002+`002G+0{{R3i!p4q0004BP)t-sZEbCK
-zc6NApc;VsU;Nalk;Naii-`d*RWMpJ!W@cw+XJ}|>X=!O{YHDk1Yiw+6Z*OmKaBy*P
-zadL8Ub8~ZabaZxhc6WDoczAeud3k$#dwhI+eSLj?etv&{e}I61fq{X7f`WsCgN22K
-zhK7cRhlhxWh>3}bii(Phi;IkmjE#+rj*gCxkB^X$kdcv*l9G~>larK`l$Dj0mX?;6
-zmzS8Bn3<WGo12@TpP!(hprN6mqobpyrlzN-r>Uu_tgNi9t*x)GuduMNv9YnTva++Y
-zv$eIgySux+y}iD^zQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V$jQmc%F4>k&CSlv&d<-!
-z(9qD)(b3Y<($mw^*4Eb8*x1_I+S}XP-QC^a-{0Zk;o{=r<KyGx<mBe&=I7_<=;-L_
-z>FMg~>g((4?Ck9A?d|UF?(gsK@bK{T^z{7v{Qmy_|NsBRQ<w$-0004WQchC<K<3zH
-z00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA00(qQO+^RY2NMk@7)p`}
-z5dZ)Iib+I4R9M69*6&NgKo|$`nb!2#&3H~MK~O|R0!y0qF7jP3sy8J>Ax1*<A`qs#
-z|DW!*yNw`!gpUxoui*5yeSEwf&t{E@V~quAQZNN~2f`^W*b0b22!Is4^@u?T0st6L
-zfGto7!T<#b!=dJ=K+pT{;9v(80(dV9tWjNMAw~nasio~J1ygX(z$jfaa=z^Yr%5LA
-z4lJ@{h`mrG^`uDb?N5&E30dqz%gRk>K3QhdoMjVwQnam!PnwAa+in;K3am{6MxI-_
-z?4K|?kd+^WxGK<rPGj+QQ+4z%&gC2OZNOqv+~t{TKwJg#4Z!2qFERh@LVQZ}@)4r}
-zlpnYnM_Ih8pW_;E^dbEBvjjv#a$S@Df^mho<|;SEgHv>qKV|AceKL;+Ly-S6AqHeB
-z&=B`|#uCsN$q%5W;=RkjQeCFj7f;oC>BqG5q!2ZA(fpz2R#aH&$y{77p1Zxu@-=~*
-zFPjcmDL1RgJIjvc_=j~!*c`~)7jc8l%9c%e3&_&nqP_tYA_c8!#x_m>0000<MNUMn
-GLSTaEJH<`_
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/es/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/es/dummy_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..ce6c90e819b846bb51d04b10db0362a70e196dc4
-GIT binary patch
-literal 760
-zcmV<U0tfwxP)<h;3K|Lk000e1NJLTq002+`000yS0{{R3Ee1;E0003>P)t-s>gwv@
-z;o;!m;Nalk-{0Tb+S+7fWM*b&XJ=<<XlQ9^X=-X}Yinz4Y;0|9ZEtUHaBy&OadC2T
-za&vQYbaZrfc6N7ncX)Vsd3kwzdwYC*e0_a=etv#`e}900fPsO5f`WpBgM)>Ig@%TP
-zhlhuVh=_@aiHeGfi;IhljEs$qjgF3vkdTm(k&%*;l9Q8@m6es2mX?>7mzbECnVFfJ
-zo134XpP-<ip`oFpqoby#rl+T;tgNi9t*x)GuduMNv9YnTva++Yv$eIgySux+y}iD^
-zzQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V$jQmc%F4>k&CSlv&d<-!(b3V;($dz}*4WtC
-z+S=ON+uPmU-QVBe;o;%p;^O1u<K*Pz=H}+-=jZ6?=;`U{>gww2>+9_7?CtIC?(XjI
-z@9*&N@bvWb{QUg?|Nr0=llA}r00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm
-z000XU000XU0RWnu7ytkO2XskIMF-sn6AdO6G$VDa0003eNkl<ZILob-O>4qH5QbN4
-zG}%}>BT68kNDwL5Q1K?cx4o!P3K0eIP!OW~|F7<sAq}n-I&Z?VY&Orl>`W$%HN1>W
-z-UDOx?I9=AVOwV&Ax{!LmgS_%EN~QR1%8W<NPvbHMz7NzrvvitLWo(*Ji*fF5dH-W
-zhNtyg9N67zJNysWPQ-hYhb7>X8W6xN0muMoNPt>uAGm;z-#_BGpZJ&XATRam#fzDs
-zeO7V^F5qe>^38JrRL-myr~=ih4FibIEGObKXotlCnY)M&g*VK9O|JpDl0Ot5P0p)X
-z2DBakRg$!CZCZP?$65t;22%a0SjL0St;E8;br_{mFZ0vaB#qo<f_Qgfk984rlNfMJ
-q@}&?q2lDns++b_6WmEnFYU~WXIx~h6_e|6P0000<MNUMnLSTY51ce&_
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/fbshare.png b/wp-content/plugins/privacy-share-buttons/images/fbshare.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..5e2a84c15738640176fc0d9b79551b91dc4738b1
-GIT binary patch
-literal 1085
-zcmV-D1j74?P)<h;3K|Lk000e1NJLTq001%o000yS1^@s6&&qC^00006VoOIv0RI60
-z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+X)R85et|1*}4D#03B&m
-zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00W^(L_t(Y$JLg9Oq6vT
-z$6wEnJ2?3{j*Bi&<|d+P;3Auow!(50w1IOGq^=*+%5rOS<<gjp=#MDYR!du3*<525
-ztdTasElZqff7sN5r3o>KfoKOF2M62_p6A;ibq{xNpe#7XdwaIe^ZCBN&%Uqc^Z9=F
-zl}ak>%~r>X3R&WLU@;3w0?{Lcbhy9!YL#kRlKD2Ux9393tbDxTz}BdN42%R8|Jd4B
-zep(WW4AS=5f&dUAdQXzYM1HmnV7m&~X0p%+vmBHbW|5I@Wn?r!uXBjk-)l0)HC;rt
-zy)0%0kZkHqA<B2=8SjfMCYGhAgn9HRg9J4rkkY~|Bkpw$F+A#@<k1!aNJhHVfOw_y
-zSVYfsAkXfp1K`V=()k4m$}{Yra!k_&9bJ7KKXrvaI-CHcro{2i?#B&J;vy3+kAMC_
-zrjw=%>YG|<yVgg=u19gCCGb^a3-PhaoVMU?L5?2WHYvA!sWmLWX;-ZgkLd#UkQV@x
-zDx;XqlodTdKoep9*ccPV8&|O*cR4%DzX3p&z-Eo-=_l8)I@50CgWCVvMrw~<q`TLR
-z-ImA;C2O(YmGtl2|NAHU2S&pGw5Ib^K{o03B=&#w18-J0a_MqUSS!8t@*{YC0ZyL1
-zN{lLTuxc~k9@t9t8&7bv&qLku-%zA+@Es*<Y4~^xUmv@~wXR$2elC};>n@tlwS&;_
-ztRn55{b7}um~(r)lUioQvNW<++G*>!$p>GY<-3!u<gB{K@C4&qZZGk%D&L>`lg3k*
-z8T9x7_`Baja-7-l=RcHzYuHa`&j0}LfBq8y=UcmZschYyf$XU{5wXoe^Pw8k1+@*o
-zP>^>of&U7goM0g-WMQg0zF$nLLeuFh40?Q2yt;v^PnrQxWXbTDO)BpGQS51nboIE{
-z`{Ki_TeAd7lF&4LjyAg{81(r0@X#4Xd;wBZ;wUZ5M$@L=-0SaOO7qX{1_XdC%M&UM
-zWkoq$__dQy>&{dC*%<(8%8Tdj)Y|dPdK^{@u_gsshQOHM#=t1m`-)iUNCXIr^KvuU
-zoWB}tLJW#B4iM_mbU{jT90iZv$F|}e;w>tskjl;p2*6*?k%;5Jcex|R&OtxULI1S=
-z;P<b)yx@v({7$?t-A*wv%9L~F@rojxGra*%r)Xaqy#XB%P8m4lwK-<5wS<V;<MEAg
-zvD1yvrNdH5WxYAok@>D9Nn3!sSy;LuggDaI-L~%^A-M6NyQw<v00000NkvXXu0mjf
-D#mfxz
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/fr/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/fr/dummy_box_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..0ad503e69c8706d8e2b1bcd0c58df136975b1824
-GIT binary patch
-literal 713
-zcmV;)0yh1LP)<h;3K|Lk000e1NJLTq002G!002G+1ONa4*~nne00001b5ch_0Itp)
-z=>Px#0%A)?L;(MXkIcUS000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*b`76}UO
-zbGvK+00K=(L_t(o!|m3+YZGA{!13>sJFtPICZLJX(4m8<C=?_egpvyV2Ye}Y5Cn1Q
-zB2+<;BH|!Y-Bg;X;NT1BrVfssgo=ogh#fSkv2h4$nj&Y5xjYVu$6a!5isbGbp67<U
-z``yduc^;mZpU6o9D>@tuh|Uutz@l)4D_r3USGd9zu5g7bT;U2=`2U0JkZ%jcNVTr2
-zl)cqu+fkj)$uCk$DStf8$rUN_?r;e;dGBdgyvch{Z-Psz)85k(A=Nw&W}eqF-xhxP
-z%!Wyd2x6U*jHCICn^YMT;*;$6oo@1Lgp5FF&@j;LftwT^3$F=i3~|Yi(Oz^sigTDW
-zJ1Mw)w#2oL*wnv_cK7Wj$|OgDTP(KyJ_}SB?)WC#J3PiHA9zX0);U?L0u|D|ndk1q
-zK|^Pm=j?D@hfcQ6Gt`K3j1gd}Rk<<VAQ<N>d0>Jx@RJ8D5$7~R-EfTyq<~QlG2fAF
-z*voY!CFU5h#gbg5$X!lxf&vdo15X&{ECn7h(+!sxtOIon%q{2&&se6$Z%1?t*au{Q
-z1FQn@o>$!KSj}DW26GHD%Odk=j&-2nc<&AwjuYX$OW!%ql3Dt@Z7hFx+BzoCpzh#I
-z-m=?vZ?Km>-fd%O?PmdlRqk)z@-Q*05(yx}0D7zA;36CB;f(G532p;Nwt-Lbm@7mX
-zcSJ=_4p=vrt-Mu|;2f`cfyN3qJXzn$&X(`uqjmk60tRact3tgmj+Xmd%7k=+$>L1H
-vgi_-BmUG#=WFjeq3@D9C^hGy<%pds!0?v`u_X5N`00000NkvXXu0mjfK9N37
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/fr/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/fr/dummy_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..772ab1b242cbd8538d723392d9079b9e63fc300c
-GIT binary patch
-literal 768
-zcmV+b1ONPqP)<h;3K|Lk000e1NJLTq002G!000yS0{{R3;wXM500009a7bBm000XU
-z000XU0RWnu7ytkO2XskIMF-pr5f(8CBUj7Y0003vP)t-s>gwv@;o;!m;Nalk-{0Tb
-z+S*W1P*G7)Q&Uq^R8&<}RaRD3S65e9SXfzESz20JTwGjUUS3~cUtnNhVPRonVq#-s
-zV`OAxWo2b%W@cw+XK86^Yinz4Y;10BZf|dIaBy&Pa&mKXb9Q!iczAewdwYF-eSm;~
-zf`WpBgM)^KhKGlTh=_=ZiHVAeii?Yjjg5_vkdTs+l9!j4n3$NFnwp%PoS&bcprD|t
-zs;aK8uCK4Ju&}VQva+_ewzs#pxVX5vxw*Q!y1cx+zP`S}!NJ19!o$PE#>U3S$H&OX
-z$ji&i%*@Qs&(F}%(AL)0*x1<F+1c9K+TGpV-rnBd-{0Wi;Njun;^N}t<KyJy<mKh%
-z=;-L_>FMk1>+J08?d|RE?(XmJ@9^;O^Yioj`}_R-{Qv*|EcK#100006bW%=J49CdH
-z%l(AZ7$X1x00Cl4M?_~^)9JGS00BHnL_t(I%VS_*VGSS`Ff%YPg~lb43F1N{8Cc2I
-zotT&q#1KHf?!@E(sCE?|FyQ9k;8r0+J482+l$MSJH(b_39>(G!Mmx8dOM1E<2b7<f
-zXk$*2?OaN!{${dVa0^X+Nz%@%oNmX)!-L{pX?`gOFo(xjLekPuT--4+F+y8N!3RS-
-zzfVkhN~Ag`s&^B7B_P_ZqTG3`BVDBu6AkQRJ(V!D^SOnkCk3jZXb;er5#WJn2PP9J
-z76mEB>Uak(UWmSU2qj|~91GVD!y;iAe&+@PPNj4^c5bk~IA>X~xQJi06NYv@i>MGI
-z6z#$aKp?N1?k1}s4ARA~=nWRP6BRYX&>pTYB4>-DT}l%OG)&UG)HS8ZNOh`0ARwkJ
-yD=4H&hIX>E3~K^K8J42rA_`dCkY89aG5`RV)`-eWKpu<$0000<MNUMnLSTYtsBjkm
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/fr/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/fr/dummy_twitter.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..bae309d2a3c3947b58316e046e3136fc9b01ae6f
-GIT binary patch
-literal 985
-zcmV;~119{5P)<h;3K|Lk000e1NJLTq002h-000yS0{{R3=ycF@00009a7bBm000XU
-z000XU0RWnu7ytkO2XskIMF-pr5f(HJSxx(g0004ZP)t-s0002h)z#|i>eABE+S=ON
-z+uPF8(lawNH#avrIyyW&JU%`?KR-V}KtMu5LPSJFMMXtMMn+XtRajV9T3T9MTwGva
-zU}IxrWo2b%W@c+^Yiw+6Z*OmMa&mNZbai!gc6N4mcXxPrczJnwdwY9)e0+U<eSUs^
-ze}8|0fq{dAgM@^Hg@uKNhK7fShlq%XiHV7dii(Sii;Rqnjg5_ukB^X$kdcv*l$4a0
-zmzS8Bn46oMot>SYo}QndpQEFrq@<*!rKPB-sHv%`tE;Q5tgNoCuCcMPva+(awzj&u
-zy1To(yu7@<y}iG`zreu2!^6YJ$H&RZ$;->j%*@Qu(b3Y<($mw^)YR11*VozE+1lFL
-z+}zyV-QC{a-rwKf;Nall;o;)q;^X7v<mBY#<>lt)=I7_<=;-L_>FMg~>g((4?Ck9A
-z?d|UF?(gsK@bK{Q@$vHV^7Hfa_4W1k_V)Mp_xSku`T6<!`uhC*{Qmy_|NsBb-;|XA
-z000McQchC<3=GJ~$jiirfK31Z00Cl4M?`$lwjf^s00GrWL_t(I%dM2_Q`0~c#aBfS
-zB39}HpNLSkEtZFg53mCD2|f^n6xwQOm2{gvl9~iU)PLT)o5XR3;e&+V%$|Gp?wvE6
-zWG3vynUWTl5@YOiW&d|v_A88)_kP7^ugtWc$AQK)|2Uu=k1#!{@7}I@X5jx5%Go7m
-zKMBp<zBBUVE?G!+4`c1>ffnVs#O%m?%dMnxlM|WjSJ(A@!1vw501mV$$0pXZsj>Oj
-z6N;)#Z@HoYkPM~mMJ(8vgw4~5#ArP%;;vB#xIQfADW^xwO-*I*rKeR@opi*$2aw!I
-zT32w{N?z;T$L9^)3X2DLQ3rU>#XRL$#P%aanVC^kRe5Gf0FuXeg?_w5&Ps?ooR5k)
-z{A-(Xo^rZ`wenPzJY4Te0Fq^#!y>IhcMvUlnNbmk|5yR#v;~`aMZ_riA9C9UNVb5B
-z)+J!AJ&ycG3`b=EU%rP{&JmPj2)ea5;;EinMgSmm5DP{Ds2O@DdG=;CDlabd7eX7%
-z83yHW&Z~1{sR#72mdqv(aGXFpyd$k?JH2L9I=0geZ7|0<<><QJu<IXIR<)Mh(2oe^
-z><F5sX?7YrM@D1C`nULOm)NOdwHB9Zk+G9~<=Fq#GGl)Lq^S9vBQ~)^00000NkvXX
-Hu0mjfl?Da4
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/identica-share-button.png b/wp-content/plugins/privacy-share-buttons/images/identica-share-button.png
-deleted file mode 100644
-index 716c41081d12c85c769911411c0b751b3a327a55..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 608
-zcmV-m0-ybfP)<h;3K|Lk000e1NJLTq000aC000aK1^@s6R&`wG00001b5ch_0Itp)
-z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf0005=Nkl<ZD9>ff
-zPixa)00-dTo1~dG=^ENKJqRU4ibZsudhpL}gE0!qE<-I0#EZ)CBnVzS?<j)yA~L1g
-zegO9Y3Nk4}K~a0Eg&<8@+b(uVo4oIvc+i9BbAL!9k-$|-(a7a=V|n?ul1x?wNiyRg
-z7#|LY&7o!0Hf;OzYeB%ZC;|b1$H3Xk+uH}JZdWFhf>Vl^QZUXD7Yg)4yM4FP>(zDv
-zkcO`7=QlU4Os|(1+BO-CM)jllymL%Zav4qAN{6B5X&T<PS{H5r`*^pq@^D<K#NBc^
-zeg>QdfI5EL0rFp0SADBkjN9e10|0`ms#QWMhNDsaCh+BzD5Cl&+y|VGt=2uhxQHx}
-zdLc=MAV`uKF@~SBS*H%*I_LPC9frFe=ZIWa$}TOXgeVNhF=I%kQn@Prmjceok^~UK
-z$CJsC;5tr|bB>IrZS4U0e}i5sZ6v}FE@M+G2pqw&tXgCkG#!T8m9@2RO<BJ42vDB`
-z7xzk~C*w|M&Qui>*Zuwg@Cg9CG0j`24CCo>+Xhorc#I(-Ns#ArFhv0!3}Vmsr+fXr
-zAtnIw(se&AcDwt!X|5+lQ4l>3F{P~U`-je8FqJtM<RDOg00$%wNDhzzkOh#wL`Wg8
-uD5~vw^Y?K)oB`e$Kwn>2IC&xri@yMe?dQPIzw;OX0000<MNUMnLSTaD)df}n
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_21759b.png b/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_21759b.png
-new file mode 100755
-index 0000000000000000000000000000000000000000..7ee653049b72f10e0a64c153431ec9846b714a2d
-GIT binary patch
-literal 5355
-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
-X_Gc^EhHU=dFY}4IzFMt{L(KmGD-0mI
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_222222_256x240.png b/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_333333.png
-old mode 100644
-new mode 100755
-similarity index 91%
-rename from wp-content/plugins/privacy-share-buttons/images/ui-icons_222222_256x240.png
-rename to wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_333333.png
-index ee039dc096a38a3753f92519546eee94bcfbeffa..fe079a59506b5df3307dc763b574c492ce81ce9c
-GIT binary patch
-delta 267
-tcmbQJG*M}SX1$4#$v~od`dXj1fbk>)1A|{lkY6x^gn$vtW_89_`~ZR%I9mV!
-
-delta 267
-qcmbQJG*M}SX1&tD0y^6tJ4^600|SF!NswPKgM@$)%Vu@PSNs5_bSQcN
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_2e83ff_256x240.png b/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_999999.png
-old mode 100644
-new mode 100755
-similarity index 91%
-rename from wp-content/plugins/privacy-share-buttons/images/ui-icons_2e83ff_256x240.png
-rename to wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_999999.png
-index 45e8928e5284adacea3f9ec07b9b50667d2ac65f..50ff803dceabc920d514d6a41634fe4388b6c128
-GIT binary patch
-delta 267
-ucmbQJG*M}SX8oL5a|ROC)7Sd=r5uwO7#RFYg8YIRBm|6DHmftf;s*e{xR`MO
-
-delta 267
-tcmbQJG*M}SX1!kX|A9pH^tE2K@yrYc1_r;9AirP+2>~OP&FYM=_yM*_j$Z%(
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_888888_256x240.png b/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_cc0000.png
-old mode 100644
-new mode 100755
-similarity index 91%
-rename from wp-content/plugins/privacy-share-buttons/images/ui-icons_888888_256x240.png
-rename to wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_cc0000.png
-index 5ba708c39172a69e069136bd1309c4322c61f571..03a953b0dd87d7a6893b2d150ebc1beab6d8a384
-GIT binary patch
-delta 267
-ucmbQJG*M}SX8jo^mVrd|^tJxtHQrea3=DoHL4Lsu5&}jno7EX#@dE%^=t>~~
-
-delta 267
-qcmbQJG*M}SW_`!N0y^8jp!HNW0|SF!NswPKgM@$)%Vu@PSNs6yMTb`a
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/mail.png b/wp-content/plugins/privacy-share-buttons/images/mail.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..690cc6601a1fb9b4245f44df28ead48d8cdcf2ce
-GIT binary patch
-literal 1157
-zcmV;01bX|4P)<h;3K|Lk000e1NJLTq001ih000yS0{{R3Bd;`y00003b3#c}2nYz<
-z;ZNWI000SaNLh0L01ejw01ejxLMWSf0000PbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}
-zWiD@WXPfRk8UO$S0Z>d-MG+A*3>Yd59x4nNC=3`V3mPd48YqCA#Cw;%aEq{lpva1+
-z%#5eajjGR$tkI6C&X2CrkgCs+t<jLK(~+#uk+0K|uhW#T(v-2(m9Eg2vC^2b)R?r^
-znY7lLwbz@q)|<80o3_}Twbq=q*PXW2pSjwgy4j(+*rLMYrNiW=z1pb7<*CNys=?o@
-z!r-jO<*mr&t;yuB!``pN+^@*vu*BZ5(($s$;<L@?wbk>t%;mbu;kwJ>y4Ui$-u%4K
-z=Dgqhz0>Ty+48;I_`cx$z|!f!+3~>O`oQ7*!P)S^+w;QS`NHD-!`t%1<NU<b=fu|O
-z#M<%1-1Efa{Keq;#pC?O-0{ZU^Ty%%$Jy@3<o(Cx{K(w#$lvtH;`zws{mI<$$>aIS
-z<on6x{L1G2%iZzI=Kaj%`ON11%;){h=KRg){LSb6&fDwH-R;lj_|NG5(B${g;`7ny
-z{L<<D)9U@y;_%h#{MGCI*5~-v>HF8?@z>_{*X;e+?ETs6{M+X7+vxP$?fu;7_T23H
-z-0uF}?fl*E{^0ER;PCz6@c!ZM`r+^W;qd$6@&4oO_~Y>X<MRIG^8V%X{^s-j=kfdJ
-z^Zw}c{^|1h>Gl5W_5SSf_w4li?Dqcc_x|tr{_ynr@c91m_x|zt{qgz!^7sAq`v3O(
-z|M~p?`uzX>{{Nv}lgj`A019+cPE!vnD?dO*M!dw?#nDmP0005tNkl<ZD9>YH=OPkt
-zFfedQ8qZ!u5X?4~<YHvtYOvwAUa)cn9<XwOHNQ;*7c&Fbq8ZhuJpN0UFT(+rFZJg!
-zt)8)ni<N<E;ru!Md0K+Gi<d0K0+uY!71YY>pEG|U7aIfD+_`gSO>GWPkt$m_Z!Q{`
-zx3Ek~C7^lgEFc@Cb~+GDo6=ijFRtD=cjj~?FmrCBy10E!@04jE9!TvZFqk-@rO2Gu
-zsAKx%Nl-9(dWR9Oc~Q%Ri4Z<WZ5Ir*Ri^53TXj$B19AE$bz5=krdGDWr9o<2;h?F$
-z&{2)swWq7Sy{pHSTg|bsz6l`<Qd<iL<@w<zLei=tk)559BC66tCgJ(z2w9NYQYa`+
-z4>AywPpFEukWf;Ru!yZnkQXxuN-u`VgVYv)L3W&%zNm6cU1>p9qL-neS7KH{X<dx6
-zsJ>TRHbezTZ5j|HhdAkoDuh)OWCA%UNf8lADL_VMK}DE?sE$)eGDr<bZB$gKx2?9Y
-zTwqB?d=wgp&nO9$6V|r%4vmTesdaa@)D)2Q%!&5%!2<lEb3A1QG%cOoL2Au3_+;Et
-zf<0Vt0FU4lHyJ(+Gf>*$Q}m7ZaInJz96aKE75RW^l7rZM!O6(Lz{JAJMi{WNFfjlC
-XV45h^Wx(he00000NkvXXu0mjfh~liL
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/nl/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/nl/dummy_box_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..77edbeeba290950fe17bc81071c8094328a52832
-GIT binary patch
-literal 713
-zcmV;)0yh1LP)<h;3K|Lk000e1NJLTq002G!002G+1ONa4*~nne00001b5ch_0Itp)
-z=>Px#0%A)?L;(MXkIcUS000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*b`76~{e
-zr0VPd00K=(L_t(o!|m3+YZGA{!13>sJFtPICZLJX(4m8<C=?_egpvyV2Ye}Y5Cn1Q
-zB2+<;BH|!Y-Bg;X;NT1BrVfssgo=ogh#fSkv2h4$nj&Y5xjYVu$6a!5isbGbp67<U
-z``yduc^;mZpU6o9D>@tuh|Uutz@l)4D_r3USGd9zu5g7bT;U2=`2U0JkZ%jcNVTr2
-zl)cqu+fkj)$uCk$DStf8$rUN_?r;e;dGBdgyvch{Z-Psz)85k(A=Nw&W}eqF-xhxP
-z%!Wyd2x6U*jHCICn^YMT;*;$6oo@1Lgp5FF&@j;LftwT^3$F=i3~|Yi(Oz^sigTDW
-zJ1Mw)w#2oL*wnv_cK7Wj$|OgDTP(KyJ_}SB?)WC#J3PiHA9zX0);U?L0u|D|ndk1q
-zK|^Pm=j?D@hfcQ6Gt`K3j1gd}Rk<<VAQ<N>d0>Jx@RJ8D5$7~R-EfTyq<~QlG2fAF
-z*voY!CFU5h#gbg5$X!lxf&vdo15X&{ECn7h(+!sxtOIon%q{2&&se6$Z%1?t*au{Q
-z1FQn@o>$!KSj}DW26GHD%Odk=j&-2nc<&AwjuYX$OW!%ql3Dt@Z7hFx+BzoCpzh#I
-z-m=?vZ?Km>-fd%O?PmdlRqk)z@-Q*05(yx}0D7zA;36CB;f(G532p;Nwt-Lbm@7mX
-zcSJ=_4p=vrt-Mu|;2f`cfyN3qJXzn$&X(`uqjmk60tRact3tgmj+Xmd%7k=+$>L1H
-vgi_-BmUG#=WFjeq3@D9C^hGy<%pds!0?v`u_X5N`00000NkvXXu0mjf<z_yV
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/nl/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/nl/dummy_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..b8e15e57da5d1af0885f13b177605273803b5b37
-GIT binary patch
-literal 518
-zcmV+h0{Q)kP)<h;3K|Lk000e1NJLTq003P8000yS00000%1v&&00002bW%=J0N~b{
-zFF*hQ00Lr5M??VN3Wvc;00009a7bBm000XU000XU0RWnu7ytkO2XskIMF-sh91151
-z>s9N~0004rNkl<ZILoz_(QATG6vq8aH%i+Wi4%noBoKl|K_I>qd-B<*=pptHK@BR{
-zU_MC`q}CF|Fb?z@IB!n7H`dGWesIBaKhKZDIeIU%4qS(h+;Ghtya?zh@(zqk3!dOz
-z#sPYAe(4SFB(_vy8^zO8I4A46$l^W+e?%Oy&s{RPEA+?LI5tX2IBlWL*7R!LKj>`z
-z_-QJr_MNZ+*a*8K=@l&=-Eb$fHvky)(k57vI04vp9yFpemX$|ay{g(Nmhf=;y&c8}
-zzl}Nri)6NqMf&p4pUD7SGw^Ww&^(vg9qr!g7(MfF`rUjJgZETM@m^Z3q<vOOlq}IF
-zraJCojSx`wnVx%>of)&06k+!J=K1qTRy82#J#~xGztgAvg_qOWMCE!sx@A*@t!Xwv
-zZw-P8-kA?Q$|J+_zn%f4SuiBLjLxe_Mm$$kK256CfS@l`!6c^YU{f^&<pp3YN*3W|
-zbh(3M9^cy?x%hvz$s;{#N|kRGPp5T?EvcTsA;sGxWT@VJKTFIr>r$wuLjV8(07*qo
-IM6N<$g4D#`9{>OV
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/nl/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/nl/dummy_twitter.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..392a5c6789f768897663cbb22042ff0f1460f957
-GIT binary patch
-literal 740
-zcmV<A0vr8_P)<h;3K|Lk000e1NJLTq002n<000yS1ONa4Yiihj00002VoOIv0RM-N
-z%)bBt010qNS#tmY3ljhU3ljkVnw%H_000McNliru-2og5C?>}o%0~bI0(D75K~zY`
-z&DPC}6h{~a@L!KTGjW_i)@ULdWr=RqgO_NCVMSDyg@7wa60e>UaRLeX2gE->C8+V1
-z+ydqxC<<A@gRUO|BML$YiY7ToAZs?l>^M6g-8oF}*wf=7d&y4qq3U_+t+$`5x8AA>
-zVt>T{Xc~l)x5jV~&Ypd4OmQG2E%@E++2CG0Iv|2Nq8<vH@}hx}l-Cpz8>|xQu2D^?
-zOV|9QZnY28Nb&!(r0;F9J!zjYC#U7Ezf9VWU8zA=m;9SMzVr3cC2_%HQ%atw8WL!m
-zQ?NmV8`zQ5jU`L^g8#f@Q<C2I)C0$C_NtPCK&)-bn<CT`t4@8uxUZadLdD09x#paC
-zXUyO|hYj_hPrx2mGBy)9=%T=<CSNA$j)H=QM{-I61R^6^J#*+-kGZAoM_jhwO`Al%
-zamh)c&omtAK{Iw@Mm=K#>l{^a%EZegedwG>C_)azR`;Fj9qUbQnf8m&ucke<TjV+_
-z;9dsRl9Z9LfeAT0ONBLc2)yQ9_cg8PcE+~$9T6Qoiqoh#;WS3X+PI_)o@dbF$bL50
-z<2PZV<ZD^0l<JBN+1%}ol6iDmZ)4s@Q{FL;5s`76chfG1`_M}Kt(IXI{k`xTWixKr
-zq@O(&BtiSAyQ#B*TdS;UuZDe&W4%a4(GRM|ec6W&`PM<7XIQB`e4!$^9S<kVIPEt%
-zs}u!dV|Hp}!d6B#)n3q)SM0Jyp+H+*oI!a7fx1=?yXY_N_le+kyso27*_;P*Rw&!x
-z71d?AYW_?I?wNvZpsitH`R=%!RyW6*%l?#W$qU~wYn5;y-T*E0)(8gcq5HbGf`0)n
-Wp#!aTk1g5&0000<MNUMnLSTZNI#td9
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..9f6a2264f879ab2f9706914b540c53ac75fb5e92
-GIT binary patch
-literal 738
-zcmV<80v-K{P)<h;3K|Lk000e1NJLTq001-q002D*1ONa4NPdE-00002VoOIv0063u
-zBQgL0010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-3JT;E(Dcq-=Y8j03B&mSad^g
-zZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00K%$L_t(o!|j+oXcR#dfWO(j
-zn0V+BP(+e|KU^Upg_v9sL=1L{HX;eyD1i_UA(fKSLc3tlLJWefuu%)~5Nza9Neqf`
-z8Y?-3oS;p@33sH}j72u%Uhej?@n)7FI}5w>-p<Z9^JaG6dn*c(NJ;|wBEWpcBBBz5
-zV$co;4Kp4EXc8xy85MzL^Pp$+xB9IM3v#@5f(*Cxf+i`dy5l>K=$=uLbHMACHbF?!
-z{rvA<SbgKz!gOnD@%uT$fT!)!4LZUH0A_(X@=SS{`~LtE1sTT-F(?Mbpyr@_U4y(C
-z(9oui^9*SMiP}VLfeecbd(teuERZo{%bYAoM@lKBBMUO8Eguw(P={Cqdil<IVGy*A
-zLMx_;0dtbL?2IB{NtSU9B5YFh2(cuqbYdF>xva1ot85qpHl38QT*H`klv^7>K4Gpw
-zvr~-e{(8S7+2EMhAA9?SgN$*E_dHPAPdHRabA^3PI?VEDdmeUzJ`%Jm`6D@QFvSU8
-z20U>WAOO<@bQHM89VNfv5<TqVB%?r9jo;-aFPPvlC9+g~nvmIq04ly2{o-)Ij;gYU
-zd$cK|ZD>M(9<tx_uw~zlTMNvgPSdu9Cct!mJ;V=HJHWTPHmhE}qppXJaEaI`@Cvwq
-zr5-uUb5eBig?YwF@|84iYsQ)2H+#32@g+B10gfY>p+cI=z*U~I%0=3JvmfC$)6Jrw
-zZY5mz-Ee$AE@oPOT}!oVG}y4wpsu*CI|8>?!m^Dzy$z3KW2IOzjB;5f6`d>p1HW#S
-Unu4@N;Q#;t07*qoM6N<$g6e5D{{R30
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_twitter.png b/wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_twitter.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..ad809fd8b179de125d1d726d94c0003923392a09
-GIT binary patch
-literal 960
-zcmV;x13&zUP)<h;3K|Lk000e1NJLTq002Y)002G+1ONa4IHPr*00002VoOIv0063u
-zBQgL0010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-3JO51SSz91|9$a03B&mSad^g
-zZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00SsVL_t(&-tE{;XdG1>0Px?;
-zZg%t4Xew44HB=9^Dosqq7NnqPX~in)p?Z-XZJ{c?c=h19f|qI$@lvT^1x1P&5v&qy
-zgsKe)f!a1Ak_0i;CTa7ryKg+~cDqT6(j?7_%zqC%|M__H+qdt%`7=?;*<{p=`bFMa
-zcSX_9$)tPa>j;@Ks8u{tX9js2jEHCI%z#ESV*imyAt@w<q>vPnLQ+TyNg*jDg`|)a
-zl0yFXkbGTV(v)LbUcA=eqAAD!A-fjFptYisbIHgeDc@_gud;p6qz4w&O6Ap6vZPKu
-zn*44b4q9VZw3L>X2q{x6nXwEIjwY7OSQbdSpk1HH21CiXP}ja_b7vI&mQ3l?P)A6?
-zubO1Xte2^4k7V5Lv}~cyj54JltL}`-V7&sF(p23&<vY{bZ81g7{uP0I;9i?6+lTxq
-zR&>fA9<vz_*Ie}V^?_VjTaOv?lqSO_wTqPeC8tw@Z}Cv&d-fV{a=@{FEfQ*a<UwQ3
-zIADWSn&m_iB|F_BV7gj81W(&-m)9M4Schlqw%uF$1>N>rZDLOLD0svRzHnZLmv!5&
-z-Qzyedo{=pa&l&!6KfVB60B34BM<0yS}<U}Q;H^R@}{pG64@j6+PtjKR`e;_W86+}
-zcpu}|=&hM3HIN-X7G#C$%AaUo@HdnppBj?&qye!TbUJ~(;74Izb_rb4>m3sq6;QHc
-z&QGj?+~|HkDace0CVCc3?tqQn)~CmP4r|h*q|vl5<&c<~mtDT@T@ya^oXdBN=d>LY
-zDxZRzHP;N?M7z7IM?>YZAXulxC%W9Gpij483qEtgHm@$of(%9!F(9Ubo7?i7S<_*g
-zlYS8)vD&j&sb$M&Z`7|#NtbVQN$eGS&#WG=EXa7m=k|Nv5&d3t#7i|TRSTn&Nk?Ti
-z^cs@UA}^9yZ>!mPC$GW;Xp(hN(5S&hK_o9DQZln3qfr*Ka*BeSL|kpD9K)iM$*pCP
-zR_C1&%V>3nMw3>qdK;}BtQX{M0wo0(R{B{JD^|<2*=t@imnVW)w#}rLx>k(Aq&877
-ioQx^d5z^o$9ns$tnkSDK27A!}0000<MNUMnLSTaCc&>E-
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/pt/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/pt/dummy_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..6f69ed76b1a46be97eeb142bc2f1acfa926a79bd
-GIT binary patch
-literal 540
-zcmV+%0^|LOP)<h;3K|Lk000e1NJLTq001-q000yS1ONa4Xx-LU00002VoOIv0RM-N
-z%)bBt010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-3JO504jX>k1+rM03B&mSad^g
-zZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00D$aL_t(Y$Gw$5NW)MN#(()!
-zTZ;xk5vdL$9UL6Qt%x`~xQI}6Q3^$i(8=9FH&Jj9i{L6$bP!!!1ShG32qI2ywu6f$
-zLQ97<4mOWh+oS~>zc=LWa_@b2_bxf5O2Ia<@DCaW5k+~o%k-i7NMuo@8`bog1~mFG
-zQ7xZoeyA*T*>J*L6So<X9UxO><(_bpmFq}Wx|=dYl5rk55Y{KMl!&rSzsG?oj#_6V
-zBh3UlL7_i#%?7(nap|&S2f&5KgJ=v`Wn1VsEHXkD(<FeDh~Hw93(_2uCq-GZc$7|t
-z0+ghTJ{WcBs4_k55fDXlENu`SG629Crqpp&myoK=5@=y@DV;5(f{+GzYw)Sm<WR#2
-zA@8npkN~cLc~r4wj&lqmypUs!Ft0?pt&3CVi{AFy+d=r(6JQdB3?-s00V|wRVS%8O
-zeVi@!U5S)udsryz(u*t*ugRG|f3ErZJBl@Rigo1AP?wQ^$fIh$4n1cgX{ZK8pQ$W9
-eF;M<%lz#(%Ia}V1doP9n0000<MNUMnLSTZ8O47yv
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/pt/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/pt/dummy_twitter.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..09cae2f695ba679e943acd17f08e29813701dfcb
-GIT binary patch
-literal 801
-zcmV++1K#|JP)<h;3K|Lk000e1NJLTq002Y)000yS1ONa4o|IG000002VoOIv0RM-N
-z%)bBt010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-3JO4IvWbe?<)WR03B&mSad^g
-zZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00N0gL_t(Y$HmoOh*V`5$MMfO
-zGdsJptE*#FGS*@@s~GOKLJA=iB^p^&7v+t3sa|M!(`^@BD|A&7(T!mcK@k$I2w5z-
-z!lEv8CDKO3=0$6{vpVbid5;$}JDi#ELP4G9T%7ZJ-{*PW?|IMjoHweQOBMyav)Hib
-zqUi6WY(!rVL8|_emt8O_)6*Tvc*a%PYL77*C{<ZK$7omzq%7YWF1u)1!473o<BtX8
-zYg=q@KA-fTSj`pxdd+scoC^Bo(SRf^amJjt<jq@B5UKlL&WHrR;icxi@_>sRcgFeq
-z-;ozBxaPRcRvVNPN!0E2w1DNN*RtSk2fXKF=bcjYjstf4)U;sSG3%7t)T`hX`<-<|
-z(NW`eD|p?vChrAuNls41A7X<dM1qZKZR7#tt_o(2x}v6Jn@{}gq{tz$k2=(potRQ{
-z$fCVY_zH`jGMQ?W6v!Um39<rWkSKJ0h6czF=48ETR&0$C7jPI{7CO{zaNDHMm2h1^
-z-JZ5rOo6QRg5OnTT9b*1uI3Kd>N8U&Jnxje33UUOos&bN+@V(DzEJXw_pPiLx8;rr
-z&8zB3gQ?O@6l`kEhGtk0Y&7J1V>YOoGA`JGA6>A^hg~Yj;2$;2ifO{NXKw47qFrYE
-zDMDhMciri#?uPeP)5g?|`PG=jVX-e&O!%Nn@rIuqv(IVM4m#~fD$|NZGfA=84U^_%
-z4Cxn1jM}Nv;k+6pke78!Frd#ZL8M<sr0!0aVn7xZIW<8}B5q}B*t}>aS>GVC$_>}V
-zGFExkfTa$MM`_p7#d=e}ZJ@5|=HotVVzp+oQhDHi=EJcdmL0ZasD;uSj3vXOU_Mz;
-f?IB2?ClsT*u?qa*z|qnV00000NkvXXu0mjf_3m@k
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ru/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/ru/dummy_box_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..6b43084e02e63c85cb57f79dc1b4e5b2cc8f405c
-GIT binary patch
-literal 870
-zcmV-s1DX7ZP)<h;3K|Lk000e1NJLTq002+`002G+0{{R3i!p4q0004BP)t-sZEbCK
-zc6NApc;VsU;Nalk;Naii-`d*RWMpJ!W@cw+XJ}|>X=!O{YHDk1Yiw+6Z*OmKaBy*P
-zadL8Ub8~ZabaZxhc6WDoczAeud3k$#dwhI+eSLj?etv&{e}I61fq{X7f`WsCgN22K
-zhK7cRhlhxWh>3}bii(Phi;IkmjE#+rj*gCxkB^X$kdcv*l9G~>larK`l$Dj0mX?;6
-zmzS8Bn3<WGo12@TpP!(hprN6mqobpyrlzN-r>Uu_tgNi9t*x)GuduMNv9YnTva++Y
-zv$eIgySux+y}iD^zQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V$jQmc%F4>k&CSlv&d<-!
-z(9qD)(b3Y<($mw^*4Eb8*x1_I+S}XP-QC^a-{0Zk;o{=r<KyGx<mBe&=I7_<=;-L_
-z>FMg~>g((4?Ck9A?d|UF?(gsK@bK{T^z{7v{Qmy_|NsBRQ<w$-0004WQchC<K<3zH
-z00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA00(qQO+^RY0~!<&3|lY^
-z?EnA)fJsC_R9M69*3C--K^O+`F|D<CXN(j}5EN07z>-$GMcz78mlC27BOy8j!sO2X
-zPxEDJ?5Q3ha364YW=DVf?hMSz#^A8Af+hu1aC0CXW5HGo1}P>ecpZU3ien-gAix%x
-z#5RNgX*l#83XG!v4h}X@AyM>Xz#3|ml^PB7sg`bEDVTy=2D)??S5E)>hjWpP^L7|4
-z8L($XsHa7+w>{YlCa?s%jOC^?3CnDnV*$|9V!$R6nu!P7!X~7B-iCnA6P5G+5yyeN
-ze6Q5SJ`M~U^Ovh?hyx2vb(7};1|B?rsL%H<nXdcjS+Fg^?Sb2iT=@IDpUKcQlfcoN
-zlCLMLpgy@Z;+FDvk^UQQjQdW~DmT?#SP=5N0uOSoJHplJ=v7cAR>)1Lp>Ff$!PYBu
-z7kq__dX@(__7g1Cb!vU}P_36%=g`lT6u!L<N;AjFk6h{LoL$ZzyS>VCRQ!IGJ4KUn
-wvwB$UKtSN;0N=jA8*El@*~nKw7XOO+0<pIK7s~dPtpET307*qoM6N<$g6yuvN&o-=
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ru/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/ru/dummy_facebook.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..5a46d958752feb74209ac9dce285aef1c8051370
-GIT binary patch
-literal 742
-zcmV<C0vY{@P)<h;3K|Lk000e1NJLTq002+`000yS0{{R3Ee1;E0003>P)t-s>gwv@
-z;o;!m;Nalk-{0Tb+S+7fWM*b&XJ=<<XlQ9^X=-X}Yinz4Y;0|9ZEtUHaBy&OadC2T
-za&vQYbaZrfc6N7ncX)Vsd3kwzdwYC*e0_a=etv#`e}900fPsO5f`WpBgM)>Ig@%TP
-zhlhuVh=_@aiHeGfi;IhljEs$qjgF3vkdTm(k&%*;l9Q8@m6es2mX?>7mzbECnVFfJ
-zo134XpP-<ip`oFpqoby#rl+T;tgNi9t*x)GuduMNv9YnTva++Yv$eIgySux+y}iD^
-zzQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V$jQmc%F4>k&CSlv&d<-!(b3V;($dz}*4WtC
-z+S=ON+uPmU-QVBe;o;%p;^O1u<K*Pz=H}+-=jZ6?=;`U{>gww2>+9_7?CtIC?(XjI
-z@9*&N@bvWb{QUg?|Nr0=llA}r00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm
-z000XU000XU0RWnu7ytkO2XskIMF-sj8WasP3n6@s0003MNkl<ZILob-&5Ob?5XIw1
-zwV6?{q7(`%QbYt5#hZ9nFYdy!&_zK!2tqXf|J5`TC8Az-=N*PjNq>EPp;IBsLB^(_
-zBt&s{QfxZyiXvd-8DbzZ#j4B!duS!YD)d-@#KU+pZ37<=S{tor)x1@=@-Lw5UVaye
-z<O9}Hy{rIwK;zoB2)2N|2<Z0HeM-{u8Cd^0>hob3-XkS2WeOJMo^tmOuDk($?X}tt
-zLf;|n2QUyMpM>^->YYQxRIg<XpMYQ+=Mema34|{kLawl@R~3MV3|&$R-TD!z@{C`;
-za<gOfG1Z?*r|F#;{`r*SvC(LL`5umA7GOWh)k>2_)Mxop7>5J<_+lQg1v9cae*pz?
-Y1><EeNBl?R2LJ#707*qoM6N<$f(K-NI{*Lx
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_info.png b/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_info.png
-index 6d705703452ae6352d4151917f782d37c764eaa4..733238d88547720661c889ef6c9ad745e5c5cabc 100755
-GIT binary patch
-delta 98
-zcmZ3+IGu5V1Scai0|Nu21Uu(MMGZf;0G|-o|Ns9p7|+zGn!64pQxfDC%;50sMjDVK
-x<>}%W!f`!00SNLMlsF#bJ9Hcn{Lj3AhoL;1P3lmBL=R9EgQu&X%Q~loCIDN29ccgn
-
-delta 113
-zcmV-%0FM8c0j2?v7zqdl0000x)|E<;At+r)Nkl<Zc-mt8|NlP&xqt<i1f$6;xT*io
-zq%mSs!^A)Vphz<#C4Q#JW)^$_MRI_F6yj1mctU%KYQ{(;*rEzolu?wz00ImEEN~om
-T#2&x$00000NkvXXu0mjfr*|tS
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_0_aaaaaa_40x100.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_0_aaaaaa_40x100.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4
-GIT binary patch
-literal 180
-zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^
-z$vje}<irI&an_s0pV!D+$FtuP31JO&3=I&aE+u|=5A)Hv$*VMh&S3C#^>bP0l+XkK
-DSH>_4
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_75_ffffff_40x100.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_75_ffffff_40x100.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0
-GIT binary patch
-literal 178
-zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8
-zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI
-BH@yG=
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_55_fbf9ee_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_55_fbf9ee_1x400.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394
-GIT binary patch
-literal 120
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn
-z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z
-UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_95_fef1ec_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_95_fef1ec_1x400.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..4443fdc1a156babad4336f004eaf5ca5dfa0f9ab
-GIT binary patch
-literal 119
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hIh978O6-<~(*YA|4MzBvER
-z|7}eQtdCVXoUc2b{PaWeaIKu7gJx>{vDV26o)#~38&#8k_!`W=^oo1w6ixmPC4R1b
-Tyd6G3lNdZ*{an^LB{Ts5`idse
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_highlight-soft_75_cccccc_1x100.png
-new file mode 100644
-index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30
-GIT binary patch
-literal 101
-zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l#Zv1V~E7m<ccpZF4n8Dv9Yx&
-zy8QY7U*2m$;l+;n|NjK_PainIAnKgVYt6(keT9{lbLSy{pgsmqS3j3^P6<r_2PGZu
-
-literal 0
-HcmV?d00001
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_454545_256x240.png b/wp-content/plugins/privacy-share-buttons/images/ui-icons_454545_256x240.png
-deleted file mode 100644
-index 7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 4369
-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
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-icons_cd0a0a_256x240.png b/wp-content/plugins/privacy-share-buttons/images/ui-icons_cd0a0a_256x240.png
-deleted file mode 100644
-index 7930a558099bc8d92b4264eb67a0f040460f4a4f..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 4369
-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
-
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.autoload.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.autoload.js
-new file mode 100644
-index 00000000..e2b49568
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.autoload.js
-@@ -0,0 +1 @@
-+!function($,undefined){"use strict";function absurl(url,base){if(base||(base=document.baseURI||$("html > head > base").last().attr("href")||document.location.href),!url)return base;if(/^[a-z][-+\.a-z0-9]*:/i.test(url))return url;if("//"===url.slice(0,2))return/^[^:]+:/.exec(base)[0]+url;var ch=url.charAt(0);if("/"===ch)return/^file:/i.test(base)?"file://"+url:/^[^:]+:\/*[^\/]+/i.exec(base)[0]+url;if("#"===ch)return base.replace(/#.*$/,"")+url;if("?"===ch)return base.replace(/[\?#].*$/,"")+url;var path;if(/^file:/i.test(base))path=base.replace(/^file:\/{0,2}/i,""),base="file://";else{var match=/^([^:]+:\/*[^\/]+)(\/.*?)?(\?.*?)?(#.*)?$/.exec(base);base=match[1],path=match[2]||"/"}return path=path.split("/"),path.pop(),0===path.length&&path.push(""),path.push(url),base+path.join("/")}function formatNumber(number){number=Number(number);var prefix="",suffix="";if(0>number&&(prefix="-",number=-number),1/0===number)return prefix+"Infinity";if(number>9999&&(number/=1e3,suffix="K"),number=Math.round(number),0===number)return"0";for(var buf=[];number>0;){var part=String(number%1e3);if(number=Math.floor(number/1e3))for(;part.length<3;)part="0"+part;buf.unshift(part)}return prefix+buf.join(",")+suffix}function getTitle(options,uri,settings){var title=settings&&settings.title;if("function"==typeof title&&(title=title.call(this,options,uri,settings)),title)return title;var title=$('meta[name="DC.title"]').attr("content"),creator=$('meta[name="DC.creator"]').attr("content");return title&&creator?title+" - "+creator:title||$('meta[property="og:title"]').attr("content")||$("title").text()}function getDescription(options,uri,settings){var description=settings&&settings.description;return"function"==typeof description&&(description=description.call(this,options,uri,settings)),description?description:abbreviateText($('meta[name="twitter:description"]').attr("content")||$('meta[itemprop="description"]').attr("content")||$('meta[name="description"]').attr("content")||$.trim($("article, p").first().text())||$.trim($("body").text()),3500)}function getImage(options,uri,settings){var imgs,img=settings&&settings.image;return"function"==typeof img&&(img=img.call(this,options,uri,settings)),img||(imgs=$('meta[property="image"], meta[property="og:image"], meta[property="og:image:url"], meta[name="twitter:image"], link[rel="image_src"], itemscope *[itemprop="image"]').first(),imgs.length>0&&(img=imgs.attr(IMAGE_ATTR_MAP[imgs[0].nodeName]))),img?absurl(img):(imgs=$("img").filter(":visible").filter(function(){return 0===$(this).parents(".social_share_privacy_area").length}),0===imgs.length?(img=$('link[rel~="shortcut"][rel~="icon"]').attr("href"),img?absurl(img):"http://www.google.com/s2/favicons?"+$.param({domain:location.hostname})):(imgs.sort(function(lhs,rhs){return rhs.offsetWidth*rhs.offsetHeight-lhs.offsetWidth*lhs.offsetHeight}),imgs[0].src))}function abbreviateText(text,length){if(unescape(encodeURIComponent(text)).length<=length)return text;var abbrev=text.slice(0,length-3);if(!/\W/.test(text.charAt(length-3))){var match=/^(.*)\s\S*$/.exec(abbrev);match&&(abbrev=match[1])}return abbrev+"…"}function escapeHtml(s){return s.replace(/[<>&"']/g,function(ch){return HTML_CHAR_MAP[ch]})}function getEmbed(options,uri,settings){var embed=settings&&settings.embed;if("function"==typeof embed&&(embed=embed.call(this,options,uri,settings)),embed)return embed;embed=['<iframe scrolling="no" frameborder="0" style="border:none;" allowtransparency="true"'];var embed_url=$('meta[name="twitter:player"]').attr("content");if(embed_url){var width=$('meta[name="twitter:player:width"]').attr("content"),height=$('meta[name="twitter:player:height"]').attr("content");width&&embed.push(' width="',escapeHtml(width),'"'),height&&embed.push(' height="',escapeHtml(height),'"')}else embed_url=uri+options.referrer_track;return embed.push(' src="',escapeHtml(embed_url),'"></iframe>'),embed.join("")}function getURI(options){var uri=document.location.href,canonical=$("link[rel=canonical]").attr("href")||$('head meta[property="og:url"]').attr("content");return canonical?uri=absurl(canonical):options&&options.ignore_fragment&&(uri=uri.replace(/#.*$/,"")),uri}function buttonClickHandler(service_name){function onclick(event){var $container=$(this).parents("li.help_info").first(),$share=$container.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options"),service=options.services[service_name],button_class=service.button_class||service_name,uri=options.uri;"function"==typeof uri&&(uri=uri.call($share[0],options));var $switch=$container.find("span.switch");$switch.hasClass("off")?($container.addClass("info_off"),$switch.addClass("on").removeClass("off").html(service.txt_on||" "),$container.find("img.privacy_dummy").replaceWith("function"==typeof service.button?service.button.call($container.parent().parent()[0],service,uri,options):service.button),$share.trigger({type:"socialshareprivacy:enable",serviceName:service_name,isClick:!event.isTrigger})):($container.removeClass("info_off"),$switch.addClass("off").removeClass("on").html(service.txt_off||" "),$container.find(".dummy_btn").empty().append($("<img/>").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+("line"===options.layout?service.dummy_line_img:service.dummy_box_img)}).click(onclick)),$share.trigger({type:"socialshareprivacy:disable",serviceName:service_name,isClick:!event.isTrigger}))}return onclick}function enterHelpInfo(){var $info_wrapper=$(this);if(!$info_wrapper.hasClass("info_off")){var timeout_id=window.setTimeout(function(){$info_wrapper.addClass("display"),$info_wrapper.removeData("timeout_id")},500);$info_wrapper.data("timeout_id",timeout_id)}}function leaveHelpInfo(){var $info_wrapper=$(this),timeout_id=$info_wrapper.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$info_wrapper.removeClass("display")}function permCheckChangeHandler(){var $input=$(this),$share=$input.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options");$input.is(":checked")?(options.set_perma_option($input.attr("data-service"),options),$input.parent().addClass("checked")):(options.del_perma_option($input.attr("data-service"),options),$input.parent().removeClass("checked"))}function enterSettingsInfo(){var $settings=$(this),timeout_id=window.setTimeout(function(){$settings.find(".settings_info_menu").removeClass("off").addClass("on"),$settings.removeData("timeout_id")},500);$settings.data("timeout_id",timeout_id)}function leaveSettingsInfo(){var $settings=$(this),timeout_id=$settings.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$settings.find(".settings_info_menu").removeClass("on").addClass("off")}function setPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,"perma_on",options.cookie_expires,options.cookie_path,options.cookie_domain)}function delPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,null,-1,options.cookie_path,options.cookie_domain)}function getPermaOption(service_name,options){return!!options.get_perma_options(options)[service_name]}function getPermaOptions(){var cookies=$.cookie(),permas={};for(var name in cookies){var match=/^socialSharePrivacy_(.+)$/.exec(name);match&&(permas[match[1]]="perma_on"===cookies[name])}return permas}function socialSharePrivacy(options){if("string"==typeof options){var command=options;if(1===arguments.length)switch(command){case"enable":this.find(".switch.off").click();break;case"disable":this.find(".switch.on").click();break;case"toggle":this.find(".switch").click();break;case"options":return this.data("social-share-privacy-options");case"destroy":this.trigger({type:"socialshareprivacy:destroy"}),this.children(".social_share_privacy_area").remove(),this.removeData("social-share-privacy-options");break;case"enabled":var enabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)enabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("on")}),enabled;case"disabled":var disabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)disabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("off")}),disabled;default:throw new Error("socialSharePrivacy: unknown command: "+command)}else{var arg=arguments[1];switch(command){case"enable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.off").click()});break;case"disable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.on").click()});break;case"toggle":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch").click()});break;case"option":if(!(arguments.length>2))return this.data("social-share-privacy-options")[arg];var value={};value[arg]=arguments[2],this.each(function(){$.extend(!0,$(this).data("social-share-privacy-options"),value)});break;case"options":$.extend(!0,options,arg);break;case"enabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("on");case"disabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("off");default:throw new Error("socialSharePrivacy: unknown command: "+command)}}return this}return this.each(function(){var data={};this.lang&&(data.language=this.lang);for(var i=0,attrs=this.attributes;i<attrs.length;++i){var attr=attrs[i];if(/^data-./.test(attr.name)){for(var path=attr.name.slice(5).replace(/-/g,"_").split("."),ctx=data,j=0;j<path.length-1;++j){var name=path[j];name in ctx?(ctx=ctx[name],"string"==typeof ctx&&(ctx=new Function("$","return ("+ctx+");").call(this,$))):ctx=ctx[name]={}}var name=path[j];ctx[name]="object"==typeof ctx[name]?$.extend(!0,new Function("$","return ("+attr.value+");").call(this,$),ctx[name]):attr.value}}if("cookie_expires"in data&&(data.cookie_expires=Number(data.cookie_expires)),"perma_option"in data&&(data.perma_option="true"===$.trim(data.perma_option).toLowerCase()),"ignore_fragment"in data&&(data.ignore_fragment="true"===$.trim(data.ignore_fragment).toLowerCase()),"set_perma_option"in data&&(data.set_perma_option=new Function("service_name","options",data.set_perma_option)),"del_perma_option"in data&&(data.del_perma_option=new Function("service_name","options",data.del_perma_option)),"get_perma_option"in data&&(data.get_perma_option=new Function("service_name","options",data.get_perma_option)),"get_perma_options"in data&&(data.get_perma_options=new Function("options",data.get_perma_options)),"order"in data&&(data.order=$.trim(data.order),data.order?data.order=data.order.split(/\s+/g):delete data.order),"string"==typeof data.services&&(data.services=new Function("$","return ("+data.services+");").call(this,$)),"options"in data&&(data=$.extend(data,new Function("$","return ("+data.options+");").call(this,$)),delete data.options),"services"in data)for(var service_name in data.services){var service=data.services[service_name];"string"==typeof service&&(data.services[service_name]=new Function("$","return ("+service+");").call(this,$)),"string"==typeof service.status&&(service.status="true"===$.trim(service.status).toLowerCase()),"string"==typeof service.perma_option&&(service.perma_option="true"===$.trim(service.perma_option).toLowerCase())}var this_options=$.extend(!0,{},socialSharePrivacy.settings,options,data),order=this_options.order||[],dummy_img="line"===this_options.layout?"dummy_line_img":"dummy_box_img",any_on=!1,any_perm=!1,any_unsafe=!1,unordered=[];for(var service_name in this_options.services){var service=this_options.services[service_name];service.status&&(any_on=!0,-1===$.inArray(service_name,order)&&unordered.push(service_name),"safe"!==service.privacy&&(any_unsafe=!0,service.perma_option&&(any_perm=!0))),"language"in service||(service.language=this_options.language),"path_prefix"in service||(service.path_prefix=this_options.path_prefix),"referrer_track"in service||(service.referrer_track="")}if(unordered.sort(),order=order.concat(unordered),any_on){if(this_options.css_path){var css_path=(this_options.path_prefix||"")+this_options.css_path;document.createStyleSheet?document.createStyleSheet(css_path):0===$('link[href="'+css_path+'"]').length&&$("<link/>",{rel:"stylesheet",type:"text/css",href:css_path}).appendTo(document.head)}var permas;if(this_options.perma_option&&any_perm)if(this_options.get_perma_options)permas=this_options.get_perma_options(this_options);else{permas={};for(var service_name in this_options.services)permas[service_name]=this_options.get_perma_option(service_name,this_options)}var uri=this_options.uri;"function"==typeof uri&&(uri=uri.call(this,this_options));var $context=$('<ul class="social_share_privacy_area"></ul>').addClass(this_options.layout),$share=$(this);$share.prepend($context).data("social-share-privacy-options",this_options);for(var i=0;i<order.length;++i){var service_name=order[i],service=this_options.services[service_name];if(service&&service.status){var $help_info,class_name=service.class_name||service_name,button_class=service.button_class||service_name;"safe"===service.privacy?($help_info=$('<li class="help_info"><div class="info">'+service.txt_info+'</div><div class="dummy_btn"></div></li>').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append(service.button.call(this,service,uri,this_options))):($help_info=$('<li class="help_info"><div class="info">'+service.txt_info+'</div><span class="switch off">'+(service.txt_off||" ")+'</span><div class="dummy_btn"></div></li>').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append($("<img/>").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+service[dummy_img]})),$help_info.find(".dummy_btn img.privacy_dummy, span.switch").click(buttonClickHandler(service_name))),$context.append($help_info)}}if(any_unsafe){var $settings_info=$('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a><span class="help_info icon"><span class="info">'+this_options.txt_help+"</span></span></a></div></li>"),$info_link=$settings_info.find("> .settings_info_menu > a").attr("href",this_options.info_link);if(this_options.info_link_target&&$info_link.attr("target",this_options.info_link_target),$context.append($settings_info),$context.find(".help_info").on("mouseenter",enterHelpInfo).on("mouseleave",leaveHelpInfo),this_options.perma_option&&any_perm){var $container_settings_info=$context.find("li.settings_info"),$settings_info_menu=$container_settings_info.find(".settings_info_menu");$settings_info_menu.removeClass("perma_option_off"),$settings_info_menu.append('<span class="settings">'+this_options.txt_settings+"</span><form><fieldset><legend>"+this_options.settings_perma+"</legend></fieldset></form>");for(var $fieldset=$settings_info_menu.find("form fieldset"),i=0;i<order.length;++i){var service_name=order[i],service=this_options.services[service_name];if(service&&service.status&&service.perma_option&&"safe"!==service.privacy){var class_name=service.class_name||service_name,perma=permas[service_name],$field=$('<label><input type="checkbox"'+(perma?' checked="checked"/>':"/>")+service.display_name+"</label>");$field.find("input").attr("data-service",service_name),$fieldset.append($field),perma&&($context.find("li."+class_name+" span.switch").click(),this_options.set_perma_option(service_name,this_options))}}$container_settings_info.find("span.settings").css("cursor","pointer"),$container_settings_info.on("mouseenter",enterSettingsInfo).on("mouseleave",leaveSettingsInfo),$container_settings_info.find("fieldset input").on("change",permCheckChangeHandler)}}$share.trigger({type:"socialshareprivacy:create",options:this_options})}})}var IMAGE_ATTR_MAP={META:"content",IMG:"src",A:"href",IFRAME:"src",LINK:"href"},HTML_CHAR_MAP={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"};socialSharePrivacy.absurl=absurl,socialSharePrivacy.escapeHtml=escapeHtml,socialSharePrivacy.getTitle=getTitle,socialSharePrivacy.getImage=getImage,socialSharePrivacy.getEmbed=getEmbed,socialSharePrivacy.getDescription=getDescription,socialSharePrivacy.abbreviateText=abbreviateText,socialSharePrivacy.formatNumber=formatNumber,socialSharePrivacy.settings={services:{},info_link:"http://panzi.github.io/SocialSharePrivacy/",info_link_target:"",txt_settings:"Settings",txt_help:"If you activate these fields via click, data will be sent to a third party (Facebook, Twitter, Google, ...) and stored there. For more details click <em>i</em>.",settings_perma:"Permanently enable share buttons:",layout:"line",set_perma_option:setPermaOption,del_perma_option:delPermaOption,get_perma_options:getPermaOptions,get_perma_option:getPermaOption,perma_option:!!$.cookie,cookie_path:"/",cookie_domain:document.location.hostname,cookie_expires:365,path_prefix:"",css_path:"stylesheets/jquery.socialshareprivacy.min.css",uri:getURI,language:"en",ignore_fragment:!0},$.fn.socialSharePrivacy=socialSharePrivacy}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.twitter={status:!0,button_class:"tweet",dummy_line_img:"images/dummy_twitter.png",dummy_box_img:"images/dummy_box_twitter.png",dummy_alt:'"Tweet this"-Dummy',txt_info:"Two clicks for more privacy: The Tweet this button will be enabled once you click here. Activating the button already sends data to Twitter &ndash; see <em>i</em>.",txt_off:"not connected to Twitter",txt_on:"connected to Twitter",perma_option:!0,display_name:"Twitter",referrer_track:"",via:"",related:"",hashtags:"",dnt:!0,text:$.fn.socialSharePrivacy.getTitle,button:function(options,uri,settings){var text="function"==typeof options.text?options.text.call(this,options,uri,settings):String(options.text);text=$.fn.socialSharePrivacy.abbreviateText(text,120);var params={url:uri+options.referrer_track,counturl:uri,text:text,count:"line"===settings.layout?"horizontal":"vertical",lang:options.language};return options.via&&(params.via=options.via),options.related&&(params.related=options.related),options.hashtags&&(params.hashtags=options.hashtags),options.dnt&&(params.dnt=options.dnt),$('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr("src","https://platform.twitter.com/widgets/tweet_button.html?"+$.param(params).replace(/\+/g,"%20"))}}}(jQuery),function($){"use strict";var locales={af:["ZA"],ar:["AR"],az:["AZ"],be:["BY"],bg:["BG"],bn:["IN"],bs:["BA"],ca:["ES"],cs:["CZ"],cy:["GB"],da:["DK"],de:["DE"],el:["GR"],en:["GB","PI","UD","US"],eo:["EO"],es:["ES","LA"],et:["EE"],eu:["ES"],fa:["IR"],fb:["LT"],fi:["FI"],fo:["FO"],fr:["CA","FR"],fy:["NL"],ga:["IE"],gl:["ES"],he:["IL"],hi:["IN"],hr:["HR"],hu:["HU"],hy:["AM"],id:["ID"],is:["IS"],it:["IT"],ja:["JP"],ka:["GE"],km:["KH"],ko:["KR"],ku:["TR"],la:["VA"],lt:["LT"],lv:["LV"],mk:["MK"],ml:["IN"],ms:["MY"],nb:["NO"],ne:["NP"],nl:["NL"],nn:["NO"],pa:["IN"],pl:["PL"],ps:["AF"],pt:["BR","PT"],ro:["RO"],ru:["RU"],sk:["SK"],sl:["SI"],sq:["AL"],sr:["RS"],sv:["SE"],sw:["KE"],ta:["IN"],te:["IN"],th:["TH"],tl:["PH"],tr:["TR"],uk:["UA"],vi:["VN"],zh:["CN","HK","TW"]};$.fn.socialSharePrivacy.settings.services.facebook={status:!0,button_class:"fb_like",dummy_line_img:"images/dummy_facebook.png",dummy_box_img:"images/dummy_box_facebook.png",dummy_alt:'Facebook "Like"-Dummy',txt_info:"Two clicks for more privacy: The Facebook Like button will be enabled once you click here. Activating the button already sends data to Facebook &ndash; see <em>i</em>.",txt_off:"not connected to Facebook",txt_on:"connected to Facebook",perma_option:!0,display_name:"Facebook Like/Recommend",referrer_track:"",action:"like",colorscheme:"light",font:"",button:function(options,uri,settings){var match=/^([a-z]{2})_([A-Z]{2})$/.exec(options.language),locale="en_US";if(match){if(match[1]in locales){var subs=locales[match[1]];locale=-1!==$.inArray(match[2],subs)?options.language:match[1]+"_"+subs[0]}}else options.language in locales&&(locale=options.language+"_"+locales[options.language][0]);var params={locale:locale,href:uri+options.referrer_track,send:"false",show_faces:"false",action:options.action,colorscheme:options.colorscheme};return options.font&&(params.font=options.font),"line"===settings.layout?(params.width="120",params.height="20",params.layout="button_count"):(params.width=62,params.height=61,params.layout="box_count"),$('<iframe scrolling="no" frameborder="0" allowtransparency="true"></iframe>').attr("src","https://www.facebook.com/plugins/like.php?"+$.param(params))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.gplus={status:!0,button_class:"gplusone",dummy_line_img:"images/dummy_gplus.png",dummy_box_img:"images/dummy_box_gplus.png",dummy_alt:'"Google+1"-Dummy',txt_info:"Two clicks for more privacy: The Google+ button will be enabled once you click here. Activating the button already sends data to Google &ndash; see <em>i</em>.",txt_off:"not connected to Google+",txt_on:"connected to Google+",perma_option:!0,display_name:"Google+",referrer_track:"",button:function(options,uri,settings){var $code=$('<div class="g-plusone"></div><script type="text/javascript">window.___gcfg = {lang: "'+options.language.replace("_","-")+'"}; (function() { var po = document.createElement("script"); '+'po.type = "text/javascript"; po.async = true; po.src = "https://apis.google.com/js/plusone.js"; '+'var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>');return $code.filter(".g-plusone").attr({"data-href":uri+options.referrer_track,"data-size":"line"===settings.layout?"medium":"tall"}),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}$.fn.socialSharePrivacy.settings.services.buffer={status:!0,dummy_line_img:"images/dummy_buffer.png",dummy_box_img:"images/dummy_box_buffer.png",dummy_alt:'"Buffer"-Dummy',txt_info:"Two clicks for more privacy: The Buffer button will be enabled once you click here. Activating the button already sends data to Buffer &ndash; see <em>i</em>.",txt_off:"not connected to Buffer",txt_on:"connected to Buffer",perma_option:!0,display_name:"Buffer",referrer_track:"",via:"",text:$.fn.socialSharePrivacy.getTitle,picture:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){return $('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr("src","https://widgets.bufferapp.com/button/?"+$.param({count:"line"===settings.layout?"horizontal":"vertical",via:get(this,options,uri,settings,"via"),text:$.fn.socialSharePrivacy.abbreviateText(get(this,options,uri,settings,"text"),120),picture:get(this,options,uri,settings,"picture"),url:uri+options.referrer_track,source:"button"}))}}}(jQuery),function($){"use strict";function enqueue(options){options.requestId=String(requestId++),requestQueue.push(options),requestActive||request(options)}function request(options){window.DISQUSWIDGETS=DISQUSWIDGETS,requestActive=!0;var script=document.createElement("script");script.type="text/javascript",script.src="https://"+options.shortname+".disqus.com/count.js?q=1&0=2,"+encodeURIComponent(options.uri),script.async=!0,script.setAttribute("data-request-id",options.requestId),script.onload=script.onreadystatechange=script.onerror=requestLoad,(document.head||document.body).appendChild(script)}function requestLoad(event){if(event||(event=window.event),!this.readyState||"loaded"===this.readyState||"complete"===this.readyState||"error"===event.type){this.onload=this.onreadystatechange=this.onerror=requestLoad;var $script=$(this),requestId=$script.attr("data-request-id");requestQueue.length>0&&requestQueue[0].requestId===requestId&&requestQueue.shift(),requestQueue.length>0?request(requestQueue[0]):requestActive=!1}}var DISQUSWIDGETS={displayCount:function(data){var options=requestQueue.shift();$(".social_share_privacy_area .disqus .disqus-widget:not(.init)").each(function(){var $widget=$(this);if($widget.attr("data-shortname")===options.shortname&&$widget.attr("data-uri")===options.uri){var key=$widget.attr("data-count"),count=data.counts[0][key],text=data.text[key],scount=$.fn.socialSharePrivacy.formatNumber(count);$widget.attr("title",0===count?text.zero:1===count?text.one:text.multiple.replace("{num}",scount)),$widget.find(".count a").text(scount),$widget.addClass("init")}})}},requestId=0,requestActive=!1,requestQueue=[];$.fn.socialSharePrivacy.settings.services.disqus={status:!0,dummy_line_img:"images/dummy_disqus.png",dummy_box_img:"images/dummy_box_disqus.png",dummy_alt:'"Disqus"-Dummy',txt_info:"Two clicks for more privacy: The Disqus button will be enabled once you click here. Activating the button already sends data to Disqus &ndash; see <em>i</em>.",txt_off:"not connected to Disqus",txt_on:"connected to Disqus",perma_option:!0,display_name:"Disqus",referrer_track:"",shortname:"",count:"comments",onclick:null,button:function(options,uri,settings){var $code,shortname=options.shortname||window.disqus_shortname||"";return $code="line"===settings.layout?$('<div class="disqus-widget"><a href="#disqus_thread" class="name">Disq<span class="us">us</span></a><span class="count"><i></i><u></u><a href="#disqus_thread">&nbsp;</a></span></div>'):$('<div class="disqus-widget"><div class="count"><i></i><u></u><a href="#disqus_thread">&nbsp;</a></div><a href="#disqus_thread" class="name">Disq<span class="us">us</span></a></div>'),$code.attr({"data-count":options.count,"data-shortname":shortname,"data-uri":uri+options.referrer_track}),options.onclick&&$code.find("a").click("function"==typeof options.onclick?options.onclick:new Function("event",options.onclick)),enqueue({shortname:shortname,uri:uri+options.referrer_track}),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value&&(value=value.call(self,options,uri,settings)),String(value)}function getBody(options,uri,settings){return getDescription.call(this,options,uri,settings)+"\n\n"+uri+options.referrer_track}var getDescription=$.fn.socialSharePrivacy.getDescription;$.fn.socialSharePrivacy.settings.services.mail={status:!0,privacy:"safe",button_class:"mail",line_img:"images/mail.png",box_img:"images/box_mail.png",txt_info:"Send this via email to a friend.",txt_button:"Send Email",display_name:"Mail",referrer_track:"",subject:$.fn.socialSharePrivacy.getTitle,body:getBody,button:function(options,uri,settings){return $("<a/>").attr("href","mailto:?"+$.param({subject:get(this,options,uri,settings,"subject"),body:get(this,options,uri,settings,"body")}).replace(/\+/g,"%20")).append($("<img>",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.fbshare={status:!0,privacy:"safe",button_class:"fbshare",line_img:"images/fbshare.png",box_img:"images/box_fbshare.png",txt_info:"Share via facebook.",txt_button:"Facebook Share",display_name:"Facebook Share",referrer_track:"",button:function(options,uri,settings){return $("<a/>",{target:"_blank",href:"https://www.facebook.com/sharer/sharer.php?"+$.param({u:uri+options.referrer_track})}).append($("<img>",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}function loadScript(){$(".social_share_privacy_area .pinterest .pinit a[data-pin-log]").attr("data-pin-do","ignore"),$.ajax({url:"https://assets.pinterest.com/js/pinit.js",dataType:"script",cache:!0}),loadingScript=!1}var loadingScript=!1;$.fn.socialSharePrivacy.settings.services.pinterest={status:!0,button_class:"pinit",dummy_line_img:"images/dummy_pinterest.png",dummy_box_img:"images/dummy_box_pinterest.png",dummy_alt:'"Pin it"-Dummy',txt_info:"Two clicks for more privacy: The Pin it button will be enabled once you click here. Activating the button already sends data to Pinterest &ndash; see <em>i</em>.",txt_off:"not connected to Pinterest",txt_on:"connected to Pinterest",perma_option:!0,display_name:"Pinterest",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,description:$.fn.socialSharePrivacy.getDescription,media:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){var params={url:uri+options.referrer_track,media:get(this,options,uri,settings,"media")},title=get(this,options,uri,settings,"title"),description=get(this,options,uri,settings,"description");title&&(params.title=title),description&&(params.description=description);var $code=$('<a data-pin-do="buttonPin"><img /></a>');return $code.filter("a").attr({"data-pin-config":"line"===settings.layout?"beside":"above",href:"https://pinterest.com/pin/create/button/?"+$.param(params)}).find("img").attr("src","https://assets.pinterest.com/images/pidgets/pin_it_button.png"),loadingScript||(loadingScript=!0,setTimeout(loadScript,10)),$code}}}(jQuery),jQuery(document).ready(function($){"use strict";$('script[type="application/x-social-share-privacy-settings"]').each(function(){var settings=new Function("return ("+$.text(this)+");").call(this);"object"==typeof settings&&$.extend(!0,$.fn.socialSharePrivacy.settings,settings)})}),jQuery(document).ready(function($){$("*[data-social-share-privacy=true]:not([data-init=true])").socialSharePrivacy().attr("data-init","true")});
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.de.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.de.js
-new file mode 100644
-index 00000000..c36d6130
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.de.js
-@@ -0,0 +1 @@
-+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Buffer senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Buffer verbunden",txt_on:"mit Buffer verbunden"},disqus:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Disqus senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Disqus verbunden",txt_on:"mit Disqus verbunden"},facebook:{dummy_line_img:"images/de/dummy_facebook.png",dummy_box_img:"images/de/dummy_box_facebook.png",txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Facebook verbunden",txt_on:"mit Facebook verbunden"},fbshare:{txt_info:"Auf Facebook mit anderen Leuten teilen."},gplus:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Google+ verbunden",txt_on:"mit Google+ verbunden"},mail:{txt_info:"Per E-Mail an einen Freund senden.",txt_button:"Sende E-Mail"},pinterest:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Pinterest senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Pinterest verbunden",txt_on:"mit Pinterest verbunden"},twitter:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Twitter verbunden",txt_on:"mit Twitter verbunden"}},info_link:"http://panzi.github.io/SocialSharePrivacy/index.de.html",txt_settings:"Einstellungen",txt_help:"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter oder Google etc. in die USA &uuml;bertragen und unter Umst&auml;nden auch dort gespeichert. N&auml;heres erfahren Sie durch einen Klick auf das <em>i</em>.",settings_perma:"Dauerhaft aktivieren und Daten&uuml;ber&shy;tragung zustimmen:",language:"de"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.es.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.es.js
-new file mode 100644
-index 00000000..d0b8ec1a
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.es.js
-@@ -0,0 +1 @@
-+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n y podr&aacute; hacer su recomendaci&oacute;n. Una vez activado, datos ser&aacute;n enviados a Buffer. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Buffer",txt_on:"conectado a Buffer"},disqus:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n. Una vez activado, datos ser&aacute;n enviados a Disqus. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Disqus",txt_on:"conectado a Disqus"},facebook:{dummy_line_img:"images/es/dummy_facebook.png",dummy_box_img:"images/es/dummy_box_facebook.png",txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n de Facebook. Una vez activado, datos ser&aacute;n enviados a Facebook. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Facebook",txt_on:"conectado a Facebook"},gplus:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n de Google+. Una vez activado, datos ser&aacute;n enviados a Google+. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Google+",txt_on:"conectado a Google+"},mail:{txt_info:"Enviar por Email a un amigo",txt_button:"Enviar E-Mail"},pinterest:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n de Pinterest. Una vez activado, datos ser&aacute;n enviados a Pinterest. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Pinterest",txt_on:"conectado a Pinterest"},twitter:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n de Twitter. Una vez activado, datos ser&aacute;n enviados a Twitter. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Twitter",txt_on:"conectado a Twitter"}},info_link:"http://panzi.github.io/SocialSharePrivacy/index.html",txt_settings:"Ajustes",txt_help:"Al dar Clic en alguno de estos campos o al activar algún bot&oacute;n, informaci&oacute;n ser&aacute; enviada a Facebook, Twitter, Google+, etc y probablemente ser&aacute; guardada en alg&uacute;n servidor en estados unidos. Para mayor informaci&oacute;n (en Ingl&eacute;s) haga clic en el bot&oacute;n <em>i</em>.",settings_perma:"Activar permanentemente y aceptar el envio de datos a terceros:",language:"es"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.fr.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.fr.js
-new file mode 100644
-index 00000000..46e9a65d
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.fr.js
-@@ -0,0 +1 @@
-+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Buffer. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Buffer",txt_on:"connect&eacute; &agrave; Buffer"},disqus:{txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Disqus. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Disqus",txt_on:"connect&eacute; &agrave; Disqus"},facebook:{dummy_line_img:"images/fr/dummy_facebook.png",dummy_box_img:"images/fr/dummy_box_facebook.png",txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Facebook. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Facebook",txt_on:"connect&eacute; &agrave; Facebook"},gplus:{txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Google+. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Google+",txt_on:"connect&eacute; &agrave; Google+"},mail:{txt_info:"Envoyer par courrier &eacute;lectronique &agrave; un ami.",txt_button:"Envoyer courriel"},pinterest:{txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Pinterest. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Pinterest",txt_on:"connect&eacute; &agrave; Pinterest"},twitter:{dummy_line_img:"images/fr/dummy_twitter.png",txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Twitter. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Twitter",txt_on:"connect&eacute; &agrave; Twitter"}},txt_settings:"Param&eacute;tres",txt_help:"D&eacute;s que vous activez ces champs en cliquant dessus, des informations seront transf&eacute;r&eacute;s &agrave; Facebook, Twitter, Google, etc aux &Eacute;tats-Unis et peuvent y &ecirc;tre stock&eacute;s. Pour plus de d&eacute;tails, cliquez sur le <em>i</em>.",settings_perma:"Activer en permanence et accepter la transmission de donn&eacute;es:",language:"fr"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.js
-new file mode 100644
-index 00000000..0fbcbff1
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.js
-@@ -0,0 +1 @@
-+!function($,undefined){"use strict";function absurl(url,base){if(base||(base=document.baseURI||$("html > head > base").last().attr("href")||document.location.href),!url)return base;if(/^[a-z][-+\.a-z0-9]*:/i.test(url))return url;if("//"===url.slice(0,2))return/^[^:]+:/.exec(base)[0]+url;var ch=url.charAt(0);if("/"===ch)return/^file:/i.test(base)?"file://"+url:/^[^:]+:\/*[^\/]+/i.exec(base)[0]+url;if("#"===ch)return base.replace(/#.*$/,"")+url;if("?"===ch)return base.replace(/[\?#].*$/,"")+url;var path;if(/^file:/i.test(base))path=base.replace(/^file:\/{0,2}/i,""),base="file://";else{var match=/^([^:]+:\/*[^\/]+)(\/.*?)?(\?.*?)?(#.*)?$/.exec(base);base=match[1],path=match[2]||"/"}return path=path.split("/"),path.pop(),0===path.length&&path.push(""),path.push(url),base+path.join("/")}function formatNumber(number){number=Number(number);var prefix="",suffix="";if(0>number&&(prefix="-",number=-number),1/0===number)return prefix+"Infinity";if(number>9999&&(number/=1e3,suffix="K"),number=Math.round(number),0===number)return"0";for(var buf=[];number>0;){var part=String(number%1e3);if(number=Math.floor(number/1e3))for(;part.length<3;)part="0"+part;buf.unshift(part)}return prefix+buf.join(",")+suffix}function getTitle(options,uri,settings){var title=settings&&settings.title;if("function"==typeof title&&(title=title.call(this,options,uri,settings)),title)return title;var title=$('meta[name="DC.title"]').attr("content"),creator=$('meta[name="DC.creator"]').attr("content");return title&&creator?title+" - "+creator:title||$('meta[property="og:title"]').attr("content")||$("title").text()}function getDescription(options,uri,settings){var description=settings&&settings.description;return"function"==typeof description&&(description=description.call(this,options,uri,settings)),description?description:abbreviateText($('meta[name="twitter:description"]').attr("content")||$('meta[itemprop="description"]').attr("content")||$('meta[name="description"]').attr("content")||$.trim($("article, p").first().text())||$.trim($("body").text()),3500)}function getImage(options,uri,settings){var imgs,img=settings&&settings.image;return"function"==typeof img&&(img=img.call(this,options,uri,settings)),img||(imgs=$('meta[property="image"], meta[property="og:image"], meta[property="og:image:url"], meta[name="twitter:image"], link[rel="image_src"], itemscope *[itemprop="image"]').first(),imgs.length>0&&(img=imgs.attr(IMAGE_ATTR_MAP[imgs[0].nodeName]))),img?absurl(img):(imgs=$("img").filter(":visible").filter(function(){return 0===$(this).parents(".social_share_privacy_area").length}),0===imgs.length?(img=$('link[rel~="shortcut"][rel~="icon"]').attr("href"),img?absurl(img):"http://www.google.com/s2/favicons?"+$.param({domain:location.hostname})):(imgs.sort(function(lhs,rhs){return rhs.offsetWidth*rhs.offsetHeight-lhs.offsetWidth*lhs.offsetHeight}),imgs[0].src))}function abbreviateText(text,length){if(unescape(encodeURIComponent(text)).length<=length)return text;var abbrev=text.slice(0,length-3);if(!/\W/.test(text.charAt(length-3))){var match=/^(.*)\s\S*$/.exec(abbrev);match&&(abbrev=match[1])}return abbrev+"…"}function escapeHtml(s){return s.replace(/[<>&"']/g,function(ch){return HTML_CHAR_MAP[ch]})}function getEmbed(options,uri,settings){var embed=settings&&settings.embed;if("function"==typeof embed&&(embed=embed.call(this,options,uri,settings)),embed)return embed;embed=['<iframe scrolling="no" frameborder="0" style="border:none;" allowtransparency="true"'];var embed_url=$('meta[name="twitter:player"]').attr("content");if(embed_url){var width=$('meta[name="twitter:player:width"]').attr("content"),height=$('meta[name="twitter:player:height"]').attr("content");width&&embed.push(' width="',escapeHtml(width),'"'),height&&embed.push(' height="',escapeHtml(height),'"')}else embed_url=uri+options.referrer_track;return embed.push(' src="',escapeHtml(embed_url),'"></iframe>'),embed.join("")}function getURI(options){var uri=document.location.href,canonical=$("link[rel=canonical]").attr("href")||$('head meta[property="og:url"]').attr("content");return canonical?uri=absurl(canonical):options&&options.ignore_fragment&&(uri=uri.replace(/#.*$/,"")),uri}function buttonClickHandler(service_name){function onclick(event){var $container=$(this).parents("li.help_info").first(),$share=$container.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options"),service=options.services[service_name],button_class=service.button_class||service_name,uri=options.uri;"function"==typeof uri&&(uri=uri.call($share[0],options));var $switch=$container.find("span.switch");$switch.hasClass("off")?($container.addClass("info_off"),$switch.addClass("on").removeClass("off").html(service.txt_on||" "),$container.find("img.privacy_dummy").replaceWith("function"==typeof service.button?service.button.call($container.parent().parent()[0],service,uri,options):service.button),$share.trigger({type:"socialshareprivacy:enable",serviceName:service_name,isClick:!event.isTrigger})):($container.removeClass("info_off"),$switch.addClass("off").removeClass("on").html(service.txt_off||" "),$container.find(".dummy_btn").empty().append($("<img/>").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+("line"===options.layout?service.dummy_line_img:service.dummy_box_img)}).click(onclick)),$share.trigger({type:"socialshareprivacy:disable",serviceName:service_name,isClick:!event.isTrigger}))}return onclick}function enterHelpInfo(){var $info_wrapper=$(this);if(!$info_wrapper.hasClass("info_off")){var timeout_id=window.setTimeout(function(){$info_wrapper.addClass("display"),$info_wrapper.removeData("timeout_id")},500);$info_wrapper.data("timeout_id",timeout_id)}}function leaveHelpInfo(){var $info_wrapper=$(this),timeout_id=$info_wrapper.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$info_wrapper.removeClass("display")}function permCheckChangeHandler(){var $input=$(this),$share=$input.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options");$input.is(":checked")?(options.set_perma_option($input.attr("data-service"),options),$input.parent().addClass("checked")):(options.del_perma_option($input.attr("data-service"),options),$input.parent().removeClass("checked"))}function enterSettingsInfo(){var $settings=$(this),timeout_id=window.setTimeout(function(){$settings.find(".settings_info_menu").removeClass("off").addClass("on"),$settings.removeData("timeout_id")},500);$settings.data("timeout_id",timeout_id)}function leaveSettingsInfo(){var $settings=$(this),timeout_id=$settings.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$settings.find(".settings_info_menu").removeClass("on").addClass("off")}function setPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,"perma_on",options.cookie_expires,options.cookie_path,options.cookie_domain)}function delPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,null,-1,options.cookie_path,options.cookie_domain)}function getPermaOption(service_name,options){return!!options.get_perma_options(options)[service_name]}function getPermaOptions(){var cookies=$.cookie(),permas={};for(var name in cookies){var match=/^socialSharePrivacy_(.+)$/.exec(name);match&&(permas[match[1]]="perma_on"===cookies[name])}return permas}function socialSharePrivacy(options){if("string"==typeof options){var command=options;if(1===arguments.length)switch(command){case"enable":this.find(".switch.off").click();break;case"disable":this.find(".switch.on").click();break;case"toggle":this.find(".switch").click();break;case"options":return this.data("social-share-privacy-options");case"destroy":this.trigger({type:"socialshareprivacy:destroy"}),this.children(".social_share_privacy_area").remove(),this.removeData("social-share-privacy-options");break;case"enabled":var enabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)enabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("on")}),enabled;case"disabled":var disabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)disabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("off")}),disabled;default:throw new Error("socialSharePrivacy: unknown command: "+command)}else{var arg=arguments[1];switch(command){case"enable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.off").click()});break;case"disable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.on").click()});break;case"toggle":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch").click()});break;case"option":if(!(arguments.length>2))return this.data("social-share-privacy-options")[arg];var value={};value[arg]=arguments[2],this.each(function(){$.extend(!0,$(this).data("social-share-privacy-options"),value)});break;case"options":$.extend(!0,options,arg);break;case"enabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("on");case"disabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("off");default:throw new Error("socialSharePrivacy: unknown command: "+command)}}return this}return this.each(function(){var data={};this.lang&&(data.language=this.lang);for(var i=0,attrs=this.attributes;i<attrs.length;++i){var attr=attrs[i];if(/^data-./.test(attr.name)){for(var path=attr.name.slice(5).replace(/-/g,"_").split("."),ctx=data,j=0;j<path.length-1;++j){var name=path[j];name in ctx?(ctx=ctx[name],"string"==typeof ctx&&(ctx=new Function("$","return ("+ctx+");").call(this,$))):ctx=ctx[name]={}}var name=path[j];ctx[name]="object"==typeof ctx[name]?$.extend(!0,new Function("$","return ("+attr.value+");").call(this,$),ctx[name]):attr.value}}if("cookie_expires"in data&&(data.cookie_expires=Number(data.cookie_expires)),"perma_option"in data&&(data.perma_option="true"===$.trim(data.perma_option).toLowerCase()),"ignore_fragment"in data&&(data.ignore_fragment="true"===$.trim(data.ignore_fragment).toLowerCase()),"set_perma_option"in data&&(data.set_perma_option=new Function("service_name","options",data.set_perma_option)),"del_perma_option"in data&&(data.del_perma_option=new Function("service_name","options",data.del_perma_option)),"get_perma_option"in data&&(data.get_perma_option=new Function("service_name","options",data.get_perma_option)),"get_perma_options"in data&&(data.get_perma_options=new Function("options",data.get_perma_options)),"order"in data&&(data.order=$.trim(data.order),data.order?data.order=data.order.split(/\s+/g):delete data.order),"string"==typeof data.services&&(data.services=new Function("$","return ("+data.services+");").call(this,$)),"options"in data&&(data=$.extend(data,new Function("$","return ("+data.options+");").call(this,$)),delete data.options),"services"in data)for(var service_name in data.services){var service=data.services[service_name];"string"==typeof service&&(data.services[service_name]=new Function("$","return ("+service+");").call(this,$)),"string"==typeof service.status&&(service.status="true"===$.trim(service.status).toLowerCase()),"string"==typeof service.perma_option&&(service.perma_option="true"===$.trim(service.perma_option).toLowerCase())}var this_options=$.extend(!0,{},socialSharePrivacy.settings,options,data),order=this_options.order||[],dummy_img="line"===this_options.layout?"dummy_line_img":"dummy_box_img",any_on=!1,any_perm=!1,any_unsafe=!1,unordered=[];for(var service_name in this_options.services){var service=this_options.services[service_name];service.status&&(any_on=!0,-1===$.inArray(service_name,order)&&unordered.push(service_name),"safe"!==service.privacy&&(any_unsafe=!0,service.perma_option&&(any_perm=!0))),"language"in service||(service.language=this_options.language),"path_prefix"in service||(service.path_prefix=this_options.path_prefix),"referrer_track"in service||(service.referrer_track="")}if(unordered.sort(),order=order.concat(unordered),any_on){if(this_options.css_path){var css_path=(this_options.path_prefix||"")+this_options.css_path;document.createStyleSheet?document.createStyleSheet(css_path):0===$('link[href="'+css_path+'"]').length&&$("<link/>",{rel:"stylesheet",type:"text/css",href:css_path}).appendTo(document.head)}var permas;if(this_options.perma_option&&any_perm)if(this_options.get_perma_options)permas=this_options.get_perma_options(this_options);else{permas={};for(var service_name in this_options.services)permas[service_name]=this_options.get_perma_option(service_name,this_options)}var uri=this_options.uri;"function"==typeof uri&&(uri=uri.call(this,this_options));var $context=$('<ul class="social_share_privacy_area"></ul>').addClass(this_options.layout),$share=$(this);$share.prepend($context).data("social-share-privacy-options",this_options);for(var i=0;i<order.length;++i){var service_name=order[i],service=this_options.services[service_name];if(service&&service.status){var $help_info,class_name=service.class_name||service_name,button_class=service.button_class||service_name;"safe"===service.privacy?($help_info=$('<li class="help_info"><div class="info">'+service.txt_info+'</div><div class="dummy_btn"></div></li>').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append(service.button.call(this,service,uri,this_options))):($help_info=$('<li class="help_info"><div class="info">'+service.txt_info+'</div><span class="switch off">'+(service.txt_off||" ")+'</span><div class="dummy_btn"></div></li>').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append($("<img/>").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+service[dummy_img]})),$help_info.find(".dummy_btn img.privacy_dummy, span.switch").click(buttonClickHandler(service_name))),$context.append($help_info)}}if(any_unsafe){var $settings_info=$('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a><span class="help_info icon"><span class="info">'+this_options.txt_help+"</span></span></a></div></li>"),$info_link=$settings_info.find("> .settings_info_menu > a").attr("href",this_options.info_link);if(this_options.info_link_target&&$info_link.attr("target",this_options.info_link_target),$context.append($settings_info),$context.find(".help_info").on("mouseenter",enterHelpInfo).on("mouseleave",leaveHelpInfo),this_options.perma_option&&any_perm){var $container_settings_info=$context.find("li.settings_info"),$settings_info_menu=$container_settings_info.find(".settings_info_menu");$settings_info_menu.removeClass("perma_option_off"),$settings_info_menu.append('<span class="settings">'+this_options.txt_settings+"</span><form><fieldset><legend>"+this_options.settings_perma+"</legend></fieldset></form>");for(var $fieldset=$settings_info_menu.find("form fieldset"),i=0;i<order.length;++i){var service_name=order[i],service=this_options.services[service_name];if(service&&service.status&&service.perma_option&&"safe"!==service.privacy){var class_name=service.class_name||service_name,perma=permas[service_name],$field=$('<label><input type="checkbox"'+(perma?' checked="checked"/>':"/>")+service.display_name+"</label>");$field.find("input").attr("data-service",service_name),$fieldset.append($field),perma&&($context.find("li."+class_name+" span.switch").click(),this_options.set_perma_option(service_name,this_options))}}$container_settings_info.find("span.settings").css("cursor","pointer"),$container_settings_info.on("mouseenter",enterSettingsInfo).on("mouseleave",leaveSettingsInfo),$container_settings_info.find("fieldset input").on("change",permCheckChangeHandler)}}$share.trigger({type:"socialshareprivacy:create",options:this_options})}})}var IMAGE_ATTR_MAP={META:"content",IMG:"src",A:"href",IFRAME:"src",LINK:"href"},HTML_CHAR_MAP={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"};socialSharePrivacy.absurl=absurl,socialSharePrivacy.escapeHtml=escapeHtml,socialSharePrivacy.getTitle=getTitle,socialSharePrivacy.getImage=getImage,socialSharePrivacy.getEmbed=getEmbed,socialSharePrivacy.getDescription=getDescription,socialSharePrivacy.abbreviateText=abbreviateText,socialSharePrivacy.formatNumber=formatNumber,socialSharePrivacy.settings={services:{},info_link:"http://panzi.github.io/SocialSharePrivacy/",info_link_target:"",txt_settings:"Settings",txt_help:"If you activate these fields via click, data will be sent to a third party (Facebook, Twitter, Google, ...) and stored there. For more details click <em>i</em>.",settings_perma:"Permanently enable share buttons:",layout:"line",set_perma_option:setPermaOption,del_perma_option:delPermaOption,get_perma_options:getPermaOptions,get_perma_option:getPermaOption,perma_option:!!$.cookie,cookie_path:"/",cookie_domain:document.location.hostname,cookie_expires:365,path_prefix:"",css_path:"stylesheets/jquery.socialshareprivacy.min.css",uri:getURI,language:"en",ignore_fragment:!0},$.fn.socialSharePrivacy=socialSharePrivacy}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.twitter={status:!0,button_class:"tweet",dummy_line_img:"images/dummy_twitter.png",dummy_box_img:"images/dummy_box_twitter.png",dummy_alt:'"Tweet this"-Dummy',txt_info:"Two clicks for more privacy: The Tweet this button will be enabled once you click here. Activating the button already sends data to Twitter &ndash; see <em>i</em>.",txt_off:"not connected to Twitter",txt_on:"connected to Twitter",perma_option:!0,display_name:"Twitter",referrer_track:"",via:"",related:"",hashtags:"",dnt:!0,text:$.fn.socialSharePrivacy.getTitle,button:function(options,uri,settings){var text="function"==typeof options.text?options.text.call(this,options,uri,settings):String(options.text);text=$.fn.socialSharePrivacy.abbreviateText(text,120);var params={url:uri+options.referrer_track,counturl:uri,text:text,count:"line"===settings.layout?"horizontal":"vertical",lang:options.language};return options.via&&(params.via=options.via),options.related&&(params.related=options.related),options.hashtags&&(params.hashtags=options.hashtags),options.dnt&&(params.dnt=options.dnt),$('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr("src","https://platform.twitter.com/widgets/tweet_button.html?"+$.param(params).replace(/\+/g,"%20"))}}}(jQuery),function($){"use strict";var locales={af:["ZA"],ar:["AR"],az:["AZ"],be:["BY"],bg:["BG"],bn:["IN"],bs:["BA"],ca:["ES"],cs:["CZ"],cy:["GB"],da:["DK"],de:["DE"],el:["GR"],en:["GB","PI","UD","US"],eo:["EO"],es:["ES","LA"],et:["EE"],eu:["ES"],fa:["IR"],fb:["LT"],fi:["FI"],fo:["FO"],fr:["CA","FR"],fy:["NL"],ga:["IE"],gl:["ES"],he:["IL"],hi:["IN"],hr:["HR"],hu:["HU"],hy:["AM"],id:["ID"],is:["IS"],it:["IT"],ja:["JP"],ka:["GE"],km:["KH"],ko:["KR"],ku:["TR"],la:["VA"],lt:["LT"],lv:["LV"],mk:["MK"],ml:["IN"],ms:["MY"],nb:["NO"],ne:["NP"],nl:["NL"],nn:["NO"],pa:["IN"],pl:["PL"],ps:["AF"],pt:["BR","PT"],ro:["RO"],ru:["RU"],sk:["SK"],sl:["SI"],sq:["AL"],sr:["RS"],sv:["SE"],sw:["KE"],ta:["IN"],te:["IN"],th:["TH"],tl:["PH"],tr:["TR"],uk:["UA"],vi:["VN"],zh:["CN","HK","TW"]};$.fn.socialSharePrivacy.settings.services.facebook={status:!0,button_class:"fb_like",dummy_line_img:"images/dummy_facebook.png",dummy_box_img:"images/dummy_box_facebook.png",dummy_alt:'Facebook "Like"-Dummy',txt_info:"Two clicks for more privacy: The Facebook Like button will be enabled once you click here. Activating the button already sends data to Facebook &ndash; see <em>i</em>.",txt_off:"not connected to Facebook",txt_on:"connected to Facebook",perma_option:!0,display_name:"Facebook Like/Recommend",referrer_track:"",action:"like",colorscheme:"light",font:"",button:function(options,uri,settings){var match=/^([a-z]{2})_([A-Z]{2})$/.exec(options.language),locale="en_US";if(match){if(match[1]in locales){var subs=locales[match[1]];locale=-1!==$.inArray(match[2],subs)?options.language:match[1]+"_"+subs[0]}}else options.language in locales&&(locale=options.language+"_"+locales[options.language][0]);var params={locale:locale,href:uri+options.referrer_track,send:"false",show_faces:"false",action:options.action,colorscheme:options.colorscheme};return options.font&&(params.font=options.font),"line"===settings.layout?(params.width="120",params.height="20",params.layout="button_count"):(params.width=62,params.height=61,params.layout="box_count"),$('<iframe scrolling="no" frameborder="0" allowtransparency="true"></iframe>').attr("src","https://www.facebook.com/plugins/like.php?"+$.param(params))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.gplus={status:!0,button_class:"gplusone",dummy_line_img:"images/dummy_gplus.png",dummy_box_img:"images/dummy_box_gplus.png",dummy_alt:'"Google+1"-Dummy',txt_info:"Two clicks for more privacy: The Google+ button will be enabled once you click here. Activating the button already sends data to Google &ndash; see <em>i</em>.",txt_off:"not connected to Google+",txt_on:"connected to Google+",perma_option:!0,display_name:"Google+",referrer_track:"",button:function(options,uri,settings){var $code=$('<div class="g-plusone"></div><script type="text/javascript">window.___gcfg = {lang: "'+options.language.replace("_","-")+'"}; (function() { var po = document.createElement("script"); '+'po.type = "text/javascript"; po.async = true; po.src = "https://apis.google.com/js/plusone.js"; '+'var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>');return $code.filter(".g-plusone").attr({"data-href":uri+options.referrer_track,"data-size":"line"===settings.layout?"medium":"tall"}),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}$.fn.socialSharePrivacy.settings.services.buffer={status:!0,dummy_line_img:"images/dummy_buffer.png",dummy_box_img:"images/dummy_box_buffer.png",dummy_alt:'"Buffer"-Dummy',txt_info:"Two clicks for more privacy: The Buffer button will be enabled once you click here. Activating the button already sends data to Buffer &ndash; see <em>i</em>.",txt_off:"not connected to Buffer",txt_on:"connected to Buffer",perma_option:!0,display_name:"Buffer",referrer_track:"",via:"",text:$.fn.socialSharePrivacy.getTitle,picture:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){return $('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr("src","https://widgets.bufferapp.com/button/?"+$.param({count:"line"===settings.layout?"horizontal":"vertical",via:get(this,options,uri,settings,"via"),text:$.fn.socialSharePrivacy.abbreviateText(get(this,options,uri,settings,"text"),120),picture:get(this,options,uri,settings,"picture"),url:uri+options.referrer_track,source:"button"}))}}}(jQuery),function($){"use strict";function enqueue(options){options.requestId=String(requestId++),requestQueue.push(options),requestActive||request(options)}function request(options){window.DISQUSWIDGETS=DISQUSWIDGETS,requestActive=!0;var script=document.createElement("script");script.type="text/javascript",script.src="https://"+options.shortname+".disqus.com/count.js?q=1&0=2,"+encodeURIComponent(options.uri),script.async=!0,script.setAttribute("data-request-id",options.requestId),script.onload=script.onreadystatechange=script.onerror=requestLoad,(document.head||document.body).appendChild(script)}function requestLoad(event){if(event||(event=window.event),!this.readyState||"loaded"===this.readyState||"complete"===this.readyState||"error"===event.type){this.onload=this.onreadystatechange=this.onerror=requestLoad;var $script=$(this),requestId=$script.attr("data-request-id");requestQueue.length>0&&requestQueue[0].requestId===requestId&&requestQueue.shift(),requestQueue.length>0?request(requestQueue[0]):requestActive=!1}}var DISQUSWIDGETS={displayCount:function(data){var options=requestQueue.shift();$(".social_share_privacy_area .disqus .disqus-widget:not(.init)").each(function(){var $widget=$(this);if($widget.attr("data-shortname")===options.shortname&&$widget.attr("data-uri")===options.uri){var key=$widget.attr("data-count"),count=data.counts[0][key],text=data.text[key],scount=$.fn.socialSharePrivacy.formatNumber(count);$widget.attr("title",0===count?text.zero:1===count?text.one:text.multiple.replace("{num}",scount)),$widget.find(".count a").text(scount),$widget.addClass("init")}})}},requestId=0,requestActive=!1,requestQueue=[];$.fn.socialSharePrivacy.settings.services.disqus={status:!0,dummy_line_img:"images/dummy_disqus.png",dummy_box_img:"images/dummy_box_disqus.png",dummy_alt:'"Disqus"-Dummy',txt_info:"Two clicks for more privacy: The Disqus button will be enabled once you click here. Activating the button already sends data to Disqus &ndash; see <em>i</em>.",txt_off:"not connected to Disqus",txt_on:"connected to Disqus",perma_option:!0,display_name:"Disqus",referrer_track:"",shortname:"",count:"comments",onclick:null,button:function(options,uri,settings){var $code,shortname=options.shortname||window.disqus_shortname||"";return $code="line"===settings.layout?$('<div class="disqus-widget"><a href="#disqus_thread" class="name">Disq<span class="us">us</span></a><span class="count"><i></i><u></u><a href="#disqus_thread">&nbsp;</a></span></div>'):$('<div class="disqus-widget"><div class="count"><i></i><u></u><a href="#disqus_thread">&nbsp;</a></div><a href="#disqus_thread" class="name">Disq<span class="us">us</span></a></div>'),$code.attr({"data-count":options.count,"data-shortname":shortname,"data-uri":uri+options.referrer_track}),options.onclick&&$code.find("a").click("function"==typeof options.onclick?options.onclick:new Function("event",options.onclick)),enqueue({shortname:shortname,uri:uri+options.referrer_track}),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value&&(value=value.call(self,options,uri,settings)),String(value)}function getBody(options,uri,settings){return getDescription.call(this,options,uri,settings)+"\n\n"+uri+options.referrer_track}var getDescription=$.fn.socialSharePrivacy.getDescription;$.fn.socialSharePrivacy.settings.services.mail={status:!0,privacy:"safe",button_class:"mail",line_img:"images/mail.png",box_img:"images/box_mail.png",txt_info:"Send this via email to a friend.",txt_button:"Send Email",display_name:"Mail",referrer_track:"",subject:$.fn.socialSharePrivacy.getTitle,body:getBody,button:function(options,uri,settings){return $("<a/>").attr("href","mailto:?"+$.param({subject:get(this,options,uri,settings,"subject"),body:get(this,options,uri,settings,"body")}).replace(/\+/g,"%20")).append($("<img>",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.fbshare={status:!0,privacy:"safe",button_class:"fbshare",line_img:"images/fbshare.png",box_img:"images/box_fbshare.png",txt_info:"Share via facebook.",txt_button:"Facebook Share",display_name:"Facebook Share",referrer_track:"",button:function(options,uri,settings){return $("<a/>",{target:"_blank",href:"https://www.facebook.com/sharer/sharer.php?"+$.param({u:uri+options.referrer_track})}).append($("<img>",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}function loadScript(){$(".social_share_privacy_area .pinterest .pinit a[data-pin-log]").attr("data-pin-do","ignore"),$.ajax({url:"https://assets.pinterest.com/js/pinit.js",dataType:"script",cache:!0}),loadingScript=!1}var loadingScript=!1;$.fn.socialSharePrivacy.settings.services.pinterest={status:!0,button_class:"pinit",dummy_line_img:"images/dummy_pinterest.png",dummy_box_img:"images/dummy_box_pinterest.png",dummy_alt:'"Pin it"-Dummy',txt_info:"Two clicks for more privacy: The Pin it button will be enabled once you click here. Activating the button already sends data to Pinterest &ndash; see <em>i</em>.",txt_off:"not connected to Pinterest",txt_on:"connected to Pinterest",perma_option:!0,display_name:"Pinterest",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,description:$.fn.socialSharePrivacy.getDescription,media:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){var params={url:uri+options.referrer_track,media:get(this,options,uri,settings,"media")},title=get(this,options,uri,settings,"title"),description=get(this,options,uri,settings,"description");title&&(params.title=title),description&&(params.description=description);var $code=$('<a data-pin-do="buttonPin"><img /></a>');return $code.filter("a").attr({"data-pin-config":"line"===settings.layout?"beside":"above",href:"https://pinterest.com/pin/create/button/?"+$.param(params)}).find("img").attr("src","https://assets.pinterest.com/images/pidgets/pin_it_button.png"),loadingScript||(loadingScript=!0,setTimeout(loadScript,10)),$code}}}(jQuery),jQuery(document).ready(function($){"use strict";$('script[type="application/x-social-share-privacy-settings"]').each(function(){var settings=new Function("return ("+$.text(this)+");").call(this);"object"==typeof settings&&$.extend(!0,$.fn.socialSharePrivacy.settings,settings)})});
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.nl.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.nl.js
-new file mode 100644
-index 00000000..0badd8df
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.nl.js
-@@ -0,0 +1 @@
-+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Ter verduidelijking: De Buffer knop wordt hiermee geactiveerd. Hiermee wordt data naar Buffer verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Buffer",txt_on:"verbonden met Buffer"},disqus:{txt_info:"Ter verduidelijking: De Disqus knop wordt hiermee geactiveerd. Hiermee wordt data naar Disqus verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Disqus",txt_on:"verbonden met Disqus"},facebook:{dummy_line_img:"images/nl/dummy_facebook.png",txt_info:"Ter verduidelijking: De Facebook knop wordt hiermee geactiveerd. Hiermee wordt data naar Facebook verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Facebook",txt_on:"verbonden met Facebook"},gplus:{txt_info:"Ter verduidelijking: De Google+ knop wordt hiermee geactiveerd. Hiermee wordt data naar Google+ verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Google+",txt_on:"verbonden met Google+"},mail:{txt_info:"Mail dit naar een vriend",txt_button:"Verzend e-mail"},pinterest:{txt_info:"Ter verduidelijking: De Pinterest knop wordt hiermee geactiveerd. Hiermee wordt data naar Pinterest verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Pinterest",txt_on:"verbonden met Pinterest"},twitter:{dummy_line_img:"images/nl/dummy_twitter.png",txt_info:"Ter verduidelijking: De Twitter knop wordt hiermee geactiveerd. Hiermee wordt data naar Twitter verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Twitter",txt_on:"verbonden met Twitter"}},txt_settings:"Instellingen",txt_help:"Als je een optie selecteert, wordt er data naar een derde partij (Facebook, Twitter, Google, ...) verzonden en daar opgeslagen. Klik voor meer informatie op <em>i</em>.",settings_perma:"Activeer al je social media accounts:",language:"nl"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pl.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pl.js
-new file mode 100644
-index 00000000..a1826db4
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pl.js
-@@ -0,0 +1 @@
-+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk Buffera. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Buffera. Kliknij w <em>i</em>, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Bufferem",txt_on:"połączono z Bufferem"},disqus:{txt_info:"Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk Disqus. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Disqusa. Kliknij w <em>i</em>, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Disqusem",txt_on:"połączono z Disqusem"},facebook:{txt_info:'Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Lubię to". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Facebooka. Kliknij w <em>i</em>, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Facebookiem",txt_on:"połączono z Facebookiem"},gplus:{txt_info:"Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk Google+. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Google+. Kliknij w <em>i</em>, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Google+",txt_on:"połączono z Google+"},mail:{txt_info:"Wyślij tę stronę znajomemu przez e-mail.",txt_button:"Wyślij e-mail"},pinterest:{txt_info:'Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Pin it!". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Pinterestu. Kliknij w <em>i</em>, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Pinterestem",txt_on:"połączono z Pinterestem"},twitter:{txt_info:'Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Tweetnij". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Twittera. Kliknij w <em>i</em>, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Twitterem",txt_on:"połączono z Twitterem"}},info_link:"http://panzi.github.io/SocialSharePrivacy/",txt_settings:"Ustawienia",txt_help:"Klinięcie w poszczególne przyciski aktywuje daną usługę. Oznacza to wysłanie Twoich danych na serwery Facebooka, Google'a, Twittera, itp., oraz ich archiwizację. Kliknij <em>i</em>, aby dowiedzieć się więcej.",settings_perma:"Aktywuj na stałe następujące przyciski:",language:"pl"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pt.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pt.js
-new file mode 100644
-index 00000000..fd6b76ac
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pt.js
-@@ -0,0 +1 @@
-+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Buffer ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Buffer &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Buffer",txt_on:"conectado ao Buffer"},disqus:{txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Disqus ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Disqus &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Disqus",txt_on:"conectado ao Disqus"},facebook:{dummy_line_img:"images/pt/dummy_facebook.png",dummy_box_img:"images/pt/dummy_box_facebook.png",txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Facebook ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Facebook &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Facebook",txt_on:"conectado ao Facebook"},gplus:{txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Google+ ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Google &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Google+",txt_on:"conectado ao Google+"},mail:{txt_info:"Enviar a um amigo por e-mail.",txt_button:"Enviar e-mail"},pinterest:{txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Pinterest ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Pinterest &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Pinterest",txt_on:"conectado ao Pinterest"},twitter:{dummy_line_img:"images/pt/dummy_twitter.png",dummy_box_img:"images/pt/dummy_box_twitter.png",txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Twitter ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Twitter &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Twitter",txt_on:"conectado ao Twitter"}},txt_settings:"Configura&ccedil;&otilde;es",txt_help:"Se voc&ecirc; ativar algum destes campos atrav&eacute;s de um clique, dados ser&atilde;o enviados a terceiros (Facebook, Twitter, Google, etc.) e armazenados por eles. Para mais detalhes, clique em <em>i</em>.",settings_perma:"Habilitar os seguintes bot&otilde;es permanentemente:",language:"pt"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.ru.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.ru.js
-new file mode 100644
-index 00000000..23c9b1cf
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.ru.js
-@@ -0,0 +1 @@
-+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Два клика для большей конфедициальности: Кнопка Buffer активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Buffer &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Buffer",txt_on:"Соединиться с Buffer"},disqus:{txt_info:"Два клика для большей конфедициальности: Кнопка Disqus активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Disqus &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Disqus",txt_on:"Соединиться с Disqus"},facebook:{dummy_line_img:"images/ru/dummy_facebook.png",dummy_box_img:"images/ru/dummy_box_facebook.png",txt_info:"Два клика для большей конфедициальности: Кнопка Facebook активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Facebook &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Facebook",txt_on:"Соединиться с Facebook"},gplus:{txt_info:"Два клика для большей конфедициальности: Кнопка Google+ активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Google &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Google+",txt_on:"Соединиться с Google+"},mail:{txt_info:"Отправить по электронной почте другу.",txt_button:"Отправить E-Mail"},pinterest:{txt_info:"Два клика для большей конфедициальности: Кнопка Pinterest активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Pinterest &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Pinterest",txt_on:"Соединиться с Pinterest"},twitter:{txt_info:"Два клика для большей конфедициальности: Кнопка Tweet активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Twitter &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Twitter",txt_on:"Соединиться с Twitter"}},info_link:"http://www.m0fx64.name/socialshareprivacy",txt_settings:"Настройки",txt_help:"Если вы активируете этих поля с помощью мыши, данные будут передаваться третьей стороне (Facebook, Twitter, Google, ...) и хранится там. Для более подробной информации нажмите <em>i</em>.",settings_perma:"Включить постоянно:",language:"ru"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/ssp-onload.js b/wp-content/plugins/privacy-share-buttons/js/ssp-onload.js
-new file mode 100644
-index 00000000..b92eb5c8
---- /dev/null
-+++ b/wp-content/plugins/privacy-share-buttons/js/ssp-onload.js
-@@ -0,0 +1,3 @@
-+jQuery(document).ready(function () {
-+    jQuery('.share').socialSharePrivacy();
-+});
-diff --git a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-index 685f9ff3..cd6af890 100644
---- a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-+++ b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-@@ -1,338 +1,285 @@
- <?php
- /*
--Plugin Name: Privacy Share Buttons
--Plugin URI: http://cavallette.noblogs.org
--Description: Enables the well-known "Share this" buttons for different social networks, but with respect toward's your user privacy and data.
--Version: 0.1
--Author: lucha <lucha@paranoici.org>
--Author URI: http://autistici.org
--Tags: privacy, social, twitter, facebook, identica, googleplus
--License: GPL2
--
--Copyright (C) 2012 lucha <lucha@paranoici.org>
--
--This program is free software; you can redistribute it and/or modify
--it under the terms of the GNU General Public License, version 2, as 
--published by the Free Software Foundation.
--
--This program is distributed in the hope that it will be useful,
--but WITHOUT ANY WARRANTY; without even the implied warranty of
--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--GNU General Public License for more details.
--
--You should have received a copy of the GNU General Public License
--along with this program; if not, write to the Free Software
--Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-+  Plugin Name: Privacy Share Buttons
-+  Plugin URI: https://github.com/controesempio/Privacy-Share-Buttons
-+  Description: Enables the well-known "Share this" buttons for different social networks, but with respect toward's your user privacy and data.
-+  Version: 0.3
-+  Author: lucha <lucha@paranoici.org>
-+  Author URI: https://github.com/controesempio/
-+  Tags: privacy, social, twitter, facebook, googleplus
-+  License: GPL2
-+
-+  Copyright (C) 2012 lucha <lucha@paranoici.org>
-+
-+  This program is free software; you can redistribute it and/or modify
-+  it under the terms of the GNU General Public License, version 2, as 
-+  published by the Free Software Foundation.
-+
-+  This program is distributed in the hope that it will be useful,
-+  but WITHOUT ANY WARRANTY; without even the implied warranty of
-+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+  GNU General Public License for more details.
-+
-+  You should have received a copy of the GNU General Public License
-+  along with this program; if not, write to the Free Software
-+  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- */
- 
- class ShareButton {
--	function ShareButton() {
--		$this->__construct(func_get_args());
-+    function ShareButton() {
-+	$this->__construct(func_get_args());
- 	}
- 
--	function __construct() {
--		// we need to load the textdomain now, because we are creating the default
--		// values for the help text and we want them localized.
--		load_plugin_textdomain('privacy-share-buttons', false, basename( dirname( __FILE__ ) ) . '/lang/' );
--		
--		$this->url = plugins_url(basename(dirname(__FILE__)));
--		$this->css = $this->url .'/css/socialshareprivacy.css';
--		$this->js = $this->url .'/js/jquery.privacysharebuttons.min.js';
--		$this->jquery_cookie = $this->url .'/js/jquery.cookie.min.js';
--		$this->jquery_ui_css = $this->url . '/css/jquery-ui.css';
--		$this->images = $this->url .'/images/';
--		$this->services = array(
--		'twitter' => array(
--			'name' => 'Twitter',
--			'specific-settings' => true,
--			'username' => 'reply_to',
--			'jsconf' => array(
--					'language' => 'en',
--					'txt_info' => __('Click here to enable the button','privacy-share-buttons')
--					),
--			),
--		'identica' => array(
--			'name' => 'Identi.ca',
--			'specific-settings' => true,
--			'username' => 'reply_to',
--			'jsconf' => array(
--				'txt_info'	=> __('Click here to enable the button','privacy-share-buttons')
--				
--				)
--			),
--		'facebook' => array(
--			'name' => 'Facebook',
--			'jsconf' => array(
--				'action' => 'recommend',
--				'dummy_img' => $this->images . 'dummy_facebook_recommend.png',
--				'txt_info'	=> __('Click here to enable the button','privacy-share-buttons')				
--				)
--			),
--		'gplus' => array(
--			'name' => 'Googleplus',
--			'jsconf' => array(
--				'txt_info'	=> __('Click here to enable the button','privacy-share-buttons')
--				)
--			)
--/*		,'flattr' => array(
--			'name' => 'Flattr',
--			'specific-setings' => true,
--			'username' => 'uid'
--			)
--			*/
--		);
--		$this->js_conf_default = array(
--			'txt_help' => __('When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. More information  <em> <a href="https://github.com/controesempio/Privacy-Share-Buttons">	here</a></em>.','privacy-share-buttons'),
--			'settings_perma' => __('Permanently enable data transfer for:','privacy-share-buttons'),
--		);
--		$this->settings = new ShareButtonSettings($this->services);
--		$this->settings = $this->settings->settings;
--		$this->content_class = 'privacy_share_buttons_post';
--		add_action( 'init', array( &$this, 'init' ) );
-+    function __construct() {		
-+	$this->url = plugins_url(basename(dirname(__FILE__)));
-+	$this->css = 'css/jquery.socialshareprivacy.min.css';
-+	$this->js = $this->url .'/js/jquery.socialshareprivacy.min.js';
-+	$this->jquery_cookie = $this->url .'/js/jquery.cookie.min.js';
-+
-+	$this->global_options = array(
-+	    'path_prefix' => $this->url . '/',
-+	    'css_path' => $this->css,
-+	    );
-+	$this->_all_services = array('buffer',
-+	    'disqus','mail',
-+	    'facebook', 'fbshare',
-+	    'gplus','pinterest',
-+	    'twitter');
-+	$this->_services_options = array(
-+	    'buffer' => array('username' => 'via'),
-+	    'delicious' => array('username' => 'shortname'),
-+	    'flattr' => array('username' => 'uid'),
-+	    'twitter' => array('username' => 'via'),
-+	    );
-+	$this->settings = new ShareButtonSettings($this->_all_services, $this->_services_options);
-+	$this->settings = $this->settings->settings;
-+	$this->content_class = 'privacy_share_buttons_post';
-+	add_action( 'init', array( &$this, 'init' ) );
- 	}
- 
--	function init() {
--		$activate = false;
--		foreach ($this->services as $service => $info){
--			if ($this->settings[$service.'-status'])
--				$activate = true;
-+    function init() {
-+	$activate = false;
-+	foreach ($this->_all_services as $service)
-+	    if (array_key_exists($service.'-status',$this->settings) and $this->settings[$service.'-status']){
-+		$activate = true;
-+		break;
- 		}
--		if (!$activate)
--			return;
--				
--		add_action('wp_enqueue_scripts',array(&$this, 'enqueue_styles'));
--		add_action('wp_footer',array(&$this, 'enqueue_scripts'));
--		
--		add_shortcode('share_buttons',array(&$this,'short_code'));
--		add_filter('the_content', array(&$this, 'filter_content'), 8);
-+	if (!$activate)
-+	    return;
-+
-+	add_action('wp_enqueue_scripts',array(&$this, 'enqueue_scripts'));
- 		
-+	add_shortcode('share_buttons',array(&$this,'short_code'));
-+	add_filter('the_content', array(&$this, 'filter_content'), 8);		
- 	}
- 	
--	function enqueue_scripts() {
--		wp_register_script('jquery-cookie',$this->jquery_cookie,array('jquery'));
--		wp_enqueue_script('social-share-privacy',$this->js,array('jquery','jquery-cookie','jquery-ui-core','jquery-ui-button'));
--		wp_localize_script('social-share-privacy','socialshareprivacy_settings',$this->jsconf());
-+    function enqueue_scripts() {
-+	wp_register_script('jquery-cookie',$this->jquery_cookie,array('jquery'),false,true);
-+	wp_enqueue_script('social-share-privacy',$this->js,array('jquery','jquery-cookie'),false,true);
-+	wp_enqueue_script('ssp', $this->url . '/js/ssp-onload.js',null,false,true);
- 	}
- 	
--	function enqueue_styles() {
--		wp_enqueue_style('jquery-ui',$this->jquery_ui_css);
--		wp_enqueue_style('privacy-share-buttons',$this->css);
-+    function short_code($atts) {
-+	if ($this->settings['position'] == 'manual')
-+	    return $this->generate_html();
-+	return '';
- 	}
- 	
--	function short_code($atts) {
--		if ($this->settings['position'] == 'manual')
--			return $this->generate_html();
--		return '';
--	}
--	
--	function filter_content($content){
--		if (!$this->settings['index'] && is_home())
--			return $content;
--		if (!$this->settings['pages'] && is_page())
--			return $content;
-+    function filter_content($content){
-+	if (array_key_exists('index',$this->settings) and !$this->settings['index'] and is_home())
-+	    return $content;
-+	if (array_key_exists('pages',$this->settings) and !$this->settings['pages'] and is_page())
-+	    return $content;
- 			
--		$newcontent = $this->generate_html();
--		$position = $this->settings['position'];
-+	$newcontent = $this->generate_html();
-+	$position = $this->settings['position'];
- 
--		if ($position == 'before'){		
--			return $newcontent . $content;
--		} else if ($position == 'after') {
--			return $content . $newcontent;
--		}
-+	if ($position == 'before'){		
-+	    return $newcontent . $content;
-+	    } else if ($position == 'after') {
-+	    return $content . $newcontent;
-+	    }
- 
--		return $content;
-+	return $content;
- 	}
- 	
--	function generate_html() {
--		global $post;
--		return '<div class="'.$this->content_class.'_'.$post->ID.' social_share_privacy clearfix"></div>' . "\n" ;
-+    function generate_html() {
-+	global $post;
-+	return "<div class='share' data-options='" . $this->jsconf() . "'></div>";
- 	}
- 	
--	function jsconf(){
--		$conf = $this->js_conf_default;
--		foreach ($this->services as $service => $info){
--			if ($this->settings[$service.'-status']){
--				$conf['services'][$service]['status'] = 'on';
--				$conf['services'][$service]['display_name'] = $info['name'];
--				$conf['services'][$service]['dummy_img'] = $this->images.'dummy_'.$service.'.png';
--				if ($info['username'])
--					$conf['services'][$service][$info['username']] = $this->settings[$service.'-username'];
--				if ($info['jsconf'])
--					$conf['services'][$service] = array_merge($conf['services'][$service],$info['jsconf']);
--			} else {
--			//	$conf['services'][$service]['status'] = 'off';
--			}
-+    function jsconf(){
-+	$conf = $this->global_options;
-+	foreach ($this->_all_services as $service)
-+	    if (array_key_exists($service.'-status',$this->settings) and ($this->settings[$service.'-status'] == 1)){
-+		$conf['services'][$service]['status'] = true;
-+		if (array_key_exists($service,$this->_services_options))
-+		    foreach ($this->_services_options[$service] as $option => $name)
-+			$conf['services'][$service][$name] = $this->settings[$service.'-'.$option];
- 		}
--//		$conf['uri'] = get_permalink();
--		return $conf;
-+	    else
-+		$conf['services'][$service]['status'] = false;
-+	  
-+	return json_encode($conf);
- 	}
--}
-+    }
- 
- class ShareButtonSettings {
--	function ShareButtonSettings() {
--		$this->__construct(func_get_args());
-+    function ShareButtonSettings() {
-+	$this->__construct(func_get_args());
- 	}
- 
--	function __construct($services) {
--		$this->services = $services;
--		$this->settings_section = 'share-button-settings';
--		$this->display_section = $this->settings_section . '-display';
--		$this->services_section = $this->settings_section . '-services';
--		$this->settings = get_option($this->settings_section);
--		add_action('admin_init', array( &$this, 'admin_init'));
--		add_action('admin_menu', array( &$this, 'admin_menu'));
-+    function __construct($services, $options) {
-+	$this->services = $services;
-+	$this->services_options = $options;
-+	$this->settings_section = 'share-button-settings';
-+	$this->display_section = $this->settings_section . '-display';
-+	$this->services_section = $this->settings_section . '-services';
-+	$this->settings = get_option($this->settings_section);
-+	add_action('admin_init', array( &$this, 'admin_init'));
-+	add_action('admin_menu', array( &$this, 'admin_menu'));
- 
- 	}
- 
--	function admin_menu() {
--		add_options_page(
--			__('Privacy Share Buttons','privacy-share-buttons'),
--			__('Privacy Share Buttons','privacy-share-buttons'),
--			'manage_options',
--			$this->settings_section,
--			array( &$this, 'submenu_page')
--			);	     
-+    function admin_menu() {
-+	add_options_page(
-+	    __('Privacy Share Buttons','privacy-share-buttons'),
-+	    __('Privacy Share Buttons','privacy-share-buttons'),
-+	    'manage_options',
-+	    $this->settings_section,
-+	    array( &$this, 'submenu_page')
-+	    );	     
- 	}
- 
--	function admin_init() {
--		register_setting($this->settings_section, $this->settings_section, array(&$this, 'settings_validate'));
--
--		add_settings_section($this->settings_section,
--			__('Enable Social Share Buttons','privacy-share-buttons'), array(&$this, 'settings_section'), $this->settings_section);
--
--		foreach ($this->services as $service => $info){
--			$this->add_default_fields($service,$info);
--		}
--
--		add_settings_section($this->display_section,
--			__('Display settings','privacy-share-buttons'),
--			array(&$this, 'display_section'), 
--			$this->settings_section);
--
--		add_settings_field($this->display_section."[index]",
--			__('Display on the Index page','privacy-share-buttons'),
--			array(&$this, 'checkbox'),
--			$this->settings_section, $this->display_section,
--			array('id' => 'index'));
--
--
--		add_settings_field($this->display_section."[pages]",
--			__('Display on Pages','privacy-share-buttons'),
--			array(&$this, 'checkbox'),
--			$this->settings_section, $this->display_section,
--			array('id' => 'pages'));
--
--		add_settings_field($this->display_section."[position]",
--			__('Position','privacy-share-buttons'),
--			array(&$this, 'position_field'),
--			$this->settings_section, $this->display_section);
--
--		foreach ($this->services as $service => $info){
--			if ($info['specific-settings']){
--				add_settings_section($this->services_section,
--					__('Specific Service settings','privacy-share-buttons'),
--					array(&$this, 'services_section'), 
--					$this->settings_section);
--				break;
--			}
--		}
--		
--		foreach ($this->services as $service => $info){
--			if ($info['username']){
--				$this->username_settings($service,$info);			
--			}
--		}
-+    function admin_init() {
-+	register_setting($this->settings_section, $this->settings_section, array(&$this, 'settings_validate'));
-+
-+	add_settings_section($this->settings_section,
-+	    __('Enable Social Share Buttons','privacy-share-buttons'), array(&$this, 'settings_section'), $this->settings_section);
-+
-+	foreach ($this->services as $service){
-+	    $this->add_default_fields($service);
-+	    
-+	    if (array_key_exists($service,$this->services_options))
-+		if (array_key_exists('username',$this->services_options[$service]))
-+		    $this->username_settings($service);
-+	    }
-+
-+	add_settings_section($this->display_section,
-+	    __('Display settings','privacy-share-buttons'),
-+	    array(&$this, 'display_section'), 
-+	    $this->settings_section);
-+
-+	add_settings_field($this->display_section."[index]",
-+	    __('Display on the Index page','privacy-share-buttons'),
-+	    array(&$this, 'checkbox'),
-+	    $this->settings_section, $this->display_section,
-+	    array('id' => 'index'));
-+
-+
-+	add_settings_field($this->display_section."[pages]",
-+	    __('Display on Pages','privacy-share-buttons'),
-+	    array(&$this, 'checkbox'),
-+	    $this->settings_section, $this->display_section,
-+	    array('id' => 'pages'));
-+
-+	add_settings_field($this->display_section."[position]",
-+	    __('Position','privacy-share-buttons'),
-+	    array(&$this, 'position_field'),
-+	    $this->settings_section, $this->display_section);
- 	}
- 
--	function username_settings($service,$info) {
--		$userfield = $this->service_section."[$service-username]";
--		add_settings_field($userfield, sprintf(__("%s username",'privacy-share-buttons'),$info['name']), array(&$this, 'username_field'), $this->settings_section, $this->services_section,$service.'-username');
--	}
-+    function add_default_fields($serviceid) {
-+	$display_id = "{$serviceid}-status";
- 	
--	function username_field($id) {
--		$field = $this->settings_section."[$id]";
--		$value = $this->settings[$id];
--		echo "@<input type='text' name='{$field}' value='{$value}' size='20' />";
--	}
--
--	function add_default_fields($serviceid, $info) {
--		$display_id = "{$serviceid}-status";
--
--		$info['id'] = $display_id;
--		$info['label'] = __('Enable','privacy-share-buttons');
--		add_settings_field(  $this->settings_section."[$display_id]" , $info['name'], array(&$this, 'checkbox'), $this->settings_section, $this->settings_section, $info);
-+	$info['id'] = $display_id;
-+	$info['label'] = __('Enable','privacy-share-buttons');
-+	$info['name'] = $serviceid;
-+	add_settings_field($this->settings_section."[$display_id]" , $info['name'], array(&$this, 'checkbox'), $this->settings_section, $this->settings_section, $info);
- 
- 	} 
--
--	function services_section() {
--		_e("Settings specific to some Social Share services.",'privacy-share-buttons');
-+    
-+    function username_settings($service) {
-+	$userfield = $this->services_section."[$service-username]";
-+	add_settings_field($userfield, sprintf(__("%s username",'privacy-share-buttons'),$service),
-+	    array(&$this, 'username_field'), $this->settings_section, $this->settings_section,$service.'-username');
-+	}
-+	
-+    function username_field($id) {
-+	$field = $this->settings_section."[$id]";
-+	$value = '';
-+	if (array_key_exists($id,$this->settings))
-+	    $value = $this->settings[$id];
-+	echo "@<input type='text' name='{$field}' value='{$value}' size='20' />";
- 	}
- 
--	function display_section() {
--		_e("By default buttons will be showed on single Posts",'privacy-share-buttons');
-+    function display_section() {
-+	_e("By default buttons will be showed on single Posts",'privacy-share-buttons');
- 	}
- 
--	function settings_section() {
--		echo '';
-+    function settings_section() {
-+	_e("Do not enable too many of them. They will look ugly all together.");
- 	}
- 
--	function checkbox($info) {
--		$id = $info['id'];
--		$field =  $this->settings_section."[$id]";
--		$value = $this->settings[$id];
--		$checked = checked( '1', $value, false);
-+    function checkbox($info) {
-+	$id = $info['id'];
-+	$field =  $this->settings_section."[$id]";
-+	$value = '0';
-+	if (array_key_exists($id, $this->settings))
-+	    $value = $this->settings[$id];
-+	$checked = checked( '1', $value, false);
- 
--		echo "<input type='checkbox' name='{$field}' value='1' $checked />";
--		echo "<label for='{$field}'>";
--		echo __('Enable','privacy-share-buttons');
--		echo "</label>";
-+	echo "<input type='checkbox' name='{$field}' value='1' $checked />";
-+	echo "<label for='{$field}'>";
-+	echo __('Enable','privacy-share-buttons');
-+	echo "</label>";
- 
- 	}
- 
--	function position_field() {
--		$field = "{$this->settings_section}[position]";
--		$value = $this->settings['position'];
--		echo "<div><select name='{$field}'>";
--
--		$options = array(
--			'after' => __("After the post",'privacy-share-buttons'),
--			'before' => __("Before the post",'privacy-share-buttons'),
--			'manual' => __("Manual (shortcode)",'privacy-share-buttons')
--			);
--		foreach ($options as $key => $label) {
--			$selected = selected($value, $key, false);
--			echo "<option value='{$key}' $selected>$label</option>";
--		}
--		echo "</select></div>";
--		echo "<div> <p>"._e('If you choose "Manual (Shortcode)", you can use the shortcode <strong>[share_buttons]</strong> inside your articles','privacy-share-buttons')."</p></div>";
-+    function position_field() {
-+	$field = "{$this->settings_section}[position]";
-+	$value = $this->settings['position'];
-+	echo "<div><select name='{$field}'>";
-+
-+	$options = array(
-+	    'after' => __("After the post",'privacy-share-buttons'),
-+	    'before' => __("Before the post",'privacy-share-buttons'),
-+	    'manual' => __("Manual (shortcode)",'privacy-share-buttons')
-+	    );
-+	foreach ($options as $key => $label) {
-+	    $selected = selected($value, $key, false);
-+	    echo "<option value='{$key}' $selected>$label</option>";
-+	    }
-+	echo "</select></div>";
-+	echo "<div> <p>"._e('If you choose "Manual (Shortcode)", you can use the shortcode <strong>[share_buttons]</strong> inside your articles','privacy-share-buttons')."</p></div>";
- 	}
- 
--	function settings_validate($input) {
--		return $input;
-+    function settings_validate($input) {
-+	return $input;
- 	}
- 
--	function submenu_page() {
--		?>
--			<div class="wrap">
--			<div id="icon-themes" class="icon32"><br></div>
--			<h2>Privacy Share Button Settings</h2>
--			<?php
--		if ( !empty( $_POST['action'] ) && 'update' == $_POST['action'] ) {
--			update_option( $this->settings_section, $_POST[$this->settings_section] );
--			$this->settings = get_option( $this->settings_section );
--			echo '<div id="message" class="updated fade"><p><strong>'.__('Settings saved.','privacy-share-buttons').'</strong></p></div>';
-+    function submenu_page() {
-+?>
-+	<div class="wrap">
-+	    <div id="icon-themes" class="icon32"><br></div>
-+	    <h2>Privacy Share Button Settings</h2>
-+<?php
-+	    if ( !empty( $_POST['action'] ) && 'update' == $_POST['action'] ) {
-+		update_option( $this->settings_section, $_POST[$this->settings_section] );
-+		$this->settings = get_option( $this->settings_section );
-+		echo '<div id="message" class="updated fade"><p><strong>'.__('Settings saved.','privacy-share-buttons').'</strong></p></div>';
- 		}
--		?>
--
--		<form method="post" action="<?php echo $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; ?>">
--		<?php settings_fields( $this->settings_section ); ?>
--		<?php do_settings_sections( $this->settings_section ); ?>
--		<p class="submit">
--			<input type="submit" class="button-primary" value="Save Changes" />
--		</p>
--		</form>
--		<?php
--	}
--}
-+?>
-+
-+	<form method="post" action="<?php echo $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; ?>">
-+<?php settings_fields( $this->settings_section ); ?>
-+<?php do_settings_sections( $this->settings_section ); ?>
-+	     <p class="submit">
-+	     <input type="submit" class="button-primary" value="Save Changes" />
-+	     </p>
-+	     </form>
-+<?php
-+	     }
-+    }
- 
- new ShareButton();
-diff --git a/wp-content/plugins/privacy-share-buttons/readme.txt b/wp-content/plugins/privacy-share-buttons/readme.txt
-index 3a0352d7..99294fec 100644
---- a/wp-content/plugins/privacy-share-buttons/readme.txt
-+++ b/wp-content/plugins/privacy-share-buttons/readme.txt
-@@ -1,33 +1,34 @@
- === Privacy Share Buttons ===
- Contributors: lucha
--Tags: privacy, social, twitter, facebook, identica, googleplus
-+Tags: privacy, social, twitter, facebook, googleplus
- Requires at least: 2.7
--Tested up to: 3.3.1
--Stable tag: 0.1
-+Tested up to: 3.6
-+Stable tag: 0.3
- 
- Enables the well-known "Share this" buttons for different social networks, but with respect toward's your user privacy and data.
- 
- == Description ==
--A simple interface to a jQuery plug-in, originally written by heisde.de and thereafter re-written by the author.
-+A simple interface to panzi [SocialSharePrivacy](https://github.com/panzi/SocialSharePrivacy) jQuery plugin.
- 
--The plugins offers the possibility of showing in posts (and optionally pages) buttons for sharing content to Facebook,
--Google Plus, Twitter, and Identi.ca. These buttons are dummy-button by default, and only after explicit action by the visitor
-+The plugin offers the possibility of showing in posts (and optionally pages) buttons for sharing content to
-+a number of external services like Facebook, Google Plus, Twitter, etc..
-+These buttons are dummy-button by default, and only after explicit action by the visitor
- they are activated and become the real buttons. This allows to give control to the single visitor if he wants to send 
- sensible personal information to third-parties sites, and thus providing a nice compromise between privacy and social sharing.
- 
--
- == Installation ==
- 
- 1. Upload `privacy-share-buttons` to the `/wp-content/plugins/` directory
- 1. Activate the plugin through the 'Plugins' menu in WordPress
- 1. Go to the configuration page of the plugins to choose which buttons to show (and where)
- 
--The buttons rendering could work very badly depending on your theme's CSS. I'm not very good at this, so if you can come up with a nicer way to show the buttons, I'll be glad to include it. If the buttons looks like half hidden on your theme, try adding these lines to your CSS:
-+== Changelog ==
- 
--.post {overflow: visible;}
--.entry-content {overflow: visible;}
-+= 0.3 =
-+* removed own js code, and moved to https://github.com/panzi/SocialSharePrivacy
- 
--== Changelog ==
-+= 0.2 =
-+* improved the interface
- 
- = 0.1 =
--* First version
-\ No newline at end of file
-+* First version
--- 
-2.17.1
-
diff --git a/patches/0170-support-flexihasher-with-more-replicas-allowing-for-.patch b/patches/0170-support-flexihasher-with-more-replicas-allowing-for-.patch
deleted file mode 100644
index ed37183e61f0da6b18a86be7f2542d10db83a927..0000000000000000000000000000000000000000
--- a/patches/0170-support-flexihasher-with-more-replicas-allowing-for-.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From d150b3c91ec0e580e80dc409d5acd432a49a63a0 Mon Sep 17 00:00:00 2001
-From: joe <joe@autistici.org>
-Date: Sat, 16 Nov 2013 17:21:48 +0100
-Subject: [PATCH 170/229] support flexihasher with more replicas (allowing for
- a more even distribution)
-
----
- r2db/db-hash.php | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/r2db/db-hash.php b/r2db/db-hash.php
-index 6f69aaf0..8938929e 100644
---- a/r2db/db-hash.php
-+++ b/r2db/db-hash.php
-@@ -1,8 +1,9 @@
- <?php
- 
- require_once(dirname(__FILE__) . '/flexihash.php');
-+require_once( ABSPATH . 'wp-config.php' );
- 
--$wpdb->hash_map = new Flexihash();
-+$wpdb->hash_map = new Flexihash(null, R2DB_FLEXIHASH_REPLICAS);
- 
- /* Hashing function to map blogs to databases.
-  *
-@@ -16,4 +17,3 @@ function noblogs_db_callback($query, $wpdb) {
-   }
- }
- $wpdb->add_callback('noblogs_db_callback');
--  
--- 
-2.17.1
-
diff --git a/patches/0172-Added-README.patch b/patches/0172-Added-README.patch
deleted file mode 100644
index 104a516ea8d4e94629053d7b80963caccd55279e..0000000000000000000000000000000000000000
--- a/patches/0172-Added-README.patch
+++ /dev/null
@@ -1,307 +0,0 @@
-From 01f21daa005513bff42fd8a7cf5646b07d8edc7e Mon Sep 17 00:00:00 2001
-From: joe <joe@autistici.org>
-Date: Thu, 28 Nov 2013 06:54:17 +0100
-Subject: [PATCH 172/229] Added README
-
----
- README.md         | 253 ++++++++++++++++++++++++++++++++++++++++++++++
- db-config.php     |   6 +-
- wp-content/db.php |   3 -
- 3 files changed, 254 insertions(+), 8 deletions(-)
- create mode 100644 README.md
-
-diff --git a/README.md b/README.md
-new file mode 100644
-index 00000000..78ec59ce
---- /dev/null
-+++ b/README.md
-@@ -0,0 +1,253 @@
-+Noblogs documentation
-+=====================
-+
-+A distributed, scalable version of WordPress, with some pre-bundled
-+(and audited) plugins, and some privacy-related tweaks.
-+
-+This software is intended to be used as a basis for a large
-+(potentially, very large), geographically distributed, WordPress
-+multisite installation.
-+
-+Although some of our patches can be of general use for a WordPress
-+user that cares about his privacy, this WordPress version is meant to
-+be deployed on multiple servers.
-+
-+
-+Architecture
-+------------
-+
-+Scaling WordPress is usually achieved through some form of database
-+partitioning using HyperDB. This will not work very well in a
-+high-latency scenario, such as a geographically distributed cluster
-+(i.e. commodity hardware on different ISPs), due to the very high
-+number of (sequential) database requests needed to render a single
-+WordPress page.
-+
-+We are solving the distribution problem in a high-latency cluster as
-+follows:
-+
-+* Each blog is completely local to one server (images, files,
-+  database) and is served locally from that server
-+
-+* Global data (the main site, buddypress, users, blog index, etc) is
-+  stored on a separate database, relatively small, that is replicated
-+  to all nodes with a master-slave setup. Using HyperDB, we're able to
-+  read from the local replica and to write to the remote master, just
-+  for this tiny global layer.
-+
-+* HTTP requests for a specific blog are forwarded to the right backend
-+  by the reverse HTTP proxy layer which stands in front of the PHP
-+  workers, so that partitioning is completely transparent to the
-+  users.
-+
-+
-+Installation
-+------------
-+
-+In this installation example, we assume you have at least 3 servers;
-+all of them with a fully-functional LAMP stack already installed.
-+
-+### Get the software
-+
-+Create a working directory for your noblogs-wp installation on all
-+your servers, and then clone the noblogs-wp repository:
-+
-+```bash
-+
-+    $ mkdir -p /opt/noblogs/www
-+    $ git clone https://git.autistici.org/ai/noblogs-wp.git
-+```
-+
-+The noblogs-wp repository is split in an "upstream" branch, where we
-+keep all the upstream code, the "noblogs" branch, where we collect our
-+patches on top of the upstream branch, and a few "release" branches,
-+used in production.
-+
-+So, if you want to use a stable release branch, check it out, i.e.
-+
-+```bash
-+
-+    $ git checkout noblogs-1.2.7
-+```
-+
-+### Setting up MySQL databases
-+
-+This is probably the trickiest part of the installation, so please if
-+you have doubts take a good look at the MySQL manuals.
-+
-+Each MySQL instance will have two datasets:
-+
-+- A global, shared dataset
-+- A local dataset containing data of the blogs assigned to this server
-+
-+Let's create the two datasets on each server (here we're showing
-+server 1):
-+
-+```bash
-+
-+    $ mysqladmin create global
-+    $ mysqladmin create local_1
-+    $ mysql -e "GRANT ALL PRIVILEGES ON global.* TO 'myuser'@'localhost' \
-+          IDENTIFIED BY 'somepassword'"
-+    $ mysql -e "GRANT ALL PRIVILEGES ON local_1.* TO 'myuser'@'localhost' \
-+          IDENTIFIED BY 'someotherpassword'"
-+```
-+
-+The name of the local database name should change on the other
-+servers, to be i.e. ``local_2``, ``local_3`` and so on.  The global
-+dataset should be replicated, and have a master instance. So, pick one
-+server to be your master, and configure it to allow replication (in
-+the following, we assume your master will be server 1):
-+
-+```bash
-+
-+    $ mysql -e "CREATE USER 'noblogs_replica' IDENTIFIED BY \
-+          'a_password'"
-+    $ mysql -e "GRANT REPLICATION SLAVE ON *.* TO 'noblogs_replica'"
-+```
-+
-+On all servers, you should add to your mysql configuration file:
-+
-+```
-+
-+    binlog-do-db = global
-+```
-+
-+Now set up the replica on the slaves (in our example, servers 2 and 3):
-+
-+```bash
-+
-+    $  mysql -e "CHANGE MASTER TO \
-+          MASTER_HOST='server_1', \
-+          MASTER_PORT=3306, \
-+          MASTER_USER='noblogs_replica', \
-+          MASTER_PASSWORD='a_password';"
-+```
-+
-+Since the databases are empty at this point, we can safely start replication:
-+
-+```
-+
-+    $ mysql -e 'SLAVE START;'
-+
-+```
-+
-+### Configuring wp-config.php
-+
-+As every other WordPress installation, all global configuration
-+variables are stored in wp-config.php.  You can follow the usual
-+instruction for a wordpress database, just remember to fill the
-+database information with the data regarding the global dataset.
-+
-+You'll have a few more information to fill into this file, as follows:
-+
-+```php
-+    // The master, backends and host files (see below)
-+    define("NOBLOGS_BACKEND_CONFIG", "/etc/noblogs/backends");
-+    define("NOBLOGS_MASTER_CONFIG", "/etc/noblogs/master");
-+    define("NOBLOGS_HOST_FILE", "/etc/noblogs/ip");
-+    // Set to true if you want to activate query profiling
-+    define('AI_DB_PROFILER', false);
-+    define('AI_LOG_HYPERDB',false);
-+    // Number of replicas for consistent hashing.
-+    define('R2DB_FLEXIHASH_REPLICAS', 128);
-+    // Recaptcha keys should be global for all blogs
-+    define('GLOBAL_RECAPTCHA_KEY', 'value_you_got');
-+    define('GLOBAL_RECAPTCHA_PRIVATE_KEY', 'value_of_private_key_you_got');
-+```
-+
-+### Setting up the master and backend roles
-+
-+A few file paths are currently hard-coded in our code (hopefully this
-+will change soon...).  In order for our HyperDB configuration to work,
-+you need to create 3 files under /etc/noblogs. You defined previously
-+in `wp-config.php` three file paths:
-+
-+* `NOBLOGS_MASTER_CONFIG`
-+* `NOBLOGS_BACKEND_CONFIG`
-+* `NOBLOGS_HOST_FILE`
-+
-+The `NOBLOGS_MASTER_CONFIG` should contain:
-+```bash
-+    mysql://someuser:somepassword@master-ip-address:3306/global
-+```
-+
-+So, just the DSN of the master database. Beware that it is
-+**critical** that you use the IP address of the master here, and the
-+hostname later. This is due to a HyperDB limitation: it does not allow
-+using the same host/port for two separate targets.
-+
-+You will need to populate the  `NOBLOGS_BACKEND_CONFIG` file next. Fill it
-+with the connection parameters for all the backends:
-+
-+```bash
-+    1 backend1 mysql://someuser:someotherpassword@backend_1-hostname:3306/local_1
-+    2 backend2 mysql://someuser:someotherpassword@backend_2-hostname:3306/local_2
-+    3 backend3 mysql://someuser:someotherpassword@backend_3-hostname:3306/local_3
-+```
-+
-+So, the format is `<ID> <HOSTNAME> <DSN>`, where the DSN is the one of
-+the *local* dataset.
-+
-+Finally, `NOBLOGS_HOST_FILE`: this file should contain only the IP
-+address of the server you're on.  This is used on the MySQL slaves in
-+order to automatically detect whether they are the master or not.
-+
-+### Create directories
-+
-+This command creates the required directory hierarchy for noblogs-wp.
-+```bash
-+    # set ROOT to the root of your noblogs installation
-+    # i.e. ROOT="/var/www"
-+    for subdir in blogs.dir cache uploads ; do
-+        test -d ${ROOT}/wp-content/${subdir} \
-+            || mkdir -p ${ROOT}/wp-content/${subdir}
-+        chmod 02770 ${ROOT}/wp-content/${subdir}
-+    done
-+```
-+
-+### Create the master db schema
-+
-+Just visit the install page *on the master host*, i.e.:
-+
-+http://example.com/blog/wp-admin/install.php
-+
-+this will also initialize the schema on the MySQL master, propagating
-+it to the slaves.
-+
-+### Create the global traffic proxy
-+
-+You need a global proxy that can redirect the HTTP request to the
-+correct backend, using the same partitioning function that wordpress
-+uses in HyperDB.
-+
-+We use NGINX as frontend/load balancer. We have a cron job that
-+creates the redirection map based on the partition function used by
-+HyperDB.  This cronjob fetches `wp-nginx-map.php` from the
-+repository. You should tweak this script for your needs, as it has
-+only been tested with noblogs.org.
-+
-+### Problems?
-+
-+We expect that! Please let us know and we'll assist you and also fix
-+the installation instructions!
-+
-+
-+Additional management tools
-+---------------------------
-+
-+We will release very soon our additional management tools for noblogs,
-+`noblogs-cli` (a set of tools to ease the day-to-day operations) and
-+`noblogsmv`, a state-machine that allows to rebalance easily (and
-+fast!  as you can use as many workers as possible in parallel) the
-+cluster if you add or remove one backend, moving databases and blogs
-+around.
-+
-+
-+Contributing to the project
-+---------------------------
-+
-+We're not ready to accept external contributors on our git platform at
-+the moment (but this will change). For now, just prepare a patch and
-+let us know at info at autistici dot org. You can find us hanging
-+around in the #ai channel on irc.autistici.org.
-diff --git a/db-config.php b/db-config.php
-index f1b35d24..365abb2b 100644
---- a/db-config.php
-+++ b/db-config.php
-@@ -4,15 +4,11 @@
- $wpdb->persistent = true;
- $wpdb->max_connections = 30;
- 
--define("NOBLOGS_BACKEND_CONFIG", "/etc/noblogs/backends");
--define("NOBLOGS_MASTER_CONFIG", "/etc/noblogs/master");
--define("NOBLOGS_HOST_FILE", "/etc/noblogs/ip_ring0");
--
- include_once('r2db/db-hash.php');
- include_once('r2db/db-backends.php');
- 
- // Set up global dataset with master databases
--noblogs_load_global_dataset(NOBLOGS_MASTER_CONFIG, NOBLOGS_HOST_FILE);   
-+noblogs_load_global_dataset(NOBLOGS_MASTER_CONFIG, NOBLOGS_HOST_FILE);
- 
- // Add all the sharded blog databases.
- $wpdb_reverse_backend_map = noblogs_load_backends(NOBLOGS_BACKEND_CONFIG, $wpdb->hash_map);
-diff --git a/wp-content/db.php b/wp-content/db.php
-index 2bd49b41..8829d102 100644
---- a/wp-content/db.php
-+++ b/wp-content/db.php
-@@ -1,7 +1,4 @@
- <?php
--//AI patch: set to true if you want to activate query profiling
--define('AI_DB_PROFILER', false);
--
- /*
- Plugin Name: HyperDB
- Plugin URI: https://wordpress.org/plugins/hyperdb/
--- 
-2.17.1
-
diff --git a/patches/0174-remove-apc-stats-reporting-not-used-anymore.patch b/patches/0174-remove-apc-stats-reporting-not-used-anymore.patch
deleted file mode 100644
index f242bb14159ebeadaefa6df4f596a01f380b4f56..0000000000000000000000000000000000000000
--- a/patches/0174-remove-apc-stats-reporting-not-used-anymore.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From fa3c3540dd3008d1bdc980ed4bb59e392e4f26cb Mon Sep 17 00:00:00 2001
-From: godog <godog@autistici.org>
-Date: Wed, 25 Dec 2013 14:59:35 +0000
-Subject: [PATCH 174/229] remove apc stats reporting, not used anymore
-
----
- apc_stats_r2mon.php | 29 -----------------------------
- 1 file changed, 29 deletions(-)
- delete mode 100644 apc_stats_r2mon.php
-
-diff --git a/apc_stats_r2mon.php b/apc_stats_r2mon.php
-deleted file mode 100644
-index 4e027cff..00000000
---- a/apc_stats_r2mon.php
-+++ /dev/null
-@@ -1,29 +0,0 @@
--<?php
--
--function print_stat($key, $value) {
--  echo "$key: $value\n";
--}
--
--$cache = apc_cache_info('', true);
--foreach ($cache as $key => $value) {
--  if ($key === "memory_type" or $key === "locking_type")
--    continue;
--  print_stat($key, $value);
--}
--$mem = apc_sma_info(true);
--foreach ($mem as $key => $value) {
--  print_stat($key, $value);
--}
--/*
-- * Significant data:
-- * $cache['num_entries'] => number files
-- * $cache['mem_size'] => size cached files
-- * $cache['num_hits'] => hits
-- * $cache['num_misses'] => misses
-- * $cache['expunges'] => cache full count
-- *
-- * $mem['num_seg'] * $mem['seg_size'] => memory size
-- * $mem['avail_mem'] => free memory
-- */
--?>
--
--- 
-2.17.1
-
diff --git a/patches/0176-Removed-old-rss.php.patch b/patches/0176-Removed-old-rss.php.patch
deleted file mode 100644
index 40e9ba80de9a68bf5747f39fee745ee9bf7472c5..0000000000000000000000000000000000000000
--- a/patches/0176-Removed-old-rss.php.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 1cc2f53a74e4aa08929598709beea75dc3718005 Mon Sep 17 00:00:00 2001
-From: lechuck <l3chuck@autistici.org>
-Date: Sat, 3 May 2014 16:40:53 +0000
-Subject: [PATCH 176/229] Removed old rss.php
-
----
- rss.php | 31 -------------------------------
- 1 file changed, 31 deletions(-)
- delete mode 100644 rss.php
-
-diff --git a/rss.php b/rss.php
-deleted file mode 100644
-index dfa33df7..00000000
---- a/rss.php
-+++ /dev/null
-@@ -1,31 +0,0 @@
--<?php
--function get_blog_domain($old_blog_id) {
--    global $wpdb;
--    $id = int($old_blog_id);
--    $sql = sprintf("SELECT blog form old_noblogs_id WHERE id=%d", $id);
--    $result = $wpdb->get_row($sql);
--    if (!$result) {
--        return;
--    }
--    return sprintf("%s.noblogs.org", $result->blog);
--}
--
--ob_start();
--// Load wordpress api.
--define('WP_CACHE',false);
--require_once('/opt/noblogs/www/wp-load.php');
--if (isset($_GET['blogId']) && is_numeric($_GET['blogId'])) {
--    $domain = get_blog_domain($_GET['blogId']);
--    if (!$domain) {
--        header("Location: https://noblogs.org");
--    } else {
--        if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
--            $scheme = 'https://';
--        } else {
--            $scheme = 'http://';
--        }
--        header(sprintf("Location: %s%s/rss2", $scheme, $domain));
--    }
--}
--ob_flush();
--?>
--- 
-2.17.1
-
diff --git a/patches/0178-admin-tools-have-been-released.patch b/patches/0178-admin-tools-have-been-released.patch
deleted file mode 100644
index 6cf226bdb67ece0a0001a2cf64eefc41ff278913..0000000000000000000000000000000000000000
--- a/patches/0178-admin-tools-have-been-released.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 8e9f9ec262988700cae5f543793639e9338ac8f5 Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Fri, 19 Dec 2014 12:08:43 +0000
-Subject: [PATCH 178/229] admin tools have been released
-
----
- README.md | 13 +++++++++----
- 1 file changed, 9 insertions(+), 4 deletions(-)
-
-diff --git a/README.md b/README.md
-index 78ec59ce..66ad58aa 100644
---- a/README.md
-+++ b/README.md
-@@ -236,10 +236,10 @@ the installation instructions!
- Additional management tools
- ---------------------------
- 
--We will release very soon our additional management tools for noblogs,
--`noblogs-cli` (a set of tools to ease the day-to-day operations) and
--`noblogsmv`, a state-machine that allows to rebalance easily (and
--fast!  as you can use as many workers as possible in parallel) the
-+We have released additional management tools for noblogs,
-+[noblogs-cli][1] (a set of tools to ease the day-to-day operations)
-+and [noblogsmv][2], a state-machine that allows to rebalance easily
-+(and fast! as you can use as many workers as possible in parallel) the
- cluster if you add or remove one backend, moving databases and blogs
- around.
- 
-@@ -251,3 +251,8 @@ We're not ready to accept external contributors on our git platform at
- the moment (but this will change). For now, just prepare a patch and
- let us know at info at autistici dot org. You can find us hanging
- around in the #ai channel on irc.autistici.org.
-+
-+
-+
-+[1]: https://git.autistici.org/ai/noblogs-cli
-+[2]: https://git.autistici.org/ai/noblogsmv
--- 
-2.17.1
-
diff --git a/patches/0181-remove-useless-old-file.patch b/patches/0181-remove-useless-old-file.patch
deleted file mode 100644
index fd06e7d3e47e75aea67886dd51731758bbae0be7..0000000000000000000000000000000000000000
--- a/patches/0181-remove-useless-old-file.patch
+++ /dev/null
@@ -1,319 +0,0 @@
-From c720286d9bd1fc769df189ce2fbaaebddb903aed Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Tue, 13 Jan 2015 19:40:01 +0000
-Subject: [PATCH 181/229] remove useless old file
-
----
- db-config-old.php | 300 ----------------------------------------------
- 1 file changed, 300 deletions(-)
- delete mode 100644 db-config-old.php
-
-diff --git a/db-config-old.php b/db-config-old.php
-deleted file mode 100644
-index ca3793e1..00000000
---- a/db-config-old.php
-+++ /dev/null
-@@ -1,300 +0,0 @@
--<?php
--
--/**
-- * HyperDB configuration file
-- *
-- * This file should be installed at ABSPATH/db-config.php
-- *
-- * $wpdb is an instance of the hyperdb class which extends the wpdb class.
-- *
-- * See readme.txt for documentation.
-- */
--
--/**
-- * Introduction to HyperDB configuration
-- *
-- * HyperDB can manage connections to a large number of databases. Queries are
-- * distributed to appropriate servers by mapping table names to datasets.
-- *
-- * A dataset is defined as a group of tables that are located in the same
-- * database. There may be similarly-named databases containing different
-- * tables on different servers. There may also be many replicas of a database
-- * on different servers. The term "dataset" removes any ambiguity. Consider a
-- * dataset as a group of tables that can be mirrored on many servers.
-- *
-- * Configuring HyperDB involves defining databases and datasets. Defining a
-- * database involves specifying the server connection details, the dataset it
-- * contains, and its capabilities and priorities for reading and writing.
-- * Defining a dataset involves specifying its exact table names or registering
-- * one or more callback functions that translate table names to datasets.
-- */
--
--
--/** Variable settings **/
--
--/**
-- * save_queries (bool)
-- * This is useful for debugging. Queries are saved in $wpdb->queries. It is not
-- * a constant because you might want to use it momentarily.
-- * Default: false
-- */
--$wpdb->save_queries = false;
--
--/**
-- * persistent (bool)
-- * This determines whether to use mysql_connect or mysql_pconnect. The effects
-- * of this setting may vary and should be carefully tested.
-- * Default: false
-- */
--$wpdb->persistent = false;
--
--/**
-- * max_connections (int)
-- * This is the number of mysql connections to keep open. Increase if you expect
-- * to reuse a lot of connections to different servers. This is ignored if you
-- * enable persistent connections.
-- * Default: 10
-- */
--$wpdb->max_connections = 30;
--
--/**
-- * tcp_responsiveness_check
-- * Enables checking TCP responsiveness by fsockopen prior to mysql_connect or
-- * mysql_pconnect. This was added because PHP's mysql functions do not provide
-- * a variable timeout setting. Disabling it may improve average performance by
-- * a very tiny margin but lose protection against connections failing slowly.
-- * Default: true
-- */
--$wpdb->tcp_responsiveness_check = true;
--
--/** Configuration Functions **/
--
--/**
-- * $wpdb->add_database( $database );
-- *
-- * $database is an associative array with these parameters:
-- * host     (required) Hostname with optional :port. Default port is 3306.
-- * user     (required) MySQL user name.
-- * password (required) MySQL user password.
-- * name     (required) MySQL database name.
-- * read     (optional) Whether server is readable. Default is 1 (readable).
-- *                     Also used to assign preference. See "Network topology".
-- * write    (optional) Whether server is writable. Default is 1 (writable).
-- *                     Also used to assign preference in multi-master mode.
-- * dataset  (optional) Name of dataset. Default is 'global'.
-- * timeout  (optional) Seconds to wait for TCP responsiveness. Default is 0.2
-- */
--
--/**
-- * $wpdb->add_table( $dataset, $table );
-- *
-- * $dataset and $table are strings.
-- */
--
--/**
-- * $wpdb->add_callback( $callback );
-- *
-- * $callback is a callable function or method. It will be called with two
-- * arguments and expected to compute a dataset or return null.
-- * $dataset = $callback($table, &$wpdb);
-- *
-- * Callbacks are executed in the order in which they are registered until one
-- * of them returns something other than null. Anything evaluating to false will
-- * cause the query to be aborted.
-- *
-- * For more complex setups, the callback may be used to overwrite properties of
-- * $wpdb or variables within hyperdb::connect_db(). If a callback returns an
-- * array, HyperDB will extract the array. It should be an associative array and
-- * it should include a $dataset value corresponding to a database added with
-- * $wpdb->add_database(). It may also include $server, which will be extracted
-- * to overwrite the parameters of each randomly selected database server prior
-- * to connection. This allows you to dynamically vary parameters such as the
-- * host, user, password, database name, and TCP check timeout.
-- */
--
--
--/** Masters and slaves
-- *
-- * A database definition can include 'read' and 'write' parameters. These
-- * operate as boolean switches but they are typically specified as integers.
-- * They allow or disallow use of the database for reading or writing.
-- *
-- * A master database might be configured to allow reading and writing:
-- *   'write' => 1,
-- *   'read'  => 1,
-- * while a slave would be allowed only to read:
-- *   'write' => 0,
-- *   'read'  => 1,
-- *
-- * It might be advantageous to disallow reading from the master, such as when
-- * there are many slaves available and the master is very busy with writes.
-- *   'write' => 1,
-- *   'read'  => 0,
-- * HyperDB accommodates slave replication lag somewhat by keeping track of the
-- * tables that it has written since instantiation and sending subsequent read
-- * queries to the same server that received the write query. Thus a master set
-- * up this way will still receive read queries, but only subsequent to writes.
-- */
--
--
--/**
-- * Network topology / Datacenter awareness
-- *
-- * When your databases are located in separate physical locations there is
-- * typically an advantage to connecting to a nearby server instead of a more
-- * distant one. The read and write parameters can be used to place servers into
-- * logical groups of more or less preferred connections. Lower numbers indicate
-- * greater preference.
-- *
-- * This configuration instructs HyperDB to try reading from one of the local
-- * slaves at random. If that slave is unreachable or refuses the connection,
-- * the other slave will be tried, followed by the master, and finally the
-- * remote slaves in random order.
-- * Local slave 1:   'write' => 0, 'read' => 1,
-- * Local slave 2:   'write' => 0, 'read' => 1,
-- * Local master:    'write' => 1, 'read' => 2,
-- * Remote slave 1:  'write' => 0, 'read' => 3,
-- * Remote slave 2:  'write' => 0, 'read' => 3,
-- *
-- * In the other datacenter, the master would be remote. We would take that into
-- * account while deciding where to send reads. Writes would always be sent to
-- * the master, regardless of proximity.
-- * Local slave 1:   'write' => 0, 'read' => 1,
-- * Local slave 2:   'write' => 0, 'read' => 1,
-- * Remote slave 1:  'write' => 0, 'read' => 2,
-- * Remote slave 2:  'write' => 0, 'read' => 2,
-- * Remote master:   'write' => 1, 'read' => 3,
-- *
-- * There are many ways to achieve different configurations in different
-- * locations. You can deploy different config files. You can write code to
-- * discover the web server's location, such as by inspecting $_SERVER or
-- * php_uname(), and compute the read/write parameters accordingly. An example
-- * appears later in this file using the legacy function add_db_server().
-- */
--
--
--/** Sample Configuration 1: Using the Default Server **/
--/** NOTE: THIS IS ACTIVE BY DEFAULT. COMMENT IT OUT. **/
--
--/**
-- * This is the most basic way to add a server to HyperDB using only the
-- * required parameters: host, user, password, name.
-- * This adds the DB defined in wp-config.php as a read/write server for
-- * the 'global' dataset. (Every table is in 'global' by default.)
-- */
--/*$wpdb->add_database(array(
--	'host'     => DB_HOST,     // If port is other than 3306, use host:port.
--	'user'     => DB_USER,
--	'password' => DB_PASSWORD,
--	'name'     => DB_NAME,
--));*/
--
--/**
-- * This adds the same server again, only this time it is configured as a slave.
-- * The last three parameters are set to the defaults but are shown for clarity.
-- */
--/*$wpdb->add_database(array(
--	'host'     => DB_HOST,     // If port is other than 3306, use host:port.
--	'user'     => DB_USER,
--	'password' => DB_PASSWORD,
--	'name'     => DB_NAME,
--	'write'    => 0,
--	'read'     => 1,
--	'dataset'  => 'global',
--	'timeout'  => 0.2,
--));*/
--
--/** Sample Configuration 2: Partitioning **/
--
--/**
-- * This example shows a setup where the multisite blog tables have been
-- * separated from the global dataset.
-- */
--
--$wpdb->add_database(array(
--        'host'     => DB_HOST,     // If port is other than 3306, use host:port.
--        'user'     => DB_USER,
--        'password' => DB_PASSWORD,
--        'name'     => DB_NAME,
--	'write'    => 1,
--        'read'     => 1,
--	'dataset'  => 'global'
--));
--
--$wpdb->add_database(array(
--	'host'     => '172.16.1.3:3307',
--	'user'     => 'noblogs',
--	'password' => 'n0bl0gst3st',
--	'name'     => 'noblogs_2',
--	'dataset'  => 'blog',
--	'write'    => 1,
--	'read'	   => 1,
--	'timeout' => 2,
--));
--$wpdb->add_callback('my_db_callback');
--function my_db_callback($query, $wpdb) {
--	// Multisite blog tables are "{$base_prefix}{$blog_id}_*"
--	if ( preg_match("/^{$wpdb->base_prefix}\d+_/i", $wpdb->table) ) {
--		$table=split('_',$wpdb->table);
--		if (($table[1] % 2) == 0) {
--                		return 'blog';
--		}
--	}
--}
--
--
--
--/** Sample helper functions from WordPress.com **/
--
--/**
-- * This is back-compatible with an older config style. It is for convenience.
-- * lhost, part, and dc were removed from hyperdb because the read and write
-- * parameters provide enough power to achieve the desired effects via config.
-- *
-- * @param string $dataset Datset: the name of the dataset. Just use "global" if you don't need horizontal partitioning.
-- * @param int $part Partition: the vertical partition number (1, 2, 3, etc.). Use "0" if you don't need vertical partitioning.
-- * @param string $dc Datacenter: where the database server is located. Airport codes are convenient. Use whatever.
-- * @param int $read Read group: tries all servers in lowest number group before trying higher number group. Typical: 1 for slaves, 2 for master. This will cause reads to go to slaves unless all slaves are unreachable. Zero for no reads.
-- * @param bool $write Write flag: is this server writable? Works the same as $read. Typical: 1 for master, 0 for slaves.
-- * @param string $host Internet address: host:port of server on internet. 
-- * @param string $lhost Local address: host:port of server for use when in same datacenter. Leave empty if no local address exists.
-- * @param string $name Database name.
-- * @param string $user Database user.
-- * @param string $password Database password.
-- */
--/*
--function add_db_server($dataset, $part, $dc, $read, $write, $host, $lhost, $name, $user, $password, $timeout = 0.2 ) {
--	global $wpdb;
--
--	// dc is not used in hyperdb. This produces the desired effect of
--	// trying to connect to local servers before remote servers. Also
--	// increases time allowed for TCP responsiveness check.
--	if ( !empty($dc) && defined(DATACENTER) && $dc != DATACENTER ) {
--		$read += 10000;
--		$write += 10000;
--		$timeout = 0.7;
--	}
--
--	// You'll need a hyperdb::add_callback() callback function to use partitioning.
--	// $wpdb->add_callback( 'my_func' );
--	if ( $part )
--		$dataset = $dataset . '_' . $part;
--
--	$database = compact('dataset', 'read', 'write', 'host', 'name', 'user', 'password', 'timeout');
--
--	$wpdb->add_database($database);
--
--	// lhost is not used in hyperdb. This configures hyperdb with an
--	// additional server to represent the local hostname so it tries to
--	// connect over the private interface before the public one.
--	if ( !empty( $lhost ) ) {
--		if ( $read )
--			$database['read'] = $read - 0.5;
--		if ( $write )
--			$database['write'] = $write - 0.5;
--		$wpdb->add_database( $database );
--	}
--}
--*/
--
--// The ending PHP tag is omitted. This is actually safer than including it.
--- 
-2.17.1
-
diff --git a/patches/0185-read-master-IP-from-etc-noblogs-master.patch b/patches/0185-read-master-IP-from-etc-noblogs-master.patch
deleted file mode 100644
index 894091145eb28af88f048eb9eb701d32550ca429..0000000000000000000000000000000000000000
--- a/patches/0185-read-master-IP-from-etc-noblogs-master.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From b88cff278bd26546913178167328838c81eb6997 Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Sun, 8 Nov 2015 11:21:23 +0000
-Subject: [PATCH 185/229] read master IP from /etc/noblogs/master
-
----
- wp-nginx-map.php | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-diff --git a/wp-nginx-map.php b/wp-nginx-map.php
-index 2ad9d585..5b4f4101 100644
---- a/wp-nginx-map.php
-+++ b/wp-nginx-map.php
-@@ -4,7 +4,8 @@
- //
- // Stampa una mappa delle assegnazioni blog -> backend, per NGINX.
- // IP interno del master.
--define('NOBLOGS_MASTER', '172.16.1.10');
-+$master_url = file_get_contents('/etc/noblogs/master');
-+$noblogs_master = parse_url($master_url)['host'];
- 
- // Load wordpress api.
- define('WP_CACHE',false);
-@@ -25,7 +26,7 @@ function printline($s) {
- function backend_to_http_endpoint($backend) {
-   if (substr($backend, 0, 8) != 'backend_') {
-     error_log('diamine, di questo backend non so che farmene: ' . $backend);
--    return NOBLOGS_MASTER . ':82';
-+    return $noblogs_master . ':82';
-   }
-   $id = substr($backend, 8);
-   return '172.16.1.' . $id . ':82';
-@@ -39,7 +40,7 @@ function generate_map() {
-   $blogs = get_blogs();
- 
-   printline('map $http_host $backend_noblogs {');
--  printline(' default http://' . NOBLOGS_MASTER . ':82;');
-+  printline(' default http://' . $noblogs_master . ':82;');
-   foreach ($blogs as $blog) {
-     $blog_id = $blog->blog_id;
-     if ($blog_id == 1)
--- 
-2.17.1
-
diff --git a/patches/0186-Fix-scope-of-noblogs_master-variable.patch b/patches/0186-Fix-scope-of-noblogs_master-variable.patch
deleted file mode 100644
index 0d0bf9754982a5f76912fb9b8a5f415e1cc3e6e8..0000000000000000000000000000000000000000
--- a/patches/0186-Fix-scope-of-noblogs_master-variable.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From d4ee70cc1a935cf91795e65ffd46350d80f5be4a Mon Sep 17 00:00:00 2001
-From: Joe <joe@incal.net>
-Date: Sun, 8 Nov 2015 17:38:59 +0100
-Subject: [PATCH 186/229] Fix scope of $noblogs_master variable
-
----
- wp-nginx-map.php | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/wp-nginx-map.php b/wp-nginx-map.php
-index 5b4f4101..f01c18f7 100644
---- a/wp-nginx-map.php
-+++ b/wp-nginx-map.php
-@@ -16,7 +16,7 @@ function get_blogs() {
-   global $wpdb;
-   $sql = "SELECT blog_id, domain FROM $wpdb->blogs WHERE deleted = 0 AND archived = '0' ORDER BY domain ASC";
-   $result = $wpdb->get_results($sql);
--  return ($result);  
-+  return ($result);
- }
- 
- function printline($s) {
-@@ -35,6 +35,7 @@ function backend_to_http_endpoint($backend) {
- // Print the blog -> backend map.
- function generate_map() {
-   global $wpdb;
-+  global $noblogs_master;
-   $wpdb_hash = &$wpdb->hash_map;
- 
-   $blogs = get_blogs();
-@@ -54,4 +55,3 @@ function generate_map() {
- 
- 
- generate_map();
--
--- 
-2.17.1
-
diff --git a/patches/0196-Add-blog-site-map.patch b/patches/0196-Add-blog-site-map.patch
deleted file mode 100644
index 666b24aeaa25f5ca4293232129b84c47eb9dae56..0000000000000000000000000000000000000000
--- a/patches/0196-Add-blog-site-map.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From d11d9f9273976c02ed9e82424cc73af81e78a92b Mon Sep 17 00:00:00 2001
-From: shammash <shammash@autistici.org>
-Date: Sun, 4 Jun 2017 09:57:46 +0100
-Subject: [PATCH 196/229] Add blog->site map
-
-We want per-blog traffic stats.
-
-Apache noblogs is configured with a single virtualhost, we cannot use the
-virtualhost name (%v) for these stats, because everything will appear as
-noblogs.org .
-
-We cannot even use the Host header (%{Host}i) because the virtualhost wildcard
-configuration allows for bogus blog names (e.g. cavalle55e.noblogs.org instead
-of cavallette.noblogs.org).
-
-With this map nginx can lookup a valid blog name (or default to noblogs.org for
-invalid names) and pass it to apache with an internal header (e.g.
-X-AI-Noblogs-Site ). Apache will then use this header to produce correct stats.
-
-Signed-off-by: shammash <shammash@autistici.org>
----
- wp-nginx-map.php | 25 +++++++++++++++++++++----
- 1 file changed, 21 insertions(+), 4 deletions(-)
-
-diff --git a/wp-nginx-map.php b/wp-nginx-map.php
-index f01c18f7..ec241f08 100644
---- a/wp-nginx-map.php
-+++ b/wp-nginx-map.php
-@@ -33,13 +33,11 @@ function backend_to_http_endpoint($backend) {
- }
- 
- // Print the blog -> backend map.
--function generate_map() {
-+function generate_backend_map($blogs) {
-   global $wpdb;
-   global $noblogs_master;
-   $wpdb_hash = &$wpdb->hash_map;
- 
--  $blogs = get_blogs();
--
-   printline('map $http_host $backend_noblogs {');
-   printline(' default http://' . $noblogs_master . ':82;');
-   foreach ($blogs as $blog) {
-@@ -53,5 +51,24 @@ function generate_map() {
-   printline('}');
- }
- 
-+// Print the blog -> site map.
-+// This is used to send apache the right site name for logging purposes.
-+function generate_site_map($blogs) {
-+  printline('map $http_host $site_noblogs {');
-+  printline(' default noblogs.org;');
-+  foreach ($blogs as $blog) {
-+    $blog_id = $blog->blog_id;
-+    if ($blog_id == 1)
-+      continue;
-+    printline(' ' . $blog->domain . ' ' . $blog->domain . ';');
-+  }
-+  printline('}');
-+}
-+
-+function generate_maps() {
-+  $all_blogs = get_blogs();
-+  generate_backend_map($all_blogs);
-+  generate_site_map($all_blogs);
-+}
- 
--generate_map();
-+generate_maps();
--- 
-2.17.1
-
diff --git a/patches/0197-elimina-notifiche-di-password-cambiata.patch b/patches/0197-elimina-notifiche-di-password-cambiata.patch
deleted file mode 100644
index 3ac8e07d36704e0ec5142d43af6641ad315b0208..0000000000000000000000000000000000000000
--- a/patches/0197-elimina-notifiche-di-password-cambiata.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From e154d4b74c3dd088cc26641415721c4fa7c97249 Mon Sep 17 00:00:00 2001
-From: samba <samba@autistici.org>
-Date: Wed, 23 Aug 2017 20:17:46 -0300
-Subject: [PATCH 197/229] elimina notifiche di password cambiata
-
----
- wp-content/mu-plugins/ai-remove-notification.php | 3 +++
- wp-content/plugins/ai-remove-notification.php    | 5 -----
- 2 files changed, 3 insertions(+), 5 deletions(-)
- create mode 100644 wp-content/mu-plugins/ai-remove-notification.php
- delete mode 100644 wp-content/plugins/ai-remove-notification.php
-
-diff --git a/wp-content/mu-plugins/ai-remove-notification.php b/wp-content/mu-plugins/ai-remove-notification.php
-new file mode 100644
-index 00000000..978f2136
---- /dev/null
-+++ b/wp-content/mu-plugins/ai-remove-notification.php
-@@ -0,0 +1,3 @@
-+<?php
-+	 function wp_password_change_notification() {}
-+?>
-diff --git a/wp-content/plugins/ai-remove-notification.php b/wp-content/plugins/ai-remove-notification.php
-deleted file mode 100644
-index ac10a87b..00000000
---- a/wp-content/plugins/ai-remove-notification.php
-+++ /dev/null
-@@ -1,5 +0,0 @@
--<?php
--if ( !function_exists( 'wp_password_change_notification' ) ) {
--	 function wp_password_change_notification() {}
--}
--?>
--- 
-2.17.1
-
diff --git a/patches/0202-Switch-apache2-noblogs-port-to-92.patch b/patches/0202-Switch-apache2-noblogs-port-to-92.patch
deleted file mode 100644
index 89167ae4c7ba0df8d32cf7e83a09cd07645e5456..0000000000000000000000000000000000000000
--- a/patches/0202-Switch-apache2-noblogs-port-to-92.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From 41ecd624d0f64e025a70196a32f5a46c09c594f5 Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Thu, 2 Nov 2017 08:39:10 +0000
-Subject: [PATCH 202/229] Switch apache2-noblogs port to :92
-
----
- wp-nginx-map.php | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-diff --git a/wp-nginx-map.php b/wp-nginx-map.php
-index ec241f08..c7ba8621 100644
---- a/wp-nginx-map.php
-+++ b/wp-nginx-map.php
-@@ -11,6 +11,9 @@ $noblogs_master = parse_url($master_url)['host'];
- define('WP_CACHE',false);
- require_once('/opt/noblogs/www/wp-load.php');
- 
-+// Port that the noblogs apache2 instance is listening on (as a string).
-+define('NOBLOGS_PORT','92');
-+
- // Return all blogs.
- function get_blogs() {
-   global $wpdb;
-@@ -26,10 +29,10 @@ function printline($s) {
- function backend_to_http_endpoint($backend) {
-   if (substr($backend, 0, 8) != 'backend_') {
-     error_log('diamine, di questo backend non so che farmene: ' . $backend);
--    return $noblogs_master . ':82';
-+    return $noblogs_master . ':' . NOBLOGS_PORT;
-   }
-   $id = substr($backend, 8);
--  return '172.16.1.' . $id . ':82';
-+  return '172.16.1.' . $id . ':' . NOBLOGS_PORT;
- }
- 
- // Print the blog -> backend map.
-@@ -39,7 +42,7 @@ function generate_backend_map($blogs) {
-   $wpdb_hash = &$wpdb->hash_map;
- 
-   printline('map $http_host $backend_noblogs {');
--  printline(' default http://' . $noblogs_master . ':82;');
-+  printline(' default http://' . $noblogs_master . ':' . NOBLOGS_PORT . ';');
-   foreach ($blogs as $blog) {
-     $blog_id = $blog->blog_id;
-     if ($blog_id == 1)
--- 
-2.17.1
-
diff --git a/patches/0203-Add-ai-common-plugin.patch b/patches/0203-Add-ai-common-plugin.patch
deleted file mode 100644
index 72d220abfd8f4e46ebcec2ed76880dda2c7eb3a1..0000000000000000000000000000000000000000
--- a/patches/0203-Add-ai-common-plugin.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 9f6ac21a4b0586cc1c7459473aa983008ff07aba Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Thu, 23 Nov 2017 11:46:25 +0000
-Subject: [PATCH 203/229] Add ai-common plugin
-
-Contains common functions, starting with one to set up PHPMailer
-so that it uses an external SMTP server if desired.
----
- wp-content/plugins/ai-common/functions.php | 33 ++++++++++++++++++++++
- 1 file changed, 33 insertions(+)
- create mode 100644 wp-content/plugins/ai-common/functions.php
-
-diff --git a/wp-content/plugins/ai-common/functions.php b/wp-content/plugins/ai-common/functions.php
-new file mode 100644
-index 00000000..11b9fdee
---- /dev/null
-+++ b/wp-content/plugins/ai-common/functions.php
-@@ -0,0 +1,33 @@
-+<?php
-+/**
-+ * Plugin Name: A/I Common Functions
-+ * Plugin URI: https://noblogs.org
-+ * Description: Custom functions used by Noblogs.
-+ * Author: Autistici/Inventati
-+ * Author URI: https://autistici.org
-+ * Version: 1.0
-+ */
-+ 
-+// Put your code snippets below this line.
-+
-+/**
-+ * This function will connect wp_mail to a (possibly authenticated)
-+ * external SMTP server, instead of using the PHP mail() function.
-+ * 
-+ * Values are constants set in wp-config.php
-+ */
-+if (defined('SMTP_HOST')) {
-+	add_action('phpmailer_init', 'send_smtp_email');
-+	function send_smtp_email($phpmailer) {
-+		$phpmailer->isSMTP();
-+		$phpmailer->Host       = SMTP_HOST;
-+		$phpmailer->SMTPAuth   = SMTP_AUTH;
-+		$phpmailer->Port       = SMTP_PORT;
-+		$phpmailer->Username   = SMTP_USER;
-+		$phpmailer->Password   = SMTP_PASS;
-+		$phpmailer->SMTPSecure = SMTP_SECURE;
-+		$phpmailer->From       = SMTP_FROM;
-+		$phpmailer->FromName   = SMTP_NAME;
-+	}
-+}
-+
--- 
-2.17.1
-
diff --git a/patches/0204-moved-ai-common-to-mu-plugins.patch b/patches/0204-moved-ai-common-to-mu-plugins.patch
deleted file mode 100644
index 3ac00c78b3eaff393f65aecd6fbab3a0cee71b6a..0000000000000000000000000000000000000000
--- a/patches/0204-moved-ai-common-to-mu-plugins.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-From adfab8cc05b5dcd305c72b626ec3cc1388e40311 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Thu, 23 Nov 2017 11:36:24 -0800
-Subject: [PATCH 204/229] moved ai-common to mu-plugins
-
----
- .../{plugins/ai-common/functions.php => mu-plugins/ai-common.php} | 0
- 1 file changed, 0 insertions(+), 0 deletions(-)
- rename wp-content/{plugins/ai-common/functions.php => mu-plugins/ai-common.php} (100%)
-
-diff --git a/wp-content/plugins/ai-common/functions.php b/wp-content/mu-plugins/ai-common.php
-similarity index 100%
-rename from wp-content/plugins/ai-common/functions.php
-rename to wp-content/mu-plugins/ai-common.php
--- 
-2.17.1
-
diff --git a/patches/0205-phpmailer-unset-SMTPAutoTLS.patch b/patches/0205-phpmailer-unset-SMTPAutoTLS.patch
deleted file mode 100644
index 5c402e22f16656be3a6e22f1c839ab47e50f731e..0000000000000000000000000000000000000000
--- a/patches/0205-phpmailer-unset-SMTPAutoTLS.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 3fb676c7fbf213be901cdc7c8e6685c5fe892903 Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Tue, 28 Nov 2017 15:55:26 +0000
-Subject: [PATCH 205/229] phpmailer: unset SMTPAutoTLS
-
----
- wp-content/mu-plugins/ai-common.php | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/wp-content/mu-plugins/ai-common.php b/wp-content/mu-plugins/ai-common.php
-index 11b9fdee..98d8f680 100644
---- a/wp-content/mu-plugins/ai-common.php
-+++ b/wp-content/mu-plugins/ai-common.php
-@@ -28,6 +28,9 @@ if (defined('SMTP_HOST')) {
- 		$phpmailer->SMTPSecure = SMTP_SECURE;
- 		$phpmailer->From       = SMTP_FROM;
- 		$phpmailer->FromName   = SMTP_NAME;
-+		// Do not attempt STARTTLS even if the
-+		// server offers it - use SMTPSecure instead.
-+		$phpmailer->SMTPAutoTLS = false;
- 	}
- }
- 
--- 
-2.17.1
-
diff --git a/patches/0210-Removed-obsolete-mp3player.swf.patch b/patches/0210-Removed-obsolete-mp3player.swf.patch
deleted file mode 100644
index ad56e670ccb978c49d0955c457b878bdb7db84a0..0000000000000000000000000000000000000000
--- a/patches/0210-Removed-obsolete-mp3player.swf.patch
+++ /dev/null
@@ -1,570 +0,0 @@
-From f76d4626c86d2aef9a70f29781e82656c53fd0fb Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Sun, 9 Dec 2018 11:50:26 -0800
-Subject: [PATCH 210/229] Removed (obsolete) mp3player.swf
-
----
- flash/mp3player/mp3player.swf | Bin 28445 -> 0 bytes
- 1 file changed, 0 insertions(+), 0 deletions(-)
- delete mode 100755 flash/mp3player/mp3player.swf
-
-diff --git a/flash/mp3player/mp3player.swf b/flash/mp3player/mp3player.swf
-deleted file mode 100755
-index 1d82d20172460327062d4158d9dfb6a815ff8628..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 28445
-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%0Dm3ie@E%K_%WVf$Uh0MZ60GQ
-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
-Q>7ck0Fe-ohZ_jsH8}GxRN&o-=
-
--- 
-2.17.1
-
diff --git a/patches/0212-Add-JSON-shard-map-generator.patch b/patches/0212-Add-JSON-shard-map-generator.patch
deleted file mode 100644
index f5a41fadea0ab249033f126268b574ca6a0df486..0000000000000000000000000000000000000000
--- a/patches/0212-Add-JSON-shard-map-generator.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From ba091844e733bca9314602873dcbb3647b1abab3 Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Mon, 17 Dec 2018 21:54:50 +0000
-Subject: [PATCH 212/229] Add JSON shard map generator
-
----
- wp-nginx-map-json.php | 47 +++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 47 insertions(+)
- create mode 100644 wp-nginx-map-json.php
-
-diff --git a/wp-nginx-map-json.php b/wp-nginx-map-json.php
-new file mode 100644
-index 00000000..b5f9490a
---- /dev/null
-+++ b/wp-nginx-map-json.php
-@@ -0,0 +1,47 @@
-+<?php
-+
-+// wp-nginx-map.php (JSON version)
-+
-+// Load wordpress api.
-+define('WP_CACHE',false);
-+require_once('/opt/noblogs/www/wp-load.php');
-+
-+// Return all blogs.
-+function get_blogs() {
-+  global $wpdb;
-+  $sql = "SELECT blog_id, domain FROM $wpdb->blogs WHERE deleted = 0 AND archived = '0' ORDER BY domain ASC";
-+  $result = $wpdb->get_results($sql);
-+  return ($result);
-+}
-+
-+function backend_to_shard_id($backend) {
-+  if (substr($backend, 0, 8) != 'backend_') {
-+    error_log('diamine, di questo backend non so che farmene: ' . $backend);
-+    return '0';
-+  }
-+  return substr($backend, 8);
-+}
-+
-+// Print the blog -> shard_id map.
-+function generate_shard_map($blogs) {
-+  global $wpdb;
-+  $wpdb_hash = &$wpdb->hash_map;
-+
-+  $shard_map = array();
-+  foreach ($blogs as $blog) {
-+    $blog_id = $blog->blog_id;
-+    if ($blog_id == 1)
-+      continue;
-+    $backend_id = $wpdb_hash->lookup($blog_id);
-+    $shard_id = backend_to_shard_id($backend_id);
-+    $shard_map[$blog->domain] = $shard_id;
-+  }
-+  echo json_encode($shard_map);
-+}
-+
-+function generate_maps() {
-+  $all_blogs = get_blogs();
-+  generate_shard_map($all_blogs);
-+}
-+
-+generate_maps();
--- 
-2.17.1
-
diff --git a/patches/0214-Removed-privacy-share-buttons-plugin.patch b/patches/0214-Removed-privacy-share-buttons-plugin.patch
deleted file mode 100644
index b5321cafe25841fc613397a547c84e0f8f7ebc0c..0000000000000000000000000000000000000000
--- a/patches/0214-Removed-privacy-share-buttons-plugin.patch
+++ /dev/null
@@ -1,2824 +0,0 @@
-From bd47d3ddbef97e78e0878ba63bffaf2968066cb6 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Sun, 30 Dec 2018 13:56:34 -0800
-Subject: [PATCH 214/229] Removed privacy-share-buttons plugin
-
----
- .../css/jquery.socialshareprivacy.min.css     |   1 -
- .../images/box_fbshare.png                    | Bin 4676 -> 0 bytes
- .../privacy-share-buttons/images/box_mail.png | Bin 2313 -> 0 bytes
- .../images/de/dummy_box_facebook.png          | Bin 1038 -> 0 bytes
- .../images/de/dummy_facebook.png              | Bin 884 -> 0 bytes
- .../images/dummy_box_buffer.png               | Bin 1564 -> 0 bytes
- .../images/dummy_box_disqus.png               | Bin 984 -> 0 bytes
- .../images/dummy_box_facebook.png             | Bin 782 -> 0 bytes
- .../images/dummy_box_gplus.png                | Bin 842 -> 0 bytes
- .../images/dummy_box_pinterest.png            | Bin 1532 -> 0 bytes
- .../images/dummy_box_twitter.png              | Bin 1067 -> 0 bytes
- .../images/dummy_buffer.png                   | Bin 1318 -> 0 bytes
- .../images/dummy_disqus.png                   | Bin 856 -> 0 bytes
- .../images/dummy_facebook.png                 | Bin 651 -> 0 bytes
- .../images/dummy_facebook_like.png            | Bin 753 -> 0 bytes
- .../images/dummy_facebook_recommend.png       | Bin 1149 -> 0 bytes
- .../images/dummy_flattr.png                   | Bin 909 -> 0 bytes
- .../images/dummy_gplus.png                    | Bin 661 -> 0 bytes
- .../images/dummy_pinterest.png                | Bin 1145 -> 0 bytes
- .../images/dummy_twitter.png                  | Bin 965 -> 0 bytes
- .../images/dummy_xing.png                     | Bin 1232 -> 0 bytes
- .../images/es/dummy_box_facebook.png          | Bin 880 -> 0 bytes
- .../images/es/dummy_facebook.png              | Bin 760 -> 0 bytes
- .../privacy-share-buttons/images/fbshare.png  | Bin 1085 -> 0 bytes
- .../images/fr/dummy_box_facebook.png          | Bin 713 -> 0 bytes
- .../images/fr/dummy_facebook.png              | Bin 768 -> 0 bytes
- .../images/fr/dummy_twitter.png               | Bin 985 -> 0 bytes
- .../images/jquery-ui-icons_21759b.png         | Bin 5355 -> 0 bytes
- .../images/jquery-ui-icons_333333.png         | Bin 4369 -> 0 bytes
- .../images/jquery-ui-icons_999999.png         | Bin 4369 -> 0 bytes
- .../images/jquery-ui-icons_cc0000.png         | Bin 4369 -> 0 bytes
- .../privacy-share-buttons/images/mail.png     | Bin 1157 -> 0 bytes
- .../images/nl/dummy_box_facebook.png          | Bin 713 -> 0 bytes
- .../images/nl/dummy_facebook.png              | Bin 518 -> 0 bytes
- .../images/nl/dummy_twitter.png               | Bin 740 -> 0 bytes
- .../images/pt/dummy_box_facebook.png          | Bin 738 -> 0 bytes
- .../images/pt/dummy_box_twitter.png           | Bin 960 -> 0 bytes
- .../images/pt/dummy_facebook.png              | Bin 540 -> 0 bytes
- .../images/pt/dummy_twitter.png               | Bin 801 -> 0 bytes
- .../images/ru/dummy_box_facebook.png          | Bin 870 -> 0 bytes
- .../images/ru/dummy_facebook.png              | Bin 742 -> 0 bytes
- .../privacy-share-buttons/images/settings.png | Bin 658 -> 0 bytes
- .../images/socialshareprivacy_info.png        | Bin 151 -> 0 bytes
- .../images/socialshareprivacy_on_off.png      | Bin 1301 -> 0 bytes
- .../images/ui-bg_flat_0_aaaaaa_40x100.png     | Bin 180 -> 0 bytes
- .../images/ui-bg_flat_75_ffffff_40x100.png    | Bin 178 -> 0 bytes
- .../images/ui-bg_glass_55_fbf9ee_1x400.png    | Bin 120 -> 0 bytes
- .../images/ui-bg_glass_65_ffffff_1x400.png    | Bin 105 -> 0 bytes
- .../images/ui-bg_glass_75_dadada_1x400.png    | Bin 111 -> 0 bytes
- .../images/ui-bg_glass_75_e6e6e6_1x400.png    | Bin 110 -> 0 bytes
- .../images/ui-bg_glass_95_fef1ec_1x400.png    | Bin 119 -> 0 bytes
- .../ui-bg_highlight-soft_75_cccccc_1x100.png  | Bin 101 -> 0 bytes
- .../privacy-share-buttons/js/jquery.cookie.js |  47 ---
- .../js/jquery.cookie.min.js                   |  10 -
- .../js/jquery.privacysharebuttons.js          | 395 ------------------
- .../js/jquery.privacysharebuttons.min.js      |   1 -
- .../jquery.socialshareprivacy.min.autoload.js |   1 -
- .../js/jquery.socialshareprivacy.min.de.js    |   1 -
- .../js/jquery.socialshareprivacy.min.es.js    |   1 -
- .../js/jquery.socialshareprivacy.min.fr.js    |   1 -
- .../js/jquery.socialshareprivacy.min.js       |   1 -
- .../js/jquery.socialshareprivacy.min.nl.js    |   1 -
- .../js/jquery.socialshareprivacy.min.pl.js    |   1 -
- .../js/jquery.socialshareprivacy.min.pt.js    |   1 -
- .../js/jquery.socialshareprivacy.min.ru.js    |   1 -
- .../privacy-share-buttons/js/ssp-onload.js    |   3 -
- .../lang/privacy-share-buttons-it_IT.mo       | Bin 2497 -> 0 bytes
- .../lang/privacy-share-buttons-it_IT.po       |  98 -----
- .../privacy-share-buttons.php                 | 285 -------------
- .../plugins/privacy-share-buttons/readme.txt  |  34 --
- .../privacy-share-buttons/uninstall.php       |   4 -
- 71 files changed, 887 deletions(-)
- delete mode 100644 wp-content/plugins/privacy-share-buttons/css/jquery.socialshareprivacy.min.css
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/box_fbshare.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/box_mail.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/de/dummy_box_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/de/dummy_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_buffer.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_disqus.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_gplus.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_pinterest.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_box_twitter.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_buffer.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_disqus.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_facebook_like.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_facebook_recommend.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_flattr.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_pinterest.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_twitter.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/dummy_xing.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/es/dummy_box_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/es/dummy_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/fbshare.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/fr/dummy_box_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/fr/dummy_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/fr/dummy_twitter.png
- delete mode 100755 wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_21759b.png
- delete mode 100755 wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_333333.png
- delete mode 100755 wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_999999.png
- delete mode 100755 wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_cc0000.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/mail.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/nl/dummy_box_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/nl/dummy_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/nl/dummy_twitter.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_twitter.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/pt/dummy_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/pt/dummy_twitter.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ru/dummy_box_facebook.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ru/dummy_facebook.png
- delete mode 100755 wp-content/plugins/privacy-share-buttons/images/settings.png
- delete mode 100755 wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_info.png
- delete mode 100755 wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_on_off.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_0_aaaaaa_40x100.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_75_ffffff_40x100.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_55_fbf9ee_1x400.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_65_ffffff_1x400.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_dadada_1x400.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_e6e6e6_1x400.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_95_fef1ec_1x400.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/images/ui-bg_highlight-soft_75_cccccc_1x100.png
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.cookie.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.cookie.min.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.autoload.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.de.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.es.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.fr.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.nl.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pl.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pt.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.ru.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/js/ssp-onload.js
- delete mode 100644 wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.mo
- delete mode 100644 wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.po
- delete mode 100644 wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
- delete mode 100644 wp-content/plugins/privacy-share-buttons/readme.txt
- delete mode 100644 wp-content/plugins/privacy-share-buttons/uninstall.php
-
-diff --git a/wp-content/plugins/privacy-share-buttons/css/jquery.socialshareprivacy.min.css b/wp-content/plugins/privacy-share-buttons/css/jquery.socialshareprivacy.min.css
-deleted file mode 100644
-index 98c512cc..00000000
---- a/wp-content/plugins/privacy-share-buttons/css/jquery.socialshareprivacy.min.css
-+++ /dev/null
-@@ -1 +0,0 @@
--.social_share_privacy_area{clear:both;margin:5px 0;list-style-type:none;padding:0;width:auto;display:block}.social_share_privacy_area.line{height:25px;line-height:16px}.social_share_privacy_area.box{width:95px}.social_share_privacy_area li{margin:0!important;padding:0!important;list-style-type:none!important}.social_share_privacy_area.box li{text-align:center}.social_share_privacy_area.line li{height:21px;float:left}.social_share_privacy_area li .dummy_btn{cursor:pointer;padding:0;height:inherit}.social_share_privacy_area.line li .dummy_btn{float:left;margin:0 20px 0 10px}.social_share_privacy_area.box li .dummy_btn{margin-bottom:10px}.social_share_privacy_area li .dummy_btn img.privacy_dummy,.social_share_privacy_area li .dummy_btn iframe{vertical-align:bottom}.social_share_privacy_area li .dummy_btn iframe{overflow:hidden;height:inherit;width:inherit;border-style:none}.social_share_privacy_area.line li{display:inline-block}.social_share_privacy_area li .switch{display:inline-block;text-indent:-9999em;background:transparent url(../images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;width:23px;height:12px;overflow:hidden;margin:4px 0 0;padding:0;cursor:pointer}.social_share_privacy_area.line li .switch{float:left}.social_share_privacy_area li .switch.on{background-position:0 -12px}.social_share_privacy_area li.help_info{position:relative}.social_share_privacy_area li.settings_info,.social_share_privacy_area li.help_info .info{text-align:left}.social_share_privacy_area li.help_info .info,.social_share_privacy_area li .help_info.icon .info{display:none;position:absolute;bottom:40px;width:290px;padding:10px 15px;margin:0;font-size:12px;line-height:16px;font-weight:bold;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4);background-color:#fdfbec;color:#000;z-index:500}.social_share_privacy_area.line li.help_info .info,.social_share_privacy_area li .help_info.icon .info{left:0}.social_share_privacy_area.box li.help_info .info{left:100%;top:0;bottom:auto}.social_share_privacy_area li .help_info.icon .info{width:350px}.social_share_privacy_area li.help_info.display .info,.social_share_privacy_area li .help_info.icon.display .info{display:block}.social_share_privacy_area li.help_info.info_off.display .info{display:none}.social_share_privacy_area li .help_info.icon{background:#fff url(../images/socialshareprivacy_info.png) no-repeat center center scroll;width:25px;height:20px;position:relative;display:inline-block;vertical-align:top;border:2px solid #e7e3e3;border-right-width:0;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon{border-right-width:2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.social_share_privacy_area li.settings_info{position:relative;top:-2px}.social_share_privacy_area li.settings_info a{text-decoration:none;margin:0!important}.social_share_privacy_area li.settings_info .settings_info_menu{background-color:#f3f4f5;color:#000;border-style:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4);left:0;position:absolute;top:0;min-width:135px;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu.on{z-index:1000}.social_share_privacy_area li.settings_info .settings_info_menu.off{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.social_share_privacy_area li.settings_info .settings_info_menu.off form{display:none;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu .settings{text-indent:-9999em;display:inline-block;background:#fff url(../images/settings.png) no-repeat center center scroll;width:25px;height:20px;border:2px solid #e7e3e3;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;border-left:1px solid #ddd;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset{border-width:0;margin:0;padding:0 10px 10px}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend{font-size:11px;font-weight:bold;line-height:14px;margin:0;padding:10px 0;width:115px}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input{margin:4px 10px 4px 0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label{display:block;font-size:12px;font-weight:bold;line-height:24px;-moz-transition:color .5s ease-in;-webkit-transition:color .5s ease-in;transition:color .5s ease-in;margin:0;padding:0;white-space:nowrap}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked{color:#090}.social_share_privacy_area.line .buffer iframe{width:110px;height:20px}.social_share_privacy_area.line .buffer img{width:55px;height:20px;margin-right:55px}.social_share_privacy_area.box .buffer iframe,.social_share_privacy_area.box .buffer img{width:55px;height:62px}.social_share_privacy_area.line .disqus img.privacy_dummy{width:49px;height:20px;margin-right:45px}.social_share_privacy_area.box .disqus img.privacy_dummy{width:55px;height:61px}.social_share_privacy_area .disqus .disqus-widget{line-height:20px;font-size:11px;font-family:Arial,sans-serif;cursor:text;white-space:nowrap;text-align:left}.social_share_privacy_area .disqus .disqus-widget a,.social_share_privacy_area .disqus .disqus-widget a:hover{-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;-o-text-shadow:none;text-shadow:none}.social_share_privacy_area .disqus .disqus-widget a.name{overflow:hidden;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#5e8ba9;-webkit-text-shadow:0 1px 0 rgba(255,255,255,0.5);-moz-text-shadow:0 1px 0 rgba(255,255,255,0.5);-ms-text-shadow:0 1px 0 rgba(255,255,255,0.5);-o-text-shadow:0 1px 0 rgba(255,255,255,0.5);text-shadow:0 1px 0 rgba(255,255,255,0.5);height:18px;border:1px solid #ccc;border-radius:3px;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));background-image:-moz-linear-gradient(top,#fff,#dedede);background-image:-o-linear-gradient(top,#fff,#dedede);background-image:-ms-linear-gradient(top,#fff,#dedede);background-image:linear-gradient(top,#fff,#dedede)}.social_share_privacy_area .disqus .disqus-widget a.name .us{color:#b84}.social_share_privacy_area.line .disqus .disqus-widget{min-width:94px}.social_share_privacy_area.line .disqus .disqus-widget .count,.social_share_privacy_area.line .disqus .disqus-widget a.name{display:inline-block;padding:0 4px;vertical-align:top}.social_share_privacy_area.box .disqus .disqus-widget{display:block;width:55px;height:61px;margin:auto}.social_share_privacy_area.box .disqus .disqus-widget .count,.social_share_privacy_area.box .disqus .disqus-widget a.name{display:block;width:53px;text-align:center}.social_share_privacy_area .disqus .disqus-widget a.name:hover{border-color:#bbb;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:linear-gradient(top,#f8f8f8,#d9d9d9)}.social_share_privacy_area .disqus .disqus-widget a.name:active{background-color:#efefef;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);box-shadow:inset 0 3px 5px rgba(0,0,0,0.1)}.social_share_privacy_area .disqus .disqus-widget .count{position:relative;height:18px;border:1px solid #bbb;background:white;border-radius:3px;text-align:center}.social_share_privacy_area .disqus .disqus-widget .count a{font-weight:normal}.social_share_privacy_area.line .disqus .disqus-widget .count{margin-left:4px;min-width:1em}.social_share_privacy_area.box .disqus .disqus-widget .count{height:34px;line-height:34px;font-size:14px;margin-bottom:5px}.social_share_privacy_area.line .disqus .disqus-widget .count u,.social_share_privacy_area.line .disqus .disqus-widget .count i{position:absolute;zoom:1;line-height:0;width:0;height:0;left:0;top:50%;margin:-4px 0 0 -4px;border:4px transparent solid;border-right-color:#aaa;border-left:0}.social_share_privacy_area.line .disqus .disqus-widget .count u{margin-left:-3px;border-right-color:#fff}.social_share_privacy_area.box .disqus .disqus-widget .count u,.social_share_privacy_area.box .disqus .disqus-widget .count i{position:absolute;zoom:1;line-height:0;top:auto;left:50%;bottom:0;right:auto;margin:0 0 -4px -4px;border:4px transparent solid;border-top-color:#aaa;border-bottom:0;width:0;height:0}.social_share_privacy_area.box .disqus .disqus-widget .count u{margin-bottom:-3px;border-top-color:#fff}.social_share_privacy_area .disqus .disqus-widget .count a{color:#333;text-decoration:none}.social_share_privacy_area .disqus .disqus-widget .count a:hover{color:#333;text-decoration:underline}.social_share_privacy_area.line .facebook .fb_like{margin-right:30px;width:120px}.social_share_privacy_area.line .facebook iframe{width:130px;height:21px}.social_share_privacy_area.box .facebook iframe{width:62px;height:62px}.social_share_privacy_area.line .gplus img.gplusone_privacy_dummy{width:32px}.social_share_privacy_area.line li div.gplusone{width:90px}.social_share_privacy_area.box li div.gplusone{min-width:50px;min-height:65px}.social_share_privacy_area.line .mail a{display:inline-block;width:43px;height:20px;margin-right:20px}.social_share_privacy_area.box .mail a{display:block;margin:auto;width:58px;height:39px}.social_share_privacy_area.line li div.pinit{width:100px}.social_share_privacy_area.box .pinterest .dummy_btn.pinit a{margin-top:29px!important}.social_share_privacy_area.line .pinterest .dummy_btn img.privacy_dummy{width:40px;height:20px}.social_share_privacy_area.box .pinterest .dummy_btn img.privacy_dummy{width:40px;height:50px}.social_share_privacy_area.line li div.tweet{width:115px}.social_share_privacy_area.line .twitter iframe{width:120px;height:20px}.social_share_privacy_area.box .twitter iframe{width:62px;height:62px}
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/images/box_fbshare.png b/wp-content/plugins/privacy-share-buttons/images/box_fbshare.png
-deleted file mode 100644
-index 0d722c1de617c4e1f6defc0062e20265c29e0247..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 4676
-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
-GLSTXxtNSbf
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/box_mail.png b/wp-content/plugins/privacy-share-buttons/images/box_mail.png
-deleted file mode 100644
-index f2692c0a21c28f14fc7aeb599354f3ed401e0cde..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 2313
-zcmYk82{;s58^={dB)2TtE50n(zC?u2l_~pLV~oNuGj=00V=G(~F`A<6#$<_@F+y~0
-z2_b7_#@I%Ub&!#f5xIQR*R9)mo^#&koadbL{?9q@^LtOSgWY98eo1~VE-pb!3v(xq
-zHRM!9zQdf>eZwt?W4MuKmRI;V<rW|GE~kGa#KINHnNR&z511+CMQ{csPyi6h839Ly
-zLqcI(;o;%xe!&4qZ%7DC9TDo2$25}U;^IrRH2>p@@AQ1Gb)XdW06>&C=+9vO=S!ug
-z!?t05g1X}<3Ls9sF+@P*6KSQMAmS^gHc=YVRGv46%{vv?ZAl(W#=TCP_fU1qgsvdK
-zCjco$|4G?N69HI>0G#AH-+yA`&iM7=t6^=)YTR#l81$Q41z)H0(r#NOlq6Oq1n*zI
-z*x@WF*n|&`SPy?6vA0coe~a1RVNy%u*53^i8d)S2X|#M^(22bey1BJ~eqwdo#k;k>
-zb}yy``T0Jtdh;%Z7Q0=q+%yY!%ynkr??sP}Gd=5_%HQn1u)XSt^f}#HR$awPijCdt
-z-SU{)RQp;2#4uxWae;w3Ad}F+s{7#Xj2^M8_0KE0bv~lbhmOA3TYOQ~AG3J5buTVD
-zb+u^0rgnZd?VR9Y=bh%8KwcB6D<LM8=~_w|PiBOFAM?B|3LjfCJ!xp%gro|vjjbJn
-zJ=N7=R{UpKtVAG1Pnx=d7bKuh6R!<BO^YvBzuOU(19`>^UIIZ9amP@FBU>@M1pK&=
-zQVQ$&jF*CkqjrFwi7R>R7O*Amk%@24P}5>`O6A<@pZRG9XYOBZ0J~;;CL9N5L&^?a
-zXMCpNnqur)FQkC2@(%Qk*N8a*Y`a1w`AX4^`ow6(#JOV%HV&Pm;KCwG6$m=I0f{@J
-zCl0wI5oS2lS*>))Aq6+!n&Q)&>wb;;>0<@h7!y_8Ll~hsgSFt?J`O>HS<2elbv4iq
-zE&-coZG0;I<$@d17!uJX`1c%dA2l_}gogR}TXbS$7Z626TOrOx>I%P|R?V5vTyqpy
-zi*nWONjxC-U9SEhTD8%p;lgw1Q7;1Q&cn0!08|PBYq_x**%IaDKzlhhklwR1V<bn<
-zm~zNe{jqZ0T^0+-s>!(NKde;mKi(A=;hs<%(D>1ofm?8tLEwhW8htN93PL_bh|{aD
-zsif#jK+`Psj#APy2NvdLLAv$88{~F>z=ni%VMdKY7Jq0`O`~4syLGmN%omhJapCh5
-z4gRLmwC+C3{$y&Oq=wPDLc%}JnTv}cU4I1=i{rhes<sL#tV^R5;Wtmm>mEldCXuy&
-z8=e89GgdIdw36ka{?0=`mqK(3umJg--ck`e7hRu&WtrA2z{WBjOaUOAk~C}>44zha
-zCX3A+EA!lJi`l3v>W8SyM$nW0FP#lHkijIT_P_y*zzQ#}URF21WOiRU4L^F><zm#p
-z$J+tgerpb>&C!{uCC4P}XxKx8e|?`y9IjS^3lWw?!$#kYd08eDqS2{O&=vnJ{d>Vh
-zJ7z7l<S)E`+3Dzj>1&lr@3j)Ee|mO<AXN=poW|2j(?yZ{AXc|^=)fF##&*R#{2FiG
-zZq&+imp$Ln>4u@iqQZ$_mW;P}pY*~^+{uCnL`GjV1Nv?v{b0{BHcBjI`50+w>Ql;e
-z0FFX1ve{W&O|t5?xCW7hE>(Q#uZynJN`)OmuD=p^`${b5f%otcq>U`l8%~LaZzjn_
-zqIqf!*RBuKF%P2_iT2C}Vz7AKPI}Zv>UPegUio-Nk(vqe-kNv^XhHL&Q1hqPd8w7p
-z48%G^YFQdN@fcX77ofo`vd*4Z?&s;cAH-TRzwFRvZaJG=lej3bjO(fJHu9F$MjHAu
-zFTVC6t^ab0hkuCW2z4+(D6)9arI!F}`SqHq;q(L7sb^y^DSrJTI#6lN<oQZJ4uWg-
-z!t*07a^$E!)B*L%<z0t%F?>T;cq%0DG5bT?&nTEyE%P2e&TnMuUQFlN7&>wit(L9R
-zty<YdfV9B(pv$vw&ms}2iot4pvn^U;Po7HA<9BQgzN=d1$;R-yN6gqBc7>*|(zq2v
-zRhN_9wlXfj{Xz<fFB{?~4!YuGt(F`x+X1DK=CT`k0$V)K*ztkc`qG3!n9Jdl6*D^2
-zFC-JJfqY&2kI2$H%FNz0b?+`>8V<=wf;D-HVYIuC$i@#{FtN7yzcM!)8?yGOlFwpA
-zz69_fRO)#snAtmu)6fS1g>lVS2ZaOe+_3=O{*nu5dGJ-l(-Q25#z8C;MN}m1XWwL`
-zs`z(=JeoQjtO=)$c&oGv*dr=6Ir0S$scKTTne%iI8Kw|OMi;*fvBcE^t{<Bt>*kN%
-zTs<y)zJ#z#58z5v2D$x4l@}|B`1Th65GUeq*$o*C`>mTkMM{~FcRgR7ArNbaKU(sc
-z-RUP|G@sG8+rL5PpAe{lOc#qylfaN4+~5H68*wJ2s>#B7JRO;&flSm{(2&IYT<n&{
-z$}7KCY`u-|8zbc;FG@)Nj$EekTAzr--*xT(qVCy9TqG9IWCklvpBV34&$o-zj%rmQ
-zwJ6dIDZ*MpDK!RPiQtCDS$Y+aB16#rc0-!&{G1H(7~?&B3_0yK(3`K*O`r1wCruVl
-z1Td4W<@?xH?)qnlz$`}}#`@hranE0A%(#=>oZGK;e!*%<5GnL=pIkgxPK<^|$x$8?
-zkTA3nyzK{sIm*<-MJrp=&zn3LZ8AQxijbuiYIOCF5FeY=hT`b{re6bHgY57Avi&^C
-z<wWysI&Mbg)P2&b@zQYjbtHTE!%NRi&6nEFz!hNy4yCJ`!tx<y9Uk`uvph^9ZY<Sj
-z*)#)ZJC_QCc0NNUp>42&5b1k*-l)h4-wL9&{nPJh2+?c=S&eM9Z`wyOIwn1&^mL6n
-zCn4_nEV~;`t?O__<?Rmq9$WE63m++i)&>B67{|3n#?=noYyOtsKR?ZwTCdx|pW731
-Y+<FvYFgfMO`L=Lb0_@C5W}fl?104#BlK=n!
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/de/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/de/dummy_box_facebook.png
-deleted file mode 100644
-index 23000bd6dfc7d91f1748a80c4c5458587313a636..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1038
-zcmV+p1o8WcP)<h;3K|Lk000e1NJLTq002+`002G+0{{R3i!p4q00001b5ch_0Itp)
-z=>Px$Vo*#}Me6G6c6N4nczEIA;o#ul;Nalj-{0EW+GJ#8W@ct*XJ=?=XlZF_YHDh0
-zYin$5Y;A3AZ*OmKaBy*PadL8Ub8~ZabaZxhc6WDoczAeud3k$#dwhI+eSLj?etv&{
-ze}I61fq{X7f`WsCgN22KhK7cRhlhxWh>3}bii(Phi;IkmjE#+rj*gCxkB^X$kdcv*
-zl9G~>larK`l$Dj0mX?;6mzS8Bn3<WGo12@TpP!(hprN6mqobpyrlzN-r>Uu_tgNi9
-zt*x)GuduMNv9YnTva++Yv$eIgySux+y}iD^zQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V
-z$jQmc%F4>k&CSlv&d<-!(9qD)(b3Y<($mw^*4Eb8*x1_I+S}XP-QC^a-{0Zk;o{=r
-z<KyGx<mBe&=I7_<=;-L_>FMg~>g((4?Ck9A?d|UF?(gsK@bK{T^z{7v{Qmy_|NsB2
-z2OZ%60004WQchC<K<3zH00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA
-z00(qQO+^RY0u&Yq9dx@7>Hq)&7)eAyR9M69)(uk<K^O<{Gc9yE4g@>6A~-fMf+!TR
-zSIVrkH_OuO&A2)gizD*M+wb4*-kpu)jLq~o(~S3@oq>I3_s4R3vv<lSa+FPmnh*@Z
-z;{!<s7c9BRAaMyQxZFSniR%(Vniyb-h`2HY10)LzK8FQ18vi@kJcbn#(s(bxJk~BV
-zw%+6)`SAD(!4N!QpqE-ux%#g!oIyrB@05a;5oAw_s2&%Qy_1tOkv3W)rxj()9spVf
-z_Lveu^tc#N+JKt24^GEqqGUpyMgcu9X3Wl|RXkADUo$p8A^N)yD6K68qZa8bbj#f`
-zKqn<y@6kb}d+Bg6O82aL*{JA0tbT=V%OB*V_BYN0dHbssYDM;JT#bo-#w%~n<O)yW
-zre-dIRiX2reXXvU7ll6AI=|7(yp+}CtqWU2VElu_e(ux=@Al)~?^RyF)}$pD^lb;M
-z+Xq+JQQy2uv{x_7lDhK83gheB48BwZ*h>IhFXSDKQfjQq`5V=oksSgPyLJ-nv@FH@
-zhwO5Ztwc5Xm(vy>uYcD%{)K}d$u;<>4}tufF5B<R8i1+@q3rp%DsP+RD-PH?RPXlt
-z@8saY*-wKT!PK7S90g99Jo!1cmNlnj;W5qS7NIj^6k6WkCk6BV{?t3?N=JZ3o#$F>
-z?`^GapxoHyl!#u;CR1e;5b<z8KfaI;*in9DV?F{#@gGsY09W+|8Ce#Tga7~l07*qo
-IM6N<$f;ur6=Kufz
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/de/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/de/dummy_facebook.png
-deleted file mode 100644
-index 7a220b8080cd1c7976500ec408fd20429bd7e6f9..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 884
-zcmV-)1B?8LP)<h;3K|Lk000e1NJLTq002+`000yS0{{R3Ee1;E00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{weaE}?e(WB>pGN>EHxMe6G6
-z;o;%n;Nalk;NRch+S=M=WMpP$W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbIFZ*XvMadB~S
-za&mKXb98icc6N4mcXxPrczJnwdwY9)e0+U<eSUs^e}8{~fPjI4fr5g9gM)*Gg@uNO
-zhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*yU$k&%&-l9H2?la-Z~mX?;6mzS8Bn3<WG
-zo12@TpP!(hprN6mqobpyrlzN-r>v~3t*x!EudlGMu(7eRva+(Xv$M6ewY$5!y}iA@
-zzP`V|zreu2!NI}8!otJD!^OqL#>U3T$jHgb$;!&g&CSiu&d$%z&(YD*($dn_*4EhA
-z*xK6K+uPgS-QC~c-{Ilm;^N}t<KyJy<mTq)=jZ3>=;-O`>FVn0>+9?6?CkCB?e6aG
-z@9*#M@bL8X^!)t%|NsBs6qEJ<000JbQchD0$H>Xc{e;vQBLDyao=HSOR5;76m0455
-zKn%wVia;r+g(^Z>5fMZV@kB+%6Gc(HsFq79B9VUoSKBS%fXv{-{wEKcO!8~?n3STX
-z4P|07Oi`3xYy&a1MLlI8$Ww?0stiO`?g2v<EVIc-hll_*o`p-M+%!2L&ECp#+Nk=S
-zLxf_vepVJGp&qV>0V+<_n#aSG`to?78FhtyuUYkvqVG`8^pYg!;Nmo(V*l!p3Cb5U
-zv_<tjTDX?*1<qlM;d3BFQ2Mn;i!=P9O1Ed`OY5F%9Cd6jR7Zf;CrSQp#7v6YvTEOp
-zTtU??;D$aLAnXixSfTH4Y~{iV4$=8P9a`^dGQ34pVABS$5%5b4LWnEi`cl-#c}IY@
-zj_3f<jYHPfm|G6Yc{78z>=u-K_LHgf4i3H?MR;aMfXa%+_Is>-Ag#)T<jWZvKbw<P
-z2}Bm6d#%<ZPHxY>v^V>uO-7mobn%M(DY@w7T{v)xe7-DH5?mmoC7%WOgF)%;+|mRf
-z7gw~F=|05b9Fd0|cB*27UWYSG1W0f=5FcNJ2dqvR*(84fI_d|&=_r=>z8jAK0000<
-KMNUMnLSTYBKggQ^
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_buffer.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_buffer.png
-deleted file mode 100644
-index 3b5a6301f8aabf8897335bb2cc8dc7c6d7bcc8a2..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1564
-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
-O0000<MNUMnLSTZ;|M`mm
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_disqus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_disqus.png
-deleted file mode 100644
-index 16f0819ab7627ecf81ab49328035c4b872966ef0..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 984
-zcmV;}11J26P)<h;3K|Lk000e1NJLTq001`t002D*0{{R3KAr&*00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3j-DyF$W{BssI21O;Ai!MgRZ*
-zySux)ySux)yUfhYySux)ySvQH%*@QpySux)ySvQH%)7h0goK2Jg@uNOhKPuWiHV7d
-zii(Sii;Rqnjg5_tj*gFykCKv-larH_l$4g1mY0{8n3$NEnVFiJnw*@Rot>SYo}Qnd
-zpP-<ip`oFoqN1dvq@|^$rlzK+r>Cf>sHv%`tE;Q5tgNlAt*)-FudlDLu&}YQv9q(Y
-zw6wIfwY9dkwzs#py1Kf%ySu%;y~4u6$H&LX$;r#h%goHo&CSiu&d$%z&(P4&(b3V;
-z($dq@)6~?|*VotB*x1?G+1lFL+uPgR+}z#W-QM2b-{0Th;Naom;o{=r<KyGx<mBe&
-z=I7_<=;-L_>FMg~>g((4?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa_4W1k_V)Mp_xSku
-z`T6<!`uh9(`~3X;{{H^||NmJ-`49jA01b3fPE!DdhL5ACva-6u!^71Bi_KI30004E
-zOGiX*A`ej)0005&Nkl<ZNXPA!TT|0e6orq9psh<A(QQ-8rHE7k?}{2Njaoo1wKp)N
-zAtueGtvCMvqx+bQPxK)feaknqXU*)hzBy0H5hAB0=dutN^wC*TM*1b8CD&Nggm#vO
-z%*(vY%e>6XynpQdNcWCiP4#Y03o(8EQ@pt)8=Yt89$piZ$+6hUiR4_|N~Q6Q>9qeu
-zUQbS5h^d3|ucV9*ri4EHnVg|6^zUh4?^_z!8>NB0Fao$SUzZVfR}^Kb8HV+FWw8;4
-zM1SUJy`)xKaXDl!hyX?}@R1{!LvK%64L;zp`v|)MQ6T3o9UrP2aXDbmivYYMRAdy;
-z3dTck2|cfiWsk^{Q>3=s#<1r`0IrQ$8830Y^44-^Ve{seOXSLVLwD}Kv*NPLo)ZB$
-zecYB2>}?XN&Q0`rqc}v4oZwI^)5EyzuxCdAb`#4oY{xr6!LDH6-bdLklWEX`-1ey$
-zmu>c}2%!HI4GwFyu=5@ZRvl}-b!gUe(rfhE+E70==w4j5*fS#lsI^lLvso!9D{a%R
-zm4IsBG@g{^UYTa=K~Y`n#ATB`Bf|InfhEH*UEg<2!#Ew3@!2p=9N+tD{M|;d_hmA>
-zRG4tW-tlCN!C=A(d);1g+PcVZw>n8_ZSw~|lj1*dMf?W$5P(s>8tg;>0000<MNUMn
-GLSTYInjbv?
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_facebook.png
-deleted file mode 100644
-index 5bed6542438b6606c4e1ceecbfd0f1c52563057c..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 782
-zcmV+p1M&QcP)<h;3K|Lk000e1NJLTq001xm002G+0{{R3TGnXA00001b5ch_0Itp)
-z=>Px$0#Hm;Md|73baZreb#>t2;NRchWMpJ!W@cw+XJ}|>X=!O{YHDk1Yiw+6ZEbCD
-zZ*OpLaB*>Qa&mHXbaZxhc6WDoczAeud3k(%e13j@e}8{~fPjI4fr5g9g@uKNhK7fS
-zhlq%XiHV7ei;IkmjE;_ukB^U#kdTp)k&=><larH_l$4c~m6n#4mzS5Lqoby#rl+T;
-zsi~>5va++Yv%S5&zP`S{zrVo1z`?=6!^6YI#>U9V$jQmc&d$!y&(F}%(9zM+)6>(~
-z*x1_I+TGpV-rnBd-{0Zk;o{=r<KyGx<mBe&=IQC_>gww2>+9_7?CtIC@bK{T^z{7v
-z{Qmy_|Ns9UQq@@i0004WQchC<K<3zH00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U
-z69E94oEQKA00(qQO+^RY0u&WBJI)w<@Bjb-cu7P-R7l6|m3dFXFc^o61G~e6!^$;4
-z5CsOJh~kAH3_(<o%KH7kiX8*uKx1DMjDPTC*}CTUWNX*ALoFbv#XziuzZCEuOh{Tl
-z0b3X(R1KhjEem5@5)qQv#+rad1YD_1<D!CLtXe4j;t3cVO<RbH&Jttw62C;(1+*4c
-zE;wXoJx4$NP-b|X{00)n1I$khP@WsW{QtpgwuLdh2ua-$6=u|xkO|0h!$fTgqCFK-
-z>I4~YDk&ks$*ZJL3@PG*61-*XWRu_a{C4N_!L;$6AnRlEEG*B3&y6nyEx|5*iaO8n
-zGd~*Sk@oYE_{Ea2^)O)XFInss%utKc%r$-5F_(mTpV3anEo|@CC>?0Ju9KVPSxT@g
-zSzCCeT!GRzt+zM^#RluF=2H~6@ESR%^zd{zY`BC#j1w)gyKpREM^!>d)fsdr*rdHY
-ziI-gh$#IU$<NIum2z|J;-zJy{@A}h10$}lhmp8b8kOV1F3BCn<0Bs@vG=$8S8vp<R
-M07*qoM6N<$g4!#8b^rhX
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_gplus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_gplus.png
-deleted file mode 100644
-index 56907e170d6eaac4461d126f519a6a81321a0f2b..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 842
-zcmV-Q1GW5#P)<h;3K|Lk000e1NJLTq001%o002A)0{{R36YClC00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{whwE??OCPXGV`CQwXNMF0Q*
-z%F4>FuCA=CtjNg7%gf8Ku&}JGtjNg7ii(Phi;InojgOCykdTm(k&%*;l9ZH`m6es2
-zmX?>7mzbECnVFfJo12`RoSmJWo}QkdprE0lp`)Xtr>Cc=sHm%}tE{Z7t*x!DuCA}I
-zuduMNv9YnUv$M3cw6(Rhwzjsnx3{>sxVgExy1Kf%ySu%;y}!S|!NI}8!otJD!^FhI
-z#l^+P$H&OX$jZvf%gf8m%*@Tr&Ck!z(b3V>)z#M4*4WtC+1c6J+S=XS-QM2b-{0Ti
-z;o;)q;^X7v<mBY#<>lt)=I7_<=;-L`>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ
-z^Yrxe_4W1k_V)Mp_xSku`uh6&`}_R-{Qmy_|NsAlHlgAG000SeQchC<V0(Uk$>itf
-zu+>J?0004%Nkl<ZNXPBeNmrvl6o%o?*{jA@aJIGEIFCs*4jre~?hKGXEG7X3&Hw)s
-zVqBP{&_gX;ndeZ&IaRzH78g(oLMnh-4jZq+mZw$Nv6U;h3>qDt+jQOr1r!>e<C-r?
-z8r`IubdzrKWl79X;-}^3f=ejkGa2QJnE766eqM^XQSgDYQnP@Fs1Yn)8_@y~FTRVO
-zfj<HUdVv0GI}~7F_hZ<5@C7`0!#MFhA^r)Dt)t(I6j?RhM2?Z4%7jm6G~tBqeIj`r
-zj{A=Dn5Jciw@fjIhsaG^ksBIeRtGIjWbtyyjxy6U8If+bkfN26#>nJlk)d<LFmzfl
-zjTUmW_H3C9UIqs=Q)MhauCRBh=m(~l!(?K-1MDx+<l3(vHS6x3=gYnqy=A)N?PE94
-zucj$)*4s#LJJor+*wzhuo_<#KHg0p5Nat;1OVhMdqM3gh@7|3$+``7r;#_)jgeL#i
-zlG(uerW^QvMWWeiGV2(0s;a8iZHaExB#MLR%@&nNEl2;A1d7>Spl@hJz)&Av02w?>
-UE$#@Qg#Z8m07*qoM6N<$f-XqTDF6Tf
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_pinterest.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_pinterest.png
-deleted file mode 100644
-index 75230089e8a8fa3e215bd1b274936d19d947feef..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1532
-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
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_box_twitter.png b/wp-content/plugins/privacy-share-buttons/images/dummy_box_twitter.png
-deleted file mode 100644
-index 84f7c6da9b0ecec324b723c5c7c8b274f8af2151..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1067
-zcmV+`1l0S9P)<h;3K|Lk000e1NJLTq002G!002G+0{{R3L?2jo00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{wh|9wc03NdN!=hEPmYMF0Q*
-z#>U3g)z#zU<IT;@(b3V;($d)2*xA|H+S=O9&CSrz(9O-w(b3U}h=?;YGdMUnJUl!-
-zJv}}?K0rV~LPA1ALqkMFL`O$QNJvOdPEJ@@SZQf#YHDh0Yin(7ZE$dKadB~Sa&mKX
-zb98icc6N4mcXxStd3t(!dwY9)e0+U<eSUs^e}8{~fPjI4frEpCgoK2Jg@uNOhKGlT
-zh=_=ZiHVAeii?YjjEszpjg60wkCBm)l9G~?l$4j3mz$fLoSdAUot>VZo}!|nrKP2&
-zrlzQ<sH>~1uCA`Jv9Y$cwz#;sySux+y}iD^zQ4b}z`(%B$jHgb$;->j%*@Qq&CSlv
-z&d<-!(9qD)(b3Y<($mw^)YR10*4EhA*xA|H+S=OO+}z#W-QM2b-{0Th;Naro;^gGy
-z<>lq(=H}<;=jiC@>FMd}>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ^Yrxe_4W1k
-z_V)Mp_xSku`T6<!`uhC*{Qmy_|NsBv%-Oa8000kkQchC<5)u;S<>lq&<>uz+=kI2X
-z4hsMP0uV_=K~zY`?bh2{(qJ6G@fW4C6TeKDol6R_gF&9!%7i?m9k7-W0-a2VF*oP-
-zHirW$|MPzD7+!_tcGJZ^&%^uM*uKy9>;gtYXT+RG;;9e`7n=JXH49-Pdakh-Np9bV
-zT#yHOkOz5?2YHbHIrsAiZHs<i4?^LdFDL2FS?QiHC*cq|OoY`D;#tI3jlHk>f7f?5
-z@7d`-GO*G5<xy*6fUMg;J+s$I{)Z2Fl5hEdxs7z&SzkVXW9yyme}j1g&An#p#H~d9
-z@on4$N8|4>x6oXCe%tzzoS00Hr@mTNyA9B8TRn`!!6xP=T1zDp3oB_};HN)W><a*s
-z4m~w*!l&=i1!*i6y-_vY!EVfSVNOwIYASW--n1YHlNQ^j0F+)&(BaF^%1|1GcOr~X
-zcQgT-)P=c@Dvx-6W`-98KBGGTbUk~iaB*pLIc9L|f>GTa&M_C}8ZuUA1;@j;ngc-7
-z*5FC9c;S9r<ACn%HM+w&=E7WM%2}S(e3m-9DgZ7++_J_EFREj(^y=J|?obDzthz8)
-zn4RhhyY+cP=>Wjx8hlhnps3XDa_6sp?ha*kFy@}6U@psYC6h=#z{mbV-;z5l3m0lB
-zvVos1!`!6@L*Cgn-LquOB}uBA)!eF>SIxR~G?>>I86V?zy>?WXSH5{xc~6d&Hme?O
-lmX4GD6GgATRmGG2zX7n%6DMx<oV5S|002ovPDHLkV1lOuItu^*
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_buffer.png b/wp-content/plugins/privacy-share-buttons/images/dummy_buffer.png
-deleted file mode 100644
-index c0f46eb1c062ed34425dfe587412f6e21166594d..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1318
-zcmV+>1=;$EP)<h;3K|Lk000e1NJLTq001`t000yS1^@s6DdVNy00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3LF*<2wI7+&j0`b24YJ`L;(K)
-z{{a7>y{D4^00gE<L_t(o!`+x`QzAzchW*j0N-5(SOEF%Sauu(MxGWfr>t#WLf`Bo*
-zYCz?VSwR?QU}m@!7yrSVKFu(SOV+K;C;jkNb@#bUKRsv8F!TZFJ3l{%&*#Jb{{FKU
-zaS#u2^~GW_1Ofq6t5w|H-938|2k{VBpWp9CrBXq&*?ch~9^&ewTiIwdUYv;QKjCCq
-zg2&^*%*+fIjcM)K!PV<^Lzzq(dwXt7Pfzz0*)o|_SIqxXIfsvXn^<>jz!gfM%GPe;
-zAMt);0~;GIB*e;h<u%}HwHnvj+8Qht%QuO9J8@MtiUq+0K@hl1f(1_RITYRgSoF}h
-z$0|a$A9&2%>RVWCL5SA@J|8sCV|CdIU!v4A$5S%k=whT~G6|>CiK(fnuZn!gw-Z-Y
-z<FK*~jXMu<83|x%j6lcmcfNY>(^D#Zb3a0O9Ynp=!d<HYHRIuMzRwM`SodqzYft3p
-zEd!3a%R}Y!d2DZQV`5^WOSDF|$Nm*1hFNy!mI4J<5)GVf4)G0!Z!{Fs2N)I12(mjs
-zzRANC2%}D<N-}&aKN)wM<T>^--~0LC!Xb(*M*in7yq)TAuaDYra#iHHQUMzVryK|z
-zeQ3u=Wn)hUoTh19UauFctE+IiT*&2eTx1UhgT|a}<U_ulI8BLShQYm>wZZ=D1i#SM
-zX#urL8B%JG&%JS(`z8)7tZe5Imnx9*QLK**KrnA1dUcJ0C?OiMbN}^V4A<ELR4I%%
-zEcc+*2T{r4gQXuP(>8KindO>mKL#cXcD#N>vx>2&o^X?slNdFdxi&X9kxr+%Xxv#R
-zpDws!l-)T2udKhp_4^XP;PktFTopA2=h5M$F1Vzup;FcKvOI*wN{LQf{d~av4>J{3
-zUKQLX+&aJ<cK&d|X6ff8e<8JV3Bu0^OD*0ZYZdKFI8{{*iK2+(<73_#M@B}vL~CRt
-zpNBE3+=g2`xIu%xM5Tz6Z)n+@hL~*MIe${&zNcH`Y@_o?+)}KF0}khh)VaRy?~S#u
-zahqr#&Y<NzP9kSGJ&hm|N#Ryeb+`qj*g<vehsl6b6ord^leyh)oSdBS`O(o4mY0{g
-zXiRHlBOmhZ#3}M6FU#?FL0nvX!mh1dnkzw8YO!5D{$)FaKi!LZH)U`l#ooi+>bb<E
-z$AIIxr3hZrvu3vAELlLYm`5sliL9g`PE|k$C93y((PhAuN+qtv#YGGa4RKLd42435
-zjmEUrv6FAdR+28U^q>)t=2_>=v+_{n6dd$i(dp0bBDnL0Zzx_+SZsmA@#jg;RnXyl
-z436fCT7{bXq<3KbRb#RuRv@_fb}mu5--|8-PL^du;cyrZhr>uTJUq<RnUjrt9>&PU
-zGMbNmz_uDSs6}Qgk*$epxr!!h^|c1sTPT+(mc7GTY~HG&sOKtabsk?UmyG<1R%1CD
-zdYdPElgDedCeNjn<nH}28E}#$eW6q;1-spjfq?-o8q-=Y-=`(Baw<apuGsDzMRs7{
-z;{R2+=PnLMA9wWrq7L{{L_EaBzryL;C!5WpP$)cm5eM-QS08<j(^o4kyoA3Qh$9+}
-c^1m7W1s)}zZ4NQI>;M1&07*qoM6N<$g0h)w(f|Me
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_disqus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_disqus.png
-deleted file mode 100644
-index d82117363873fbae535d6911f177546e926a72df..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 856
-zcmV-e1E>6nP)<h;3K|Lk000e1NJLTq001!n000yS0{{R36C)+700001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3j-D(JE*tNa{vGVFHlTWMgRZ*
-z%*@Qp%*@Qp%*@Qp%*@Qp%*=#@goTBLhK7cSh=_@aiHeGfi;IhljEs$qjgF3vkB^U%
-zl9H2?la!Q{mX?;6mzS8Bn3<WGnwpxNoSdDVot~bapP!$gprE0lp`xOqq@<*!rKP5(
-zrl+T;sHmu^si~{0tE{Z7t*x!DuCA}Iud%VQv$M0bw6wLgwYIjlx3{;ty1Ki&yS=@=
-z!otGG$H&Xd%goHo&CSiu&d$%z&(P4&(b3V;($dq@)6~?|*VotB*x1?G+1lFL+uPgR
-z+}z#W-QM2b-{0Th;Naom;o{=r<KyGx<mBe&=I7_<=;-L_>FMg~>g((4?Ck9A?d|UF
-z?(gsK@bK{Q@$vHV^7Hfa_4W1k_V)Mp_xSku`T6<!`uhC*{Qmy_=j8Kv00007bW%=J
-z0Dp^{qq4&c#|~ov0004EOGiWihy@);0004xNkl<ZD9@FXSyK~H5QVP-9-I+rG9e&A
-zBnr5%XfkRLS;B+_xZJs1XEIBO%m4okcKhHHR54#w*Qq*nzQ<N-Cal68rKS%ie{Rm?
-zU`mDK-&GigD*ROqHhxxvjmv7VQ8K{YrH({7So8grURidQ{0H5#B>HzJoAsa-$+Bdl
-zV1Ucl_{vc%Vz}q87hmu^eTLnFsE~U|r-#9oEDJU=2FOm(l<*K0lX13!VK%^OMwH3b
-zs4uO+M#=!G!<@t$%r-yTbPkT2`zcW>_kk83f3mVn*+>{5i7_ux?7bzll6#1`@e`s%
-zt~lIo&{J6^Y&ZsRJ*-N&Bs+)an%H;yXt)L$P0P~8RFkD+!!khp5?v0v?tS}=W!u5V
-za1-116@_hjZ?}T)U3w%-%Z6b91nmnB(`$PETHm;K9caZyzo;+1GbVac3pS2rY1q(A
-zp64Sgp-r0SsnPmk)WDI}=SiOZ(EnS8jk9amCGV=5jniw;qtR708-rmL`k}hD6CK~2
-iXlF*L+m*g{TKxsgUkOIulgms10000<MNUMnLSTZxGSU_R
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/dummy_facebook.png
-deleted file mode 100644
-index 0efb45ccfd30d5215b2536144202b37d09245782..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 651
-zcmV;60(AX}P)<h;3K|Lk000e1NJLTq001xm000yS0{{R3{NYZO00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{weY3d=9QGXMYp@K8)tMe6G6
-z;o;%n;Nalk;NRch+S=M=WMpP$W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbIFZ*XvMadB~S
-za&mNZbar-jczAeud3k(%e13j@e}8{~fPjI4fr5g9g@uKOhlhxWh>3}bi;IhljEs(s
-zj*yU$k&%&-l9H2?la-Z~mzS5Lqoby#rl+T;va+(Xv$MUuy}rJ_zrVl0z`()5!NbGD
-z#>U3T$jHgb$<EHs&(F`$(9qG*(bLn@*x1<G+S=XS-QM2b-{0Ti;o;)q;^X7v<mBY$
-z=H}_?>FVn0>+9?6?CkCB?eOsM^z`)n{QUp_|9nf@@c;k-26R$RQw+z*$;<tO)EFZG
-z009q4L_t(2&y|x4Pr@(|fD1a<y7?I6972a64iKOCM%|E!3Ubo_|8MMs5X&@azckIY
-zxi9IpJwi5(NEu^;ko;(d%FIT2Vrb+G!yplA5iNzf{exu|X<bQJ<lE5cmZ`cxy<5(Y
-zi(;9$>E_$PGWbuh*gQV<t(EXQ_)~BKep#UQDo@N}4B!RF?Mm$;BWyiQ_}6>Ol!dtb
-zjM%)!*PS>c+>bd9o3gOI*GHT<j4`;$-crD?ENAUVVF&TkN!DwiDJJ9n0;RI>Q8`0A
-zJef`hl2ED&_PhMfua?qO8vxE1MGw74OxjTENdkm|qu%_X6@t>kHQW?0@ORyYlA!VV
-lw7<7z1LZ`^>9lB$d;>l>=g1oBmJ$E}002ovPDHLkV1hb?QxO0F
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_facebook_like.png b/wp-content/plugins/privacy-share-buttons/images/dummy_facebook_like.png
-deleted file mode 100644
-index e93ff6550cdc192cb9713283a45e229ad471405a..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 753
-zcmV<N0uKF&P)<h;3K|Lk000e1NJLTq001-q000yS1^@s6!qgt!0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!lSxEDRCwCdS377TVGtfKhmXofWh6O#
-zH7Z&t1_U8d5eo}J5XIuKu{qE_rIn49;7J;hOBXDJKngoUs*^OLP2vO2N9U`uQg7#n
-z6%%*Y&80YZVBBGT{(t71Z+8Awbbo*E0DzyAUVyOWH>E$mQa?8~o6T{4elBP<gTdgU
-z*=*h*AfsBXhRtRpXh4X80%Sx$1dPxD(fRWRG?`3bI-Rnv%VaV*J3BiLK<o9ID3??!
-z6{M7P-Q)2<I2`_Ofav_c>@viqudlD12Wm7L*1az;FObjY_xukJ4@A*UrBb}|;8NZU
-zVXG~d%WZ3Avsun6F|`Bg`}IH|@MhnkF5$xvFF?EO7>&jc2WCsS(P)sT)9Ku<k47V?
-z)oKun#Ypk0)hawbK7vZ6f>0;~R;%^%fI6Md*2aK^LgCGNG#VuVxn5W%hH%jACNmrk
-zp<FIQB9Q=zL<04CopeSnmxJ+mOx7$G%jW?hh~4&kKkXC>1?PS?hUmVh{l#Jt+-^6y
-zQ_$CHwFn^eqo9r5VlWuE0db9OJOryli{J0x1H<PI<BCE1BasMDpJL!}I6$dX5<l8F
-zaA-L_J!L#+?;c{SaJSpt+Iqbnyk0NwVenCgOePay|L*P%lF1~P&1MqcZnwj1HiO&S
-zTS%wVjPdrSoJb@(2uP>X{nI4EV7*=suCK4RKA+FW2-xLvLA%|Cr>7?Z1iK@X$$(TU
-zg<voUVzHPp2ihm1D4tWa%1=&C7?UZLO3?53i5-u}NfnP#R;v{}KR+)HzC$z^6s=Z!
-zwBLNZT5dj{!`0Olv5|5%x{pD4O*y$-4wsjgdsR4ghDM9ULXKln$U<QtS0)Yxq~I5&
-j-vs^_{12ty{|Ybw0=gmvZk(@%00000NkvXXu0mjfV!Ke6
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_facebook_recommend.png b/wp-content/plugins/privacy-share-buttons/images/dummy_facebook_recommend.png
-deleted file mode 100644
-index 0141a6e420b686d445ef0a292e15d13699b223ee..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1149
-zcmV-@1cLjCP)<h;3K|Lk000e1NJLTq003J6000yS1^@s6;y6Jd0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$A4x<(RCwC#SUF21Q4p?O29H2I5>E!N
-z#A5@mKpaHJ6B9u}(L@9TQ5KZ_2L>hvt_Y(G3u+>w2%31CXh)+a9+9K6feM1h1|E@a
-ze+4zPZ6BlTB+><M`gOf}RquUO_3HI}Q55AH5&cw~mmCTgDQf%SQh$7znVFuXq$CHD
-zFwxc3l_wAg{07+WxVSiad3kYA2@@qGB;er&*bKA-cKArJ4TAmr{A@Yl`udt~Zf;D+
-zqoboKEiKJK)_?@tkRyA3exCOC_f5wuD=R5AHPu1ZF0z5VU1T30A6t$mCnuZgP>TbN
-zj*h<K!7*K3U2>j%Dq2}t;b(n){oBa40~^Q3<KtuSxELH9v`iNxes*>?_4f7#c?$~*
-zw7k4bZEbCzHj)L8cY&>q>a46R+bl3LuCEK~b(6NXwwMP;PE1VD$;k=pZ)|Mj$OnIM
-zagla*cG$__mz0#y;o%|k5d?S#ALBlskDa=@y2|sxpP89qxw^VKs;#Z%d60!|P-kZ+
-z%Zu%vo*w2y4l>9*=*iE|=XG3MT(EtuPSD!g8p}g>N=gdbHw4?RK;jq>IzK<>O=+pM
-zwUy%I<1GsW7Kcp<ZEtT=OG^un0g&S2V(RYhrrq6LUU)}G2l@Se27F*(fWcT_U#Fs?
-zB9_NEHZ?mt%bTpJsbQJCygV8j8ltJGDbAk0zCOCWy`|ydVXCgK=Jf**=)@Y}WZ1>}
-zA%nmIpbrlZtOxzc$w|u1&E-8D92`)8e?RLSA0KC(kilBP2aS!5@!CwmwknWNCIlmB
-zTC%&R%NU+dPfrXefCez&AyNP;_#l7={?XA9Zzd`#ie=H@cx(ij0V*piqm7LXmIHY_
-z9-fODf`++xYS)1|A_HAAjwlwpSP#GiVa>3MF$9I^gp8~oeBb~=UyEtT1riFiV9Tb2
-z5D|9A3XDOns;Y|LBO@aj*qof4pp1-3A3F8N51g#$>EE?{eI3#3G}DDvSXju85W*KW
-zg1}6tm2G+dss-Dqi2*rhy<YFDR!~r2IbZ8Y>0=&J5)pxSq$up9r>8R?kqSPXp(qNc
-zG}3=$WQ1a4W7+wLH1IK=k&*Gnh89S@Bh1z%eb_xcJ!OCq7;|%TuN+|{zqhx?-y&$}
-zYvn>dvtd*SV7#|Dnia^VrY4%6o@Sl6qc1Hj(dOnRXFz*<JIj`qmeS?rC7-WI-G+t+
-z2D`brneY9GbVMNJ{%2$(fb@1FA|gz6CMG8G9&o)yJ%E#pvh9l+8GqCbyIn4qAy6nF
-zXJ=>J$2Cox`VNKu1*rz@U)usHKucsh|DlBG3-a#njw&iDf<+Cf^pRu4iR=)remEb?
-z%gf(*$f1u%c0jG_?wFVu2bD0<{rx?E8v^X_>UHav+B^;{VIx0q{wKfyOQE>PtTNYB
-P00000NkvXXu0mjfSM?1;
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_flattr.png b/wp-content/plugins/privacy-share-buttons/images/dummy_flattr.png
-deleted file mode 100644
-index 758aaf2b8639566c3960b8a48313d3bbbef63240..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 909
-zcmV;819JR{P)<h;3K|Lk000e1NJLTq001@s000yS1^@s6#v#t&0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#FG)l}RCwClSItXeQ4~K;7Ftt&Y>Y-I
-ztt2ufkUkbsi-CwB30f<yB&zNF0n#dlfmww6HbS69wFz3b2x<}ZsSpu_Z7LUGA7bUa
-z-+}vh>U&nJNe^7#@t$+<J-_=q_q_Xbo12><B8r$yrW&en$>;NQe}A8n)Sr6k=g-j4
-zP)$=)6IFv;US9q<Jw5#eVBZ@X8yRgiNNsH`9!9;Ou-b%yy}iAu8n3Uf>G=4VZf<Vq
-z_4T#DmdoYH?RL}P;NX`6B(P{QwzIQCu~<x#O{dezz>>)%xm>QwU`(nkw7R+~gQ}~m
-z<J^6EdSc(s&Q6+}o1>ML6?%AhppK4?l8Kj=mgxNayr6GvY>a)kwzg<~eqJ-ER4PU3
-zbecRKPl5hv#)^TRot??4Csj-u9UUdTUQY`P3uL$3DHIA(JRYar-CY_O7|=}R+1c3=
-z&;qR17|7w_AwQ83O8uiHUlSP46hx=f(a6XM)z{b4%gYOSy<VD}oaDiKdwcRkYC)o3
-z&8F<%-`}V0?QLenYPHhL%nUt0KXX6CY&Od}fI%1b>FH_e>FN0#uxvIf1A`3>`qb1E
-z_X8wS6MkC2AnWVvWHcICZ)s_viHQl>7f+nyU@*wG<>h4#7#V`|E6%adr3(ZXGx&zX
-zVNKTGEgr=?ECvB!vA^1Q^!a=~4g_K_7-T;&CsO+4<b<0D8h#dwMP^LsVtjXZH|y`k
-zt;(1Zh+t%6V}pi=hj}sdi8Ck|Rg>oCW@>9|E7(op`}p`si;Ih#VhA40h_#B>SH@Uw
-zJ!S0Ql+MM2P{wg9SzBA<LV^6wWHPLyLP8oE8cN2CfJC5b{it>TG(J8~y}iB6m=f4~
-zdby^_7<RL@wUq*a0G|_afFqHJ{Bjo3)zziBgKE1g{$qZm6e=yUz~OLk5rN%ivr#k}
-z<#VOfKf{<#y4~md`uYlti9~|SIx5z|!GY!^xOHI1zmnYD-O<IxMO2kBq##lS(%;`-
-zG8ivx>~MQ~d)eLlU!N{zt0F3t-|zp>Bozg$8gBPTx3{+*@gl8s!QEAoB!C64uCD&#
-jgR@G=I+EJ&e*z2uNaJk}Nj-Q@00000NkvXXu0mjf2$#4{
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png b/wp-content/plugins/privacy-share-buttons/images/dummy_gplus.png
-deleted file mode 100644
-index 5ced5dc2be695526e2d9db8f63a17c5673ea626f..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 661
-zcmV;G0&4w<P)<h;3K|Lk000e1NJLTq001BW000yS0{{R3+fUDZ0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy{7_6(MF0Q*%gf8Judl7Gt;)*E%gf8K
-zu&}MIt;op8ii(PijEs$qjgOCykdTm(k&%>?l$Dj0mX?;6mzSEFnwy)Oot>Sbp`oUx
-zrl_c>si~>0t*x%EuCcMPv$M0cwY9dkwzs#pxVX5vxw*Q!y1To(y}iA^zrVo1z`?=6
-z!otGC!^6bH#KpzM$H&LW$jHmf%g@ix)z#J3*4EhA*xA|H-QC^Z-rnEe-{9cj;o;%q
-z<KyJy<mKh%=H}+-=jZ6?=;`U{>gww2>+9_7?CtIC?(XjI@9*&N@bU5S^78WY^Yird
-z^!4@i_V)Jo_xJet`1<<#`}_O-{r&#_{+FL(K>z>%33O6UQvhIletya1=jX81M$`ZR
-z0UAj}K~xwSeZh%Vf<P1i(C6;c(4aj<G?g@5$`&gZ1ZD=1L0kU+U&=Ywu@iVNKq51Y
-zl}P}kN8WoZZ<K~SUxl$&JP-Yl?-BN)7wpvogIud+L_B&~Mlql(-MxLPsC@+fu5<K-
-zE_9B$>jq`KcXyZ-L|5p5e!>`Y>u9honK35G2gn2++C`I6+Qk9gQYfWYo`O_pLkl~E
-zkb21?f`o_?@ri;&Xh9Q;##8_Bl{x|sm5@7*qo5-+p|NP574g}%f5`TRjJD7KjfOtr
-zqxCDWHe|E}4Qi&jIK|Sf`PVWqg&L>>t$LwgVK9%RLbYNA>vbIq53?v$$a?eXbjEK`
-vpGFvGA*qii-y9rH{u}E_fK=`>RxSl!4;qYRK3Gh000000NkvXXu0mjfDMM+z
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_pinterest.png b/wp-content/plugins/privacy-share-buttons/images/dummy_pinterest.png
-deleted file mode 100644
-index 7ff138d3fe6fb7405c5f4d358eec2982f8bddf3a..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1145
-zcmV-<1cv*GP)<h;3K|Lk000e1NJLTq001Ze000yS1^@s6|3-hi00001b5ch_0Itp)
-z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*c3
-z0}2CU+ZlfV00a3+L_t(Y$IX^cNLyJH#(#NvG3G^W6iY2N(FCe7YQR>Eh?|10TMDjR
-zxa!J<vv$?REL{wApr8vG!E8iYEHwnN-4x1{2yGXseK97_KTR7E1LmK7@!eT9(2fZ@
-zFyeu;I_G}(<9z3yb4}rJ_|JSk|431k8cCA43T7Av`FuX3D9RslE|+`c^Z9B#9uF3a
-z<w_9Lb)D_)ZAUa3{Y|#p?KN(<8(EeSLR<-gvMl3vyU{ewAxn~k*=)uz46c%y&1NJ?
-zLIx^UE|bad`t@rPi3G>T$0&+IZ*MOnBO}PNd^y#u6o|*;JbChj=H_MsfdCGNgZ=$|
-z!r?H{Xq2g`Da>Z`|4vZ)QNdq57!1<c*~#?uG{eKgbai!c|Nea@Cnr%=mA7x-B7|UP
-zXNUFm^)oSk^=vjvC=?=_%_4*#lgY5Ux>_;6D#5+IJ?`DRN3mGs@#DwL%*-H!z~k}I
-z($d1#))qntmX?-y@#4j~2)=pqhUd?pv%9;C5Q3L4UlNH#suGlc%$>8E)MPTDX&RYK
-zhPJl0a-Od1<%iYZ-_PjiD28FMy}ixJ$q6SXC#b55*Xzaa_m?r9PA6kyW8A)dn@^uU
-zvAMZPV`C%9WD=Llbuo#ZPA8u~f5zc(05Cc_iV%WyI?dtXA-8VbLen&Y!61b~0U-p-
-z%gfBp&hqi&M^sg1adGh{%%!Czc6N3s7K^N`tdLHp%W74X*f5NL`NM|~xpCtLs;UA|
-zC=@UZgHR}hqA2wB^%03gsHv&J=ksA024BB^rMtVE@$qr$>gsU0TxGnYqa#wO6n?)S
-zi^YQ9@28=mfyv290)fDp9I8s}a=CE1T+GeQ(ca$9vuDp}YHA{xOfoSsL2Yd<o12?-
-zc6K7mGKoZjVzG$V>m{GhlSm|Z@ZdoiI~t8*v)S-^y_}w&vazv2PfyQJ)v7pVswKqZ
-zaYjZ)7#bSl;NXCpH*aFGSSXcBeEar|yLayri^T{AgP2Svd_EsrTU(S$C9Yq;UdGlm
-zjn>vyve_&vD=X~p?=vtkfDi&zRq5#HxL6MgAt)3Im`o-H1_r3Dt;OkdmRF)ANwl`M
-z^6J$q-oJm(@bEBhw;Q|NPJMknk|go;=~LqII6??oT3XOFjfI5;IyySIbLS54-o0af
-zex6t?R<Q?7YinzwzrX)X_PJb+4<9}-G&FSK0b3{(`2PJn*REZwn3K(B0jR61J2M`M
-zL@M_nfX!xOaB%QH?P;skiq&eZdR9>ss@-3f_$r%h7zVnoU)u6Nua!zA48uUm<#K<g
-zQYmy@Ki9gt4A*s?R4PR-m-`~y?e>XeGWl0Joeo^FFaH<2-TwPO<(43V-L$&x00000
-LNkvXXu0mjfp(G`+
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/dummy_twitter.png
-deleted file mode 100644
-index 2865660f5448547c411f28c7481e9ae03de0603b..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 965
-zcmV;$13LVPP)<h;3K|Lk000e1NJLTq0021v000yS0{{R30Q6;F00001b5ch_0Itp)
-z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1{nb#BV~q;ng9R+cTh}JMb*{S
-z>gwv#)6?AC+|tt0+S=ON+uPC6(bCe=&CSiu&d$)#(9zM+Gcz+dI5<2!JUu-<K0ZD`
-zKtMu5LPJACL_|bKM@L9VNKQ^pSXfwTX=!R|YHMq2ZEbCEaBy*PadL8Ub8~ZabaZxh
-zc6WDod3kwydU|_%dwhI+eSLj?etv&{e}I61fq{X8gM);GgoTBLhK7cRhlhxWh>3}b
-zii(Phi;IkmjE#+rkB^U$k&%*;l9ZH`mzS5Do12`RoSmJWo}QkfqN1gxrKYB)sHmu`
-ztE;ZAuCcMPwzjsoxVXE!yS=@=zP`S{zrVo1z{tqR$;rvf%gfBn%+Aiv(9qD)(b3Y<
-z($mw^)YR10*4EhA*xA|H+S=OO+}z#W-QM2b-{0Th;Naro;^gGy<>lq(=H}<;=jiC@
-z>FMd}>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ^Yrxe_4W1k_V)Mp_xSku`T6<!
-z`uhC*{Qmy_NvT$Q0000DbW%=J3=GG|$jHda%l-ZR{WgmwIRF3wyGcYrR5;6>)M;1R
-zKokbxQR_nWx<KsaMn%+Cv2IP=pe|KgcTI)1)(R!W#5ft_U<CEYdnZ7@xsd0a+&jsg
-z_he2!gpj6yTD?FcAq~fcyXqB=8%VQz>xbJ+)Ej?Pq89wYq>HHQ)$i*&E-kH}gvmTw
-z*cNrXKN6lD!X<d}kHREJ3*p5x{wF#<F*XwW%XzT~P%QEXjDV<^bkKe*8d+K!lNEXD
-zCl?O@9M<v0c@MuYf=k+9DA=2E%1s;xcVLpC_~c}4_~VqKC=*=VGXTbVBCPZ6*AyfN
-z;9wW}Sh-yTT;mQ*Qk0&N<>_fzQRF!F08pBE^W*i(z-q{r#A|}I+`Jj3n6!|+HK%w!
-z?^zxI%i4$e=;5o;uq6Szy2@9YH?u5EnnEfei=dof-mM9Mr9)b^q|Rk?5LPx?-&LB~
-z1}Pk3(h$xwYvQbnwow9rr5k=3eQ;=GKS=FeN0nyGwS{nqNnO{|@ksO&e%NpHR4?Hi
-z3*&}v<8^8~m+XJj&o3PuVp7wzoRity+Eq;_r#%}cvx1Ia>nxY8f=UAEe}1H2k{8L7
-nO!ZEZwWOxL#mC>IrLN{4g?pGSf6c><00000NkvXXu0mjf))WJF
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/dummy_xing.png b/wp-content/plugins/privacy-share-buttons/images/dummy_xing.png
-deleted file mode 100644
-index 608a51388a96ac07b4cc25a00c48fa6accb1fa1b..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1232
-zcmV;>1TXuEP)<h;3K|Lk000e1NJLTq001`t000yS1^@s6DdVNy0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$a!Eu%RCwClSl3D<Q4lT1EGlM4M@B_a
-zL=fX*UUNVn6a{}^KVV?L!I%AjRiE~C5m6K|yMhsOz?@MB6QW{{vwdp0O*_-0uR9i$
-zbNlwaed|;>)vev|@bFh6`XT8T`aJSSQiFr^=XX?8l-AGB@6#YVIy%bR-roKRa9Uqq
-zUox3YHV2}ip@B9wHpto8nQCim<#{hJFZ}2M&L)A)&d$=@+#HVqPKiN`|4VSN=jG*v
-z$M*L2WM^mh=KlTtJvBEs%hyFkMXDGW-0SP>n@NdeXlZGQ($dl>E-sGeR##VPXlRI}
-z`lQ6fL~3ek;&Dbs1`Q4l()#*3AEMXm`JndpcDlK_p~}ii_UzTw74`S`)85`58}8=j
-zMoCFYl$@MwVbs&p6V=t#(dFeOIXO8|O-&7jg@wuYM@B~I?Cgxkp`oFanwt6sgBWXs
-zr<58H5I~EIi`3ZI$Ob+>KJs{BVS%(-E#2MS(ag*YZEkMz`n9z+nxCJimX;Pa9CJvS
-z$;nB+et3AG`uchXcW`jPM#EWseSH>ZLmeC(C?q6=PEJmEeQRs0d=GnjdV1J+M6{x!
-zf;1Y9#WSo%E+Qg=y*fQTP2=O^?D^BvQ;Lm^rO3!gu#ucH*z4%%$kzb7va&)kF)=&`
-zuftG02N6q1NTBNKYM#Hnz2#_{pRG)_<>h5MK0fB>PEAd5#&mUc(e?E;uZfS3r||G_
-zi)V;yRdA5f(o!}QUV>);u&k_%*NS=&dzJZ)Xuvt}Dimw?_xJf89Omlk%3}`?4_0g7
-za2`?|;2>LDTb!C>V`Kjemz-8uSg5-HLvWx|)ErU?l9`#w>58>tJwOR?0D_hRBaosl
-zE-rL&alzn(GZ0Or8d4hTah;QsqY4fV5p0P1%+JrKwzf9;SxS4<2<csLT#y=#JQgXa
-z+^hr#DJUr5x&y&HKR@$+<$VA;JUo<Z29lkft$KE6XD1U21f&J02(UgrK9rZ2XVva^
-z2?ct7eomvKqnt+Y9BL1Brz}|Wy+|X}0lW?naENj}j77~F3<e4c3Q{EkD98rv3-R>y
-z<S2n5m7E}Yn>CfeiBwZ6ybGqx&CTWFMsMlp=y($e5ji1<R#sLP6NXaY9Ej0q<XQ;~
-z4CFOpzq$7I_R85(Qc}Wel`R9nK`Lr{m1U!vmS8q8oV&X_GZYL$s-gGo?CkKo0E4|E
-zeL(ra!NE)%D15XKtci|}rh$P0>hA95sG@FghPiWuR8>{+KAh|C@6T%xaj-RPKsx{z
-zfZ#q%OLNqqV5AMahVa9K#l^)uhyDiv2ybt1UXPb<T#LFyQ$?TB>2wSn_sYx5*-%6e
-z42XW2o}RAibr2Jxi(lnDNCjs=CMG7hC8_O~Yg~F8F~KXgB53HyDhS@5&^OHmQQzI&
-z-LqPA|Eq#sMNQ+4N&2*TzvgV|s{rhY^hB=&2!O-;rL{h1lvq(G7|j+WB_)N`9E=dW
-u`+^q%?wiygf8nF`6aAZEP15gw1sDLK8v$!UEz=GF0000<MNUMnLSTXeo=v9!
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/es/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/es/dummy_box_facebook.png
-deleted file mode 100644
-index 78c4093ff48ab4765ea7782d86ba79ee28744a53..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 880
-zcmV-$1CRWPP)<h;3K|Lk000e1NJLTq002+`002G+0{{R3i!p4q0004BP)t-sZEbCK
-zc6NApc;VsU;Nalk;Naii-`d*RWMpJ!W@cw+XJ}|>X=!O{YHDk1Yiw+6Z*OmKaBy*P
-zadL8Ub8~ZabaZxhc6WDoczAeud3k$#dwhI+eSLj?etv&{e}I61fq{X7f`WsCgN22K
-zhK7cRhlhxWh>3}bii(Phi;IkmjE#+rj*gCxkB^X$kdcv*l9G~>larK`l$Dj0mX?;6
-zmzS8Bn3<WGo12@TpP!(hprN6mqobpyrlzN-r>Uu_tgNi9t*x)GuduMNv9YnTva++Y
-zv$eIgySux+y}iD^zQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V$jQmc%F4>k&CSlv&d<-!
-z(9qD)(b3Y<($mw^*4Eb8*x1_I+S}XP-QC^a-{0Zk;o{=r<KyGx<mBe&=I7_<=;-L_
-z>FMg~>g((4?Ck9A?d|UF?(gsK@bK{T^z{7v{Qmy_|NsBRQ<w$-0004WQchC<K<3zH
-z00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA00(qQO+^RY2NMk@7)p`}
-z5dZ)Iib+I4R9M69*6&NgKo|$`nb!2#&3H~MK~O|R0!y0qF7jP3sy8J>Ax1*<A`qs#
-z|DW!*yNw`!gpUxoui*5yeSEwf&t{E@V~quAQZNN~2f`^W*b0b22!Is4^@u?T0st6L
-zfGto7!T<#b!=dJ=K+pT{;9v(80(dV9tWjNMAw~nasio~J1ygX(z$jfaa=z^Yr%5LA
-z4lJ@{h`mrG^`uDb?N5&E30dqz%gRk>K3QhdoMjVwQnam!PnwAa+in;K3am{6MxI-_
-z?4K|?kd+^WxGK<rPGj+QQ+4z%&gC2OZNOqv+~t{TKwJg#4Z!2qFERh@LVQZ}@)4r}
-zlpnYnM_Ih8pW_;E^dbEBvjjv#a$S@Df^mho<|;SEgHv>qKV|AceKL;+Ly-S6AqHeB
-z&=B`|#uCsN$q%5W;=RkjQeCFj7f;oC>BqG5q!2ZA(fpz2R#aH&$y{77p1Zxu@-=~*
-zFPjcmDL1RgJIjvc_=j~!*c`~)7jc8l%9c%e3&_&nqP_tYA_c8!#x_m>0000<MNUMn
-GLSTaEJH<`_
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/es/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/es/dummy_facebook.png
-deleted file mode 100644
-index ce6c90e819b846bb51d04b10db0362a70e196dc4..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 760
-zcmV<U0tfwxP)<h;3K|Lk000e1NJLTq002+`000yS0{{R3Ee1;E0003>P)t-s>gwv@
-z;o;!m;Nalk-{0Tb+S+7fWM*b&XJ=<<XlQ9^X=-X}Yinz4Y;0|9ZEtUHaBy&OadC2T
-za&vQYbaZrfc6N7ncX)Vsd3kwzdwYC*e0_a=etv#`e}900fPsO5f`WpBgM)>Ig@%TP
-zhlhuVh=_@aiHeGfi;IhljEs$qjgF3vkdTm(k&%*;l9Q8@m6es2mX?>7mzbECnVFfJ
-zo134XpP-<ip`oFpqoby#rl+T;tgNi9t*x)GuduMNv9YnTva++Yv$eIgySux+y}iD^
-zzQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V$jQmc%F4>k&CSlv&d<-!(b3V;($dz}*4WtC
-z+S=ON+uPmU-QVBe;o;%p;^O1u<K*Pz=H}+-=jZ6?=;`U{>gww2>+9_7?CtIC?(XjI
-z@9*&N@bvWb{QUg?|Nr0=llA}r00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm
-z000XU000XU0RWnu7ytkO2XskIMF-sn6AdO6G$VDa0003eNkl<ZILob-O>4qH5QbN4
-zG}%}>BT68kNDwL5Q1K?cx4o!P3K0eIP!OW~|F7<sAq}n-I&Z?VY&Orl>`W$%HN1>W
-z-UDOx?I9=AVOwV&Ax{!LmgS_%EN~QR1%8W<NPvbHMz7NzrvvitLWo(*Ji*fF5dH-W
-zhNtyg9N67zJNysWPQ-hYhb7>X8W6xN0muMoNPt>uAGm;z-#_BGpZJ&XATRam#fzDs
-zeO7V^F5qe>^38JrRL-myr~=ih4FibIEGObKXotlCnY)M&g*VK9O|JpDl0Ot5P0p)X
-z2DBakRg$!CZCZP?$65t;22%a0SjL0St;E8;br_{mFZ0vaB#qo<f_Qgfk984rlNfMJ
-q@}&?q2lDns++b_6WmEnFYU~WXIx~h6_e|6P0000<MNUMnLSTY51ce&_
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/fbshare.png b/wp-content/plugins/privacy-share-buttons/images/fbshare.png
-deleted file mode 100644
-index 5e2a84c15738640176fc0d9b79551b91dc4738b1..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1085
-zcmV-D1j74?P)<h;3K|Lk000e1NJLTq001%o000yS1^@s6&&qC^00006VoOIv0RI60
-z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+X)R85et|1*}4D#03B&m
-zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00W^(L_t(Y$JLg9Oq6vT
-z$6wEnJ2?3{j*Bi&<|d+P;3Auow!(50w1IOGq^=*+%5rOS<<gjp=#MDYR!du3*<525
-ztdTasElZqff7sN5r3o>KfoKOF2M62_p6A;ibq{xNpe#7XdwaIe^ZCBN&%Uqc^Z9=F
-zl}ak>%~r>X3R&WLU@;3w0?{Lcbhy9!YL#kRlKD2Ux9393tbDxTz}BdN42%R8|Jd4B
-zep(WW4AS=5f&dUAdQXzYM1HmnV7m&~X0p%+vmBHbW|5I@Wn?r!uXBjk-)l0)HC;rt
-zy)0%0kZkHqA<B2=8SjfMCYGhAgn9HRg9J4rkkY~|Bkpw$F+A#@<k1!aNJhHVfOw_y
-zSVYfsAkXfp1K`V=()k4m$}{Yra!k_&9bJ7KKXrvaI-CHcro{2i?#B&J;vy3+kAMC_
-zrjw=%>YG|<yVgg=u19gCCGb^a3-PhaoVMU?L5?2WHYvA!sWmLWX;-ZgkLd#UkQV@x
-zDx;XqlodTdKoep9*ccPV8&|O*cR4%DzX3p&z-Eo-=_l8)I@50CgWCVvMrw~<q`TLR
-z-ImA;C2O(YmGtl2|NAHU2S&pGw5Ib^K{o03B=&#w18-J0a_MqUSS!8t@*{YC0ZyL1
-zN{lLTuxc~k9@t9t8&7bv&qLku-%zA+@Es*<Y4~^xUmv@~wXR$2elC};>n@tlwS&;_
-ztRn55{b7}um~(r)lUioQvNW<++G*>!$p>GY<-3!u<gB{K@C4&qZZGk%D&L>`lg3k*
-z8T9x7_`Baja-7-l=RcHzYuHa`&j0}LfBq8y=UcmZschYyf$XU{5wXoe^Pw8k1+@*o
-zP>^>of&U7goM0g-WMQg0zF$nLLeuFh40?Q2yt;v^PnrQxWXbTDO)BpGQS51nboIE{
-z`{Ki_TeAd7lF&4LjyAg{81(r0@X#4Xd;wBZ;wUZ5M$@L=-0SaOO7qX{1_XdC%M&UM
-zWkoq$__dQy>&{dC*%<(8%8Tdj)Y|dPdK^{@u_gsshQOHM#=t1m`-)iUNCXIr^KvuU
-zoWB}tLJW#B4iM_mbU{jT90iZv$F|}e;w>tskjl;p2*6*?k%;5Jcex|R&OtxULI1S=
-z;P<b)yx@v({7$?t-A*wv%9L~F@rojxGra*%r)Xaqy#XB%P8m4lwK-<5wS<V;<MEAg
-zvD1yvrNdH5WxYAok@>D9Nn3!sSy;LuggDaI-L~%^A-M6NyQw<v00000NkvXXu0mjf
-D#mfxz
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/fr/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/fr/dummy_box_facebook.png
-deleted file mode 100644
-index 0ad503e69c8706d8e2b1bcd0c58df136975b1824..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 713
-zcmV;)0yh1LP)<h;3K|Lk000e1NJLTq002G!002G+1ONa4*~nne00001b5ch_0Itp)
-z=>Px#0%A)?L;(MXkIcUS000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*b`76}UO
-zbGvK+00K=(L_t(o!|m3+YZGA{!13>sJFtPICZLJX(4m8<C=?_egpvyV2Ye}Y5Cn1Q
-zB2+<;BH|!Y-Bg;X;NT1BrVfssgo=ogh#fSkv2h4$nj&Y5xjYVu$6a!5isbGbp67<U
-z``yduc^;mZpU6o9D>@tuh|Uutz@l)4D_r3USGd9zu5g7bT;U2=`2U0JkZ%jcNVTr2
-zl)cqu+fkj)$uCk$DStf8$rUN_?r;e;dGBdgyvch{Z-Psz)85k(A=Nw&W}eqF-xhxP
-z%!Wyd2x6U*jHCICn^YMT;*;$6oo@1Lgp5FF&@j;LftwT^3$F=i3~|Yi(Oz^sigTDW
-zJ1Mw)w#2oL*wnv_cK7Wj$|OgDTP(KyJ_}SB?)WC#J3PiHA9zX0);U?L0u|D|ndk1q
-zK|^Pm=j?D@hfcQ6Gt`K3j1gd}Rk<<VAQ<N>d0>Jx@RJ8D5$7~R-EfTyq<~QlG2fAF
-z*voY!CFU5h#gbg5$X!lxf&vdo15X&{ECn7h(+!sxtOIon%q{2&&se6$Z%1?t*au{Q
-z1FQn@o>$!KSj}DW26GHD%Odk=j&-2nc<&AwjuYX$OW!%ql3Dt@Z7hFx+BzoCpzh#I
-z-m=?vZ?Km>-fd%O?PmdlRqk)z@-Q*05(yx}0D7zA;36CB;f(G532p;Nwt-Lbm@7mX
-zcSJ=_4p=vrt-Mu|;2f`cfyN3qJXzn$&X(`uqjmk60tRact3tgmj+Xmd%7k=+$>L1H
-vgi_-BmUG#=WFjeq3@D9C^hGy<%pds!0?v`u_X5N`00000NkvXXu0mjfK9N37
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/fr/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/fr/dummy_facebook.png
-deleted file mode 100644
-index 772ab1b242cbd8538d723392d9079b9e63fc300c..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 768
-zcmV+b1ONPqP)<h;3K|Lk000e1NJLTq002G!000yS0{{R3;wXM500009a7bBm000XU
-z000XU0RWnu7ytkO2XskIMF-pr5f(8CBUj7Y0003vP)t-s>gwv@;o;!m;Nalk-{0Tb
-z+S*W1P*G7)Q&Uq^R8&<}RaRD3S65e9SXfzESz20JTwGjUUS3~cUtnNhVPRonVq#-s
-zV`OAxWo2b%W@cw+XK86^Yinz4Y;10BZf|dIaBy&Pa&mKXb9Q!iczAewdwYF-eSm;~
-zf`WpBgM)^KhKGlTh=_=ZiHVAeii?Yjjg5_vkdTs+l9!j4n3$NFnwp%PoS&bcprD|t
-zs;aK8uCK4Ju&}VQva+_ewzs#pxVX5vxw*Q!y1cx+zP`S}!NJ19!o$PE#>U3S$H&OX
-z$ji&i%*@Qs&(F}%(AL)0*x1<F+1c9K+TGpV-rnBd-{0Wi;Njun;^N}t<KyJy<mKh%
-z=;-L_>FMk1>+J08?d|RE?(XmJ@9^;O^Yioj`}_R-{Qv*|EcK#100006bW%=J49CdH
-z%l(AZ7$X1x00Cl4M?_~^)9JGS00BHnL_t(I%VS_*VGSS`Ff%YPg~lb43F1N{8Cc2I
-zotT&q#1KHf?!@E(sCE?|FyQ9k;8r0+J482+l$MSJH(b_39>(G!Mmx8dOM1E<2b7<f
-zXk$*2?OaN!{${dVa0^X+Nz%@%oNmX)!-L{pX?`gOFo(xjLekPuT--4+F+y8N!3RS-
-zzfVkhN~Ag`s&^B7B_P_ZqTG3`BVDBu6AkQRJ(V!D^SOnkCk3jZXb;er5#WJn2PP9J
-z76mEB>Uak(UWmSU2qj|~91GVD!y;iAe&+@PPNj4^c5bk~IA>X~xQJi06NYv@i>MGI
-z6z#$aKp?N1?k1}s4ARA~=nWRP6BRYX&>pTYB4>-DT}l%OG)&UG)HS8ZNOh`0ARwkJ
-yD=4H&hIX>E3~K^K8J42rA_`dCkY89aG5`RV)`-eWKpu<$0000<MNUMnLSTYtsBjkm
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/fr/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/fr/dummy_twitter.png
-deleted file mode 100644
-index bae309d2a3c3947b58316e046e3136fc9b01ae6f..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 985
-zcmV;~119{5P)<h;3K|Lk000e1NJLTq002h-000yS0{{R3=ycF@00009a7bBm000XU
-z000XU0RWnu7ytkO2XskIMF-pr5f(HJSxx(g0004ZP)t-s0002h)z#|i>eABE+S=ON
-z+uPF8(lawNH#avrIyyW&JU%`?KR-V}KtMu5LPSJFMMXtMMn+XtRajV9T3T9MTwGva
-zU}IxrWo2b%W@c+^Yiw+6Z*OmMa&mNZbai!gc6N4mcXxPrczJnwdwY9)e0+U<eSUs^
-ze}8|0fq{dAgM@^Hg@uKNhK7fShlq%XiHV7dii(Sii;Rqnjg5_ukB^X$kdcv*l$4a0
-zmzS8Bn46oMot>SYo}QndpQEFrq@<*!rKPB-sHv%`tE;Q5tgNoCuCcMPva+(awzj&u
-zy1To(yu7@<y}iG`zreu2!^6YJ$H&RZ$;->j%*@Qu(b3Y<($mw^)YR11*VozE+1lFL
-z+}zyV-QC{a-rwKf;Nall;o;)q;^X7v<mBY#<>lt)=I7_<=;-L_>FMg~>g((4?Ck9A
-z?d|UF?(gsK@bK{Q@$vHV^7Hfa_4W1k_V)Mp_xSku`T6<!`uhC*{Qmy_|NsBb-;|XA
-z000McQchC<3=GJ~$jiirfK31Z00Cl4M?`$lwjf^s00GrWL_t(I%dM2_Q`0~c#aBfS
-zB39}HpNLSkEtZFg53mCD2|f^n6xwQOm2{gvl9~iU)PLT)o5XR3;e&+V%$|Gp?wvE6
-zWG3vynUWTl5@YOiW&d|v_A88)_kP7^ugtWc$AQK)|2Uu=k1#!{@7}I@X5jx5%Go7m
-zKMBp<zBBUVE?G!+4`c1>ffnVs#O%m?%dMnxlM|WjSJ(A@!1vw501mV$$0pXZsj>Oj
-z6N;)#Z@HoYkPM~mMJ(8vgw4~5#ArP%;;vB#xIQfADW^xwO-*I*rKeR@opi*$2aw!I
-zT32w{N?z;T$L9^)3X2DLQ3rU>#XRL$#P%aanVC^kRe5Gf0FuXeg?_w5&Ps?ooR5k)
-z{A-(Xo^rZ`wenPzJY4Te0Fq^#!y>IhcMvUlnNbmk|5yR#v;~`aMZ_riA9C9UNVb5B
-z)+J!AJ&ycG3`b=EU%rP{&JmPj2)ea5;;EinMgSmm5DP{Ds2O@DdG=;CDlabd7eX7%
-z83yHW&Z~1{sR#72mdqv(aGXFpyd$k?JH2L9I=0geZ7|0<<><QJu<IXIR<)Mh(2oe^
-z><F5sX?7YrM@D1C`nULOm)NOdwHB9Zk+G9~<=Fq#GGl)Lq^S9vBQ~)^00000NkvXX
-Hu0mjfl?Da4
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_21759b.png b/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_21759b.png
-deleted file mode 100755
-index 7ee653049b72f10e0a64c153431ec9846b714a2d..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 5355
-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
-X_Gc^EhHU=dFY}4IzFMt{L(KmGD-0mI
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_333333.png b/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_333333.png
-deleted file mode 100755
-index fe079a59506b5df3307dc763b574c492ce81ce9c..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 4369
-zcmd^?`8O2)_s3^phOrG}UnfiUEn8(9QW1?MNkxXVDEpFin2{xWrLx5kBC;k~Gm<qS
-zlCjL7i8RK}U~J#s@6Y%1S9~7lb?$xLU+y{go_o*h`AV=spXY*!!T<mOmxZ~R9RL9Q
-zdj+hrf&W^P#f9C!Zpp^V{;c*1?f;!~J0IBlw{Ucz9r_YL7=D6<&8F>PmYTG^FX}c%
-zl<zAi(m>GE{DS1Q;~I7<vD)$Yj(fd>-6ze&TN@+F-xsI6sd%SwK#*O5K|pDRZqEy<
-zJg0Nd8F@!OxqElm`~U#piM22@u@8B<<ecI*S<egUH7}csd8!)jLBD2s`p(8v&--KE
-z71^q9MglFywkSt_5FCr2F%o&UR(5j7-O>moyKE%ct`B(jysxK+1m?G)UyIFs1t0}L
-zemGR&?jGaM1YQblj?v&@0iXS#fi-VbR9zLEnHLP?xQ|=%Ihrc7^yPWR!tW$yH!zrw
-z#I2}_!JnT^(qk)VgJr`NGdPtT^dmQIZc%=6nTAyJDXk+^3}wUOilJuwq>s=T_!9V)
-zr1)DT6VQ2~rgd@!Jlrte3}}m~j}juCS`J4(d-5+e-3@EzzTJNCE2z)w(kJ90z*QE)
-zBtnV@4mM>jTrZZ*$01SnGov0&=A-JrX5Ge%Pce1Vj}=5YQqBD^W@n4KmFxxpFK`uH
-zP;(xKV+6VJ2|g+?_Lct7`uElL<&jzGS8Gfva2+=8A@#V+xsAj9|Dkg)vL5yhX@~B=
-zN2KZSAUD%QH`x>H+@Ou(D1~Pyv#0nc&$!1kI?IO01yw3jD0@80qvc?T*Nr8?-%rC8
-z@5$|WY?Hqp`ixmEkzeJTz_`_<!oE0dsO`po1=$i_1k<Um_}caMZcrpqA*x-}Rw(fX
-z3Qyh8;-4^Fe)UICI@ayzmyV?48GbR;1*s>wsSRi1%Zivd`#+T{Aib6-rf$}M8sz6v
-zb6ERbr-SniO2wbOv!M4)nb}6UVzoVZEh5kQWh_5x4rYy3<sHrHJLqL+DcLT5`t$L@
-z5_J8#H;PWO1GW@oId1Y>c!871NeaM(_p=4(kbS6U#x<*k8Wg^KHs2ttCz<+pBxQ$Z
-zQMv;kVm5_fF_vH`Mzrq$Y&6u?j6~f<juy`C^I0O`4mfXK0lrRY*VoeJX&k$9aL;Hl
-zlp63sf~-1z_419)A8^j|LeQSmK&T8R7nA=Ki3^H;YaeL&hF6>tIV0Yg)Nw7JysIN_
-z-_n*K_v1c&D}-1{NbBwS2h#m1y0a5RiEcYil+58$8IDh49bPnzE7R8In6P%V{2IZU
-z7#clr=V4<zT-gP2u}DD>yyrRe@oXNqbqo^^LvlLE?%8XaI&N(Np90-psU}7kqmbWk
-zZ;YBwJNnNs<m6GqjV2(cCX2e+#tSOgIGm~J&Djknhy!e`&p)NTq>$~d!mx9oMGyT(
-znaBoj0d}gpQ^aRr?6nW)$4god*`@Uh2e+YpS@0(Mw{|z|6ko3NbTvDiCu3YO+)egL
-z>uW(^ahKFj>iJ-JF!^KhKQyPTznJa;xyHYwxJgr16&Wid_9)-%*mEwo{B_|M9t@S1
-zf@T@q?b2Qgl!~_(Roe;fdK)y|XG0;ls;ZbT)w-aOVttk#daQcY7$cpY496H*`m@+L
-zeP#$&yRbBjFWv}B)|5-1v=(66M_;V1SWv6MHnO}}1=vby&9l+gaP?|pXwp0AFDe#L
-z&MRJ^*qX6wgxhA_`*o=LGZ>G_NTX%AKHPz4bO^R72ZYK}ale3lffDgM8H!Wrw{B7A
-z{?c_|dh2J*y<H{`M3l!HEtOc{;H{lJx}(C|*lvPQ+RAcV`>8b04c37OmqUw;#;G<*
-z@nz@dV`;7&^$)e!B}cd5tl<nF(??uM#|`*5pIKe!DEUl5-&9M=s_3Yn@-P(czyPQ~
-zTU3I3bk%z<*w;9V(oQvt^2H`kBAW;=2oA<L1<qVIK(Z{Hk@5&E&_2mS+|}+?g@FBu
-zK+e=OWg<)e?RO;llNw00>0{g(Q>5_7H^@bEJi7;fQ4B$NGZerH#Ae1#8WDTH`iB&)
-zC6Et3BYY#mcJxh&)b2C^{aLq~psFN)Q1SucCaBaBUr%5PYX{~-q{KGEh)*;n;?75k
-z=hq%i^I}rd;z-#YyI`8-OfMpWz5kgJE3<X7ptj0dmPk5UrEf%nVD%<Giiw4wVh!K0
-zFjy-VAnpOFJIDm=jqqahP0Wam<9qv4UMIazx8J<YJz>I!3ean6=UZi!BxG7i(YBk?
-z02HM7wS0)Wni{dWbQMRtd-A)_Az!t>F;IwWf~!*)-Az4}yryNkz&9)w>ElA80Oc`6
-zHo#9H!Y3*Qx9n@Jn)!w6G^hb;e_n8zpIyXCN`JFkPc)^Q?2MsLNFhMgrcZI-<#1ne
-zjH;KFf?4eAT9<t<iUSC5BsF-<$q+H@@j%Yk>mQZ}ZfHLGA#d%s;SZK4p0FwZT2S^{
-zQ2BG1xJsbK6?yrHTjJi|5C0u=!|r!?*4FL%y%3q#(d+e>b_2I9!*iI!30}42Ia0bq
-zUf`Z?LGSEvtz8s``Tg5o_CP(FbR0X$FlE0yCnB7su<mcL>DPmI2=yOg^*2#cY9o`X
-z;NY-3VBHZjnVcGS){GZ98{e+l<X|f4%S*+x526SE1mJ%6M<Nt*!}czEQf{?H1U0br
-z^Y7cXNxH@=Ve^#j3H@BPU>q~O$u6pEcgd0CrnIsWffN1MbCZDH<7c^hv+Z0Ucf0{w
-zSzi^qKuUHD9Dgp0EAGg@@$zr32dQx>N=ws`MESEsmzgT2&L;?MSTo&ky&!-JR3g~1
-zPGTt515X)wr+Bx(G9lWd;@Y3^Vl}50Wb&6-Tiy;HPS0drF`rC}qYq22K4)G#AoD0X
-zYw$E+Bz@Zr^50MAwu@$?%f9$r4WHH?*2|67&FXFhXBrVFGmg)6?h3^-1?t;UzH0*I
-zNVf9wQLNLnG2@q>6CGm>&y|lC`iCFfYd}9i%+xkl^5oBJ?<;aneCfcHqJh7Yl5uLS
-z9Fx-(kMdcNyZejXh22N{mCw_rX1O!cOE&3>e(ZH81PR95wQC37En4O{w;{3q9n1<A
-zPC{;HRD3#A!@Lk)+k!~onQ0|-U%#uGd$&L?ZhNC&R)V(mb`NhUqrYysoMQ;Z)sq!y
-zW_WwV!+jO*nGT8-Hx_JVmFK^=>t&;p)D%&Z%Nw$gSPa!nz8Slh7=ko2am)XARwOWw
-zpsz0~K!s{(dM$NB=(A=kkp>T(*yU6<_dwIx>cH4+LWl282hXa6-EUq>R3t?G2623<
-z*RwTN%-fgBmD{fu*ejNn)1@KG?Sg<bw3hQ~jCP9_dLp#J9Fi#nX3wGv<cLwQ;8x0`
-zA<%pA%E0S;<5FJhw8e#?n&IA5g19Fv!v7YC%Gxqd<x1=+hht1t>*8z3hYtkQJQjB6
-zQ|x>wA=o$=O)+nLmgTXW3<g>_6diA;b4EY{*i<HxX2Q~PA|R-tJ=V1~4KO3h7H~CG
-ztNFL#J=a@4Q5K7Ogvj-+3N_IJUjc}x34}a7@bDE3!)Kj4s7ME<v)`yP${V~G_J@6l
-zp{&i)CGxx1)X`lnwc}#g;g<(rA1#7Ez8@J}tuMD3bB{Wifbe~LWT0zYNjgb_qn|+G
-z2TCDZw1rV|wPx@~-H8<4^MGxfR0aLq+_k+{JT<mckxWLsw*J%G%YH0>*R%6dO2EMg
-z@6g?M3rpbnfB@hOdUeb9<OD{Zt&T^7p>6=~I?OIA3@BWAGmTwiQ{x5Cqq<8c10L!P
-zd@Qk^BseTX%$Q7^s}5n%HB|)gKx}H$d8Sb$bBnq9-AglT2dGR2(+I;_fL|R4p$odJ
-zllfb0NqI)7=^z~qAm1V{(PkpxXsQ#4*NH9yYZ`Vf@)?#ueGgtCmGGY|9U#v|hRdg-
-zQ%0#cGIfXCd{Y)JB~qykO;KPvHu|5Ck&(Hn%DF~cct@}j+87xhs2ew;fLm5#2+mb|
-z8{9e*YI(u|gt|{x1G+U=DA3y)9s2w7@cvQ($ZJIA)x$e~5_3L<r=v~@?aZ+642@!3
-z&nTpp8p^rR@IEsq`uhzfD&i>KFV~ASci8W}jF&VeJoPDUy(BB>ExJpck;%;!`0AAo
-zAcHgcnT8%OX&UW_n|%{2B|<6Wp2MMGvd5`T2KKv;ltt_~H+w00x6+SlAD`{K4!9zx
-z*1?EpQ%Lwiik){3n{-+YNrT;fH_niD_Ng9|58@m8RsKFVF!6pk@qxa{BH-&8tsim0
-zdAQ(GyC^9ane7_KW*#^vMIoeQdpJqmPp%%px3GIftbwESu#+vPyI*YTuJ6+4`z{s?
-zpkv~0x4c_PFH`-tqafw5)>4AuQ78SkZ!$8}INLK;Egr;2tS18hEO5=t;QDmZ-qu?I
-zG+=DN`nR72Xto{{bJp||`k}-2G;5#xg8E~xgz22)^_Z;=K|4@(E&5J)SY2of=olcw
-z5)@L)_Ntcm!*5nEy0M9v0`S33;pO4T<mv%0Rx6?c2H~TA%zOO^T2$@D<Cut3{ae}|
-zAT@Uzc>N;>4(Z+<j5j2DQ*r;U|6a;YfP1jST$I3mSn3aNn!?<=B-XkzG?hQH;@bu%
-zmFYDDgbC%Wt{6LBrs%88L}deF9pse}dmIp4lmp@Tir9q)JKESa=h>19p_0>u#e-vE
-zXCU(6gAvu~I7Cw(xd%0e59MNLw^U37ZDbsBrj%eDCexw8a3G`nTcXVNL6{B7Hj@i&
-zbVB{;ApEtHk76q08DJ48dSxd$C(;$K6=FpU<~l9pVoT9arW^Vu{%Bcn4`eIpkOVC|
-z$)AKYG_`ypM{0@BUb3^9lqi_c?ONH|4UJMJWDowMVjacycX7}9g={O7swOB+{;+?;
-zjBo!9?+nd)ie#x5IbFW-zBOo0c4q@9wGVt5;pNt`=-~Zgcw#*`m($6ibxtZ`H=e=}
-zF#GZ~5$%AUn};8U#tRem0J(JTR}<qii}wxmUzVwVIg2$uE2;GN{hhT&GE1i;_fi(_
-z9KKXP)ds1Q)XnUhr?uXO-HbKE%5f%+-C>d4vR(dgK2ML~lZsPhayJ2h1%sD4FVst|
-zKF)+@`iNzLRjg4=K8@**0=5cE>%?FDc({I^+g9USk<8$&^qD~@%W0i4b|yMG*p4`N
-zh}I!ltTRI8Ex$+@V{02Br%xq#O?UlhO{r8WsaZnZCZq0MK9%AXU%MDLT;3=0A9(BV
-z9VxxxJd7jo$hw3q;3o?yBLmA=azBUrd9>-<_ANs0n3?-Ic*6&ytb@H~?0E(*d>T5n
-z-HiH2jsDf6uWhID%#n>SzOqrFCPDfUcu5QPd?<(=w6pv1BE#nsxS{n!UnC9qAha1<
-z;3cpZ9A-e$+Y)%b;w@!!YRA9p%Kf9IHGGg^{+p`mh;q8i7}&e@V3EQaMsItEMS&=X
-plT@$;k0WcB_jb;cn%_Idz4HO$QU*abf4}+wi?e96N>fbq{{gZk5h?%x
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_999999.png b/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_999999.png
-deleted file mode 100755
-index 50ff803dceabc920d514d6a41634fe4388b6c128..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 4369
-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
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_cc0000.png b/wp-content/plugins/privacy-share-buttons/images/jquery-ui-icons_cc0000.png
-deleted file mode 100755
-index 03a953b0dd87d7a6893b2d150ebc1beab6d8a384..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 4369
-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
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/mail.png b/wp-content/plugins/privacy-share-buttons/images/mail.png
-deleted file mode 100644
-index 690cc6601a1fb9b4245f44df28ead48d8cdcf2ce..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1157
-zcmV;01bX|4P)<h;3K|Lk000e1NJLTq001ih000yS0{{R3Bd;`y00003b3#c}2nYz<
-z;ZNWI000SaNLh0L01ejw01ejxLMWSf0000PbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}
-zWiD@WXPfRk8UO$S0Z>d-MG+A*3>Yd59x4nNC=3`V3mPd48YqCA#Cw;%aEq{lpva1+
-z%#5eajjGR$tkI6C&X2CrkgCs+t<jLK(~+#uk+0K|uhW#T(v-2(m9Eg2vC^2b)R?r^
-znY7lLwbz@q)|<80o3_}Twbq=q*PXW2pSjwgy4j(+*rLMYrNiW=z1pb7<*CNys=?o@
-z!r-jO<*mr&t;yuB!``pN+^@*vu*BZ5(($s$;<L@?wbk>t%;mbu;kwJ>y4Ui$-u%4K
-z=Dgqhz0>Ty+48;I_`cx$z|!f!+3~>O`oQ7*!P)S^+w;QS`NHD-!`t%1<NU<b=fu|O
-z#M<%1-1Efa{Keq;#pC?O-0{ZU^Ty%%$Jy@3<o(Cx{K(w#$lvtH;`zws{mI<$$>aIS
-z<on6x{L1G2%iZzI=Kaj%`ON11%;){h=KRg){LSb6&fDwH-R;lj_|NG5(B${g;`7ny
-z{L<<D)9U@y;_%h#{MGCI*5~-v>HF8?@z>_{*X;e+?ETs6{M+X7+vxP$?fu;7_T23H
-z-0uF}?fl*E{^0ER;PCz6@c!ZM`r+^W;qd$6@&4oO_~Y>X<MRIG^8V%X{^s-j=kfdJ
-z^Zw}c{^|1h>Gl5W_5SSf_w4li?Dqcc_x|tr{_ynr@c91m_x|zt{qgz!^7sAq`v3O(
-z|M~p?`uzX>{{Nv}lgj`A019+cPE!vnD?dO*M!dw?#nDmP0005tNkl<ZD9>YH=OPkt
-zFfedQ8qZ!u5X?4~<YHvtYOvwAUa)cn9<XwOHNQ;*7c&Fbq8ZhuJpN0UFT(+rFZJg!
-zt)8)ni<N<E;ru!Md0K+Gi<d0K0+uY!71YY>pEG|U7aIfD+_`gSO>GWPkt$m_Z!Q{`
-zx3Ek~C7^lgEFc@Cb~+GDo6=ijFRtD=cjj~?FmrCBy10E!@04jE9!TvZFqk-@rO2Gu
-zsAKx%Nl-9(dWR9Oc~Q%Ri4Z<WZ5Ir*Ri^53TXj$B19AE$bz5=krdGDWr9o<2;h?F$
-z&{2)swWq7Sy{pHSTg|bsz6l`<Qd<iL<@w<zLei=tk)559BC66tCgJ(z2w9NYQYa`+
-z4>AywPpFEukWf;Ru!yZnkQXxuN-u`VgVYv)L3W&%zNm6cU1>p9qL-neS7KH{X<dx6
-zsJ>TRHbezTZ5j|HhdAkoDuh)OWCA%UNf8lADL_VMK}DE?sE$)eGDr<bZB$gKx2?9Y
-zTwqB?d=wgp&nO9$6V|r%4vmTesdaa@)D)2Q%!&5%!2<lEb3A1QG%cOoL2Au3_+;Et
-zf<0Vt0FU4lHyJ(+Gf>*$Q}m7ZaInJz96aKE75RW^l7rZM!O6(Lz{JAJMi{WNFfjlC
-XV45h^Wx(he00000NkvXXu0mjfh~liL
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/nl/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/nl/dummy_box_facebook.png
-deleted file mode 100644
-index 77edbeeba290950fe17bc81071c8094328a52832..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 713
-zcmV;)0yh1LP)<h;3K|Lk000e1NJLTq002G!002G+1ONa4*~nne00001b5ch_0Itp)
-z=>Px#0%A)?L;(MXkIcUS000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*b`76~{e
-zr0VPd00K=(L_t(o!|m3+YZGA{!13>sJFtPICZLJX(4m8<C=?_egpvyV2Ye}Y5Cn1Q
-zB2+<;BH|!Y-Bg;X;NT1BrVfssgo=ogh#fSkv2h4$nj&Y5xjYVu$6a!5isbGbp67<U
-z``yduc^;mZpU6o9D>@tuh|Uutz@l)4D_r3USGd9zu5g7bT;U2=`2U0JkZ%jcNVTr2
-zl)cqu+fkj)$uCk$DStf8$rUN_?r;e;dGBdgyvch{Z-Psz)85k(A=Nw&W}eqF-xhxP
-z%!Wyd2x6U*jHCICn^YMT;*;$6oo@1Lgp5FF&@j;LftwT^3$F=i3~|Yi(Oz^sigTDW
-zJ1Mw)w#2oL*wnv_cK7Wj$|OgDTP(KyJ_}SB?)WC#J3PiHA9zX0);U?L0u|D|ndk1q
-zK|^Pm=j?D@hfcQ6Gt`K3j1gd}Rk<<VAQ<N>d0>Jx@RJ8D5$7~R-EfTyq<~QlG2fAF
-z*voY!CFU5h#gbg5$X!lxf&vdo15X&{ECn7h(+!sxtOIon%q{2&&se6$Z%1?t*au{Q
-z1FQn@o>$!KSj}DW26GHD%Odk=j&-2nc<&AwjuYX$OW!%ql3Dt@Z7hFx+BzoCpzh#I
-z-m=?vZ?Km>-fd%O?PmdlRqk)z@-Q*05(yx}0D7zA;36CB;f(G532p;Nwt-Lbm@7mX
-zcSJ=_4p=vrt-Mu|;2f`cfyN3qJXzn$&X(`uqjmk60tRact3tgmj+Xmd%7k=+$>L1H
-vgi_-BmUG#=WFjeq3@D9C^hGy<%pds!0?v`u_X5N`00000NkvXXu0mjf<z_yV
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/nl/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/nl/dummy_facebook.png
-deleted file mode 100644
-index b8e15e57da5d1af0885f13b177605273803b5b37..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 518
-zcmV+h0{Q)kP)<h;3K|Lk000e1NJLTq003P8000yS00000%1v&&00002bW%=J0N~b{
-zFF*hQ00Lr5M??VN3Wvc;00009a7bBm000XU000XU0RWnu7ytkO2XskIMF-sh91151
-z>s9N~0004rNkl<ZILoz_(QATG6vq8aH%i+Wi4%noBoKl|K_I>qd-B<*=pptHK@BR{
-zU_MC`q}CF|Fb?z@IB!n7H`dGWesIBaKhKZDIeIU%4qS(h+;Ghtya?zh@(zqk3!dOz
-z#sPYAe(4SFB(_vy8^zO8I4A46$l^W+e?%Oy&s{RPEA+?LI5tX2IBlWL*7R!LKj>`z
-z_-QJr_MNZ+*a*8K=@l&=-Eb$fHvky)(k57vI04vp9yFpemX$|ay{g(Nmhf=;y&c8}
-zzl}Nri)6NqMf&p4pUD7SGw^Ww&^(vg9qr!g7(MfF`rUjJgZETM@m^Z3q<vOOlq}IF
-zraJCojSx`wnVx%>of)&06k+!J=K1qTRy82#J#~xGztgAvg_qOWMCE!sx@A*@t!Xwv
-zZw-P8-kA?Q$|J+_zn%f4SuiBLjLxe_Mm$$kK256CfS@l`!6c^YU{f^&<pp3YN*3W|
-zbh(3M9^cy?x%hvz$s;{#N|kRGPp5T?EvcTsA;sGxWT@VJKTFIr>r$wuLjV8(07*qo
-IM6N<$g4D#`9{>OV
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/nl/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/nl/dummy_twitter.png
-deleted file mode 100644
-index 392a5c6789f768897663cbb22042ff0f1460f957..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 740
-zcmV<A0vr8_P)<h;3K|Lk000e1NJLTq002n<000yS1ONa4Yiihj00002VoOIv0RM-N
-z%)bBt010qNS#tmY3ljhU3ljkVnw%H_000McNliru-2og5C?>}o%0~bI0(D75K~zY`
-z&DPC}6h{~a@L!KTGjW_i)@ULdWr=RqgO_NCVMSDyg@7wa60e>UaRLeX2gE->C8+V1
-z+ydqxC<<A@gRUO|BML$YiY7ToAZs?l>^M6g-8oF}*wf=7d&y4qq3U_+t+$`5x8AA>
-zVt>T{Xc~l)x5jV~&Ypd4OmQG2E%@E++2CG0Iv|2Nq8<vH@}hx}l-Cpz8>|xQu2D^?
-zOV|9QZnY28Nb&!(r0;F9J!zjYC#U7Ezf9VWU8zA=m;9SMzVr3cC2_%HQ%atw8WL!m
-zQ?NmV8`zQ5jU`L^g8#f@Q<C2I)C0$C_NtPCK&)-bn<CT`t4@8uxUZadLdD09x#paC
-zXUyO|hYj_hPrx2mGBy)9=%T=<CSNA$j)H=QM{-I61R^6^J#*+-kGZAoM_jhwO`Al%
-zamh)c&omtAK{Iw@Mm=K#>l{^a%EZegedwG>C_)azR`;Fj9qUbQnf8m&ucke<TjV+_
-z;9dsRl9Z9LfeAT0ONBLc2)yQ9_cg8PcE+~$9T6Qoiqoh#;WS3X+PI_)o@dbF$bL50
-z<2PZV<ZD^0l<JBN+1%}ol6iDmZ)4s@Q{FL;5s`76chfG1`_M}Kt(IXI{k`xTWixKr
-zq@O(&BtiSAyQ#B*TdS;UuZDe&W4%a4(GRM|ec6W&`PM<7XIQB`e4!$^9S<kVIPEt%
-zs}u!dV|Hp}!d6B#)n3q)SM0Jyp+H+*oI!a7fx1=?yXY_N_le+kyso27*_;P*Rw&!x
-z71d?AYW_?I?wNvZpsitH`R=%!RyW6*%l?#W$qU~wYn5;y-T*E0)(8gcq5HbGf`0)n
-Wp#!aTk1g5&0000<MNUMnLSTZNI#td9
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_facebook.png
-deleted file mode 100644
-index 9f6a2264f879ab2f9706914b540c53ac75fb5e92..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 738
-zcmV<80v-K{P)<h;3K|Lk000e1NJLTq001-q002D*1ONa4NPdE-00002VoOIv0063u
-zBQgL0010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-3JT;E(Dcq-=Y8j03B&mSad^g
-zZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00K%$L_t(o!|j+oXcR#dfWO(j
-zn0V+BP(+e|KU^Upg_v9sL=1L{HX;eyD1i_UA(fKSLc3tlLJWefuu%)~5Nza9Neqf`
-z8Y?-3oS;p@33sH}j72u%Uhej?@n)7FI}5w>-p<Z9^JaG6dn*c(NJ;|wBEWpcBBBz5
-zV$co;4Kp4EXc8xy85MzL^Pp$+xB9IM3v#@5f(*Cxf+i`dy5l>K=$=uLbHMACHbF?!
-z{rvA<SbgKz!gOnD@%uT$fT!)!4LZUH0A_(X@=SS{`~LtE1sTT-F(?Mbpyr@_U4y(C
-z(9oui^9*SMiP}VLfeecbd(teuERZo{%bYAoM@lKBBMUO8Eguw(P={Cqdil<IVGy*A
-zLMx_;0dtbL?2IB{NtSU9B5YFh2(cuqbYdF>xva1ot85qpHl38QT*H`klv^7>K4Gpw
-zvr~-e{(8S7+2EMhAA9?SgN$*E_dHPAPdHRabA^3PI?VEDdmeUzJ`%Jm`6D@QFvSU8
-z20U>WAOO<@bQHM89VNfv5<TqVB%?r9jo;-aFPPvlC9+g~nvmIq04ly2{o-)Ij;gYU
-zd$cK|ZD>M(9<tx_uw~zlTMNvgPSdu9Cct!mJ;V=HJHWTPHmhE}qppXJaEaI`@Cvwq
-zr5-uUb5eBig?YwF@|84iYsQ)2H+#32@g+B10gfY>p+cI=z*U~I%0=3JvmfC$)6Jrw
-zZY5mz-Ee$AE@oPOT}!oVG}y4wpsu*CI|8>?!m^Dzy$z3KW2IOzjB;5f6`d>p1HW#S
-Unu4@N;Q#;t07*qoM6N<$g6e5D{{R30
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_twitter.png b/wp-content/plugins/privacy-share-buttons/images/pt/dummy_box_twitter.png
-deleted file mode 100644
-index ad809fd8b179de125d1d726d94c0003923392a09..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 960
-zcmV;x13&zUP)<h;3K|Lk000e1NJLTq002Y)002G+1ONa4IHPr*00002VoOIv0063u
-zBQgL0010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-3JO51SSz91|9$a03B&mSad^g
-zZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00SsVL_t(&-tE{;XdG1>0Px?;
-zZg%t4Xew44HB=9^Dosqq7NnqPX~in)p?Z-XZJ{c?c=h19f|qI$@lvT^1x1P&5v&qy
-zgsKe)f!a1Ak_0i;CTa7ryKg+~cDqT6(j?7_%zqC%|M__H+qdt%`7=?;*<{p=`bFMa
-zcSX_9$)tPa>j;@Ks8u{tX9js2jEHCI%z#ESV*imyAt@w<q>vPnLQ+TyNg*jDg`|)a
-zl0yFXkbGTV(v)LbUcA=eqAAD!A-fjFptYisbIHgeDc@_gud;p6qz4w&O6Ap6vZPKu
-zn*44b4q9VZw3L>X2q{x6nXwEIjwY7OSQbdSpk1HH21CiXP}ja_b7vI&mQ3l?P)A6?
-zubO1Xte2^4k7V5Lv}~cyj54JltL}`-V7&sF(p23&<vY{bZ81g7{uP0I;9i?6+lTxq
-zR&>fA9<vz_*Ie}V^?_VjTaOv?lqSO_wTqPeC8tw@Z}Cv&d-fV{a=@{FEfQ*a<UwQ3
-zIADWSn&m_iB|F_BV7gj81W(&-m)9M4Schlqw%uF$1>N>rZDLOLD0svRzHnZLmv!5&
-z-Qzyedo{=pa&l&!6KfVB60B34BM<0yS}<U}Q;H^R@}{pG64@j6+PtjKR`e;_W86+}
-zcpu}|=&hM3HIN-X7G#C$%AaUo@HdnppBj?&qye!TbUJ~(;74Izb_rb4>m3sq6;QHc
-z&QGj?+~|HkDace0CVCc3?tqQn)~CmP4r|h*q|vl5<&c<~mtDT@T@ya^oXdBN=d>LY
-zDxZRzHP;N?M7z7IM?>YZAXulxC%W9Gpij483qEtgHm@$of(%9!F(9Ubo7?i7S<_*g
-zlYS8)vD&j&sb$M&Z`7|#NtbVQN$eGS&#WG=EXa7m=k|Nv5&d3t#7i|TRSTn&Nk?Ti
-z^cs@UA}^9yZ>!mPC$GW;Xp(hN(5S&hK_o9DQZln3qfr*Ka*BeSL|kpD9K)iM$*pCP
-zR_C1&%V>3nMw3>qdK;}BtQX{M0wo0(R{B{JD^|<2*=t@imnVW)w#}rLx>k(Aq&877
-ioQx^d5z^o$9ns$tnkSDK27A!}0000<MNUMnLSTaCc&>E-
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/pt/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/pt/dummy_facebook.png
-deleted file mode 100644
-index 6f69ed76b1a46be97eeb142bc2f1acfa926a79bd..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 540
-zcmV+%0^|LOP)<h;3K|Lk000e1NJLTq001-q000yS1ONa4Xx-LU00002VoOIv0RM-N
-z%)bBt010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-3JO504jX>k1+rM03B&mSad^g
-zZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00D$aL_t(Y$Gw$5NW)MN#(()!
-zTZ;xk5vdL$9UL6Qt%x`~xQI}6Q3^$i(8=9FH&Jj9i{L6$bP!!!1ShG32qI2ywu6f$
-zLQ97<4mOWh+oS~>zc=LWa_@b2_bxf5O2Ia<@DCaW5k+~o%k-i7NMuo@8`bog1~mFG
-zQ7xZoeyA*T*>J*L6So<X9UxO><(_bpmFq}Wx|=dYl5rk55Y{KMl!&rSzsG?oj#_6V
-zBh3UlL7_i#%?7(nap|&S2f&5KgJ=v`Wn1VsEHXkD(<FeDh~Hw93(_2uCq-GZc$7|t
-z0+ghTJ{WcBs4_k55fDXlENu`SG629Crqpp&myoK=5@=y@DV;5(f{+GzYw)Sm<WR#2
-zA@8npkN~cLc~r4wj&lqmypUs!Ft0?pt&3CVi{AFy+d=r(6JQdB3?-s00V|wRVS%8O
-zeVi@!U5S)udsryz(u*t*ugRG|f3ErZJBl@Rigo1AP?wQ^$fIh$4n1cgX{ZK8pQ$W9
-eF;M<%lz#(%Ia}V1doP9n0000<MNUMnLSTZ8O47yv
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/pt/dummy_twitter.png b/wp-content/plugins/privacy-share-buttons/images/pt/dummy_twitter.png
-deleted file mode 100644
-index 09cae2f695ba679e943acd17f08e29813701dfcb..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 801
-zcmV++1K#|JP)<h;3K|Lk000e1NJLTq002Y)000yS1ONa4o|IG000002VoOIv0RM-N
-z%)bBt010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-3JO4IvWbe?<)WR03B&mSad^g
-zZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00N0gL_t(Y$HmoOh*V`5$MMfO
-zGdsJptE*#FGS*@@s~GOKLJA=iB^p^&7v+t3sa|M!(`^@BD|A&7(T!mcK@k$I2w5z-
-z!lEv8CDKO3=0$6{vpVbid5;$}JDi#ELP4G9T%7ZJ-{*PW?|IMjoHweQOBMyav)Hib
-zqUi6WY(!rVL8|_emt8O_)6*Tvc*a%PYL77*C{<ZK$7omzq%7YWF1u)1!473o<BtX8
-zYg=q@KA-fTSj`pxdd+scoC^Bo(SRf^amJjt<jq@B5UKlL&WHrR;icxi@_>sRcgFeq
-z-;ozBxaPRcRvVNPN!0E2w1DNN*RtSk2fXKF=bcjYjstf4)U;sSG3%7t)T`hX`<-<|
-z(NW`eD|p?vChrAuNls41A7X<dM1qZKZR7#tt_o(2x}v6Jn@{}gq{tz$k2=(potRQ{
-z$fCVY_zH`jGMQ?W6v!Um39<rWkSKJ0h6czF=48ETR&0$C7jPI{7CO{zaNDHMm2h1^
-z-JZ5rOo6QRg5OnTT9b*1uI3Kd>N8U&Jnxje33UUOos&bN+@V(DzEJXw_pPiLx8;rr
-z&8zB3gQ?O@6l`kEhGtk0Y&7J1V>YOoGA`JGA6>A^hg~Yj;2$;2ifO{NXKw47qFrYE
-zDMDhMciri#?uPeP)5g?|`PG=jVX-e&O!%Nn@rIuqv(IVM4m#~fD$|NZGfA=84U^_%
-z4Cxn1jM}Nv;k+6pke78!Frd#ZL8M<sr0!0aVn7xZIW<8}B5q}B*t}>aS>GVC$_>}V
-zGFExkfTa$MM`_p7#d=e}ZJ@5|=HotVVzp+oQhDHi=EJcdmL0ZasD;uSj3vXOU_Mz;
-f?IB2?ClsT*u?qa*z|qnV00000NkvXXu0mjf_3m@k
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ru/dummy_box_facebook.png b/wp-content/plugins/privacy-share-buttons/images/ru/dummy_box_facebook.png
-deleted file mode 100644
-index 6b43084e02e63c85cb57f79dc1b4e5b2cc8f405c..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 870
-zcmV-s1DX7ZP)<h;3K|Lk000e1NJLTq002+`002G+0{{R3i!p4q0004BP)t-sZEbCK
-zc6NApc;VsU;Nalk;Naii-`d*RWMpJ!W@cw+XJ}|>X=!O{YHDk1Yiw+6Z*OmKaBy*P
-zadL8Ub8~ZabaZxhc6WDoczAeud3k$#dwhI+eSLj?etv&{e}I61fq{X7f`WsCgN22K
-zhK7cRhlhxWh>3}bii(Phi;IkmjE#+rj*gCxkB^X$kdcv*l9G~>larK`l$Dj0mX?;6
-zmzS8Bn3<WGo12@TpP!(hprN6mqobpyrlzN-r>Uu_tgNi9t*x)GuduMNv9YnTva++Y
-zv$eIgySux+y}iD^zQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V$jQmc%F4>k&CSlv&d<-!
-z(9qD)(b3Y<($mw^*4Eb8*x1_I+S}XP-QC^a-{0Zk;o{=r<KyGx<mBe&=I7_<=;-L_
-z>FMg~>g((4?Ck9A?d|UF?(gsK@bK{T^z{7v{Qmy_|NsBRQ<w$-0004WQchC<K<3zH
-z00001VoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA00(qQO+^RY0~!<&3|lY^
-z?EnA)fJsC_R9M69*3C--K^O+`F|D<CXN(j}5EN07z>-$GMcz78mlC27BOy8j!sO2X
-zPxEDJ?5Q3ha364YW=DVf?hMSz#^A8Af+hu1aC0CXW5HGo1}P>ecpZU3ien-gAix%x
-z#5RNgX*l#83XG!v4h}X@AyM>Xz#3|ml^PB7sg`bEDVTy=2D)??S5E)>hjWpP^L7|4
-z8L($XsHa7+w>{YlCa?s%jOC^?3CnDnV*$|9V!$R6nu!P7!X~7B-iCnA6P5G+5yyeN
-ze6Q5SJ`M~U^Ovh?hyx2vb(7};1|B?rsL%H<nXdcjS+Fg^?Sb2iT=@IDpUKcQlfcoN
-zlCLMLpgy@Z;+FDvk^UQQjQdW~DmT?#SP=5N0uOSoJHplJ=v7cAR>)1Lp>Ff$!PYBu
-z7kq__dX@(__7g1Cb!vU}P_36%=g`lT6u!L<N;AjFk6h{LoL$ZzyS>VCRQ!IGJ4KUn
-wvwB$UKtSN;0N=jA8*El@*~nKw7XOO+0<pIK7s~dPtpET307*qoM6N<$g6yuvN&o-=
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ru/dummy_facebook.png b/wp-content/plugins/privacy-share-buttons/images/ru/dummy_facebook.png
-deleted file mode 100644
-index 5a46d958752feb74209ac9dce285aef1c8051370..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 742
-zcmV<C0vY{@P)<h;3K|Lk000e1NJLTq002+`000yS0{{R3Ee1;E0003>P)t-s>gwv@
-z;o;!m;Nalk-{0Tb+S+7fWM*b&XJ=<<XlQ9^X=-X}Yinz4Y;0|9ZEtUHaBy&OadC2T
-za&vQYbaZrfc6N7ncX)Vsd3kwzdwYC*e0_a=etv#`e}900fPsO5f`WpBgM)>Ig@%TP
-zhlhuVh=_@aiHeGfi;IhljEs$qjgF3vkdTm(k&%*;l9Q8@m6es2mX?>7mzbECnVFfJ
-zo134XpP-<ip`oFpqoby#rl+T;tgNi9t*x)GuduMNv9YnTva++Yv$eIgySux+y}iD^
-zzQ4b}z`(%4!NJ19!o$PE#l^+O#>U9V$jQmc%F4>k&CSlv&d<-!(b3V;($dz}*4WtC
-z+S=ON+uPmU-QVBe;o;%p;^O1u<K*Pz=H}+-=jZ6?=;`U{>gww2>+9_7?CtIC?(XjI
-z@9*&N@bvWb{QUg?|Nr0=llA}r00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm
-z000XU000XU0RWnu7ytkO2XskIMF-sj8WasP3n6@s0003MNkl<ZILob-&5Ob?5XIw1
-zwV6?{q7(`%QbYt5#hZ9nFYdy!&_zK!2tqXf|J5`TC8Az-=N*PjNq>EPp;IBsLB^(_
-zBt&s{QfxZyiXvd-8DbzZ#j4B!duS!YD)d-@#KU+pZ37<=S{tor)x1@=@-Lw5UVaye
-z<O9}Hy{rIwK;zoB2)2N|2<Z0HeM-{u8Cd^0>hob3-XkS2WeOJMo^tmOuDk($?X}tt
-zLf;|n2QUyMpM>^->YYQxRIg<XpMYQ+=Mema34|{kLawl@R~3MV3|&$R-TD!z@{C`;
-za<gOfG1Z?*r|F#;{`r*SvC(LL`5umA7GOWh)k>2_)Mxop7>5J<_+lQg1v9cae*pz?
-Y1><EeNBl?R2LJ#707*qoM6N<$f(K-NI{*Lx
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/settings.png b/wp-content/plugins/privacy-share-buttons/images/settings.png
-deleted file mode 100755
-index 3016b7bd4085833db1df41e405ef4facf120d6ed..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 658
-zcmV;D0&V??P)<h;3K|Lk000e1NJLTq000jF000jN1^@s6JJyv-0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!G)Y83RCwBKlCf_RaTLeDzoVnaWC!UV
-zz$Gd|%XN~|1GgHfiAilOQ5SWy6^%=mnhvE#O`BK~Tc<kMl$e4M(<TLD6%sJs;y|$r
-z19bL|vG#nw9|t|6FZuAe-@W&H-}eRBwyh8)VvbNj5jYc68jZ$JdKMJF6&KH*4#@PK
-zGfJd+y+pN-37HrrmbCL1)0ETM%m;L0cJ@h(Qfd9&`V!?iLgDp&^pPP{r%u)`Xi7Gd
-z#oF3iRLW(TmW5`cDPBgjh>GK|_~ad;+C4E%*!GdgmCASQRrl!GhJ9qiG%Z&zmRWnp
-zbBp0{I3~*{kk1#|uWX1WcX+*C#IMFt$bZJcLGv0*K6t2XZ*8Z$6;6{ntU^`8LUwjD
-z3#(;;F^OOVc-~~(%?$0hFuwrvw<-D+#gC2m8{PW~q-J_5*=d5V>qtIIg71uY{0jVj
-zf44Y#DcU1fkLr*lMo5B*$#M96r_kpvV(qJ8S*@OCi=^|WwqydrDtHo!ggSBk#z3uB
-z6FYf466*Cj0)YVC?h}pApS{5TuYE9n0g=mnBInJ9<94t_vScw?C~zAiIf~#+brgc7
-zgzQ_lZ<a%$V2n??d*>cnt=4~=MlO$FYWhBMA9Fa_-(TTw577BmXTO!#t5{um^Y0|0
-zSo-R=Vu!mu={_+GgZ5$w4-H}Y)k~zFro^5SDcSw9>n@E+=#7f;!<dm6tB#G2VQ?@6
-sO^aYyRW1IfI6V9_!_Dvf2!90_0Ay6+M}r#{h5!Hn07*qoM6N<$g1Nad-v9sr
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_info.png b/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_info.png
-deleted file mode 100755
-index 733238d88547720661c889ef6c9ad745e5c5cabc..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 151
-zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1ieWQl7;NpOBzNqJ&XDuZK6ep0G}
-zXKrG8YEWuoN@d~6R2!fowg8_H*Z=?jGZ@d*sG7SDq`M@@FPOpM*^M+HN6OR1F@)oK
-qasm+KH7IdB$am;CAo!no0S`lYHk;I;1c@G?Dh5wiKbLh*2~7aTCMn|p
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_on_off.png b/wp-content/plugins/privacy-share-buttons/images/socialshareprivacy_on_off.png
-deleted file mode 100755
-index 8e9e725298455777a11e11bd504a3434b3673396..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 1301
-zcmV+w1?u{VP)<h;3K|Lk000e1NJLTq000*N000;W1^@s65qxHK0000PbVXQnQ*UN;
-zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$w@E}nRCwBqRb5P5bre7M_V)I+y=`eb
-zHfl$^70MFIz~E#rJeZga2r)4RUKZa?7WF}WU$*$NCu58=fd>*F%m@!ACMKG=$}At-
-zw8~hd9YQuL*biuFOX+Rt$Mu~5D6|YGCpqc8|Npt?{Lb%ul>6%TZ6K*sD*E~R_diip
-z^*yWAdPYFWWHJyAhanUS!Eu7N!1H{`U@$DB?T>qVd!LJ<7}09A>|WTn>wL7h_`qZ`
-z$wNa!;BvVDKY*Q`9avpmg+L$x%gf6Ui^Uoola|Y6EjsmK5MQBCxTYw|RlNST=G^w@
-z($bvQ>y<}GN5SoOH=yh7?FFCD2jk=8fWbkp*E6U4*+QvQ0(8oNq|<2$^_y%q+lSYW
-z1&sJHURe73`wtv*9M^!bv$GQh2M1wtauT|`yIEFrPR<cE<Z?MkrBV=$Mqy)PL&D!1
-zc=wJFi^oSi9uM^3M{2bSyhhW2oB~zR$*Vm*j2@(c1t8~Dv?t{Ge4aU9Utb4VmZ=Vd
-zkw`=oFoL70sR^hE)nlBK&^di1NfJX!8P;(Q#bObt`1_9OU60u`3wRL67ZdSD0fhZZ
-z*9)N|PU+X_bTaO1lu=*`KvYqdltnU`B#KhJ-EP05L9{C?D^NmIMGR6$I4EdbMyJ#*
-zo12?(xv!6%lTu|gh*U&C1}wD2YzDi{MjFH`1+(C9A(EY$*;&9ULw<J`GTYmb!{<yo
-z4FyGkt*tHiEf{2UoNaA|B7vyWJq%vPx=;^s7!0YsJ}@xAS}})Q_F#&SC#R;2uVL%C
-z&;fBrG(1~dgFhA)fU+AN9%dbJ+%OS6+XyNik6*{5?^!cUOiVC?`T2PbBAZ0s-ojT=
-zr_-@QQ3v6$Hnita$D{}(h;_N?>+1Rr12jx1n+enrdI*O?Hte9wXq<qTNZl|kb#!zn
-zNACsVl%)IOMg8pD+(%2HC!^cxv?rd}lJR5iIK*`J`lVj*wzpyD$ZA0;?A!~?1pI#g
-zHRL)%-C{P$hr8vje>(8PPt!I*lt81^foyHT;!w|X4U~92F6i-jVerbEwH?G^hGyJB
-z!|iQt&(<Q5FVXCSgWVEbSe)_C{AxAXouD&VK$MIaKw<;MaXbq^V$_T9_LXjU$qwSi
-z#>U=9<V5<XY`5I~<)PKw>_)T>FgBeA$%qrHGXO7Wne!TQkG%~4w}WV_;<Vnx9rLyD
-z_dl_bsur8Sr4202=RmeO7<!_I*VMY?xs$Wvqm%9+4)@GeK`E45%%@ynb+m)^j0X&e
-zT$D_pA=G@0764w|17k@z@eZo0&?OjUIe}c8&GuH1k#mE|e#kc=K1f}KV!Q|^-9bFZ
-zt@BPt^Bt4L4w7s|I?N#G^f-;ebHoj8$bq7Bop=Y~r&GKr@VC0$mK4#z^8!ZH9C3Om
-zdBX)b$qtHcrthJ7knNU^SA<LXc=kc5m~F1`>VAK}C<TxqT4@E`LGWKY=;=l(jHYkY
-zkN?xZe)l`t&bdCzRy6NcRo+_PCH0a<O(NZipC5u*H;={BLB4>07Q2;XHebGhu)a7L
-z|0BEQL(*(?$%cr|b8tL8In)Fzu?nY}<kN{{X8MBn{0qC~UjYUHP~nw!TB`}b00000
-LNkvXXu0mjf{0(zp
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_0_aaaaaa_40x100.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_0_aaaaaa_40x100.png
-deleted file mode 100644
-index 5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 180
-zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^
-z$vje}<irI&an_s0pV!D+$FtuP31JO&3=I&aE+u|=5A)Hv$*VMh&S3C#^>bP0l+XkK
-DSH>_4
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_75_ffffff_40x100.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_flat_75_ffffff_40x100.png
-deleted file mode 100644
-index ac8b229af950c29356abf64a6c4aa894575445f0..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 178
-zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8
-zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI
-BH@yG=
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_55_fbf9ee_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_55_fbf9ee_1x400.png
-deleted file mode 100644
-index ad3d6346e00f246102f72f2e026ed0491988b394..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 120
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn
-z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z
-UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_65_ffffff_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_65_ffffff_1x400.png
-deleted file mode 100644
-index 42ccba269b6e91bef12ad0fa18be651b5ef0ee68..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 105
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf=
-z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst
-E0O<Z9>;M1&
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_dadada_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_dadada_1x400.png
-deleted file mode 100644
-index 5a46b47cb16631068aee9e0bd61269fc4e95e5cd..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 111
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb
-zm^4K~wN3Zq+uP<E-4iDYHYX${Ii)G?xY5!0{fvg8SC7yQ4u<2&oOc%dd<Zm-fx*+&
-K&t;ucLK6Ud-y?JY
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_e6e6e6_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_75_e6e6e6_1x400.png
-deleted file mode 100644
-index 86c2baa655eac8539db34f8d9adb69ec1226201c..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 110
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq)a_s978O6-<~$)Vo(rZKDhVK
-z|J9WTLT^QIG;Q^ml{ow8HvtEZhta#LLqp$|vO7%bGjI7IBizcw`SFI!bT^;@44$rj
-JF6*2UngEbSBdP!Z
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_95_fef1ec_1x400.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_glass_95_fef1ec_1x400.png
-deleted file mode 100644
-index 4443fdc1a156babad4336f004eaf5ca5dfa0f9ab..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 119
-zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hIh978O6-<~(*YA|4MzBvER
-z|7}eQtdCVXoUc2b{PaWeaIKu7gJx>{vDV26o)#~38&#8k_!`W=^oo1w6ixmPC4R1b
-Tyd6G3lNdZ*{an^LB{Ts5`idse
-
-diff --git a/wp-content/plugins/privacy-share-buttons/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/wp-content/plugins/privacy-share-buttons/images/ui-bg_highlight-soft_75_cccccc_1x100.png
-deleted file mode 100644
-index 7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 101
-zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l#Zv1V~E7m<ccpZF4n8Dv9Yx&
-zy8QY7U*2m$;l+;n|NjK_PainIAnKgVYt6(keT9{lbLSy{pgsmqS3j3^P6<r_2PGZu
-
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.js b/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.js
-deleted file mode 100644
-index 6d5974a2..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.js
-+++ /dev/null
-@@ -1,47 +0,0 @@
--/*!
-- * jQuery Cookie Plugin
-- * https://github.com/carhartl/jquery-cookie
-- *
-- * Copyright 2011, Klaus Hartl
-- * Dual licensed under the MIT or GPL Version 2 licenses.
-- * http://www.opensource.org/licenses/mit-license.php
-- * http://www.opensource.org/licenses/GPL-2.0
-- */
--(function($) {
--    $.cookie = function(key, value, options) {
--
--        // key and at least value given, set cookie...
--        if (arguments.length > 1 && (!/Object/.test(Object.prototype.toString.call(value)) || value === null || value === undefined)) {
--            options = $.extend({}, options);
--
--            if (value === null || value === undefined) {
--                options.expires = -1;
--            }
--
--            if (typeof options.expires === 'number') {
--                var days = options.expires, t = options.expires = new Date();
--                t.setDate(t.getDate() + days);
--            }
--
--            value = String(value);
--
--            return (document.cookie = [
--                encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value),
--                options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
--                options.path    ? '; path=' + options.path : '',
--                options.domain  ? '; domain=' + options.domain : '',
--                options.secure  ? '; secure' : ''
--            ].join(''));
--        }
--
--        // key and possibly options given, get cookie...
--        options = value || {};
--        var decode = options.raw ? function(s) { return s; } : decodeURIComponent;
--
--        var pairs = document.cookie.split('; ');
--        for (var i = 0, pair; pair = pairs[i] && pairs[i].split('='); i++) {
--            if (decode(pair[0]) === key) return decode(pair[1] || ''); // IE saves cookies with empty string as "c; ", e.g. without "=" as opposed to EOMB, thus pair[1] may be undefined
--        }
--        return null;
--    };
--})(jQuery);
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.min.js
-deleted file mode 100644
-index 589d6723..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.cookie.min.js
-+++ /dev/null
-@@ -1,10 +0,0 @@
--/*!
-- * jQuery Cookie Plugin
-- * https://github.com/carhartl/jquery-cookie
-- *
-- * Copyright 2011, Klaus Hartl
-- * Dual licensed under the MIT or GPL Version 2 licenses.
-- * http://www.opensource.org/licenses/mit-license.php
-- * http://www.opensource.org/licenses/GPL-2.0
-- */
--(function(a){a.cookie=function(g,f,k){if(arguments.length>1&&(!/Object/.test(Object.prototype.toString.call(f))||f===null||f===undefined)){k=a.extend({},k);if(f===null||f===undefined){k.expires=-1}if(typeof k.expires==="number"){var h=k.expires,j=k.expires=new Date();j.setDate(j.getDate()+h)}f=String(f);return(document.cookie=[encodeURIComponent(g),"=",k.raw?f:encodeURIComponent(f),k.expires?"; expires="+k.expires.toUTCString():"",k.path?"; path="+k.path:"",k.domain?"; domain="+k.domain:"",k.secure?"; secure":""].join(""))}k=f||{};var b=k.raw?function(i){return i}:decodeURIComponent;var c=document.cookie.split("; ");for(var e=0,d;d=c[e]&&c[e].split("=");e++){if(b(d[0])===g){return b(d[1]||"")}}return null}})(jQuery);
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-deleted file mode 100644
-index a889405f..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.js
-+++ /dev/null
-@@ -1,395 +0,0 @@
--/*
-- *	jQuery Privacy Share Buttons plugin
-- *
-- *	ideas, original code and images taken from: 
-- *	http://www.heise.de/extras/socialshareprivacy/
-- * 	Copyright (c) 2011 Hilko Holweg, Sebastian Hilbig, Nicolas Heiringhoff, Juergen Schmidt,
-- * 							Heise Zeitschriften Verlag GmbH & Co. KG, http://www.heise.de
-- *	
-- *	Copyright (c) 2012 lucha <lucha@paranoici.org>
-- *	
-- *	released under the terms of either the MIT License or the GNU General Public License (GPL) Version 2
-- */
--;(function($) {
--
--    $.widget('psb.baseButton', {
--	// default options
--	options : {
--	    'name'		: '',
--	    'display_name' : '',		
--	    'txt_info'	: 'Click here to enable the button',
--	    'dummy_img'	: '',
--	    'javascript': '',
--	    'js_loaded'	: false
--	},
--	
--	_create: function(){
--	    var self = this;
--	    $('<span class="info">' + this.options.txt_info + '</span>')
--		.hide()
--		.addClass('dropdown')
--		.appendTo(this.element);
--	    $('<div class="dummy_btn off"></div>')
--		.append(this._dummy_image())
--		.appendTo(this.element);
--	    
--	    this.element.click( function(event) {self.switch_button();});
--
--	    this.element.hover(
--		function(){
--		    var info = $('.info',self.element);
--		    if(!info.hasClass('info_off'))
--			info.show();
--		},
--		function() {
--		    $('.info',self.element).hide();
--		});
--	},
--	
--	_dummy_image : function(){
--	    return $('<img/>', {
--		src : this.options.dummy_img,
--		alt : this.options.display_name + ' Dummy Image',
--		"class" : 'dummy_img'
--	    });
--	},
--
--	_javascript_is_loaded : function(){
--	    var proto = Object.getPrototypeOf(this);
--	    var selector = proto.widgetBaseClass;
--	    var name = proto.widgetName;
--	    this._trigger('javacript',selector);
--	    if ($(":"+selector).filter(function(index){return $(this)[name]('option','js_loaded');}).length > 0){
--		return true;
--	    }
--	    return false;
--
--	},
--	
--	_append_javascript : function(){
--	    if (!this.options.javascript || this._javascript_is_loaded() )
--		return;
--	    this.options.js_loaded = true;
--	    $.getScript(this.options.javascript);
--	},
--	
--	_get_uri: function(){
--	    var url = this.element.parents(".post").find('.entry-title').find("a").attr("href");
--	    if (url)
--		return url;
--	    var url = this.element.parents(".post").find('.title').find("a").attr("href");
--            if (url)
--                return url;
--	    else
--		return document.URL;
--	},
--	
--	switch_button : function(){
--	    var el = this.element;
--	    var info = $('.info',el);
--	    var dummy = $('.dummy_btn',el);
--
--	    if (dummy.hasClass('off')){
--		this._trigger('switch-on',el);
--		info.addClass('info_off').hide();
--		dummy.addClass('on').removeClass('off').html(this._real_btn());
--		this._append_javascript();
--	    }
--	    /* we don't really want to deactivate the buttons... 
--	       else {
--	       this._trigger('switch-off',el);
--	       info.removeClass('info_off');
--	       dummy.addClass('off').removeClass('on').html(this._dummy_image())
--	       }*/
--	}
--    });
--
--    $.widget('psb.twitterButton',$.psb.baseButton,{
--	options : {
--	    'name' : 'twitter',
--	    'display_name' : 'Twitter',
--	    'javascript' : '//platform.twitter.com/widgets.js',
--	    'reply_to': '',
--	    'language': '',
--	},
--	
--	_real_btn: function() {
--	    return $('<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>')
--		.attr('data-url',this._get_uri())
--		.attr('counturl',this._get_uri())
--		.attr('data-via',this.options.reply_to)
--		.attr('data-lang', this.options.language)
--		.attr('data-related', this.options.reply_to)
--		.attr('data-dnt',true);
--	},
--	
--    });
--
--    $.widget('psb.identicaButton',$.psb.baseButton,{
--	options : {
--	    'name' : 'identica',
--	    'display_name' : 'Identi.ca',
--	    'img': '',
--	    'javascript' : '',
--	    'reply_to': '',
--	    'language': '',
--	    'result_limit' :100,
--	    'count': 0,
--	},
--
--	countPost: function(){
--	    var self = this;
--	    $.get('https://identi.ca/api/search.json?q='+self._get_uri()+'&rpp=100',function(data){
--		var num;
--		if (data.results.length >= self.options.result_limit)
--		    num = self.options.result_limit + '+';
--		else
--		    num = data.results.length;
--		self.option('count',num);
--	    });
--	},
--
--        _button: function(disabled){
--	    var count = this.options.count;
--	    var icon = disabled ? 'ui-icon-identica-dummy' : 'ui-icon-identica';
--	    return $('<button">identi.ca</button>')
--		.button({
--		    icons:{
--			primary: icon,
--		    },
--		    text: true,
--		    label: 'identi.ca',
--		    disabled: false,
--		});
--	},
--
--	_dummy_image: function(){
--	    var self = this;
--	    return this._button(true);
--	},
--	_real_btn: function(){
--	    var self = this;
--	    this.countPost();
--	    var container = $('<div></div>')
--	    container.append( this._button(false).click(function(event) {self.share();}));
--	    $('<div class="count-o"><div>')
--		.append('<i></i><u></u>')
--		.append('<a id="count">...</a>')
--		.appendTo(container);
--
--	    return container.width(110);
--	},
--
--	share: function(){
--	    /*Encode the title*/
--	    var d=document, e=window.getSelection, k=d.getSelection, x=d.selection, s=(e?e():(k)?k():(x?x.createRange().text:0)), l=d.location, e=encodeURIComponent, pagetitle=((e(s))?e(s):e(d.title));
--	    var reply = ''
--	    if (this.options.reply_to){
--		reply = ' via @' + this.options.reply_to;
--	    }
--	    var status = 'http://identi.ca/index.php?action=newnotice&status_textarea='+pagetitle+ ' ' + this._get_uri() + reply;
--	    window.open(status,'t','toolbar=0, resizable=0, scrollbars=0, status=0, width=785, height=480');
--	},
--
--	_setOption: function(key, value){
--	    switch(key){
--	    case 'count':
--		this.element.find('#count')
--		    .attr('href', 'https://identi.ca/search/notice?q='+this._get_uri())
--		    .html(value)
--		break;
--	    }
--	    $.Widget.prototype._setOption.apply(this,arguments)	
--	},
--
--    });
--
--    $.widget('psb.facebookButton',$.psb.baseButton,{
--	options : {
--	    'name'		: 'facebook',
--	    'display_name'	: 'Facebook',
--	    'javascript'	: "//connect.facebook.net/en_US/all.js#xfbml=1",
--	    'action'	: 'recommend',
--	    'js_id'		: 'facebook-jssdk'
--	},
--
--	_real_btn: function() {
--	    return $('<div class="fb-like" data-send="false" data-layout="button_count" data-width="250" data-show-faces="false" data-action="recommend"></div>');
--	},
--
--	_append_javascript : function(){
--	    if (!this._javascript_is_loaded()){
--		$('body').append('<div id="fb-root"></div>');
--		this.options.js_loaded = true;
--		$.getScript(this.options.javascript, function(){
--		    FB.init();
--		    FB.XFBML.parse();
--		});
--	    } else {
--		FB.XFBML.parse();
--	    }
--	},
--
--    });
--
--    $.widget('psb.gplusButton',$.psb.baseButton,{
--	options : {
--	    'name' : 'gplus',
--	    'display_name' : 'Google+',
--	    'javascript' : '//apis.google.com/js/plusone.js',
--	},
--
--	_real_btn: function() {
--	    return $('<div class="g-plusone" data-size="medium"></div>');
--	}
--
--    });
--
--    $.widget('psb.socialShareButtons',{
--	options: {
--	    'info_link'			: 'https://github.com/controesempio/Privacy-Share-Buttons',
--	    'txt_help'			: 'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. More informationf <em> <a href="https://github.com/controesempio/Privacy-Share-Buttons"> here </a></em>.',
--	    'perma'				: 'on',
--	    'settings_perma'	: 'Permanently enable data transfer for:',
--	    'css_path'			: '',
--	    'cookie_options'	: {
--		'path'			: '/',
--		'expires'		: 365
--	    },
--	    'services' : {},
--	},
--	
--	_create: function() {
--	    if (!this.options.services)
--		return;
--	    this._append_css();
--	    this._attach();
--	    
--	},
--	
--	_attach: function() {
--	    
--	    var context = $('<ul class="social_share_privacy_area" style="font-size: 0.6em"></ul>').appendTo(this.element);
--
--	    // social buttons
--	    for (var name in this.options.services){
--		if (!$.psb[name+'Button'])
--		    continue;
--		var li = $('<li class="'+name +'"><li');
--		li[name+'Button']($.extend(this.options, this.options.services[name]))
--		    .appendTo(context);
--	    }
--	    
--	    // options and info
--	    var container = $('<li></li>');
--	    container.prependTo(context);
--	    // info button
--	    this._info_area(container);
--	    // and finally it's time for the settings area (i.e. permanent activation)
--	    this._options_area(container);
--	    container.buttonset();
--	},
--	
--	_options_submenu: function(container){
--	    var self = this;
--	    // let's add a sub-option for each service
--	    // which has perma-option on
--	    var option_submenu = $("<div id='option-dropdown'></div>")
--		.addClass('dropdown')
--		.html(this.options.settings_perma+'<br/>');
--	    
--	    var update = function(event){
--		var click = event.target.id;
--		var service = click.substr(click.lastIndexOf('_') + 1, click.length);
--		var cookie_name = 'privacyShareButtons_' + service;
--		var checkbox = option_submenu.find('#' + event.target.id);
--		
--		if (checkbox.is(':checked')) {
--		    $.cookie(cookie_name,'perma_on',self.options.cookie_options);
--		    option_submenu.find('label[for=' + click + ']').addClass('checked');
--		} else {
--		    $.cookie(cookie_name,null,self.options.cookie_options);
--		    option_submenu.find('label[for=' + click + ']').removeClass('checked');
--		}
--	    };
--	    
--	    for (var name in this.options.services){
--		var serv = this.options.services[name];
--		
--		var checkbox =	$("<input type='checkbox' />")
--		    .attr('id', 'perma_status_'+name)
--		    .click( update );
--		
--		// let's get the cookie and check if we have to activate the button	
--		if ($.cookie('privacyShareButtons_'+name) == 'perma_on'){
--		    checkbox.attr('checked',true);
--		    // we need to activate the button!
--		    this.element.find('.'+name).click();
--		}
--		checkbox.appendTo(option_submenu);
--		$("<label></label><br/>")
--		    .attr('for', "perma_status_"+name)
--		    .html(serv.display_name)
--		    .appendTo(option_submenu);
--	    }
--	    option_submenu.hide().appendTo(container.parent());
--	},
--	
--	_options_area: function(container){
--	    if (this.options.perma){
--		// the option button
--		$("<button>option</button>")
--		    .button({
--			icons:{
--			    primary:'ui-icon-wrench',
--			    secondary: "ui-icon-triangle-1-s"
--			},
--			text:false
--		    })
--		    .click(function(){
--			container.parent().find('#option-dropdown').toggle(100);
--		    })
--		    .appendTo(container);
--		this._options_submenu(container);
--	    }
--	},
--	
--	_info_area : function(container){
--	    // now it's time for the info area
--	    var info_dialog = $("<div></div>")
--		.addClass('psb_info')
--		.addClass('dropdown')
--		.html("<p>"+this.options.txt_help+"</p>")
--		.hide()
--		.mouseleave( function() {$(this).hide();})
--		.appendTo(container.parent());
--
--	    $("<button>info</button>").button({ 
--		icons:{primary:'ui-icon-info'},
--		text:false 
--	    })
--		.click(
--		    function(){ info_dialog.toggle();})
--		.appendTo(container);
--	},
--	
--	// adds CSS to head if we have to do so
--	_append_css : function(){
--	    // insert stylesheet into document and prepend target element
--	    if (this.options.css_path) {
--		// IE fix (needed for IE < 9 - but this is done for all IE versions)
--		if (document.createStyleSheet) {
--		    document.createStyleSheet(options.css_path);
--		} else {
--		    $('head').append('<link rel="stylesheet" type="text/css" href="' + options.css_path + '" />');
--		}
--	    }
--	},
--	
--    });
--
--    $(document).ready(
--	$(".social_share_privacy").each(function(){
--	    $(this).socialShareButtons(socialshareprivacy_settings);
--	}))
--})(jQuery);
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-deleted file mode 100644
-index f511cd7f..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.privacysharebuttons.min.js
-+++ /dev/null
-@@ -1 +0,0 @@
--(function(a){a.widget("psb.baseButton",{options:{name:"",display_name:"",txt_info:"Click here to enable the button",dummy_img:"",javascript:"",js_loaded:false},_create:function(){var b=this;a('<span class="info">'+this.options.txt_info+"</span>").hide().addClass("dropdown").appendTo(this.element);a('<div class="dummy_btn off"></div>').append(this._dummy_image()).appendTo(this.element);this.element.click(function(c){b.switch_button()});this.element.hover(function(){var c=a(".info",b.element);if(!c.hasClass("info_off")){c.show()}},function(){a(".info",b.element).hide()})},_dummy_image:function(){return a("<img/>",{src:this.options.dummy_img,alt:this.options.display_name+" Dummy Image","class":"dummy_img"})},_javascript_is_loaded:function(){var d=Object.getPrototypeOf(this);var b=d.widgetBaseClass;var c=d.widgetName;this._trigger("javacript",b);if(a(":"+b).filter(function(e){return a(this)[c]("option","js_loaded")}).length>0){return true}return false},_append_javascript:function(){if(!this.options.javascript||this._javascript_is_loaded()){return}this.options.js_loaded=true;a.getScript(this.options.javascript)},_get_uri:function(){var b=this.element.parents(".post").find(".entry-title").find("a").attr("href");if(b){return b}var b=this.element.parents(".post").find(".title").find("a").attr("href");if(b){return b}else{return document.URL}},switch_button:function(){var b=this.element;var d=a(".info",b);var c=a(".dummy_btn",b);if(c.hasClass("off")){this._trigger("switch-on",b);d.addClass("info_off").hide();c.addClass("on").removeClass("off").html(this._real_btn());this._append_javascript()}}});a.widget("psb.twitterButton",a.psb.baseButton,{options:{name:"twitter",display_name:"Twitter",javascript:"//platform.twitter.com/widgets.js",reply_to:"",language:"",},_real_btn:function(){return a('<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>').attr("data-url",this._get_uri()).attr("counturl",this._get_uri()).attr("data-via",this.options.reply_to).attr("data-lang",this.options.language).attr("data-related",this.options.reply_to).attr("data-dnt",true)},});a.widget("psb.identicaButton",a.psb.baseButton,{options:{name:"identica",display_name:"Identi.ca",img:"",javascript:"",reply_to:"",language:"",result_limit:100,count:0,},countPost:function(){var b=this;a.get("https://identi.ca/api/search.json?q="+b._get_uri()+"&rpp=100",function(d){var c;if(d.results.length>=b.options.result_limit){c=b.options.result_limit+"+"}else{c=d.results.length}b.option("count",c)})},_button:function(c){var d=this.options.count;var b=c?"ui-icon-identica-dummy":"ui-icon-identica";return a('<button">identi.ca</button>').button({icons:{primary:b,},text:true,label:"identi.ca",disabled:false,})},_dummy_image:function(){var b=this;return this._button(true)},_real_btn:function(){var c=this;this.countPost();var b=a("<div></div>");b.append(this._button(false).click(function(d){c.share()}));a('<div class="count-o"><div>').append("<i></i><u></u>").append('<a id="count">...</a>').appendTo(b);return b.width(110)},share:function(){var i=document,h=window.getSelection,f=i.getSelection,m=i.selection,n=(h?h():(f)?f():(m?m.createRange().text:0)),c=i.location,h=encodeURIComponent,j=((h(n))?h(n):h(i.title));var b="";if(this.options.reply_to){b=" via @"+this.options.reply_to}var g="http://identi.ca/index.php?action=newnotice&status_textarea="+j+" "+this._get_uri()+b;window.open(g,"t","toolbar=0, resizable=0, scrollbars=0, status=0, width=785, height=480")},_setOption:function(b,c){switch(b){case"count":this.element.find("#count").attr("href","https://identi.ca/search/notice?q="+this._get_uri()).html(c);break}a.Widget.prototype._setOption.apply(this,arguments)},});a.widget("psb.facebookButton",a.psb.baseButton,{options:{name:"facebook",display_name:"Facebook",javascript:"//connect.facebook.net/en_US/all.js#xfbml=1",action:"recommend",js_id:"facebook-jssdk"},_real_btn:function(){return a('<div class="fb-like" data-send="false" data-layout="button_count" data-width="250" data-show-faces="false" data-action="recommend"></div>')},_append_javascript:function(){if(!this._javascript_is_loaded()){a("body").append('<div id="fb-root"></div>');this.options.js_loaded=true;a.getScript(this.options.javascript,function(){FB.init();FB.XFBML.parse()})}else{FB.XFBML.parse()}},});a.widget("psb.gplusButton",a.psb.baseButton,{options:{name:"gplus",display_name:"Google+",javascript:"//apis.google.com/js/plusone.js",},_real_btn:function(){return a('<div class="g-plusone" data-size="medium"></div>')}});a.widget("psb.socialShareButtons",{options:{info_link:"https://github.com/controesempio/Privacy-Share-Buttons",txt_help:'When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. More informationf <em> <a href="https://github.com/controesempio/Privacy-Share-Buttons"> here </a></em>.',perma:"on",settings_perma:"Permanently enable data transfer for:",css_path:"",cookie_options:{path:"/",expires:365},services:{},},_create:function(){if(!this.options.services){return}this._append_css();this._attach()},_attach:function(){var e=a('<ul class="social_share_privacy_area" style="font-size: 0.6em"></ul>').appendTo(this.element);for(var d in this.options.services){if(!a.psb[d+"Button"]){continue}var b=a('<li class="'+d+'"><li');b[d+"Button"](a.extend(this.options,this.options.services[d])).appendTo(e)}var c=a("<li></li>");c.prependTo(e);this._info_area(c);this._options_area(c);c.buttonset()},_options_submenu:function(b){var c=this;var e=a("<div id='option-dropdown'></div>").addClass("dropdown").html(this.options.settings_perma+"<br/>");var h=function(k){var j=k.target.id;var i=j.substr(j.lastIndexOf("_")+1,j.length);var m="privacyShareButtons_"+i;var l=e.find("#"+k.target.id);if(l.is(":checked")){a.cookie(m,"perma_on",c.options.cookie_options);e.find("label[for="+j+"]").addClass("checked")}else{a.cookie(m,null,c.options.cookie_options);e.find("label[for="+j+"]").removeClass("checked")}};for(var d in this.options.services){var g=this.options.services[d];var f=a("<input type='checkbox' />").attr("id","perma_status_"+d).click(h);if(a.cookie("privacyShareButtons_"+d)=="perma_on"){f.attr("checked",true);this.element.find("."+d).click()}f.appendTo(e);a("<label></label><br/>").attr("for","perma_status_"+d).html(g.display_name).appendTo(e)}e.hide().appendTo(b.parent())},_options_area:function(b){if(this.options.perma){a("<button>option</button>").button({icons:{primary:"ui-icon-wrench",secondary:"ui-icon-triangle-1-s"},text:false}).click(function(){b.parent().find("#option-dropdown").toggle(100)}).appendTo(b);this._options_submenu(b)}},_info_area:function(b){var c=a("<div></div>").addClass("psb_info").addClass("dropdown").html("<p>"+this.options.txt_help+"</p>").hide().mouseleave(function(){a(this).hide()}).appendTo(b.parent());a("<button>info</button>").button({icons:{primary:"ui-icon-info"},text:false}).click(function(){c.toggle()}).appendTo(b)},_append_css:function(){if(this.options.css_path){if(document.createStyleSheet){document.createStyleSheet(options.css_path)}else{a("head").append('<link rel="stylesheet" type="text/css" href="'+options.css_path+'" />')}}},});a(document).ready(a(".social_share_privacy").each(function(){a(this).socialShareButtons(socialshareprivacy_settings)}))})(jQuery);
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.autoload.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.autoload.js
-deleted file mode 100644
-index e2b49568..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.autoload.js
-+++ /dev/null
-@@ -1 +0,0 @@
--!function($,undefined){"use strict";function absurl(url,base){if(base||(base=document.baseURI||$("html > head > base").last().attr("href")||document.location.href),!url)return base;if(/^[a-z][-+\.a-z0-9]*:/i.test(url))return url;if("//"===url.slice(0,2))return/^[^:]+:/.exec(base)[0]+url;var ch=url.charAt(0);if("/"===ch)return/^file:/i.test(base)?"file://"+url:/^[^:]+:\/*[^\/]+/i.exec(base)[0]+url;if("#"===ch)return base.replace(/#.*$/,"")+url;if("?"===ch)return base.replace(/[\?#].*$/,"")+url;var path;if(/^file:/i.test(base))path=base.replace(/^file:\/{0,2}/i,""),base="file://";else{var match=/^([^:]+:\/*[^\/]+)(\/.*?)?(\?.*?)?(#.*)?$/.exec(base);base=match[1],path=match[2]||"/"}return path=path.split("/"),path.pop(),0===path.length&&path.push(""),path.push(url),base+path.join("/")}function formatNumber(number){number=Number(number);var prefix="",suffix="";if(0>number&&(prefix="-",number=-number),1/0===number)return prefix+"Infinity";if(number>9999&&(number/=1e3,suffix="K"),number=Math.round(number),0===number)return"0";for(var buf=[];number>0;){var part=String(number%1e3);if(number=Math.floor(number/1e3))for(;part.length<3;)part="0"+part;buf.unshift(part)}return prefix+buf.join(",")+suffix}function getTitle(options,uri,settings){var title=settings&&settings.title;if("function"==typeof title&&(title=title.call(this,options,uri,settings)),title)return title;var title=$('meta[name="DC.title"]').attr("content"),creator=$('meta[name="DC.creator"]').attr("content");return title&&creator?title+" - "+creator:title||$('meta[property="og:title"]').attr("content")||$("title").text()}function getDescription(options,uri,settings){var description=settings&&settings.description;return"function"==typeof description&&(description=description.call(this,options,uri,settings)),description?description:abbreviateText($('meta[name="twitter:description"]').attr("content")||$('meta[itemprop="description"]').attr("content")||$('meta[name="description"]').attr("content")||$.trim($("article, p").first().text())||$.trim($("body").text()),3500)}function getImage(options,uri,settings){var imgs,img=settings&&settings.image;return"function"==typeof img&&(img=img.call(this,options,uri,settings)),img||(imgs=$('meta[property="image"], meta[property="og:image"], meta[property="og:image:url"], meta[name="twitter:image"], link[rel="image_src"], itemscope *[itemprop="image"]').first(),imgs.length>0&&(img=imgs.attr(IMAGE_ATTR_MAP[imgs[0].nodeName]))),img?absurl(img):(imgs=$("img").filter(":visible").filter(function(){return 0===$(this).parents(".social_share_privacy_area").length}),0===imgs.length?(img=$('link[rel~="shortcut"][rel~="icon"]').attr("href"),img?absurl(img):"http://www.google.com/s2/favicons?"+$.param({domain:location.hostname})):(imgs.sort(function(lhs,rhs){return rhs.offsetWidth*rhs.offsetHeight-lhs.offsetWidth*lhs.offsetHeight}),imgs[0].src))}function abbreviateText(text,length){if(unescape(encodeURIComponent(text)).length<=length)return text;var abbrev=text.slice(0,length-3);if(!/\W/.test(text.charAt(length-3))){var match=/^(.*)\s\S*$/.exec(abbrev);match&&(abbrev=match[1])}return abbrev+"…"}function escapeHtml(s){return s.replace(/[<>&"']/g,function(ch){return HTML_CHAR_MAP[ch]})}function getEmbed(options,uri,settings){var embed=settings&&settings.embed;if("function"==typeof embed&&(embed=embed.call(this,options,uri,settings)),embed)return embed;embed=['<iframe scrolling="no" frameborder="0" style="border:none;" allowtransparency="true"'];var embed_url=$('meta[name="twitter:player"]').attr("content");if(embed_url){var width=$('meta[name="twitter:player:width"]').attr("content"),height=$('meta[name="twitter:player:height"]').attr("content");width&&embed.push(' width="',escapeHtml(width),'"'),height&&embed.push(' height="',escapeHtml(height),'"')}else embed_url=uri+options.referrer_track;return embed.push(' src="',escapeHtml(embed_url),'"></iframe>'),embed.join("")}function getURI(options){var uri=document.location.href,canonical=$("link[rel=canonical]").attr("href")||$('head meta[property="og:url"]').attr("content");return canonical?uri=absurl(canonical):options&&options.ignore_fragment&&(uri=uri.replace(/#.*$/,"")),uri}function buttonClickHandler(service_name){function onclick(event){var $container=$(this).parents("li.help_info").first(),$share=$container.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options"),service=options.services[service_name],button_class=service.button_class||service_name,uri=options.uri;"function"==typeof uri&&(uri=uri.call($share[0],options));var $switch=$container.find("span.switch");$switch.hasClass("off")?($container.addClass("info_off"),$switch.addClass("on").removeClass("off").html(service.txt_on||" "),$container.find("img.privacy_dummy").replaceWith("function"==typeof service.button?service.button.call($container.parent().parent()[0],service,uri,options):service.button),$share.trigger({type:"socialshareprivacy:enable",serviceName:service_name,isClick:!event.isTrigger})):($container.removeClass("info_off"),$switch.addClass("off").removeClass("on").html(service.txt_off||" "),$container.find(".dummy_btn").empty().append($("<img/>").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+("line"===options.layout?service.dummy_line_img:service.dummy_box_img)}).click(onclick)),$share.trigger({type:"socialshareprivacy:disable",serviceName:service_name,isClick:!event.isTrigger}))}return onclick}function enterHelpInfo(){var $info_wrapper=$(this);if(!$info_wrapper.hasClass("info_off")){var timeout_id=window.setTimeout(function(){$info_wrapper.addClass("display"),$info_wrapper.removeData("timeout_id")},500);$info_wrapper.data("timeout_id",timeout_id)}}function leaveHelpInfo(){var $info_wrapper=$(this),timeout_id=$info_wrapper.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$info_wrapper.removeClass("display")}function permCheckChangeHandler(){var $input=$(this),$share=$input.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options");$input.is(":checked")?(options.set_perma_option($input.attr("data-service"),options),$input.parent().addClass("checked")):(options.del_perma_option($input.attr("data-service"),options),$input.parent().removeClass("checked"))}function enterSettingsInfo(){var $settings=$(this),timeout_id=window.setTimeout(function(){$settings.find(".settings_info_menu").removeClass("off").addClass("on"),$settings.removeData("timeout_id")},500);$settings.data("timeout_id",timeout_id)}function leaveSettingsInfo(){var $settings=$(this),timeout_id=$settings.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$settings.find(".settings_info_menu").removeClass("on").addClass("off")}function setPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,"perma_on",options.cookie_expires,options.cookie_path,options.cookie_domain)}function delPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,null,-1,options.cookie_path,options.cookie_domain)}function getPermaOption(service_name,options){return!!options.get_perma_options(options)[service_name]}function getPermaOptions(){var cookies=$.cookie(),permas={};for(var name in cookies){var match=/^socialSharePrivacy_(.+)$/.exec(name);match&&(permas[match[1]]="perma_on"===cookies[name])}return permas}function socialSharePrivacy(options){if("string"==typeof options){var command=options;if(1===arguments.length)switch(command){case"enable":this.find(".switch.off").click();break;case"disable":this.find(".switch.on").click();break;case"toggle":this.find(".switch").click();break;case"options":return this.data("social-share-privacy-options");case"destroy":this.trigger({type:"socialshareprivacy:destroy"}),this.children(".social_share_privacy_area").remove(),this.removeData("social-share-privacy-options");break;case"enabled":var enabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)enabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("on")}),enabled;case"disabled":var disabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)disabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("off")}),disabled;default:throw new Error("socialSharePrivacy: unknown command: "+command)}else{var arg=arguments[1];switch(command){case"enable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.off").click()});break;case"disable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.on").click()});break;case"toggle":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch").click()});break;case"option":if(!(arguments.length>2))return this.data("social-share-privacy-options")[arg];var value={};value[arg]=arguments[2],this.each(function(){$.extend(!0,$(this).data("social-share-privacy-options"),value)});break;case"options":$.extend(!0,options,arg);break;case"enabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("on");case"disabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("off");default:throw new Error("socialSharePrivacy: unknown command: "+command)}}return this}return this.each(function(){var data={};this.lang&&(data.language=this.lang);for(var i=0,attrs=this.attributes;i<attrs.length;++i){var attr=attrs[i];if(/^data-./.test(attr.name)){for(var path=attr.name.slice(5).replace(/-/g,"_").split("."),ctx=data,j=0;j<path.length-1;++j){var name=path[j];name in ctx?(ctx=ctx[name],"string"==typeof ctx&&(ctx=new Function("$","return ("+ctx+");").call(this,$))):ctx=ctx[name]={}}var name=path[j];ctx[name]="object"==typeof ctx[name]?$.extend(!0,new Function("$","return ("+attr.value+");").call(this,$),ctx[name]):attr.value}}if("cookie_expires"in data&&(data.cookie_expires=Number(data.cookie_expires)),"perma_option"in data&&(data.perma_option="true"===$.trim(data.perma_option).toLowerCase()),"ignore_fragment"in data&&(data.ignore_fragment="true"===$.trim(data.ignore_fragment).toLowerCase()),"set_perma_option"in data&&(data.set_perma_option=new Function("service_name","options",data.set_perma_option)),"del_perma_option"in data&&(data.del_perma_option=new Function("service_name","options",data.del_perma_option)),"get_perma_option"in data&&(data.get_perma_option=new Function("service_name","options",data.get_perma_option)),"get_perma_options"in data&&(data.get_perma_options=new Function("options",data.get_perma_options)),"order"in data&&(data.order=$.trim(data.order),data.order?data.order=data.order.split(/\s+/g):delete data.order),"string"==typeof data.services&&(data.services=new Function("$","return ("+data.services+");").call(this,$)),"options"in data&&(data=$.extend(data,new Function("$","return ("+data.options+");").call(this,$)),delete data.options),"services"in data)for(var service_name in data.services){var service=data.services[service_name];"string"==typeof service&&(data.services[service_name]=new Function("$","return ("+service+");").call(this,$)),"string"==typeof service.status&&(service.status="true"===$.trim(service.status).toLowerCase()),"string"==typeof service.perma_option&&(service.perma_option="true"===$.trim(service.perma_option).toLowerCase())}var this_options=$.extend(!0,{},socialSharePrivacy.settings,options,data),order=this_options.order||[],dummy_img="line"===this_options.layout?"dummy_line_img":"dummy_box_img",any_on=!1,any_perm=!1,any_unsafe=!1,unordered=[];for(var service_name in this_options.services){var service=this_options.services[service_name];service.status&&(any_on=!0,-1===$.inArray(service_name,order)&&unordered.push(service_name),"safe"!==service.privacy&&(any_unsafe=!0,service.perma_option&&(any_perm=!0))),"language"in service||(service.language=this_options.language),"path_prefix"in service||(service.path_prefix=this_options.path_prefix),"referrer_track"in service||(service.referrer_track="")}if(unordered.sort(),order=order.concat(unordered),any_on){if(this_options.css_path){var css_path=(this_options.path_prefix||"")+this_options.css_path;document.createStyleSheet?document.createStyleSheet(css_path):0===$('link[href="'+css_path+'"]').length&&$("<link/>",{rel:"stylesheet",type:"text/css",href:css_path}).appendTo(document.head)}var permas;if(this_options.perma_option&&any_perm)if(this_options.get_perma_options)permas=this_options.get_perma_options(this_options);else{permas={};for(var service_name in this_options.services)permas[service_name]=this_options.get_perma_option(service_name,this_options)}var uri=this_options.uri;"function"==typeof uri&&(uri=uri.call(this,this_options));var $context=$('<ul class="social_share_privacy_area"></ul>').addClass(this_options.layout),$share=$(this);$share.prepend($context).data("social-share-privacy-options",this_options);for(var i=0;i<order.length;++i){var service_name=order[i],service=this_options.services[service_name];if(service&&service.status){var $help_info,class_name=service.class_name||service_name,button_class=service.button_class||service_name;"safe"===service.privacy?($help_info=$('<li class="help_info"><div class="info">'+service.txt_info+'</div><div class="dummy_btn"></div></li>').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append(service.button.call(this,service,uri,this_options))):($help_info=$('<li class="help_info"><div class="info">'+service.txt_info+'</div><span class="switch off">'+(service.txt_off||" ")+'</span><div class="dummy_btn"></div></li>').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append($("<img/>").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+service[dummy_img]})),$help_info.find(".dummy_btn img.privacy_dummy, span.switch").click(buttonClickHandler(service_name))),$context.append($help_info)}}if(any_unsafe){var $settings_info=$('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a><span class="help_info icon"><span class="info">'+this_options.txt_help+"</span></span></a></div></li>"),$info_link=$settings_info.find("> .settings_info_menu > a").attr("href",this_options.info_link);if(this_options.info_link_target&&$info_link.attr("target",this_options.info_link_target),$context.append($settings_info),$context.find(".help_info").on("mouseenter",enterHelpInfo).on("mouseleave",leaveHelpInfo),this_options.perma_option&&any_perm){var $container_settings_info=$context.find("li.settings_info"),$settings_info_menu=$container_settings_info.find(".settings_info_menu");$settings_info_menu.removeClass("perma_option_off"),$settings_info_menu.append('<span class="settings">'+this_options.txt_settings+"</span><form><fieldset><legend>"+this_options.settings_perma+"</legend></fieldset></form>");for(var $fieldset=$settings_info_menu.find("form fieldset"),i=0;i<order.length;++i){var service_name=order[i],service=this_options.services[service_name];if(service&&service.status&&service.perma_option&&"safe"!==service.privacy){var class_name=service.class_name||service_name,perma=permas[service_name],$field=$('<label><input type="checkbox"'+(perma?' checked="checked"/>':"/>")+service.display_name+"</label>");$field.find("input").attr("data-service",service_name),$fieldset.append($field),perma&&($context.find("li."+class_name+" span.switch").click(),this_options.set_perma_option(service_name,this_options))}}$container_settings_info.find("span.settings").css("cursor","pointer"),$container_settings_info.on("mouseenter",enterSettingsInfo).on("mouseleave",leaveSettingsInfo),$container_settings_info.find("fieldset input").on("change",permCheckChangeHandler)}}$share.trigger({type:"socialshareprivacy:create",options:this_options})}})}var IMAGE_ATTR_MAP={META:"content",IMG:"src",A:"href",IFRAME:"src",LINK:"href"},HTML_CHAR_MAP={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"};socialSharePrivacy.absurl=absurl,socialSharePrivacy.escapeHtml=escapeHtml,socialSharePrivacy.getTitle=getTitle,socialSharePrivacy.getImage=getImage,socialSharePrivacy.getEmbed=getEmbed,socialSharePrivacy.getDescription=getDescription,socialSharePrivacy.abbreviateText=abbreviateText,socialSharePrivacy.formatNumber=formatNumber,socialSharePrivacy.settings={services:{},info_link:"http://panzi.github.io/SocialSharePrivacy/",info_link_target:"",txt_settings:"Settings",txt_help:"If you activate these fields via click, data will be sent to a third party (Facebook, Twitter, Google, ...) and stored there. For more details click <em>i</em>.",settings_perma:"Permanently enable share buttons:",layout:"line",set_perma_option:setPermaOption,del_perma_option:delPermaOption,get_perma_options:getPermaOptions,get_perma_option:getPermaOption,perma_option:!!$.cookie,cookie_path:"/",cookie_domain:document.location.hostname,cookie_expires:365,path_prefix:"",css_path:"stylesheets/jquery.socialshareprivacy.min.css",uri:getURI,language:"en",ignore_fragment:!0},$.fn.socialSharePrivacy=socialSharePrivacy}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.twitter={status:!0,button_class:"tweet",dummy_line_img:"images/dummy_twitter.png",dummy_box_img:"images/dummy_box_twitter.png",dummy_alt:'"Tweet this"-Dummy',txt_info:"Two clicks for more privacy: The Tweet this button will be enabled once you click here. Activating the button already sends data to Twitter &ndash; see <em>i</em>.",txt_off:"not connected to Twitter",txt_on:"connected to Twitter",perma_option:!0,display_name:"Twitter",referrer_track:"",via:"",related:"",hashtags:"",dnt:!0,text:$.fn.socialSharePrivacy.getTitle,button:function(options,uri,settings){var text="function"==typeof options.text?options.text.call(this,options,uri,settings):String(options.text);text=$.fn.socialSharePrivacy.abbreviateText(text,120);var params={url:uri+options.referrer_track,counturl:uri,text:text,count:"line"===settings.layout?"horizontal":"vertical",lang:options.language};return options.via&&(params.via=options.via),options.related&&(params.related=options.related),options.hashtags&&(params.hashtags=options.hashtags),options.dnt&&(params.dnt=options.dnt),$('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr("src","https://platform.twitter.com/widgets/tweet_button.html?"+$.param(params).replace(/\+/g,"%20"))}}}(jQuery),function($){"use strict";var locales={af:["ZA"],ar:["AR"],az:["AZ"],be:["BY"],bg:["BG"],bn:["IN"],bs:["BA"],ca:["ES"],cs:["CZ"],cy:["GB"],da:["DK"],de:["DE"],el:["GR"],en:["GB","PI","UD","US"],eo:["EO"],es:["ES","LA"],et:["EE"],eu:["ES"],fa:["IR"],fb:["LT"],fi:["FI"],fo:["FO"],fr:["CA","FR"],fy:["NL"],ga:["IE"],gl:["ES"],he:["IL"],hi:["IN"],hr:["HR"],hu:["HU"],hy:["AM"],id:["ID"],is:["IS"],it:["IT"],ja:["JP"],ka:["GE"],km:["KH"],ko:["KR"],ku:["TR"],la:["VA"],lt:["LT"],lv:["LV"],mk:["MK"],ml:["IN"],ms:["MY"],nb:["NO"],ne:["NP"],nl:["NL"],nn:["NO"],pa:["IN"],pl:["PL"],ps:["AF"],pt:["BR","PT"],ro:["RO"],ru:["RU"],sk:["SK"],sl:["SI"],sq:["AL"],sr:["RS"],sv:["SE"],sw:["KE"],ta:["IN"],te:["IN"],th:["TH"],tl:["PH"],tr:["TR"],uk:["UA"],vi:["VN"],zh:["CN","HK","TW"]};$.fn.socialSharePrivacy.settings.services.facebook={status:!0,button_class:"fb_like",dummy_line_img:"images/dummy_facebook.png",dummy_box_img:"images/dummy_box_facebook.png",dummy_alt:'Facebook "Like"-Dummy',txt_info:"Two clicks for more privacy: The Facebook Like button will be enabled once you click here. Activating the button already sends data to Facebook &ndash; see <em>i</em>.",txt_off:"not connected to Facebook",txt_on:"connected to Facebook",perma_option:!0,display_name:"Facebook Like/Recommend",referrer_track:"",action:"like",colorscheme:"light",font:"",button:function(options,uri,settings){var match=/^([a-z]{2})_([A-Z]{2})$/.exec(options.language),locale="en_US";if(match){if(match[1]in locales){var subs=locales[match[1]];locale=-1!==$.inArray(match[2],subs)?options.language:match[1]+"_"+subs[0]}}else options.language in locales&&(locale=options.language+"_"+locales[options.language][0]);var params={locale:locale,href:uri+options.referrer_track,send:"false",show_faces:"false",action:options.action,colorscheme:options.colorscheme};return options.font&&(params.font=options.font),"line"===settings.layout?(params.width="120",params.height="20",params.layout="button_count"):(params.width=62,params.height=61,params.layout="box_count"),$('<iframe scrolling="no" frameborder="0" allowtransparency="true"></iframe>').attr("src","https://www.facebook.com/plugins/like.php?"+$.param(params))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.gplus={status:!0,button_class:"gplusone",dummy_line_img:"images/dummy_gplus.png",dummy_box_img:"images/dummy_box_gplus.png",dummy_alt:'"Google+1"-Dummy',txt_info:"Two clicks for more privacy: The Google+ button will be enabled once you click here. Activating the button already sends data to Google &ndash; see <em>i</em>.",txt_off:"not connected to Google+",txt_on:"connected to Google+",perma_option:!0,display_name:"Google+",referrer_track:"",button:function(options,uri,settings){var $code=$('<div class="g-plusone"></div><script type="text/javascript">window.___gcfg = {lang: "'+options.language.replace("_","-")+'"}; (function() { var po = document.createElement("script"); '+'po.type = "text/javascript"; po.async = true; po.src = "https://apis.google.com/js/plusone.js"; '+'var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>');return $code.filter(".g-plusone").attr({"data-href":uri+options.referrer_track,"data-size":"line"===settings.layout?"medium":"tall"}),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}$.fn.socialSharePrivacy.settings.services.buffer={status:!0,dummy_line_img:"images/dummy_buffer.png",dummy_box_img:"images/dummy_box_buffer.png",dummy_alt:'"Buffer"-Dummy',txt_info:"Two clicks for more privacy: The Buffer button will be enabled once you click here. Activating the button already sends data to Buffer &ndash; see <em>i</em>.",txt_off:"not connected to Buffer",txt_on:"connected to Buffer",perma_option:!0,display_name:"Buffer",referrer_track:"",via:"",text:$.fn.socialSharePrivacy.getTitle,picture:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){return $('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr("src","https://widgets.bufferapp.com/button/?"+$.param({count:"line"===settings.layout?"horizontal":"vertical",via:get(this,options,uri,settings,"via"),text:$.fn.socialSharePrivacy.abbreviateText(get(this,options,uri,settings,"text"),120),picture:get(this,options,uri,settings,"picture"),url:uri+options.referrer_track,source:"button"}))}}}(jQuery),function($){"use strict";function enqueue(options){options.requestId=String(requestId++),requestQueue.push(options),requestActive||request(options)}function request(options){window.DISQUSWIDGETS=DISQUSWIDGETS,requestActive=!0;var script=document.createElement("script");script.type="text/javascript",script.src="https://"+options.shortname+".disqus.com/count.js?q=1&0=2,"+encodeURIComponent(options.uri),script.async=!0,script.setAttribute("data-request-id",options.requestId),script.onload=script.onreadystatechange=script.onerror=requestLoad,(document.head||document.body).appendChild(script)}function requestLoad(event){if(event||(event=window.event),!this.readyState||"loaded"===this.readyState||"complete"===this.readyState||"error"===event.type){this.onload=this.onreadystatechange=this.onerror=requestLoad;var $script=$(this),requestId=$script.attr("data-request-id");requestQueue.length>0&&requestQueue[0].requestId===requestId&&requestQueue.shift(),requestQueue.length>0?request(requestQueue[0]):requestActive=!1}}var DISQUSWIDGETS={displayCount:function(data){var options=requestQueue.shift();$(".social_share_privacy_area .disqus .disqus-widget:not(.init)").each(function(){var $widget=$(this);if($widget.attr("data-shortname")===options.shortname&&$widget.attr("data-uri")===options.uri){var key=$widget.attr("data-count"),count=data.counts[0][key],text=data.text[key],scount=$.fn.socialSharePrivacy.formatNumber(count);$widget.attr("title",0===count?text.zero:1===count?text.one:text.multiple.replace("{num}",scount)),$widget.find(".count a").text(scount),$widget.addClass("init")}})}},requestId=0,requestActive=!1,requestQueue=[];$.fn.socialSharePrivacy.settings.services.disqus={status:!0,dummy_line_img:"images/dummy_disqus.png",dummy_box_img:"images/dummy_box_disqus.png",dummy_alt:'"Disqus"-Dummy',txt_info:"Two clicks for more privacy: The Disqus button will be enabled once you click here. Activating the button already sends data to Disqus &ndash; see <em>i</em>.",txt_off:"not connected to Disqus",txt_on:"connected to Disqus",perma_option:!0,display_name:"Disqus",referrer_track:"",shortname:"",count:"comments",onclick:null,button:function(options,uri,settings){var $code,shortname=options.shortname||window.disqus_shortname||"";return $code="line"===settings.layout?$('<div class="disqus-widget"><a href="#disqus_thread" class="name">Disq<span class="us">us</span></a><span class="count"><i></i><u></u><a href="#disqus_thread">&nbsp;</a></span></div>'):$('<div class="disqus-widget"><div class="count"><i></i><u></u><a href="#disqus_thread">&nbsp;</a></div><a href="#disqus_thread" class="name">Disq<span class="us">us</span></a></div>'),$code.attr({"data-count":options.count,"data-shortname":shortname,"data-uri":uri+options.referrer_track}),options.onclick&&$code.find("a").click("function"==typeof options.onclick?options.onclick:new Function("event",options.onclick)),enqueue({shortname:shortname,uri:uri+options.referrer_track}),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value&&(value=value.call(self,options,uri,settings)),String(value)}function getBody(options,uri,settings){return getDescription.call(this,options,uri,settings)+"\n\n"+uri+options.referrer_track}var getDescription=$.fn.socialSharePrivacy.getDescription;$.fn.socialSharePrivacy.settings.services.mail={status:!0,privacy:"safe",button_class:"mail",line_img:"images/mail.png",box_img:"images/box_mail.png",txt_info:"Send this via email to a friend.",txt_button:"Send Email",display_name:"Mail",referrer_track:"",subject:$.fn.socialSharePrivacy.getTitle,body:getBody,button:function(options,uri,settings){return $("<a/>").attr("href","mailto:?"+$.param({subject:get(this,options,uri,settings,"subject"),body:get(this,options,uri,settings,"body")}).replace(/\+/g,"%20")).append($("<img>",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.fbshare={status:!0,privacy:"safe",button_class:"fbshare",line_img:"images/fbshare.png",box_img:"images/box_fbshare.png",txt_info:"Share via facebook.",txt_button:"Facebook Share",display_name:"Facebook Share",referrer_track:"",button:function(options,uri,settings){return $("<a/>",{target:"_blank",href:"https://www.facebook.com/sharer/sharer.php?"+$.param({u:uri+options.referrer_track})}).append($("<img>",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}function loadScript(){$(".social_share_privacy_area .pinterest .pinit a[data-pin-log]").attr("data-pin-do","ignore"),$.ajax({url:"https://assets.pinterest.com/js/pinit.js",dataType:"script",cache:!0}),loadingScript=!1}var loadingScript=!1;$.fn.socialSharePrivacy.settings.services.pinterest={status:!0,button_class:"pinit",dummy_line_img:"images/dummy_pinterest.png",dummy_box_img:"images/dummy_box_pinterest.png",dummy_alt:'"Pin it"-Dummy',txt_info:"Two clicks for more privacy: The Pin it button will be enabled once you click here. Activating the button already sends data to Pinterest &ndash; see <em>i</em>.",txt_off:"not connected to Pinterest",txt_on:"connected to Pinterest",perma_option:!0,display_name:"Pinterest",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,description:$.fn.socialSharePrivacy.getDescription,media:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){var params={url:uri+options.referrer_track,media:get(this,options,uri,settings,"media")},title=get(this,options,uri,settings,"title"),description=get(this,options,uri,settings,"description");title&&(params.title=title),description&&(params.description=description);var $code=$('<a data-pin-do="buttonPin"><img /></a>');return $code.filter("a").attr({"data-pin-config":"line"===settings.layout?"beside":"above",href:"https://pinterest.com/pin/create/button/?"+$.param(params)}).find("img").attr("src","https://assets.pinterest.com/images/pidgets/pin_it_button.png"),loadingScript||(loadingScript=!0,setTimeout(loadScript,10)),$code}}}(jQuery),jQuery(document).ready(function($){"use strict";$('script[type="application/x-social-share-privacy-settings"]').each(function(){var settings=new Function("return ("+$.text(this)+");").call(this);"object"==typeof settings&&$.extend(!0,$.fn.socialSharePrivacy.settings,settings)})}),jQuery(document).ready(function($){$("*[data-social-share-privacy=true]:not([data-init=true])").socialSharePrivacy().attr("data-init","true")});
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.de.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.de.js
-deleted file mode 100644
-index c36d6130..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.de.js
-+++ /dev/null
-@@ -1 +0,0 @@
--jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Buffer senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Buffer verbunden",txt_on:"mit Buffer verbunden"},disqus:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Disqus senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Disqus verbunden",txt_on:"mit Disqus verbunden"},facebook:{dummy_line_img:"images/de/dummy_facebook.png",dummy_box_img:"images/de/dummy_box_facebook.png",txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Facebook verbunden",txt_on:"mit Facebook verbunden"},fbshare:{txt_info:"Auf Facebook mit anderen Leuten teilen."},gplus:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Google+ verbunden",txt_on:"mit Google+ verbunden"},mail:{txt_info:"Per E-Mail an einen Freund senden.",txt_button:"Sende E-Mail"},pinterest:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Pinterest senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Pinterest verbunden",txt_on:"mit Pinterest verbunden"},twitter:{txt_info:"Zwei Klicks f&uuml;r mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k&ouml;nnen Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte &uuml;bertragen &ndash; siehe <em>i</em>.",txt_off:"nicht mit Twitter verbunden",txt_on:"mit Twitter verbunden"}},info_link:"http://panzi.github.io/SocialSharePrivacy/index.de.html",txt_settings:"Einstellungen",txt_help:"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter oder Google etc. in die USA &uuml;bertragen und unter Umst&auml;nden auch dort gespeichert. N&auml;heres erfahren Sie durch einen Klick auf das <em>i</em>.",settings_perma:"Dauerhaft aktivieren und Daten&uuml;ber&shy;tragung zustimmen:",language:"de"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.es.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.es.js
-deleted file mode 100644
-index d0b8ec1a..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.es.js
-+++ /dev/null
-@@ -1 +0,0 @@
--jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n y podr&aacute; hacer su recomendaci&oacute;n. Una vez activado, datos ser&aacute;n enviados a Buffer. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Buffer",txt_on:"conectado a Buffer"},disqus:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n. Una vez activado, datos ser&aacute;n enviados a Disqus. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Disqus",txt_on:"conectado a Disqus"},facebook:{dummy_line_img:"images/es/dummy_facebook.png",dummy_box_img:"images/es/dummy_box_facebook.png",txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n de Facebook. Una vez activado, datos ser&aacute;n enviados a Facebook. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Facebook",txt_on:"conectado a Facebook"},gplus:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n de Google+. Una vez activado, datos ser&aacute;n enviados a Google+. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Google+",txt_on:"conectado a Google+"},mail:{txt_info:"Enviar por Email a un amigo",txt_button:"Enviar E-Mail"},pinterest:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n de Pinterest. Una vez activado, datos ser&aacute;n enviados a Pinterest. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Pinterest",txt_on:"conectado a Pinterest"},twitter:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activar&aacute; el bot&oacute;n de Twitter. Una vez activado, datos ser&aacute;n enviados a Twitter. Para mayor informaci&oacute;n ver el icono <em>i</em>",txt_off:"sin conexi&oacute;n a Twitter",txt_on:"conectado a Twitter"}},info_link:"http://panzi.github.io/SocialSharePrivacy/index.html",txt_settings:"Ajustes",txt_help:"Al dar Clic en alguno de estos campos o al activar algún bot&oacute;n, informaci&oacute;n ser&aacute; enviada a Facebook, Twitter, Google+, etc y probablemente ser&aacute; guardada en alg&uacute;n servidor en estados unidos. Para mayor informaci&oacute;n (en Ingl&eacute;s) haga clic en el bot&oacute;n <em>i</em>.",settings_perma:"Activar permanentemente y aceptar el envio de datos a terceros:",language:"es"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.fr.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.fr.js
-deleted file mode 100644
-index 46e9a65d..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.fr.js
-+++ /dev/null
-@@ -1 +0,0 @@
--jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Buffer. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Buffer",txt_on:"connect&eacute; &agrave; Buffer"},disqus:{txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Disqus. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Disqus",txt_on:"connect&eacute; &agrave; Disqus"},facebook:{dummy_line_img:"images/fr/dummy_facebook.png",dummy_box_img:"images/fr/dummy_box_facebook.png",txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Facebook. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Facebook",txt_on:"connect&eacute; &agrave; Facebook"},gplus:{txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Google+. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Google+",txt_on:"connect&eacute; &agrave; Google+"},mail:{txt_info:"Envoyer par courrier &eacute;lectronique &agrave; un ami.",txt_button:"Envoyer courriel"},pinterest:{txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Pinterest. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Pinterest",txt_on:"connect&eacute; &agrave; Pinterest"},twitter:{dummy_line_img:"images/fr/dummy_twitter.png",txt_info:"Deux clics pour une protection de donn&eacute;es am&eacute;lior&eacute;e: Ce n'est qu'apr&egrave;s avoir cliqu&eacute; ici que le bouton sera actif et vous pourrez envoyer votre recommandation &agrave; Twitter. D&eacute;j&agrave; lors de l'activation des donn&eacute;es seront transmis &agrave; des tiers &ndash; voir <em>i</em>.",txt_off:"pas connect&eacute; &agrave; Twitter",txt_on:"connect&eacute; &agrave; Twitter"}},txt_settings:"Param&eacute;tres",txt_help:"D&eacute;s que vous activez ces champs en cliquant dessus, des informations seront transf&eacute;r&eacute;s &agrave; Facebook, Twitter, Google, etc aux &Eacute;tats-Unis et peuvent y &ecirc;tre stock&eacute;s. Pour plus de d&eacute;tails, cliquez sur le <em>i</em>.",settings_perma:"Activer en permanence et accepter la transmission de donn&eacute;es:",language:"fr"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.js
-deleted file mode 100644
-index 0fbcbff1..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.js
-+++ /dev/null
-@@ -1 +0,0 @@
--!function($,undefined){"use strict";function absurl(url,base){if(base||(base=document.baseURI||$("html > head > base").last().attr("href")||document.location.href),!url)return base;if(/^[a-z][-+\.a-z0-9]*:/i.test(url))return url;if("//"===url.slice(0,2))return/^[^:]+:/.exec(base)[0]+url;var ch=url.charAt(0);if("/"===ch)return/^file:/i.test(base)?"file://"+url:/^[^:]+:\/*[^\/]+/i.exec(base)[0]+url;if("#"===ch)return base.replace(/#.*$/,"")+url;if("?"===ch)return base.replace(/[\?#].*$/,"")+url;var path;if(/^file:/i.test(base))path=base.replace(/^file:\/{0,2}/i,""),base="file://";else{var match=/^([^:]+:\/*[^\/]+)(\/.*?)?(\?.*?)?(#.*)?$/.exec(base);base=match[1],path=match[2]||"/"}return path=path.split("/"),path.pop(),0===path.length&&path.push(""),path.push(url),base+path.join("/")}function formatNumber(number){number=Number(number);var prefix="",suffix="";if(0>number&&(prefix="-",number=-number),1/0===number)return prefix+"Infinity";if(number>9999&&(number/=1e3,suffix="K"),number=Math.round(number),0===number)return"0";for(var buf=[];number>0;){var part=String(number%1e3);if(number=Math.floor(number/1e3))for(;part.length<3;)part="0"+part;buf.unshift(part)}return prefix+buf.join(",")+suffix}function getTitle(options,uri,settings){var title=settings&&settings.title;if("function"==typeof title&&(title=title.call(this,options,uri,settings)),title)return title;var title=$('meta[name="DC.title"]').attr("content"),creator=$('meta[name="DC.creator"]').attr("content");return title&&creator?title+" - "+creator:title||$('meta[property="og:title"]').attr("content")||$("title").text()}function getDescription(options,uri,settings){var description=settings&&settings.description;return"function"==typeof description&&(description=description.call(this,options,uri,settings)),description?description:abbreviateText($('meta[name="twitter:description"]').attr("content")||$('meta[itemprop="description"]').attr("content")||$('meta[name="description"]').attr("content")||$.trim($("article, p").first().text())||$.trim($("body").text()),3500)}function getImage(options,uri,settings){var imgs,img=settings&&settings.image;return"function"==typeof img&&(img=img.call(this,options,uri,settings)),img||(imgs=$('meta[property="image"], meta[property="og:image"], meta[property="og:image:url"], meta[name="twitter:image"], link[rel="image_src"], itemscope *[itemprop="image"]').first(),imgs.length>0&&(img=imgs.attr(IMAGE_ATTR_MAP[imgs[0].nodeName]))),img?absurl(img):(imgs=$("img").filter(":visible").filter(function(){return 0===$(this).parents(".social_share_privacy_area").length}),0===imgs.length?(img=$('link[rel~="shortcut"][rel~="icon"]').attr("href"),img?absurl(img):"http://www.google.com/s2/favicons?"+$.param({domain:location.hostname})):(imgs.sort(function(lhs,rhs){return rhs.offsetWidth*rhs.offsetHeight-lhs.offsetWidth*lhs.offsetHeight}),imgs[0].src))}function abbreviateText(text,length){if(unescape(encodeURIComponent(text)).length<=length)return text;var abbrev=text.slice(0,length-3);if(!/\W/.test(text.charAt(length-3))){var match=/^(.*)\s\S*$/.exec(abbrev);match&&(abbrev=match[1])}return abbrev+"…"}function escapeHtml(s){return s.replace(/[<>&"']/g,function(ch){return HTML_CHAR_MAP[ch]})}function getEmbed(options,uri,settings){var embed=settings&&settings.embed;if("function"==typeof embed&&(embed=embed.call(this,options,uri,settings)),embed)return embed;embed=['<iframe scrolling="no" frameborder="0" style="border:none;" allowtransparency="true"'];var embed_url=$('meta[name="twitter:player"]').attr("content");if(embed_url){var width=$('meta[name="twitter:player:width"]').attr("content"),height=$('meta[name="twitter:player:height"]').attr("content");width&&embed.push(' width="',escapeHtml(width),'"'),height&&embed.push(' height="',escapeHtml(height),'"')}else embed_url=uri+options.referrer_track;return embed.push(' src="',escapeHtml(embed_url),'"></iframe>'),embed.join("")}function getURI(options){var uri=document.location.href,canonical=$("link[rel=canonical]").attr("href")||$('head meta[property="og:url"]').attr("content");return canonical?uri=absurl(canonical):options&&options.ignore_fragment&&(uri=uri.replace(/#.*$/,"")),uri}function buttonClickHandler(service_name){function onclick(event){var $container=$(this).parents("li.help_info").first(),$share=$container.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options"),service=options.services[service_name],button_class=service.button_class||service_name,uri=options.uri;"function"==typeof uri&&(uri=uri.call($share[0],options));var $switch=$container.find("span.switch");$switch.hasClass("off")?($container.addClass("info_off"),$switch.addClass("on").removeClass("off").html(service.txt_on||" "),$container.find("img.privacy_dummy").replaceWith("function"==typeof service.button?service.button.call($container.parent().parent()[0],service,uri,options):service.button),$share.trigger({type:"socialshareprivacy:enable",serviceName:service_name,isClick:!event.isTrigger})):($container.removeClass("info_off"),$switch.addClass("off").removeClass("on").html(service.txt_off||" "),$container.find(".dummy_btn").empty().append($("<img/>").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+("line"===options.layout?service.dummy_line_img:service.dummy_box_img)}).click(onclick)),$share.trigger({type:"socialshareprivacy:disable",serviceName:service_name,isClick:!event.isTrigger}))}return onclick}function enterHelpInfo(){var $info_wrapper=$(this);if(!$info_wrapper.hasClass("info_off")){var timeout_id=window.setTimeout(function(){$info_wrapper.addClass("display"),$info_wrapper.removeData("timeout_id")},500);$info_wrapper.data("timeout_id",timeout_id)}}function leaveHelpInfo(){var $info_wrapper=$(this),timeout_id=$info_wrapper.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$info_wrapper.removeClass("display")}function permCheckChangeHandler(){var $input=$(this),$share=$input.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options");$input.is(":checked")?(options.set_perma_option($input.attr("data-service"),options),$input.parent().addClass("checked")):(options.del_perma_option($input.attr("data-service"),options),$input.parent().removeClass("checked"))}function enterSettingsInfo(){var $settings=$(this),timeout_id=window.setTimeout(function(){$settings.find(".settings_info_menu").removeClass("off").addClass("on"),$settings.removeData("timeout_id")},500);$settings.data("timeout_id",timeout_id)}function leaveSettingsInfo(){var $settings=$(this),timeout_id=$settings.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$settings.find(".settings_info_menu").removeClass("on").addClass("off")}function setPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,"perma_on",options.cookie_expires,options.cookie_path,options.cookie_domain)}function delPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,null,-1,options.cookie_path,options.cookie_domain)}function getPermaOption(service_name,options){return!!options.get_perma_options(options)[service_name]}function getPermaOptions(){var cookies=$.cookie(),permas={};for(var name in cookies){var match=/^socialSharePrivacy_(.+)$/.exec(name);match&&(permas[match[1]]="perma_on"===cookies[name])}return permas}function socialSharePrivacy(options){if("string"==typeof options){var command=options;if(1===arguments.length)switch(command){case"enable":this.find(".switch.off").click();break;case"disable":this.find(".switch.on").click();break;case"toggle":this.find(".switch").click();break;case"options":return this.data("social-share-privacy-options");case"destroy":this.trigger({type:"socialshareprivacy:destroy"}),this.children(".social_share_privacy_area").remove(),this.removeData("social-share-privacy-options");break;case"enabled":var enabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)enabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("on")}),enabled;case"disabled":var disabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)disabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("off")}),disabled;default:throw new Error("socialSharePrivacy: unknown command: "+command)}else{var arg=arguments[1];switch(command){case"enable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.off").click()});break;case"disable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.on").click()});break;case"toggle":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch").click()});break;case"option":if(!(arguments.length>2))return this.data("social-share-privacy-options")[arg];var value={};value[arg]=arguments[2],this.each(function(){$.extend(!0,$(this).data("social-share-privacy-options"),value)});break;case"options":$.extend(!0,options,arg);break;case"enabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("on");case"disabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("off");default:throw new Error("socialSharePrivacy: unknown command: "+command)}}return this}return this.each(function(){var data={};this.lang&&(data.language=this.lang);for(var i=0,attrs=this.attributes;i<attrs.length;++i){var attr=attrs[i];if(/^data-./.test(attr.name)){for(var path=attr.name.slice(5).replace(/-/g,"_").split("."),ctx=data,j=0;j<path.length-1;++j){var name=path[j];name in ctx?(ctx=ctx[name],"string"==typeof ctx&&(ctx=new Function("$","return ("+ctx+");").call(this,$))):ctx=ctx[name]={}}var name=path[j];ctx[name]="object"==typeof ctx[name]?$.extend(!0,new Function("$","return ("+attr.value+");").call(this,$),ctx[name]):attr.value}}if("cookie_expires"in data&&(data.cookie_expires=Number(data.cookie_expires)),"perma_option"in data&&(data.perma_option="true"===$.trim(data.perma_option).toLowerCase()),"ignore_fragment"in data&&(data.ignore_fragment="true"===$.trim(data.ignore_fragment).toLowerCase()),"set_perma_option"in data&&(data.set_perma_option=new Function("service_name","options",data.set_perma_option)),"del_perma_option"in data&&(data.del_perma_option=new Function("service_name","options",data.del_perma_option)),"get_perma_option"in data&&(data.get_perma_option=new Function("service_name","options",data.get_perma_option)),"get_perma_options"in data&&(data.get_perma_options=new Function("options",data.get_perma_options)),"order"in data&&(data.order=$.trim(data.order),data.order?data.order=data.order.split(/\s+/g):delete data.order),"string"==typeof data.services&&(data.services=new Function("$","return ("+data.services+");").call(this,$)),"options"in data&&(data=$.extend(data,new Function("$","return ("+data.options+");").call(this,$)),delete data.options),"services"in data)for(var service_name in data.services){var service=data.services[service_name];"string"==typeof service&&(data.services[service_name]=new Function("$","return ("+service+");").call(this,$)),"string"==typeof service.status&&(service.status="true"===$.trim(service.status).toLowerCase()),"string"==typeof service.perma_option&&(service.perma_option="true"===$.trim(service.perma_option).toLowerCase())}var this_options=$.extend(!0,{},socialSharePrivacy.settings,options,data),order=this_options.order||[],dummy_img="line"===this_options.layout?"dummy_line_img":"dummy_box_img",any_on=!1,any_perm=!1,any_unsafe=!1,unordered=[];for(var service_name in this_options.services){var service=this_options.services[service_name];service.status&&(any_on=!0,-1===$.inArray(service_name,order)&&unordered.push(service_name),"safe"!==service.privacy&&(any_unsafe=!0,service.perma_option&&(any_perm=!0))),"language"in service||(service.language=this_options.language),"path_prefix"in service||(service.path_prefix=this_options.path_prefix),"referrer_track"in service||(service.referrer_track="")}if(unordered.sort(),order=order.concat(unordered),any_on){if(this_options.css_path){var css_path=(this_options.path_prefix||"")+this_options.css_path;document.createStyleSheet?document.createStyleSheet(css_path):0===$('link[href="'+css_path+'"]').length&&$("<link/>",{rel:"stylesheet",type:"text/css",href:css_path}).appendTo(document.head)}var permas;if(this_options.perma_option&&any_perm)if(this_options.get_perma_options)permas=this_options.get_perma_options(this_options);else{permas={};for(var service_name in this_options.services)permas[service_name]=this_options.get_perma_option(service_name,this_options)}var uri=this_options.uri;"function"==typeof uri&&(uri=uri.call(this,this_options));var $context=$('<ul class="social_share_privacy_area"></ul>').addClass(this_options.layout),$share=$(this);$share.prepend($context).data("social-share-privacy-options",this_options);for(var i=0;i<order.length;++i){var service_name=order[i],service=this_options.services[service_name];if(service&&service.status){var $help_info,class_name=service.class_name||service_name,button_class=service.button_class||service_name;"safe"===service.privacy?($help_info=$('<li class="help_info"><div class="info">'+service.txt_info+'</div><div class="dummy_btn"></div></li>').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append(service.button.call(this,service,uri,this_options))):($help_info=$('<li class="help_info"><div class="info">'+service.txt_info+'</div><span class="switch off">'+(service.txt_off||" ")+'</span><div class="dummy_btn"></div></li>').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append($("<img/>").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+service[dummy_img]})),$help_info.find(".dummy_btn img.privacy_dummy, span.switch").click(buttonClickHandler(service_name))),$context.append($help_info)}}if(any_unsafe){var $settings_info=$('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a><span class="help_info icon"><span class="info">'+this_options.txt_help+"</span></span></a></div></li>"),$info_link=$settings_info.find("> .settings_info_menu > a").attr("href",this_options.info_link);if(this_options.info_link_target&&$info_link.attr("target",this_options.info_link_target),$context.append($settings_info),$context.find(".help_info").on("mouseenter",enterHelpInfo).on("mouseleave",leaveHelpInfo),this_options.perma_option&&any_perm){var $container_settings_info=$context.find("li.settings_info"),$settings_info_menu=$container_settings_info.find(".settings_info_menu");$settings_info_menu.removeClass("perma_option_off"),$settings_info_menu.append('<span class="settings">'+this_options.txt_settings+"</span><form><fieldset><legend>"+this_options.settings_perma+"</legend></fieldset></form>");for(var $fieldset=$settings_info_menu.find("form fieldset"),i=0;i<order.length;++i){var service_name=order[i],service=this_options.services[service_name];if(service&&service.status&&service.perma_option&&"safe"!==service.privacy){var class_name=service.class_name||service_name,perma=permas[service_name],$field=$('<label><input type="checkbox"'+(perma?' checked="checked"/>':"/>")+service.display_name+"</label>");$field.find("input").attr("data-service",service_name),$fieldset.append($field),perma&&($context.find("li."+class_name+" span.switch").click(),this_options.set_perma_option(service_name,this_options))}}$container_settings_info.find("span.settings").css("cursor","pointer"),$container_settings_info.on("mouseenter",enterSettingsInfo).on("mouseleave",leaveSettingsInfo),$container_settings_info.find("fieldset input").on("change",permCheckChangeHandler)}}$share.trigger({type:"socialshareprivacy:create",options:this_options})}})}var IMAGE_ATTR_MAP={META:"content",IMG:"src",A:"href",IFRAME:"src",LINK:"href"},HTML_CHAR_MAP={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"};socialSharePrivacy.absurl=absurl,socialSharePrivacy.escapeHtml=escapeHtml,socialSharePrivacy.getTitle=getTitle,socialSharePrivacy.getImage=getImage,socialSharePrivacy.getEmbed=getEmbed,socialSharePrivacy.getDescription=getDescription,socialSharePrivacy.abbreviateText=abbreviateText,socialSharePrivacy.formatNumber=formatNumber,socialSharePrivacy.settings={services:{},info_link:"http://panzi.github.io/SocialSharePrivacy/",info_link_target:"",txt_settings:"Settings",txt_help:"If you activate these fields via click, data will be sent to a third party (Facebook, Twitter, Google, ...) and stored there. For more details click <em>i</em>.",settings_perma:"Permanently enable share buttons:",layout:"line",set_perma_option:setPermaOption,del_perma_option:delPermaOption,get_perma_options:getPermaOptions,get_perma_option:getPermaOption,perma_option:!!$.cookie,cookie_path:"/",cookie_domain:document.location.hostname,cookie_expires:365,path_prefix:"",css_path:"stylesheets/jquery.socialshareprivacy.min.css",uri:getURI,language:"en",ignore_fragment:!0},$.fn.socialSharePrivacy=socialSharePrivacy}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.twitter={status:!0,button_class:"tweet",dummy_line_img:"images/dummy_twitter.png",dummy_box_img:"images/dummy_box_twitter.png",dummy_alt:'"Tweet this"-Dummy',txt_info:"Two clicks for more privacy: The Tweet this button will be enabled once you click here. Activating the button already sends data to Twitter &ndash; see <em>i</em>.",txt_off:"not connected to Twitter",txt_on:"connected to Twitter",perma_option:!0,display_name:"Twitter",referrer_track:"",via:"",related:"",hashtags:"",dnt:!0,text:$.fn.socialSharePrivacy.getTitle,button:function(options,uri,settings){var text="function"==typeof options.text?options.text.call(this,options,uri,settings):String(options.text);text=$.fn.socialSharePrivacy.abbreviateText(text,120);var params={url:uri+options.referrer_track,counturl:uri,text:text,count:"line"===settings.layout?"horizontal":"vertical",lang:options.language};return options.via&&(params.via=options.via),options.related&&(params.related=options.related),options.hashtags&&(params.hashtags=options.hashtags),options.dnt&&(params.dnt=options.dnt),$('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr("src","https://platform.twitter.com/widgets/tweet_button.html?"+$.param(params).replace(/\+/g,"%20"))}}}(jQuery),function($){"use strict";var locales={af:["ZA"],ar:["AR"],az:["AZ"],be:["BY"],bg:["BG"],bn:["IN"],bs:["BA"],ca:["ES"],cs:["CZ"],cy:["GB"],da:["DK"],de:["DE"],el:["GR"],en:["GB","PI","UD","US"],eo:["EO"],es:["ES","LA"],et:["EE"],eu:["ES"],fa:["IR"],fb:["LT"],fi:["FI"],fo:["FO"],fr:["CA","FR"],fy:["NL"],ga:["IE"],gl:["ES"],he:["IL"],hi:["IN"],hr:["HR"],hu:["HU"],hy:["AM"],id:["ID"],is:["IS"],it:["IT"],ja:["JP"],ka:["GE"],km:["KH"],ko:["KR"],ku:["TR"],la:["VA"],lt:["LT"],lv:["LV"],mk:["MK"],ml:["IN"],ms:["MY"],nb:["NO"],ne:["NP"],nl:["NL"],nn:["NO"],pa:["IN"],pl:["PL"],ps:["AF"],pt:["BR","PT"],ro:["RO"],ru:["RU"],sk:["SK"],sl:["SI"],sq:["AL"],sr:["RS"],sv:["SE"],sw:["KE"],ta:["IN"],te:["IN"],th:["TH"],tl:["PH"],tr:["TR"],uk:["UA"],vi:["VN"],zh:["CN","HK","TW"]};$.fn.socialSharePrivacy.settings.services.facebook={status:!0,button_class:"fb_like",dummy_line_img:"images/dummy_facebook.png",dummy_box_img:"images/dummy_box_facebook.png",dummy_alt:'Facebook "Like"-Dummy',txt_info:"Two clicks for more privacy: The Facebook Like button will be enabled once you click here. Activating the button already sends data to Facebook &ndash; see <em>i</em>.",txt_off:"not connected to Facebook",txt_on:"connected to Facebook",perma_option:!0,display_name:"Facebook Like/Recommend",referrer_track:"",action:"like",colorscheme:"light",font:"",button:function(options,uri,settings){var match=/^([a-z]{2})_([A-Z]{2})$/.exec(options.language),locale="en_US";if(match){if(match[1]in locales){var subs=locales[match[1]];locale=-1!==$.inArray(match[2],subs)?options.language:match[1]+"_"+subs[0]}}else options.language in locales&&(locale=options.language+"_"+locales[options.language][0]);var params={locale:locale,href:uri+options.referrer_track,send:"false",show_faces:"false",action:options.action,colorscheme:options.colorscheme};return options.font&&(params.font=options.font),"line"===settings.layout?(params.width="120",params.height="20",params.layout="button_count"):(params.width=62,params.height=61,params.layout="box_count"),$('<iframe scrolling="no" frameborder="0" allowtransparency="true"></iframe>').attr("src","https://www.facebook.com/plugins/like.php?"+$.param(params))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.gplus={status:!0,button_class:"gplusone",dummy_line_img:"images/dummy_gplus.png",dummy_box_img:"images/dummy_box_gplus.png",dummy_alt:'"Google+1"-Dummy',txt_info:"Two clicks for more privacy: The Google+ button will be enabled once you click here. Activating the button already sends data to Google &ndash; see <em>i</em>.",txt_off:"not connected to Google+",txt_on:"connected to Google+",perma_option:!0,display_name:"Google+",referrer_track:"",button:function(options,uri,settings){var $code=$('<div class="g-plusone"></div><script type="text/javascript">window.___gcfg = {lang: "'+options.language.replace("_","-")+'"}; (function() { var po = document.createElement("script"); '+'po.type = "text/javascript"; po.async = true; po.src = "https://apis.google.com/js/plusone.js"; '+'var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>');return $code.filter(".g-plusone").attr({"data-href":uri+options.referrer_track,"data-size":"line"===settings.layout?"medium":"tall"}),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}$.fn.socialSharePrivacy.settings.services.buffer={status:!0,dummy_line_img:"images/dummy_buffer.png",dummy_box_img:"images/dummy_box_buffer.png",dummy_alt:'"Buffer"-Dummy',txt_info:"Two clicks for more privacy: The Buffer button will be enabled once you click here. Activating the button already sends data to Buffer &ndash; see <em>i</em>.",txt_off:"not connected to Buffer",txt_on:"connected to Buffer",perma_option:!0,display_name:"Buffer",referrer_track:"",via:"",text:$.fn.socialSharePrivacy.getTitle,picture:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){return $('<iframe allowtransparency="true" frameborder="0" scrolling="no"></iframe>').attr("src","https://widgets.bufferapp.com/button/?"+$.param({count:"line"===settings.layout?"horizontal":"vertical",via:get(this,options,uri,settings,"via"),text:$.fn.socialSharePrivacy.abbreviateText(get(this,options,uri,settings,"text"),120),picture:get(this,options,uri,settings,"picture"),url:uri+options.referrer_track,source:"button"}))}}}(jQuery),function($){"use strict";function enqueue(options){options.requestId=String(requestId++),requestQueue.push(options),requestActive||request(options)}function request(options){window.DISQUSWIDGETS=DISQUSWIDGETS,requestActive=!0;var script=document.createElement("script");script.type="text/javascript",script.src="https://"+options.shortname+".disqus.com/count.js?q=1&0=2,"+encodeURIComponent(options.uri),script.async=!0,script.setAttribute("data-request-id",options.requestId),script.onload=script.onreadystatechange=script.onerror=requestLoad,(document.head||document.body).appendChild(script)}function requestLoad(event){if(event||(event=window.event),!this.readyState||"loaded"===this.readyState||"complete"===this.readyState||"error"===event.type){this.onload=this.onreadystatechange=this.onerror=requestLoad;var $script=$(this),requestId=$script.attr("data-request-id");requestQueue.length>0&&requestQueue[0].requestId===requestId&&requestQueue.shift(),requestQueue.length>0?request(requestQueue[0]):requestActive=!1}}var DISQUSWIDGETS={displayCount:function(data){var options=requestQueue.shift();$(".social_share_privacy_area .disqus .disqus-widget:not(.init)").each(function(){var $widget=$(this);if($widget.attr("data-shortname")===options.shortname&&$widget.attr("data-uri")===options.uri){var key=$widget.attr("data-count"),count=data.counts[0][key],text=data.text[key],scount=$.fn.socialSharePrivacy.formatNumber(count);$widget.attr("title",0===count?text.zero:1===count?text.one:text.multiple.replace("{num}",scount)),$widget.find(".count a").text(scount),$widget.addClass("init")}})}},requestId=0,requestActive=!1,requestQueue=[];$.fn.socialSharePrivacy.settings.services.disqus={status:!0,dummy_line_img:"images/dummy_disqus.png",dummy_box_img:"images/dummy_box_disqus.png",dummy_alt:'"Disqus"-Dummy',txt_info:"Two clicks for more privacy: The Disqus button will be enabled once you click here. Activating the button already sends data to Disqus &ndash; see <em>i</em>.",txt_off:"not connected to Disqus",txt_on:"connected to Disqus",perma_option:!0,display_name:"Disqus",referrer_track:"",shortname:"",count:"comments",onclick:null,button:function(options,uri,settings){var $code,shortname=options.shortname||window.disqus_shortname||"";return $code="line"===settings.layout?$('<div class="disqus-widget"><a href="#disqus_thread" class="name">Disq<span class="us">us</span></a><span class="count"><i></i><u></u><a href="#disqus_thread">&nbsp;</a></span></div>'):$('<div class="disqus-widget"><div class="count"><i></i><u></u><a href="#disqus_thread">&nbsp;</a></div><a href="#disqus_thread" class="name">Disq<span class="us">us</span></a></div>'),$code.attr({"data-count":options.count,"data-shortname":shortname,"data-uri":uri+options.referrer_track}),options.onclick&&$code.find("a").click("function"==typeof options.onclick?options.onclick:new Function("event",options.onclick)),enqueue({shortname:shortname,uri:uri+options.referrer_track}),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value&&(value=value.call(self,options,uri,settings)),String(value)}function getBody(options,uri,settings){return getDescription.call(this,options,uri,settings)+"\n\n"+uri+options.referrer_track}var getDescription=$.fn.socialSharePrivacy.getDescription;$.fn.socialSharePrivacy.settings.services.mail={status:!0,privacy:"safe",button_class:"mail",line_img:"images/mail.png",box_img:"images/box_mail.png",txt_info:"Send this via email to a friend.",txt_button:"Send Email",display_name:"Mail",referrer_track:"",subject:$.fn.socialSharePrivacy.getTitle,body:getBody,button:function(options,uri,settings){return $("<a/>").attr("href","mailto:?"+$.param({subject:get(this,options,uri,settings,"subject"),body:get(this,options,uri,settings,"body")}).replace(/\+/g,"%20")).append($("<img>",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.fbshare={status:!0,privacy:"safe",button_class:"fbshare",line_img:"images/fbshare.png",box_img:"images/box_fbshare.png",txt_info:"Share via facebook.",txt_button:"Facebook Share",display_name:"Facebook Share",referrer_track:"",button:function(options,uri,settings){return $("<a/>",{target:"_blank",href:"https://www.facebook.com/sharer/sharer.php?"+$.param({u:uri+options.referrer_track})}).append($("<img>",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}function loadScript(){$(".social_share_privacy_area .pinterest .pinit a[data-pin-log]").attr("data-pin-do","ignore"),$.ajax({url:"https://assets.pinterest.com/js/pinit.js",dataType:"script",cache:!0}),loadingScript=!1}var loadingScript=!1;$.fn.socialSharePrivacy.settings.services.pinterest={status:!0,button_class:"pinit",dummy_line_img:"images/dummy_pinterest.png",dummy_box_img:"images/dummy_box_pinterest.png",dummy_alt:'"Pin it"-Dummy',txt_info:"Two clicks for more privacy: The Pin it button will be enabled once you click here. Activating the button already sends data to Pinterest &ndash; see <em>i</em>.",txt_off:"not connected to Pinterest",txt_on:"connected to Pinterest",perma_option:!0,display_name:"Pinterest",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,description:$.fn.socialSharePrivacy.getDescription,media:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){var params={url:uri+options.referrer_track,media:get(this,options,uri,settings,"media")},title=get(this,options,uri,settings,"title"),description=get(this,options,uri,settings,"description");title&&(params.title=title),description&&(params.description=description);var $code=$('<a data-pin-do="buttonPin"><img /></a>');return $code.filter("a").attr({"data-pin-config":"line"===settings.layout?"beside":"above",href:"https://pinterest.com/pin/create/button/?"+$.param(params)}).find("img").attr("src","https://assets.pinterest.com/images/pidgets/pin_it_button.png"),loadingScript||(loadingScript=!0,setTimeout(loadScript,10)),$code}}}(jQuery),jQuery(document).ready(function($){"use strict";$('script[type="application/x-social-share-privacy-settings"]').each(function(){var settings=new Function("return ("+$.text(this)+");").call(this);"object"==typeof settings&&$.extend(!0,$.fn.socialSharePrivacy.settings,settings)})});
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.nl.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.nl.js
-deleted file mode 100644
-index 0badd8df..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.nl.js
-+++ /dev/null
-@@ -1 +0,0 @@
--jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Ter verduidelijking: De Buffer knop wordt hiermee geactiveerd. Hiermee wordt data naar Buffer verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Buffer",txt_on:"verbonden met Buffer"},disqus:{txt_info:"Ter verduidelijking: De Disqus knop wordt hiermee geactiveerd. Hiermee wordt data naar Disqus verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Disqus",txt_on:"verbonden met Disqus"},facebook:{dummy_line_img:"images/nl/dummy_facebook.png",txt_info:"Ter verduidelijking: De Facebook knop wordt hiermee geactiveerd. Hiermee wordt data naar Facebook verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Facebook",txt_on:"verbonden met Facebook"},gplus:{txt_info:"Ter verduidelijking: De Google+ knop wordt hiermee geactiveerd. Hiermee wordt data naar Google+ verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Google+",txt_on:"verbonden met Google+"},mail:{txt_info:"Mail dit naar een vriend",txt_button:"Verzend e-mail"},pinterest:{txt_info:"Ter verduidelijking: De Pinterest knop wordt hiermee geactiveerd. Hiermee wordt data naar Pinterest verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Pinterest",txt_on:"verbonden met Pinterest"},twitter:{dummy_line_img:"images/nl/dummy_twitter.png",txt_info:"Ter verduidelijking: De Twitter knop wordt hiermee geactiveerd. Hiermee wordt data naar Twitter verzonden – Klik voor meer informatie op <em>i</em>.",txt_off:"niet verbonden met Twitter",txt_on:"verbonden met Twitter"}},txt_settings:"Instellingen",txt_help:"Als je een optie selecteert, wordt er data naar een derde partij (Facebook, Twitter, Google, ...) verzonden en daar opgeslagen. Klik voor meer informatie op <em>i</em>.",settings_perma:"Activeer al je social media accounts:",language:"nl"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pl.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pl.js
-deleted file mode 100644
-index a1826db4..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pl.js
-+++ /dev/null
-@@ -1 +0,0 @@
--jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk Buffera. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Buffera. Kliknij w <em>i</em>, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Bufferem",txt_on:"połączono z Bufferem"},disqus:{txt_info:"Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk Disqus. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Disqusa. Kliknij w <em>i</em>, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Disqusem",txt_on:"połączono z Disqusem"},facebook:{txt_info:'Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Lubię to". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Facebooka. Kliknij w <em>i</em>, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Facebookiem",txt_on:"połączono z Facebookiem"},gplus:{txt_info:"Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk Google+. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Google+. Kliknij w <em>i</em>, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Google+",txt_on:"połączono z Google+"},mail:{txt_info:"Wyślij tę stronę znajomemu przez e-mail.",txt_button:"Wyślij e-mail"},pinterest:{txt_info:'Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Pin it!". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Pinterestu. Kliknij w <em>i</em>, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Pinterestem",txt_on:"połączono z Pinterestem"},twitter:{txt_info:'Dwa kliknięcia &ndash; więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Tweetnij". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Twittera. Kliknij w <em>i</em>, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Twitterem",txt_on:"połączono z Twitterem"}},info_link:"http://panzi.github.io/SocialSharePrivacy/",txt_settings:"Ustawienia",txt_help:"Klinięcie w poszczególne przyciski aktywuje daną usługę. Oznacza to wysłanie Twoich danych na serwery Facebooka, Google'a, Twittera, itp., oraz ich archiwizację. Kliknij <em>i</em>, aby dowiedzieć się więcej.",settings_perma:"Aktywuj na stałe następujące przyciski:",language:"pl"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pt.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pt.js
-deleted file mode 100644
-index fd6b76ac..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.pt.js
-+++ /dev/null
-@@ -1 +0,0 @@
--jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Buffer ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Buffer &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Buffer",txt_on:"conectado ao Buffer"},disqus:{txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Disqus ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Disqus &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Disqus",txt_on:"conectado ao Disqus"},facebook:{dummy_line_img:"images/pt/dummy_facebook.png",dummy_box_img:"images/pt/dummy_box_facebook.png",txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Facebook ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Facebook &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Facebook",txt_on:"conectado ao Facebook"},gplus:{txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Google+ ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Google &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Google+",txt_on:"conectado ao Google+"},mail:{txt_info:"Enviar a um amigo por e-mail.",txt_button:"Enviar e-mail"},pinterest:{txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Pinterest ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Pinterest &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Pinterest",txt_on:"conectado ao Pinterest"},twitter:{dummy_line_img:"images/pt/dummy_twitter.png",dummy_box_img:"images/pt/dummy_box_twitter.png",txt_info:"Dois cliques para mais privacidade: o bot&atilde;o do Twitter ser&aacute; ativado quando voc&ecirc; clicar aqui. Ativar este bot&atilde;o enviar&aacute; dados ao Twitter &ndash; veja <em>i</em>.",txt_off:"n&atilde;o conectado ao Twitter",txt_on:"conectado ao Twitter"}},txt_settings:"Configura&ccedil;&otilde;es",txt_help:"Se voc&ecirc; ativar algum destes campos atrav&eacute;s de um clique, dados ser&atilde;o enviados a terceiros (Facebook, Twitter, Google, etc.) e armazenados por eles. Para mais detalhes, clique em <em>i</em>.",settings_perma:"Habilitar os seguintes bot&otilde;es permanentemente:",language:"pt"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.ru.js b/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.ru.js
-deleted file mode 100644
-index 23c9b1cf..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/jquery.socialshareprivacy.min.ru.js
-+++ /dev/null
-@@ -1 +0,0 @@
--jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Два клика для большей конфедициальности: Кнопка Buffer активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Buffer &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Buffer",txt_on:"Соединиться с Buffer"},disqus:{txt_info:"Два клика для большей конфедициальности: Кнопка Disqus активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Disqus &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Disqus",txt_on:"Соединиться с Disqus"},facebook:{dummy_line_img:"images/ru/dummy_facebook.png",dummy_box_img:"images/ru/dummy_box_facebook.png",txt_info:"Два клика для большей конфедициальности: Кнопка Facebook активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Facebook &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Facebook",txt_on:"Соединиться с Facebook"},gplus:{txt_info:"Два клика для большей конфедициальности: Кнопка Google+ активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Google &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Google+",txt_on:"Соединиться с Google+"},mail:{txt_info:"Отправить по электронной почте другу.",txt_button:"Отправить E-Mail"},pinterest:{txt_info:"Два клика для большей конфедициальности: Кнопка Pinterest активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Pinterest &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Pinterest",txt_on:"Соединиться с Pinterest"},twitter:{txt_info:"Два клика для большей конфедициальности: Кнопка Tweet активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Twitter &ndash; для подробной информации нажмите <em>i</em>.",txt_off:"Не соединяться с Twitter",txt_on:"Соединиться с Twitter"}},info_link:"http://www.m0fx64.name/socialshareprivacy",txt_settings:"Настройки",txt_help:"Если вы активируете этих поля с помощью мыши, данные будут передаваться третьей стороне (Facebook, Twitter, Google, ...) и хранится там. Для более подробной информации нажмите <em>i</em>.",settings_perma:"Включить постоянно:",language:"ru"});
-\ No newline at end of file
-diff --git a/wp-content/plugins/privacy-share-buttons/js/ssp-onload.js b/wp-content/plugins/privacy-share-buttons/js/ssp-onload.js
-deleted file mode 100644
-index b92eb5c8..00000000
---- a/wp-content/plugins/privacy-share-buttons/js/ssp-onload.js
-+++ /dev/null
-@@ -1,3 +0,0 @@
--jQuery(document).ready(function () {
--    jQuery('.share').socialSharePrivacy();
--});
-diff --git a/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.mo b/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.mo
-deleted file mode 100644
-index b46ed0ae84f8d66c54c72df255e672e92150c809..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 2497
-zcma)7NpBoQ6fPhv8P)_4LToRQf)e4L89PBT6BA*_j%48pLu>+KkyX=Oo-XLAYO1Qo
-z8B6>C5E4QN!I>L}oFh=gg%dX-ao_^KfD3mHe6JUejS`8Ldp_6pmhZj#`p@G>z7}|%
-z!22xTn|PnY`~F?{!SgHdLEtUmBfvj^j{^S!&IA7ez5s0BEyQEM%fP3B+x2(~ybt5g
-zfX@KG1bX0g;BnxIdxSUzJO_LL_%85CU<_nGQ(zbPDUj{{2>c278;@b*t0Prh*Wu(L
-z%-;lZoWB4UfxiP!0FT{Y<#!hNJjMec$8CZ56JOxx81Nh5x4`d#j{{c_)QiBYK(_k{
-zkmLIt$eeu#d<A#|_!RJO;0@r>qe6h1GIv1vAlx!1K8J1Pb1#0`&%uXz!SOOKj){3~
-z9;7WEt_NHf&KVSl7G91|obpt7<%}FFvAh$MqmU}ftq)>F?O3M{jHi^S9a&_7hD8Y0
-zc-qxjMngqDwYw@IYshOe$`lP?z>ABSjz6MQu@y_o$RU>4esx}~YM*Cv%I5}hr2N4N
-z-nMQMb&YZ??XP$h0$g~pR$8lpHf^kBMw_XGuazn~vA#o7TTq-@>lK~sOH*La>CM!-
-z5ZgqZIXPEtkcLSpBSR+DA}#sgtQlQ+&$H3(I^_?RI`uqh<8`9gf+OjIjx%J?IN7&z
-zMhui2OQTH4rVR&)43dJA#_xb}(A*PXOb2a^7&twV@$^5rY}R>`mlKt=#cZ6bSnueV
-z8TNLp4pV{BPIRn14mA5Vt0~%N^6gZak_Q<FxDF)|pra}Ba7r;360~!rP?+&t<;s=>
-zJIa;w)_~hGucj%Q{2V$1!G%=21jPhX%9At+#o(QrC!oy|f*Us7rc2h*m^)7!Ff*3S
-zN)<uvo|e@30%=<60Ku32P{koyPok@c1DktvTMk=SRF2|CeLvDkv{H<Gv}JqL8oaR;
-zU39AS6Rjfu9xZg|7ozS$v~Z5*&-KpEzto-YcCj(Kq9&SM+;-o~XRCc1(uZh^tD8yW
-z)}yS5Q%OrDyaooOu{zdm>qZw^8`6vlba=F-<hV!6MbI9-q&w?of}TNCcR1Kz@2|}=
-zo^N+s7p)065^YU$<Pg-g(82Z6<~*)|bg1{MZ*5(Q7H9kF28`AWt^>;3qs5^Pt#_h<
-zRf!JK>uS1dUE((oQjfN`&yUcBFx%j^u{J-yt!5`yq*u8NX^%R~d5*3rS@oU%a(~cC
-zLt<m!VUxL29{=T0T*Zt)ixDnVC$G9cDlc7Bw_s=HprNZrYY-ak)7jFdk}ggM@E&!0
-z)NYB(d>sm=MA0dTi_I<RtP(eL$XG(p>fx$xv~3QJHMA^mnkLGDB4g2xxb$2KU*H8(
-zHq(tAHP-Yorf~^KLYyWnL2y$UQKDa-#mOv_tYzA8%fncl-fj_loHnt}Wv0aXn3Y)W
-zq2mxB0@5B5ruX*BDJb?(XFA9RXQ4wM$j1r{HM*zh^h}c=e7QwN8oI~fX3&oRFMJ6Y
-zb)b?$VRa>a;G@H#cIpI~42(5LUh>g!S_|Z%X!gU$sY)r;xGdVN5?HAuvNXu6_6|aM
-zh%zrT7PP}W`dSI`fdQp5iwlrj3guo&GFmdx)iuB4N%3X@1+!Jb^^EsYr=V+Sbl9}H
-zlXH~^h-$H~XjMItQ>mH<`b?XNW&y^>LAgDAhgmJ>aDDlc9Gn^s6^KWG94;E9O#>!c
-U|NKKEmX&GN>sZ!3cStS&1&ToT!~g&Q
-
-diff --git a/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.po b/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.po
-deleted file mode 100644
-index b9347537..00000000
---- a/wp-content/plugins/privacy-share-buttons/lang/privacy-share-buttons-it_IT.po
-+++ /dev/null
-@@ -1,98 +0,0 @@
--msgid ""
--msgstr ""
--"Project-Id-Version: Privacy Share Buttons\n"
--"Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2012-02-24 14:31+0100\n"
--"PO-Revision-Date: 2012-02-24 14:53+0100\n"
--"Last-Translator: lucha <lucha@paranoici.org>\n"
--"Language-Team: Autistici/Inventati <lucha@paranoici.org>\n"
--"MIME-Version: 1.0\n"
--"Content-Type: text/plain; charset=UTF-8\n"
--"Content-Transfer-Encoding: 8bit\n"
--"X-Poedit-KeywordsList: __;gettext;gettext_noop;_e\n"
--"X-Poedit-Basepath: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/privacy-share-buttons/\n"
--"X-Poedit-Language: English\n"
--"X-Poedit-SearchPath-0: .\n"
--
--#: privacy-share-buttons.php:47
--#: privacy-share-buttons.php:56
--#: privacy-share-buttons.php:65
--#: privacy-share-buttons.php:71
--msgid "Click here to enable the button"
--msgstr "Premi qui per attivare il bottone"
--
--#: privacy-share-buttons.php:86
--msgid "When you activate these buttons by clicking on them, some of your personal data will be transferred to third parties and can be stored by them. For more information click on the <em> i </em>"
--msgstr "Quando attivi i bottoni cliccandoci sopra, alcune tue informazioni personali verranno inviate a terze parti, che potrebbero conservale. Per più informazioni clicca sulla <em> i </em>"
--
--#: privacy-share-buttons.php:89
--msgid "Permanently enable data transfer for:"
--msgstr "Abilita permanentemente i bottoni per:"
--
--#: privacy-share-buttons.php:195
--#: privacy-share-buttons.php:196
--msgid "Privacy Share Buttons"
--msgstr "Privacy Share Buttons"
--
--#: privacy-share-buttons.php:207
--msgid "Enable Social Share Buttons"
--msgstr "Abilita i bottoni"
--
--#: privacy-share-buttons.php:214
--msgid "Display settings"
--msgstr "Impostazioni di visualizzazione"
--
--#: privacy-share-buttons.php:219
--msgid "Display on the Index page"
--msgstr "Mostra sulla pagina principale"
--
--#: privacy-share-buttons.php:226
--msgid "Display on Pages"
--msgstr "Mostra sulla pagine statiche"
--
--#: privacy-share-buttons.php:232
--msgid "Position"
--msgstr "Posizionamento"
--
--#: privacy-share-buttons.php:239
--msgid "Specific Service settings"
--msgstr "Impostazioni specifiche"
--
--#: privacy-share-buttons.php:255
--#, php-format
--msgid "%s username"
--msgstr "Nome utente %s"
--
--#: privacy-share-buttons.php:268
--#: privacy-share-buttons.php:293
--msgid "Enable"
--msgstr "Abilita"
--
--#: privacy-share-buttons.php:274
--msgid "Settings specific to some Social Share services."
--msgstr "Impostazioni specifiche di alcuni servizi di condivisione"
--
--#: privacy-share-buttons.php:278
--msgid "By default buttons will be showed on single Posts"
--msgstr "Di default, i bottoni verranno mostrati sui singoli post"
--
--#: privacy-share-buttons.php:304
--msgid "After the post"
--msgstr "Dopo il post"
--
--#: privacy-share-buttons.php:305
--msgid "Before the post"
--msgstr "Prima del post"
--
--#: privacy-share-buttons.php:306
--msgid "Manual (shortcode)"
--msgstr "Manuale (shortcode)"
--
--#: privacy-share-buttons.php:313
--msgid "If you choose \"Manual (Shortcode)\", you can use the shortcode <strong>[share_buttons]</strong> inside your articles"
--msgstr "Se scegli \"Manuale (shortcode)\", potrai usare lo shortcode <strong>[share_buttons]</strong> dentro i tuoi articoli/post/pagine per posizionare i bottoni"
--
--#: privacy-share-buttons.php:329
--msgid "Settings saved."
--msgstr "Impostazioni salvate"
--
-diff --git a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php b/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-deleted file mode 100644
-index cd6af890..00000000
---- a/wp-content/plugins/privacy-share-buttons/privacy-share-buttons.php
-+++ /dev/null
-@@ -1,285 +0,0 @@
--<?php
--/*
--  Plugin Name: Privacy Share Buttons
--  Plugin URI: https://github.com/controesempio/Privacy-Share-Buttons
--  Description: Enables the well-known "Share this" buttons for different social networks, but with respect toward's your user privacy and data.
--  Version: 0.3
--  Author: lucha <lucha@paranoici.org>
--  Author URI: https://github.com/controesempio/
--  Tags: privacy, social, twitter, facebook, googleplus
--  License: GPL2
--
--  Copyright (C) 2012 lucha <lucha@paranoici.org>
--
--  This program is free software; you can redistribute it and/or modify
--  it under the terms of the GNU General Public License, version 2, as 
--  published by the Free Software Foundation.
--
--  This program is distributed in the hope that it will be useful,
--  but WITHOUT ANY WARRANTY; without even the implied warranty of
--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--  GNU General Public License for more details.
--
--  You should have received a copy of the GNU General Public License
--  along with this program; if not, write to the Free Software
--  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
--*/
--
--class ShareButton {
--    function ShareButton() {
--	$this->__construct(func_get_args());
--	}
--
--    function __construct() {		
--	$this->url = plugins_url(basename(dirname(__FILE__)));
--	$this->css = 'css/jquery.socialshareprivacy.min.css';
--	$this->js = $this->url .'/js/jquery.socialshareprivacy.min.js';
--	$this->jquery_cookie = $this->url .'/js/jquery.cookie.min.js';
--
--	$this->global_options = array(
--	    'path_prefix' => $this->url . '/',
--	    'css_path' => $this->css,
--	    );
--	$this->_all_services = array('buffer',
--	    'disqus','mail',
--	    'facebook', 'fbshare',
--	    'gplus','pinterest',
--	    'twitter');
--	$this->_services_options = array(
--	    'buffer' => array('username' => 'via'),
--	    'delicious' => array('username' => 'shortname'),
--	    'flattr' => array('username' => 'uid'),
--	    'twitter' => array('username' => 'via'),
--	    );
--	$this->settings = new ShareButtonSettings($this->_all_services, $this->_services_options);
--	$this->settings = $this->settings->settings;
--	$this->content_class = 'privacy_share_buttons_post';
--	add_action( 'init', array( &$this, 'init' ) );
--	}
--
--    function init() {
--	$activate = false;
--	foreach ($this->_all_services as $service)
--	    if (array_key_exists($service.'-status',$this->settings) and $this->settings[$service.'-status']){
--		$activate = true;
--		break;
--		}
--	if (!$activate)
--	    return;
--
--	add_action('wp_enqueue_scripts',array(&$this, 'enqueue_scripts'));
--		
--	add_shortcode('share_buttons',array(&$this,'short_code'));
--	add_filter('the_content', array(&$this, 'filter_content'), 8);		
--	}
--	
--    function enqueue_scripts() {
--	wp_register_script('jquery-cookie',$this->jquery_cookie,array('jquery'),false,true);
--	wp_enqueue_script('social-share-privacy',$this->js,array('jquery','jquery-cookie'),false,true);
--	wp_enqueue_script('ssp', $this->url . '/js/ssp-onload.js',null,false,true);
--	}
--	
--    function short_code($atts) {
--	if ($this->settings['position'] == 'manual')
--	    return $this->generate_html();
--	return '';
--	}
--	
--    function filter_content($content){
--	if (array_key_exists('index',$this->settings) and !$this->settings['index'] and is_home())
--	    return $content;
--	if (array_key_exists('pages',$this->settings) and !$this->settings['pages'] and is_page())
--	    return $content;
--			
--	$newcontent = $this->generate_html();
--	$position = $this->settings['position'];
--
--	if ($position == 'before'){		
--	    return $newcontent . $content;
--	    } else if ($position == 'after') {
--	    return $content . $newcontent;
--	    }
--
--	return $content;
--	}
--	
--    function generate_html() {
--	global $post;
--	return "<div class='share' data-options='" . $this->jsconf() . "'></div>";
--	}
--	
--    function jsconf(){
--	$conf = $this->global_options;
--	foreach ($this->_all_services as $service)
--	    if (array_key_exists($service.'-status',$this->settings) and ($this->settings[$service.'-status'] == 1)){
--		$conf['services'][$service]['status'] = true;
--		if (array_key_exists($service,$this->_services_options))
--		    foreach ($this->_services_options[$service] as $option => $name)
--			$conf['services'][$service][$name] = $this->settings[$service.'-'.$option];
--		}
--	    else
--		$conf['services'][$service]['status'] = false;
--	  
--	return json_encode($conf);
--	}
--    }
--
--class ShareButtonSettings {
--    function ShareButtonSettings() {
--	$this->__construct(func_get_args());
--	}
--
--    function __construct($services, $options) {
--	$this->services = $services;
--	$this->services_options = $options;
--	$this->settings_section = 'share-button-settings';
--	$this->display_section = $this->settings_section . '-display';
--	$this->services_section = $this->settings_section . '-services';
--	$this->settings = get_option($this->settings_section);
--	add_action('admin_init', array( &$this, 'admin_init'));
--	add_action('admin_menu', array( &$this, 'admin_menu'));
--
--	}
--
--    function admin_menu() {
--	add_options_page(
--	    __('Privacy Share Buttons','privacy-share-buttons'),
--	    __('Privacy Share Buttons','privacy-share-buttons'),
--	    'manage_options',
--	    $this->settings_section,
--	    array( &$this, 'submenu_page')
--	    );	     
--	}
--
--    function admin_init() {
--	register_setting($this->settings_section, $this->settings_section, array(&$this, 'settings_validate'));
--
--	add_settings_section($this->settings_section,
--	    __('Enable Social Share Buttons','privacy-share-buttons'), array(&$this, 'settings_section'), $this->settings_section);
--
--	foreach ($this->services as $service){
--	    $this->add_default_fields($service);
--	    
--	    if (array_key_exists($service,$this->services_options))
--		if (array_key_exists('username',$this->services_options[$service]))
--		    $this->username_settings($service);
--	    }
--
--	add_settings_section($this->display_section,
--	    __('Display settings','privacy-share-buttons'),
--	    array(&$this, 'display_section'), 
--	    $this->settings_section);
--
--	add_settings_field($this->display_section."[index]",
--	    __('Display on the Index page','privacy-share-buttons'),
--	    array(&$this, 'checkbox'),
--	    $this->settings_section, $this->display_section,
--	    array('id' => 'index'));
--
--
--	add_settings_field($this->display_section."[pages]",
--	    __('Display on Pages','privacy-share-buttons'),
--	    array(&$this, 'checkbox'),
--	    $this->settings_section, $this->display_section,
--	    array('id' => 'pages'));
--
--	add_settings_field($this->display_section."[position]",
--	    __('Position','privacy-share-buttons'),
--	    array(&$this, 'position_field'),
--	    $this->settings_section, $this->display_section);
--	}
--
--    function add_default_fields($serviceid) {
--	$display_id = "{$serviceid}-status";
--	
--	$info['id'] = $display_id;
--	$info['label'] = __('Enable','privacy-share-buttons');
--	$info['name'] = $serviceid;
--	add_settings_field($this->settings_section."[$display_id]" , $info['name'], array(&$this, 'checkbox'), $this->settings_section, $this->settings_section, $info);
--
--	} 
--    
--    function username_settings($service) {
--	$userfield = $this->services_section."[$service-username]";
--	add_settings_field($userfield, sprintf(__("%s username",'privacy-share-buttons'),$service),
--	    array(&$this, 'username_field'), $this->settings_section, $this->settings_section,$service.'-username');
--	}
--	
--    function username_field($id) {
--	$field = $this->settings_section."[$id]";
--	$value = '';
--	if (array_key_exists($id,$this->settings))
--	    $value = $this->settings[$id];
--	echo "@<input type='text' name='{$field}' value='{$value}' size='20' />";
--	}
--
--    function display_section() {
--	_e("By default buttons will be showed on single Posts",'privacy-share-buttons');
--	}
--
--    function settings_section() {
--	_e("Do not enable too many of them. They will look ugly all together.");
--	}
--
--    function checkbox($info) {
--	$id = $info['id'];
--	$field =  $this->settings_section."[$id]";
--	$value = '0';
--	if (array_key_exists($id, $this->settings))
--	    $value = $this->settings[$id];
--	$checked = checked( '1', $value, false);
--
--	echo "<input type='checkbox' name='{$field}' value='1' $checked />";
--	echo "<label for='{$field}'>";
--	echo __('Enable','privacy-share-buttons');
--	echo "</label>";
--
--	}
--
--    function position_field() {
--	$field = "{$this->settings_section}[position]";
--	$value = $this->settings['position'];
--	echo "<div><select name='{$field}'>";
--
--	$options = array(
--	    'after' => __("After the post",'privacy-share-buttons'),
--	    'before' => __("Before the post",'privacy-share-buttons'),
--	    'manual' => __("Manual (shortcode)",'privacy-share-buttons')
--	    );
--	foreach ($options as $key => $label) {
--	    $selected = selected($value, $key, false);
--	    echo "<option value='{$key}' $selected>$label</option>";
--	    }
--	echo "</select></div>";
--	echo "<div> <p>"._e('If you choose "Manual (Shortcode)", you can use the shortcode <strong>[share_buttons]</strong> inside your articles','privacy-share-buttons')."</p></div>";
--	}
--
--    function settings_validate($input) {
--	return $input;
--	}
--
--    function submenu_page() {
--?>
--	<div class="wrap">
--	    <div id="icon-themes" class="icon32"><br></div>
--	    <h2>Privacy Share Button Settings</h2>
--<?php
--	    if ( !empty( $_POST['action'] ) && 'update' == $_POST['action'] ) {
--		update_option( $this->settings_section, $_POST[$this->settings_section] );
--		$this->settings = get_option( $this->settings_section );
--		echo '<div id="message" class="updated fade"><p><strong>'.__('Settings saved.','privacy-share-buttons').'</strong></p></div>';
--		}
--?>
--
--	<form method="post" action="<?php echo $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; ?>">
--<?php settings_fields( $this->settings_section ); ?>
--<?php do_settings_sections( $this->settings_section ); ?>
--	     <p class="submit">
--	     <input type="submit" class="button-primary" value="Save Changes" />
--	     </p>
--	     </form>
--<?php
--	     }
--    }
--
--new ShareButton();
-diff --git a/wp-content/plugins/privacy-share-buttons/readme.txt b/wp-content/plugins/privacy-share-buttons/readme.txt
-deleted file mode 100644
-index 99294fec..00000000
---- a/wp-content/plugins/privacy-share-buttons/readme.txt
-+++ /dev/null
-@@ -1,34 +0,0 @@
--=== Privacy Share Buttons ===
--Contributors: lucha
--Tags: privacy, social, twitter, facebook, googleplus
--Requires at least: 2.7
--Tested up to: 3.6
--Stable tag: 0.3
--
--Enables the well-known "Share this" buttons for different social networks, but with respect toward's your user privacy and data.
--
--== Description ==
--A simple interface to panzi [SocialSharePrivacy](https://github.com/panzi/SocialSharePrivacy) jQuery plugin.
--
--The plugin offers the possibility of showing in posts (and optionally pages) buttons for sharing content to
--a number of external services like Facebook, Google Plus, Twitter, etc..
--These buttons are dummy-button by default, and only after explicit action by the visitor
--they are activated and become the real buttons. This allows to give control to the single visitor if he wants to send 
--sensible personal information to third-parties sites, and thus providing a nice compromise between privacy and social sharing.
--
--== Installation ==
--
--1. Upload `privacy-share-buttons` to the `/wp-content/plugins/` directory
--1. Activate the plugin through the 'Plugins' menu in WordPress
--1. Go to the configuration page of the plugins to choose which buttons to show (and where)
--
--== Changelog ==
--
--= 0.3 =
--* removed own js code, and moved to https://github.com/panzi/SocialSharePrivacy
--
--= 0.2 =
--* improved the interface
--
--= 0.1 =
--* First version
-diff --git a/wp-content/plugins/privacy-share-buttons/uninstall.php b/wp-content/plugins/privacy-share-buttons/uninstall.php
-deleted file mode 100644
-index 19e5ca45..00000000
---- a/wp-content/plugins/privacy-share-buttons/uninstall.php
-+++ /dev/null
-@@ -1,4 +0,0 @@
--if( !defined( 'ABSPATH') && !defined('WP_UNINSTALL_PLUGIN') )
--    exit();
--
--delete_option('share-button-settings');
-\ No newline at end of file
--- 
-2.17.1
-
diff --git a/patches/0215-removed-akismet-plugin.patch b/patches/0215-removed-akismet-plugin.patch
deleted file mode 100644
index 32b0777c8078ea24ded480a2862dfe3ed6fb9f28..0000000000000000000000000000000000000000
--- a/patches/0215-removed-akismet-plugin.patch
+++ /dev/null
@@ -1,6076 +0,0 @@
-From 4f98da092a1b6b152c7310c87aeca84ffc0f9b99 Mon Sep 17 00:00:00 2001
-From: lucha <lucha@paranoici.org>
-Date: Sun, 30 Dec 2018 14:02:04 -0800
-Subject: [PATCH 215/229] removed akismet plugin
-
----
- wp-content/plugins/akismet/.htaccess          |   34 -
- wp-content/plugins/akismet/LICENSE.txt        |  339 ----
- wp-content/plugins/akismet/_inc/akismet.css   |  671 --------
- wp-content/plugins/akismet/_inc/akismet.js    |  350 ----
- wp-content/plugins/akismet/_inc/form.js       |   30 -
- .../plugins/akismet/_inc/img/logo-full-2x.png |  Bin 5052 -> 0 bytes
- wp-content/plugins/akismet/akismet.php        |   66 -
- .../plugins/akismet/class.akismet-admin.php   | 1259 --------------
- .../plugins/akismet/class.akismet-cli.php     |  185 --
- .../akismet/class.akismet-rest-api.php        |  366 ----
- .../plugins/akismet/class.akismet-widget.php  |  114 --
- wp-content/plugins/akismet/class.akismet.php  | 1496 -----------------
- wp-content/plugins/akismet/index.php          |    2 -
- wp-content/plugins/akismet/readme.txt         |   80 -
- wp-content/plugins/akismet/views/activate.php |    8 -
- wp-content/plugins/akismet/views/config.php   |  242 ---
- .../plugins/akismet/views/connect-jp.php      |   72 -
- wp-content/plugins/akismet/views/enter.php    |   13 -
- wp-content/plugins/akismet/views/get.php      |   12 -
- wp-content/plugins/akismet/views/notice.php   |  141 --
- .../plugins/akismet/views/predefined.php      |   11 -
- wp-content/plugins/akismet/views/setup.php    |    4 -
- wp-content/plugins/akismet/views/start.php    |   31 -
- wp-content/plugins/akismet/views/stats.php    |   11 -
- wp-content/plugins/akismet/views/title.php    |    3 -
- wp-content/plugins/akismet/wrapper.php        |  214 ---
- 26 files changed, 5754 deletions(-)
- delete mode 100644 wp-content/plugins/akismet/.htaccess
- delete mode 100644 wp-content/plugins/akismet/LICENSE.txt
- delete mode 100644 wp-content/plugins/akismet/_inc/akismet.css
- delete mode 100644 wp-content/plugins/akismet/_inc/akismet.js
- delete mode 100644 wp-content/plugins/akismet/_inc/form.js
- delete mode 100644 wp-content/plugins/akismet/_inc/img/logo-full-2x.png
- delete mode 100644 wp-content/plugins/akismet/akismet.php
- delete mode 100644 wp-content/plugins/akismet/class.akismet-admin.php
- delete mode 100644 wp-content/plugins/akismet/class.akismet-cli.php
- delete mode 100644 wp-content/plugins/akismet/class.akismet-rest-api.php
- delete mode 100644 wp-content/plugins/akismet/class.akismet-widget.php
- delete mode 100644 wp-content/plugins/akismet/class.akismet.php
- delete mode 100644 wp-content/plugins/akismet/index.php
- delete mode 100644 wp-content/plugins/akismet/readme.txt
- delete mode 100644 wp-content/plugins/akismet/views/activate.php
- delete mode 100644 wp-content/plugins/akismet/views/config.php
- delete mode 100644 wp-content/plugins/akismet/views/connect-jp.php
- delete mode 100644 wp-content/plugins/akismet/views/enter.php
- delete mode 100644 wp-content/plugins/akismet/views/get.php
- delete mode 100644 wp-content/plugins/akismet/views/notice.php
- delete mode 100644 wp-content/plugins/akismet/views/predefined.php
- delete mode 100644 wp-content/plugins/akismet/views/setup.php
- delete mode 100644 wp-content/plugins/akismet/views/start.php
- delete mode 100644 wp-content/plugins/akismet/views/stats.php
- delete mode 100644 wp-content/plugins/akismet/views/title.php
- delete mode 100644 wp-content/plugins/akismet/wrapper.php
-
-diff --git a/wp-content/plugins/akismet/.htaccess b/wp-content/plugins/akismet/.htaccess
-deleted file mode 100644
-index 49d72d71..00000000
---- a/wp-content/plugins/akismet/.htaccess
-+++ /dev/null
-@@ -1,34 +0,0 @@
--# Only allow direct access to specific Web-available files.
--
--# Apache 2.2
--<IfModule !mod_authz_core.c>
--	Order Deny,Allow
--	Deny from all
--</IfModule>
--
--# Apache 2.4
--<IfModule mod_authz_core.c>
--	Require all denied
--</IfModule>
--
--# Akismet CSS and JS
--<FilesMatch "^(form\.js|akismet\.js|akismet\.css)$">
--	<IfModule !mod_authz_core.c>
--		Allow from all
--	</IfModule>
--	
--	<IfModule mod_authz_core.c>
--		Require all granted
--	</IfModule>
--</FilesMatch>
--
--# Akismet images
--<FilesMatch "^logo-full-2x\.png$">
--	<IfModule !mod_authz_core.c>
--		Allow from all
--	</IfModule>
--	
--	<IfModule mod_authz_core.c>
--		Require all granted
--	</IfModule>
--</FilesMatch>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/LICENSE.txt b/wp-content/plugins/akismet/LICENSE.txt
-deleted file mode 100644
-index d159169d..00000000
---- a/wp-content/plugins/akismet/LICENSE.txt
-+++ /dev/null
-@@ -1,339 +0,0 @@
--                    GNU GENERAL PUBLIC LICENSE
--                       Version 2, June 1991
--
-- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
-- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-- Everyone is permitted to copy and distribute verbatim copies
-- of this license document, but changing it is not allowed.
--
--                            Preamble
--
--  The licenses for most software are designed to take away your
--freedom to share and change it.  By contrast, the GNU General Public
--License is intended to guarantee your freedom to share and change free
--software--to make sure the software is free for all its users.  This
--General Public License applies to most of the Free Software
--Foundation's software and to any other program whose authors commit to
--using it.  (Some other Free Software Foundation software is covered by
--the GNU Lesser General Public License instead.)  You can apply it to
--your programs, too.
--
--  When we speak of free software, we are referring to freedom, not
--price.  Our General Public Licenses are designed to make sure that you
--have the freedom to distribute copies of free software (and charge for
--this service if you wish), that you receive source code or can get it
--if you want it, that you can change the software or use pieces of it
--in new free programs; and that you know you can do these things.
--
--  To protect your rights, we need to make restrictions that forbid
--anyone to deny you these rights or to ask you to surrender the rights.
--These restrictions translate to certain responsibilities for you if you
--distribute copies of the software, or if you modify it.
--
--  For example, if you distribute copies of such a program, whether
--gratis or for a fee, you must give the recipients all the rights that
--you have.  You must make sure that they, too, receive or can get the
--source code.  And you must show them these terms so they know their
--rights.
--
--  We protect your rights with two steps: (1) copyright the software, and
--(2) offer you this license which gives you legal permission to copy,
--distribute and/or modify the software.
--
--  Also, for each author's protection and ours, we want to make certain
--that everyone understands that there is no warranty for this free
--software.  If the software is modified by someone else and passed on, we
--want its recipients to know that what they have is not the original, so
--that any problems introduced by others will not reflect on the original
--authors' reputations.
--
--  Finally, any free program is threatened constantly by software
--patents.  We wish to avoid the danger that redistributors of a free
--program will individually obtain patent licenses, in effect making the
--program proprietary.  To prevent this, we have made it clear that any
--patent must be licensed for everyone's free use or not licensed at all.
--
--  The precise terms and conditions for copying, distribution and
--modification follow.
--
--                    GNU GENERAL PUBLIC LICENSE
--   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
--
--  0. This License applies to any program or other work which contains
--a notice placed by the copyright holder saying it may be distributed
--under the terms of this General Public License.  The "Program", below,
--refers to any such program or work, and a "work based on the Program"
--means either the Program or any derivative work under copyright law:
--that is to say, a work containing the Program or a portion of it,
--either verbatim or with modifications and/or translated into another
--language.  (Hereinafter, translation is included without limitation in
--the term "modification".)  Each licensee is addressed as "you".
--
--Activities other than copying, distribution and modification are not
--covered by this License; they are outside its scope.  The act of
--running the Program is not restricted, and the output from the Program
--is covered only if its contents constitute a work based on the
--Program (independent of having been made by running the Program).
--Whether that is true depends on what the Program does.
--
--  1. You may copy and distribute verbatim copies of the Program's
--source code as you receive it, in any medium, provided that you
--conspicuously and appropriately publish on each copy an appropriate
--copyright notice and disclaimer of warranty; keep intact all the
--notices that refer to this License and to the absence of any warranty;
--and give any other recipients of the Program a copy of this License
--along with the Program.
--
--You may charge a fee for the physical act of transferring a copy, and
--you may at your option offer warranty protection in exchange for a fee.
--
--  2. You may modify your copy or copies of the Program or any portion
--of it, thus forming a work based on the Program, and copy and
--distribute such modifications or work under the terms of Section 1
--above, provided that you also meet all of these conditions:
--
--    a) You must cause the modified files to carry prominent notices
--    stating that you changed the files and the date of any change.
--
--    b) You must cause any work that you distribute or publish, that in
--    whole or in part contains or is derived from the Program or any
--    part thereof, to be licensed as a whole at no charge to all third
--    parties under the terms of this License.
--
--    c) If the modified program normally reads commands interactively
--    when run, you must cause it, when started running for such
--    interactive use in the most ordinary way, to print or display an
--    announcement including an appropriate copyright notice and a
--    notice that there is no warranty (or else, saying that you provide
--    a warranty) and that users may redistribute the program under
--    these conditions, and telling the user how to view a copy of this
--    License.  (Exception: if the Program itself is interactive but
--    does not normally print such an announcement, your work based on
--    the Program is not required to print an announcement.)
--
--These requirements apply to the modified work as a whole.  If
--identifiable sections of that work are not derived from the Program,
--and can be reasonably considered independent and separate works in
--themselves, then this License, and its terms, do not apply to those
--sections when you distribute them as separate works.  But when you
--distribute the same sections as part of a whole which is a work based
--on the Program, the distribution of the whole must be on the terms of
--this License, whose permissions for other licensees extend to the
--entire whole, and thus to each and every part regardless of who wrote it.
--
--Thus, it is not the intent of this section to claim rights or contest
--your rights to work written entirely by you; rather, the intent is to
--exercise the right to control the distribution of derivative or
--collective works based on the Program.
--
--In addition, mere aggregation of another work not based on the Program
--with the Program (or with a work based on the Program) on a volume of
--a storage or distribution medium does not bring the other work under
--the scope of this License.
--
--  3. You may copy and distribute the Program (or a work based on it,
--under Section 2) in object code or executable form under the terms of
--Sections 1 and 2 above provided that you also do one of the following:
--
--    a) Accompany it with the complete corresponding machine-readable
--    source code, which must be distributed under the terms of Sections
--    1 and 2 above on a medium customarily used for software interchange; or,
--
--    b) Accompany it with a written offer, valid for at least three
--    years, to give any third party, for a charge no more than your
--    cost of physically performing source distribution, a complete
--    machine-readable copy of the corresponding source code, to be
--    distributed under the terms of Sections 1 and 2 above on a medium
--    customarily used for software interchange; or,
--
--    c) Accompany it with the information you received as to the offer
--    to distribute corresponding source code.  (This alternative is
--    allowed only for noncommercial distribution and only if you
--    received the program in object code or executable form with such
--    an offer, in accord with Subsection b above.)
--
--The source code for a work means the preferred form of the work for
--making modifications to it.  For an executable work, complete source
--code means all the source code for all modules it contains, plus any
--associated interface definition files, plus the scripts used to
--control compilation and installation of the executable.  However, as a
--special exception, the source code distributed need not include
--anything that is normally distributed (in either source or binary
--form) with the major components (compiler, kernel, and so on) of the
--operating system on which the executable runs, unless that component
--itself accompanies the executable.
--
--If distribution of executable or object code is made by offering
--access to copy from a designated place, then offering equivalent
--access to copy the source code from the same place counts as
--distribution of the source code, even though third parties are not
--compelled to copy the source along with the object code.
--
--  4. You may not copy, modify, sublicense, or distribute the Program
--except as expressly provided under this License.  Any attempt
--otherwise to copy, modify, sublicense or distribute the Program is
--void, and will automatically terminate your rights under this License.
--However, parties who have received copies, or rights, from you under
--this License will not have their licenses terminated so long as such
--parties remain in full compliance.
--
--  5. You are not required to accept this License, since you have not
--signed it.  However, nothing else grants you permission to modify or
--distribute the Program or its derivative works.  These actions are
--prohibited by law if you do not accept this License.  Therefore, by
--modifying or distributing the Program (or any work based on the
--Program), you indicate your acceptance of this License to do so, and
--all its terms and conditions for copying, distributing or modifying
--the Program or works based on it.
--
--  6. Each time you redistribute the Program (or any work based on the
--Program), the recipient automatically receives a license from the
--original licensor to copy, distribute or modify the Program subject to
--these terms and conditions.  You may not impose any further
--restrictions on the recipients' exercise of the rights granted herein.
--You are not responsible for enforcing compliance by third parties to
--this License.
--
--  7. If, as a consequence of a court judgment or allegation of patent
--infringement or for any other reason (not limited to patent issues),
--conditions are imposed on you (whether by court order, agreement or
--otherwise) that contradict the conditions of this License, they do not
--excuse you from the conditions of this License.  If you cannot
--distribute so as to satisfy simultaneously your obligations under this
--License and any other pertinent obligations, then as a consequence you
--may not distribute the Program at all.  For example, if a patent
--license would not permit royalty-free redistribution of the Program by
--all those who receive copies directly or indirectly through you, then
--the only way you could satisfy both it and this License would be to
--refrain entirely from distribution of the Program.
--
--If any portion of this section is held invalid or unenforceable under
--any particular circumstance, the balance of the section is intended to
--apply and the section as a whole is intended to apply in other
--circumstances.
--
--It is not the purpose of this section to induce you to infringe any
--patents or other property right claims or to contest validity of any
--such claims; this section has the sole purpose of protecting the
--integrity of the free software distribution system, which is
--implemented by public license practices.  Many people have made
--generous contributions to the wide range of software distributed
--through that system in reliance on consistent application of that
--system; it is up to the author/donor to decide if he or she is willing
--to distribute software through any other system and a licensee cannot
--impose that choice.
--
--This section is intended to make thoroughly clear what is believed to
--be a consequence of the rest of this License.
--
--  8. If the distribution and/or use of the Program is restricted in
--certain countries either by patents or by copyrighted interfaces, the
--original copyright holder who places the Program under this License
--may add an explicit geographical distribution limitation excluding
--those countries, so that distribution is permitted only in or among
--countries not thus excluded.  In such case, this License incorporates
--the limitation as if written in the body of this License.
--
--  9. The Free Software Foundation may publish revised and/or new versions
--of the General Public License from time to time.  Such new versions will
--be similar in spirit to the present version, but may differ in detail to
--address new problems or concerns.
--
--Each version is given a distinguishing version number.  If the Program
--specifies a version number of this License which applies to it and "any
--later version", you have the option of following the terms and conditions
--either of that version or of any later version published by the Free
--Software Foundation.  If the Program does not specify a version number of
--this License, you may choose any version ever published by the Free Software
--Foundation.
--
--  10. If you wish to incorporate parts of the Program into other free
--programs whose distribution conditions are different, write to the author
--to ask for permission.  For software which is copyrighted by the Free
--Software Foundation, write to the Free Software Foundation; we sometimes
--make exceptions for this.  Our decision will be guided by the two goals
--of preserving the free status of all derivatives of our free software and
--of promoting the sharing and reuse of software generally.
--
--                            NO WARRANTY
--
--  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
--FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
--OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
--PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
--OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
--MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
--TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
--PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
--REPAIR OR CORRECTION.
--
--  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
--WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
--REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
--INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
--OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
--TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
--YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
--PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
--POSSIBILITY OF SUCH DAMAGES.
--
--                     END OF TERMS AND CONDITIONS
--
--            How to Apply These Terms to Your New Programs
--
--  If you develop a new program, and you want it to be of the greatest
--possible use to the public, the best way to achieve this is to make it
--free software which everyone can redistribute and change under these terms.
--
--  To do so, attach the following notices to the program.  It is safest
--to attach them to the start of each source file to most effectively
--convey the exclusion of warranty; and each file should have at least
--the "copyright" line and a pointer to where the full notice is found.
--
--    <one line to give the program's name and a brief idea of what it does.>
--    Copyright (C) <year>  <name of author>
--
--    This program is free software; you can redistribute it and/or modify
--    it under the terms of the GNU General Public License as published by
--    the Free Software Foundation; either version 2 of the License, or
--    (at your option) any later version.
--
--    This program is distributed in the hope that it will be useful,
--    but WITHOUT ANY WARRANTY; without even the implied warranty of
--    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--    GNU General Public License for more details.
--
--    You should have received a copy of the GNU General Public License along
--    with this program; if not, write to the Free Software Foundation, Inc.,
--    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
--
--Also add information on how to contact you by electronic and paper mail.
--
--If the program is interactive, make it output a short notice like this
--when it starts in an interactive mode:
--
--    Gnomovision version 69, Copyright (C) year name of author
--    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
--    This is free software, and you are welcome to redistribute it
--    under certain conditions; type `show c' for details.
--
--The hypothetical commands `show w' and `show c' should show the appropriate
--parts of the General Public License.  Of course, the commands you use may
--be called something other than `show w' and `show c'; they could even be
--mouse-clicks or menu items--whatever suits your program.
--
--You should also get your employer (if you work as a programmer) or your
--school, if any, to sign a "copyright disclaimer" for the program, if
--necessary.  Here is a sample; alter the names:
--
--  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
--  `Gnomovision' (which makes passes at compilers) written by James Hacker.
--
--  <signature of Ty Coon>, 1 April 1989
--  Ty Coon, President of Vice
--
--This General Public License does not permit incorporating your program into
--proprietary programs.  If your program is a subroutine library, you may
--consider it more useful to permit linking proprietary applications with the
--library.  If this is what you want to do, use the GNU Lesser General
--Public License instead of this License.
-diff --git a/wp-content/plugins/akismet/_inc/akismet.css b/wp-content/plugins/akismet/_inc/akismet.css
-deleted file mode 100644
-index ebd7c0fc..00000000
---- a/wp-content/plugins/akismet/_inc/akismet.css
-+++ /dev/null
-@@ -1,671 +0,0 @@
--.wp-admin.jetpack_page_akismet-key-config, .wp-admin.settings_page_akismet-key-config {
--	background-color:#f3f6f8;
--}
--
--#submitted-on {
--    position: relative;
--}
--#the-comment-list .author .akismet-user-comment-count {
--    display: inline;
--}
--#the-comment-list .author a span {
--    text-decoration: none;
--    color: #999;
--}
--#the-comment-list .author a span.akismet-span-link {
--	text-decoration: inherit;
--	color: inherit;
--}
--#the-comment-list .akismet_remove_url {
--    margin-left: 3px;
--    color: #999;
--    padding: 2px 3px 2px 0;
--}
--#the-comment-list .akismet_remove_url:hover {
--    color: #A7301F;
--    font-weight: bold;
--    padding: 2px 2px 2px 0;
--}
--#dashboard_recent_comments .akismet-status {
--    display: none;
--}
--.akismet-status {
--    float: right;
--}
--.akismet-status a {
--    color: #AAA;
--    font-style: italic;
--}
--table.comments td.comment p a {
--    text-decoration: underline;
--}
--table.comments td.comment p a:after {
--    content: attr(href);
--    color: #aaa;
--    display: inline-block; /* Show the URL without the link's underline extending under it. */
--    padding: 0 1ex; /* Because it's inline block, we can't just use spaces in the content: attribute to separate it from the link text. */
--}
--.mshot-arrow {
--    width: 0;
--    height: 0;
--    border-top: 10px solid transparent;
--    border-bottom: 10px solid transparent;
--    border-right: 10px solid #5C5C5C;
--    position: absolute;
--    left: -6px;
--    top: 91px;
--}
--.mshot-container {
--    background: #5C5C5C;
--    position: absolute;
--    top: -94px;
--    padding: 7px;
--    width: 450px;
--    height: 338px;
--    z-index: 20000;
--    -moz-border-radius: 6px;
--    border-radius: 6px;
--    -webkit-border-radius: 6px;
--}
--.akismet-mshot {
--    position: absolute;
--    z-index: 100;
--}
--.akismet-mshot .mshot-image {
--    margin: 0;
--    height: 338px;
--    width: 450px;
--}
--.checkforspam {
--    display: inline-block !important;
--}
--.checkforspam-progress {
--	display: none;
--}
--.checkforspam.checking .checkforspam-progress {
--	padding-left: 1ex;
--}
--.checkforspam.button-disabled .checkforspam-progress {
--	display: inline;
--}
--
--.checkforspam-spinner {
--    display: inline-block;
--    margin-top: 7px;
--}
--
--.akismet-right {
--	float: right;
--}
--
--.akismet-card .akismet-right {
--	margin: 1em 0;
--}
--
--.akismet-alert-text {
--	color: #dd3d36;
--	font-weight: bold;
--	font-size: 120%;
--	margin-top: .5rem;
--}
--.akismet-alert {
--	border: 1px solid #e5e5e5;
--	padding: 0.4em 1em 1.4em 1em;
--    border-radius: 3px;
--    -webkit-border-radius: 3px;
--    border-width: 1px;
--    border-style: solid;
--}
--
--.akismet-alert h3.akismet-key-status {
--	color: #fff;
--	margin: 1em 0 0.5em 0;
--}
--
--.akismet-alert.akismet-critical {
--	background-color: #993300;
--}
--
--.akismet-alert.akismet-active {
--	background-color: #649316;
--}
--
--.akismet-alert p.akismet-key-status {
--	font-size: 24px;
--}
--
--.akismet-alert p.akismet-description {
--	color:#fff;
--	font-size: 14px;
--    margin: 0 0;
--	font-style: normal;
--}
--
--.akismet-alert p.akismet-description a,
--.akismet-alert p.akismet-description a,
--.akismet-alert p.akismet-description a,
--.akismet-alert p.akismet-description a {
--	color: #fff;
--}
--
--.akismet-new-snapshot {
--	margin-top: 1em;
--	padding: 1em;
--	text-align: center;
--	background: #fff;
--}
--
--.akismet-new-snapshot h3 {
--    background: #f5f5f5;
--	color: #888;
--	font-size: 11px;
--    margin: 0;
--    padding: 3px;
--}
--
--.new-snapspot ul {
--	font-size: 12px;
--	width: 100%;
--}
--
--.akismet-new-snapshot ul li {
--    color: #999;
--	float: left;
--    font-size: 11px;
--	padding: 0 20px;
--    text-transform: uppercase;
--	width: 33%;
--	box-sizing: border-box;
--	-moz-box-sizing: border-box;
--	-webkit-box-sizing: border-box;
--	-ms-box-sizing: border-box;
--}
--
--.akismet-new-snapshot ul li:first-child,
--.akismet-new-snapshot ul li:nth-child(2) {
--	border-right:1px dotted #ccc;
--}
--
--.akismet-new-snapshot ul li span {
--    color: #52accc;
--	display: block;
--	font-size: 32px;
--	font-weight: lighter;
--	line-height: 1.5em;
--}
--
--.akismet-settings th:first-child {
--	vertical-align: top;
--	padding-top: 15px;
--}
--
--.akismet-settings th.akismet-api-key {
--	vertical-align: middle;
--	padding-top: 0;
--}
--
--.akismet-settings input[type=text] {
--	width: 75%;
--}
--
--.akismet-settings span.akismet-note{
--	float: left;
--	padding-left: 23px;
--	font-size: 75%;
--	margin-top: -10px;
--}
--
--/**
-- * For the activation notice on the plugins page.
-- */
--
--#akismet_setup_prompt {
--	background: none;
--	border: none;
--	margin: 0;
--	padding: 0;
--	width: 100%;
--}
--
--.akismet_activate {
--	border: 1px solid #4F800D;
--	padding: 5px;
--	margin: 15px 0;
--	background: #83AF24;
--	background-image: -webkit-gradient(linear, 0% 0, 80% 100%, from(#83AF24), to(#4F800D));
--	background-image: -moz-linear-gradient(80% 100% 120deg, #4F800D, #83AF24);
--	-moz-border-radius: 3px;
--	border-radius: 3px;
--	-webkit-border-radius: 3px;
--	position: relative;
--	overflow: hidden;
--}
--
--.akismet_activate .aa_a {
--	position: absolute;
--	top: -5px;
--	right: 10px;
--	font-size: 140px;
--	color: #769F33;
--	font-family: Georgia, "Times New Roman", Times, serif;
--}
--
--.akismet_activate .aa_button {
--	font-weight: bold;
--	border: 1px solid #029DD6;
--	border-top: 1px solid #06B9FD;
--	font-size: 15px;
--	text-align: center;
--	padding: 9px 0 8px 0;
--	color: #FFF;
--	background: #029DD6;
--	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#029DD6), to(#0079B1));
--	background-image: -moz-linear-gradient(0% 100% 90deg, #0079B1, #029DD6);
--	-moz-border-radius: 2px;
--	border-radius: 2px;
--	-webkit-border-radius: 2px;
--	width: 100%;
--	cursor: pointer;
--	margin: 0;
--}
--
--.akismet_activate .aa_button:hover {
--	text-decoration: none !important;
--	border: 1px solid #029DD6;
--	border-bottom: 1px solid #00A8EF;
--	font-size: 15px;
--	text-align: center;
--	padding: 9px 0 8px 0;
--	color: #F0F8FB;
--	background: #0079B1;
--	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#0079B1), to(#0092BF));
--	background-image: -moz-linear-gradient(0% 100% 90deg, #0092BF, #0079B1);
--	-moz-border-radius: 2px;
--	border-radius: 2px;
--	-webkit-border-radius: 2px;
--}
--
--.akismet_activate .aa_button_border {
--	border: 1px solid #006699;
--	-moz-border-radius: 2px;
--	border-radius: 2px;
--	-webkit-border-radius: 2px;
--	background: #029DD6;
--	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#029DD6), to(#0079B1));
--	background-image: -moz-linear-gradient(0% 100% 90deg, #0079B1, #029DD6);
--}
--
--.akismet_activate .aa_button_container {
--	box-sizing: border-box;
--	display: inline-block;
--	background: #DEF1B8;
--	padding: 5px;
--	-moz-border-radius: 2px;
--	border-radius: 2px;
--	-webkit-border-radius: 2px;
--	width: 266px;
--}
--
--.akismet_activate .aa_description {
--	position: absolute;
--	top: 22px;
--	left: 285px;
--	margin-left: 25px;
--	color: #E5F2B1;
--	font-size: 15px;
--}
--
--.akismet_activate .aa_description strong {
--	color: #FFF;
--	font-weight: normal;
--}
--
--@media (max-width: 550px) {
--	.akismet_activate .aa_a {
--		display: none;
--	}
--	
--	.akismet_activate .aa_button_container {
--		width: 100%;
--	}
--}
--
--@media (max-width: 782px) {
--	.akismet_activate {
--		min-width: 0;
--	}
--}
--
--@media (max-width: 850px) {
--	#akismet_setup_prompt .aa_description {
--		display: none;
--	}
--	
--	.akismet_activate {
--		min-width: 0;
--	}
--}
--
--.jetpack_page_akismet-key-config #wpcontent, .settings_page_akismet-key-config #wpcontent {
--	padding-left: 0;
--}
--
--.akismet-masthead {
--	background-color:#fff;
--	text-align:center;
--	box-shadow:0 1px 0 rgba(200,215,225,0.5),0 1px 2px #e9eff3
--}
--@media (max-width: 45rem) {
--	.akismet-masthead {
--		padding:0 1.25rem
--	}
--}
--
--.akismet-masthead__inside-container {
--	padding:.375rem 0;
--	margin:0 auto;
--	width:100%;
--	max-width:45rem;
--	text-align: left;
--}
--.akismet-masthead__logo-container {
--	padding:.3125rem 0 0
--}
--.akismet-masthead__logo {
--	width:10.375rem;
--	height:1.8125rem;
--}
--.akismet-masthead__logo-link {
--	display:inline-block;
--	outline:none;
--	vertical-align:middle
--}
--.akismet-masthead__logo-link:focus {
--	line-height:0;
--	box-shadow:0 0 0 2px #78dcfa
--}
--.akismet-masthead__logo-link+code {
--	margin:0 10px;
--	padding:5px 9px;
--	border-radius:2px;
--	background:#e6ecf1;
--	color:#647a88
--}
--.akismet-masthead__links {
--	display:-ms-flexbox;
--	display:flex;
--	-ms-flex-flow:row wrap;
--	flex-flow:row wrap;
--	-ms-flex:2 50%;
--	flex:2 50%;
--	-ms-flex-pack:end;
--	justify-content:flex-end;
--	margin:0
--}
--@media (max-width: 480px) {
--	.akismet-masthead__links {
--		padding-right:.625rem
--	}
--}
--.akismet-masthead__link-li {
--	margin:0;
--	padding:0
--}
--.akismet-masthead__link {
--	font-style:normal;
--	color:#0087be;
--	padding:.625rem;
--	display:inline-block
--}
--.akismet-masthead__link:visited {
--	color:#0087be
--}
--.akismet-masthead__link:active,.akismet-masthead__link:hover {
--	color:#00aadc
--}
--.akismet-masthead__link:hover {
--	text-decoration:underline
--}
--.akismet-masthead__link .dashicons {
--	display:none
--}
--@media (max-width: 480px) {
--	.akismet-masthead__link:hover,.akismet-masthead__link:active {
--		text-decoration:none
--	}
--	.akismet-masthead__link .dashicons {
--		display:block;
--		font-size:1.75rem
--	}
--	.akismet-masthead__link span+span {
--		display:none
--	}
--}
--.akismet-masthead__link-li:last-of-type .akismet-masthead__link {
--	padding-right:0
--}
--
--.akismet-lower {
--	margin: 0 auto;
--	text-align: left;
--	max-width: 45rem;
--	padding: 1.5rem;
--}
--
--.akismet-lower .notice {
--	margin-bottom: 2rem;
--}
--
--.akismet-card {
--	margin-top: 1rem;
--	margin-bottom: 0;
--	position: relative;
--	margin: 0 auto 0.625rem auto;
--	box-sizing: border-box;
--	background: white;
--	box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #e9eff3;
--}
--
--.akismet-card:after, .akismet-card .inside:after, .akismet-masthead__logo-container:after {
--	content: ".";
--	display: block;
--	height: 0;
--	clear: both;
--	visibility: hidden;
--}
--
--.akismet-card .inside {
--	padding: 1.5rem;
--	padding-top: 1rem;
--}
--
--.akismet-card .akismet-card-actions {
--	margin-top: 1rem;
--}
--
--.jetpack_page_akismet-key-config .update-nag, .settings_page_akismet-key-config .update-nag {
--    display: none;
--}
--
--.akismet-masthead .akismet-right {
--	line-height: 2.125rem;
--	font-size: 0.9rem;
--}
--
--.akismet-box {
--	box-sizing: border-box;
--	background: white;
--	border: 1px solid rgba(200, 215, 225, 0.5);
--}
--
--.akismet-box h2, .akismet-box h3 {
--	padding: 1.5rem 1.5rem .5rem 1.5rem;
--	margin: 0;
--}
--
--.akismet-box p {
--	padding: 0 1.5rem 1.5rem 1.5rem;
--	margin: 0;
--}
--
--.akismet-jetpack-email {
--	font-style: oblique;
--}
--
--.akismet-jetpack-gravatar {
--	padding: 0 0 0 1.5rem;
--	float: left;
--	margin-right: 1rem;
--	width: 54px;
--	height: 54px;
--}
--	
--.akismet-box p:after {
--	content: ".";
--	display: block;
--	height: 0;
--	clear: both;
--	visibility: hidden;
--}
--
--.akismet-box .akismet-right {
--	padding-right: 1.5rem;
--}
--
--.akismet-boxes .akismet-box {
--	margin-bottom: 0;
--	padding: 0;
--	margin-top: -1px;
--}
--
--.akismet-boxes .akismet-box:last-child {
--	margin-bottom: 1.5rem;
--}
--
--.akismet-boxes .akismet-box:first-child {
--	margin-top: 1.5rem;
--}
--
--.akismet-box-header {
--	max-width: 700px;
--	margin: 0 auto 40px auto;
--	line-height: 1.5;
--}
--
--.akismet-box-header h2 {
--	margin: 1.5rem 10% 0;
--	font-size: 1.375rem;
--	font-weight: 700;
--	color: #000;
--}
--
--.akismet-box .centered {
--	text-align: center;
--}
--
--.akismet-enter-api-key-box {
--	margin: 1.5rem 0;
--}
--
--.akismet-box .enter-api-key {
--	display: none;
--	margin-top: 1.5rem;
--}
--
--.akismet-box .akismet-toggles {
--	margin: 3rem 0;
--}
--
--.akismet-box .akismet-ak-connect, .akismet-box .toggle-jp-connect {
--	display: none;
--}
--
--.akismet-box .enter-api-key p {
--	padding: 0 1.5rem;
--}
--
--.akismet-button, .akismet-button:hover, .akismet-button:visited {
--	background: white;
--	border-color: #c8d7e1;
--	border-style: solid;
--	border-width: 1px 1px 2px;
--	color: #2e4453;
--	cursor: pointer;
--	display: inline-block;
--	margin: 0;
--	outline: 0;
--	overflow: hidden;
--	font-size: 14px;
--	font-weight: 500;
--	text-overflow: ellipsis;
--	text-decoration: none;
--	vertical-align: top;
--	box-sizing: border-box;
--	font-size: 14px;
--	line-height: 21px;
--	border-radius: 4px;
--	padding: 7px 14px 9px;
--	-webkit-appearance: none;
--	-moz-appearance: none;
--	appearance: none;
--}
--
--.akismet-button:hover {
--	border-color: #a8bece;
--}
--
--.akismet-button:active {
--	border-width: 2px 1px 1px;
--}
--
--.akismet-is-primary, .akismet-is-primary:hover, .akismet-is-primary:visited {
--	background: #00aadc;
--	border-color: #0087be;
--	color: white;
--}
--
--.akismet-is-primary:hover, .akismet-is-primary:focus {
--    border-color: #005082;
--}
--
--.akismet-is-primary:hover {
--	border-color: #005082;
--}
--
--.akismet-section-header {
--	position: relative;
--	margin: 0 auto 0.625rem auto;
--	padding: 1rem;
--	box-sizing: border-box;
--	box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #e9eff3;
--	background: #ffffff;
--	width: 100%;
--	padding-top: 0.6875rem;
--	padding-bottom: 0.6875rem;
--	display: flex;
--}
--
--.akismet-section-header__label {
--	display: -ms-flexbox;
--	display: flex;
--	-ms-flex-align: center;
--	align-items: center;
--	-ms-flex-positive: 1;
--	flex-grow: 1;
--	line-height: 1.75rem;
--	position: relative;
--	font-size: 0.875rem;
--	color: #4f748e;
--}
--
--.akismet-section-header__actions {
--	line-height: 1.75rem;
--}
--
--.akismet-setup-instructions {
--	text-align: center;
--}
--
--.akismet-setup-instructions form {
--	padding-bottom: 1.5rem;
--}
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/_inc/akismet.js b/wp-content/plugins/akismet/_inc/akismet.js
-deleted file mode 100644
-index 3e717425..00000000
---- a/wp-content/plugins/akismet/_inc/akismet.js
-+++ /dev/null
-@@ -1,350 +0,0 @@
--jQuery( function ( $ ) {
--	var mshotRemovalTimer = null;
--	var mshotSecondTryTimer = null
--	var mshotThirdTryTimer = null
--	
--	var mshotEnabledLinkSelector = 'a[id^="author_comment_url"], tr.pingback td.column-author a:first-of-type, td.comment p a';
--	
--	$('.akismet-status').each(function () {
--		var thisId = $(this).attr('commentid');
--		$(this).prependTo('#comment-' + thisId + ' .column-comment');
--	});
--	$('.akismet-user-comment-count').each(function () {
--		var thisId = $(this).attr('commentid');
--		$(this).insertAfter('#comment-' + thisId + ' .author strong:first').show();
--	});
--
--	akismet_enable_comment_author_url_removal();
--	
--	$( '#the-comment-list' ).on( 'click', '.akismet_remove_url', function () {
--		var thisId = $(this).attr('commentid');
--		var data = {
--			action: 'comment_author_deurl',
--			_wpnonce: WPAkismet.comment_author_url_nonce,
--			id: thisId
--		};
--		$.ajax({
--			url: ajaxurl,
--			type: 'POST',
--			data: data,
--			beforeSend: function () {
--				// Removes "x" link
--				$("a[commentid='"+ thisId +"']").hide();
--				// Show temp status
--				$("#author_comment_url_"+ thisId).html( $( '<span/>' ).text( WPAkismet.strings['Removing...'] ) );
--			},
--			success: function (response) {
--				if (response) {
--					// Show status/undo link
--					$("#author_comment_url_"+ thisId)
--						.attr('cid', thisId)
--						.addClass('akismet_undo_link_removal')
--						.html(
--							$( '<span/>' ).text( WPAkismet.strings['URL removed'] )
--						)
--						.append( ' ' )
--						.append(
--							$( '<span/>' )
--								.text( WPAkismet.strings['(undo)'] )
--								.addClass( 'akismet-span-link' )
--						);
--				}
--			}
--		});
--
--		return false;
--	}).on( 'click', '.akismet_undo_link_removal', function () {
--		var thisId = $(this).attr('cid');
--		var thisUrl = $(this).attr('href');
--		var data = {
--			action: 'comment_author_reurl',
--			_wpnonce: WPAkismet.comment_author_url_nonce,
--			id: thisId,
--			url: thisUrl
--		};
--		$.ajax({
--			url: ajaxurl,
--			type: 'POST',
--			data: data,
--			beforeSend: function () {
--				// Show temp status
--				$("#author_comment_url_"+ thisId).html( $( '<span/>' ).text( WPAkismet.strings['Re-adding...'] ) );
--			},
--			success: function (response) {
--				if (response) {
--					// Add "x" link
--					$("a[commentid='"+ thisId +"']").show();
--					// Show link. Core strips leading http://, so let's do that too.
--					$("#author_comment_url_"+ thisId).removeClass('akismet_undo_link_removal').text( thisUrl.replace( /^http:\/\/(www\.)?/ig, '' ) );
--				}
--			}
--		});
--
--		return false;
--	});
--
--	// Show a preview image of the hovered URL. Applies to author URLs and URLs inside the comments.
--	$( '#the-comment-list' ).on( 'mouseover', mshotEnabledLinkSelector, function () {
--		clearTimeout( mshotRemovalTimer );
--
--		if ( $( '.akismet-mshot' ).length > 0 ) {
--			if ( $( '.akismet-mshot:first' ).data( 'link' ) == this ) {
--				// The preview is already showing for this link.
--				return;
--			}
--			else {
--				// A new link is being hovered, so remove the old preview.
--				$( '.akismet-mshot' ).remove();
--			}
--		}
--
--		clearTimeout( mshotSecondTryTimer );
--		clearTimeout( mshotThirdTryTimer );
--
--		var thisHref = $( this ).attr( 'href' );
--
--		var mShot = $( '<div class="akismet-mshot mshot-container"><div class="mshot-arrow"></div><img src="' + akismet_mshot_url( thisHref ) + '" width="450" height="338" class="mshot-image" /></div>' );
--		mShot.data( 'link', this );
--
--		var offset = $( this ).offset();
--
--		mShot.offset( {
--			left : Math.min( $( window ).width() - 475, offset.left + $( this ).width() + 10 ), // Keep it on the screen if the link is near the edge of the window.
--			top: offset.top + ( $( this ).height() / 2 ) - 101 // 101 = top offset of the arrow plus the top border thickness
--		} );
--
--		// These retries appear to be superfluous if .mshot-image has already loaded, but it's because mShots
--		// can return a "Generating thumbnail..." image if it doesn't have a thumbnail ready, so we need
--		// to retry to see if we can get the newly generated thumbnail.
--		mshotSecondTryTimer = setTimeout( function () {
--			mShot.find( '.mshot-image' ).attr( 'src', akismet_mshot_url( thisHref, 2 ) );
--		}, 6000 );
--
--		mshotThirdTryTimer = setTimeout( function () {
--			mShot.find( '.mshot-image' ).attr( 'src', akismet_mshot_url( thisHref, 3 ) );
--		}, 12000 );
--
--		$( 'body' ).append( mShot );
--	} ).on( 'mouseout', 'a[id^="author_comment_url"], tr.pingback td.column-author a:first-of-type, td.comment p a', function () {
--		mshotRemovalTimer = setTimeout( function () {
--			clearTimeout( mshotSecondTryTimer );
--			clearTimeout( mshotThirdTryTimer );
--
--			$( '.akismet-mshot' ).remove();
--		}, 200 );
--	} ).on( 'mouseover', 'tr', function () {
--		// When the mouse hovers over a comment row, begin preloading mshots for any links in the comment or the comment author.
--		var linksToPreloadMshotsFor = $( this ).find( mshotEnabledLinkSelector );
--		
--		linksToPreloadMshotsFor.each( function () {
--			// Don't attempt to preload an mshot for a single link twice. Browser caching should cover this, but in case of
--			// race conditions, save a flag locally when we've begun trying to preload one.
--			if ( ! $( this ).data( 'akismet-mshot-preloaded' ) ) {
--				akismet_preload_mshot( $( this ).attr( 'href' ) );
--				$( this ).data( 'akismet-mshot-preloaded', true );
--			}
--		} );
--	} );
--
--	$( '.checkforspam' ).click( function( e ) {
--		if ( $( this ).hasClass( 'checkforspam-pending-config' ) ) {
--			// Akismet hasn't been configured yet. Allow the user to proceed to the button's link.
--			return;
--		}
--
--		e.preventDefault();
--
--		if ( $( this ).hasClass( 'button-disabled' ) ) {
--			window.location.href = $( this ).data( 'success-url' ).replace( '__recheck_count__', 0 ).replace( '__spam_count__', 0 );
--			return;
--		}
--
--		$('.checkforspam').addClass('button-disabled').addClass( 'checking' );
--		$('.checkforspam-spinner').addClass( 'spinner' ).addClass( 'is-active' );
--
--		// Update the label on the "Check for Spam" button to use the active "Checking for Spam" language.
--		$( '.checkforspam .akismet-label' ).text( $( '.checkforspam' ).data( 'active-label' ) );
--
--		akismet_check_for_spam(0, 100);
--	});
--
--	var spam_count = 0;
--	var recheck_count = 0;
--
--	function akismet_check_for_spam(offset, limit) {
--		var check_for_spam_buttons = $( '.checkforspam' );
--		
--		var nonce = check_for_spam_buttons.data( 'nonce' );
--		
--		// We show the percentage complete down to one decimal point so even queues with 100k
--		// pending comments will show some progress pretty quickly.
--		var percentage_complete = Math.round( ( recheck_count / check_for_spam_buttons.data( 'pending-comment-count' ) ) * 1000 ) / 10;
--		
--		// Update the progress counter on the "Check for Spam" button.
--		$( '.checkforspam-progress' ).text( check_for_spam_buttons.data( 'progress-label-format' ).replace( '%1$s', percentage_complete ) );
--
--		$.post(
--			ajaxurl,
--			{
--				'action': 'akismet_recheck_queue',
--				'offset': offset,
--				'limit': limit,
--				'nonce': nonce
--			},
--			function(result) {
--				if ( 'error' in result ) {
--					// An error is only returned in the case of a missing nonce, so we don't need the actual error message.
--					window.location.href = check_for_spam_buttons.data( 'failure-url' );
--					return;
--				}
--				
--				recheck_count += result.counts.processed;
--				spam_count += result.counts.spam;
--				
--				if (result.counts.processed < limit) {
--					window.location.href = check_for_spam_buttons.data( 'success-url' ).replace( '__recheck_count__', recheck_count ).replace( '__spam_count__', spam_count );
--				}
--				else {
--					// Account for comments that were caught as spam and moved out of the queue.
--					akismet_check_for_spam(offset + limit - result.counts.spam, limit);
--				}
--			}
--		);
--	}
--	
--	if ( "start_recheck" in WPAkismet && WPAkismet.start_recheck ) {
--		$( '.checkforspam' ).click();
--	}
--	
--	if ( typeof MutationObserver !== 'undefined' ) {
--		// Dynamically add the "X" next the the author URL links when a comment is quick-edited.
--		var comment_list_container = document.getElementById( 'the-comment-list' );
--
--		if ( comment_list_container ) {
--			var observer = new MutationObserver( function ( mutations ) {
--				for ( var i = 0, _len = mutations.length; i < _len; i++ ) {
--					if ( mutations[i].addedNodes.length > 0 ) {
--						akismet_enable_comment_author_url_removal();
--						
--						// Once we know that we'll have to check for new author links, skip the rest of the mutations.
--						break;
--					}
--				}
--			} );
--			
--			observer.observe( comment_list_container, { attributes: true, childList: true, characterData: true } );
--		}
--	}
--
--	function akismet_enable_comment_author_url_removal() {
--		$( '#the-comment-list' )
--			.find( 'tr.comment, tr[id ^= "comment-"]' )
--			.find( '.column-author a[href^="http"]:first' ) // Ignore mailto: links, which would be the comment author's email.
--			.each(function () {
--				if ( $( this ).parent().find( '.akismet_remove_url' ).length > 0 ) {
--					return;
--				}
--			
--			var linkHref = $(this).attr( 'href' );
--		
--			// Ignore any links to the current domain, which are diagnostic tools, like the IP address link
--			// or any other links another plugin might add.
--			var currentHostParts = document.location.href.split( '/' );
--			var currentHost = currentHostParts[0] + '//' + currentHostParts[2] + '/';
--		
--			if ( linkHref.indexOf( currentHost ) != 0 ) {
--				var thisCommentId = $(this).parents('tr:first').attr('id').split("-");
--
--				$(this)
--					.attr("id", "author_comment_url_"+ thisCommentId[1])
--					.after(
--						$( '<a href="#" class="akismet_remove_url">x</a>' )
--							.attr( 'commentid', thisCommentId[1] )
--							.attr( 'title', WPAkismet.strings['Remove this URL'] )
--					);
--			}
--		});
--	}
--	
--	/**
--	 * Generate an mShot URL if given a link URL.
--	 *
--	 * @param string linkUrl
--	 * @param int retry If retrying a request, the number of the retry.
--	 * @return string The mShot URL;
--	 */
--	function akismet_mshot_url( linkUrl, retry ) {
--		var mshotUrl = '//s0.wordpress.com/mshots/v1/' + encodeURIComponent( linkUrl ) + '?w=900';
--		
--		if ( retry ) {
--			mshotUrl += '&r=' + encodeURIComponent( retry );
--		}
--		
--		return mshotUrl;
--	}
--	
--	/**
--	 * Begin loading an mShot preview of a link.
--	 *
--	 * @param string linkUrl
--	 */
--	function akismet_preload_mshot( linkUrl ) {
--		var img = new Image();
--		img.src = akismet_mshot_url( linkUrl );
--	}
--
--	$( '.akismet-could-be-primary' ).each( function () {
--		var form = $( this ).closest( 'form' );
--
--		form.data( 'initial-state', form.serialize() );
--
--		form.on( 'change keyup', function () {
--			var self = $( this );
--			var submit_button = self.find( '.akismet-could-be-primary' );
--
--			if ( self.serialize() != self.data( 'initial-state' ) ) {
--				submit_button.addClass( 'akismet-is-primary' );
--			}
--			else {
--				submit_button.removeClass( 'akismet-is-primary' );
--			}
--		} );
--	} );
--
--	/**
--	 * Shows the Enter API key form
--	 */
--	$( '.akismet-enter-api-key-box a' ).on( 'click', function ( e ) {
--		e.preventDefault();
--
--		var div = $( '.enter-api-key' );
--		div.show( 500 );
--		div.find( 'input[name=key]' ).focus();
--
--		$( this ).hide();
--	} );
--
--	/**
--	 * Hides the Connect with Jetpack form | Shows the Activate Akismet Account form
--	 */
--	$( 'a.toggle-ak-connect' ).on( 'click', function ( e ) {
--		e.preventDefault();
--
--		$( '.akismet-ak-connect' ).slideToggle('slow');
--		$( 'a.toggle-ak-connect' ).hide();
--		$( '.akismet-jp-connect' ).hide();
--		$( 'a.toggle-jp-connect' ).show();
--	} );
--
--	/**
--	 * Shows the Connect with Jetpack form | Hides the Activate Akismet Account form
--	 */
--	$( 'a.toggle-jp-connect' ).on( 'click', function ( e ) {
--		e.preventDefault();
--
--		$( '.akismet-jp-connect' ).slideToggle('slow');
--		$( 'a.toggle-jp-connect' ).hide();
--		$( '.akismet-ak-connect' ).hide();
--		$( 'a.toggle-ak-connect' ).show();
--	} );
--});
-diff --git a/wp-content/plugins/akismet/_inc/form.js b/wp-content/plugins/akismet/_inc/form.js
-deleted file mode 100644
-index 3a5be8af..00000000
---- a/wp-content/plugins/akismet/_inc/form.js
-+++ /dev/null
-@@ -1,30 +0,0 @@
--var ak_js = document.getElementById( "ak_js" );
--
--if ( ! ak_js ) {
--	ak_js = document.createElement( 'input' );
--	ak_js.setAttribute( 'id', 'ak_js' );
--	ak_js.setAttribute( 'name', 'ak_js' );
--	ak_js.setAttribute( 'type', 'hidden' );
--}
--else {
--	ak_js.parentNode.removeChild( ak_js );
--}
--
--ak_js.setAttribute( 'value', ( new Date() ).getTime() );
--
--var commentForm = document.getElementById( 'commentform' );
--
--if ( commentForm ) {
--	commentForm.appendChild( ak_js );
--}
--else {
--	var replyRowContainer = document.getElementById( 'replyrow' );
--
--	if ( replyRowContainer ) {
--		var children = replyRowContainer.getElementsByTagName( 'td' );
--
--		if ( children.length > 0 ) {
--			children[0].appendChild( ak_js );
--		}
--	}
--}
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/_inc/img/logo-full-2x.png b/wp-content/plugins/akismet/_inc/img/logo-full-2x.png
-deleted file mode 100644
-index 795458540ade4085a8b6cc33e8d160b3d2a193e9..0000000000000000000000000000000000000000
-GIT binary patch
-literal 0
-HcmV?d00001
-
-literal 5052
-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
-I;vB~M9|qg2I{*Lx
-
-diff --git a/wp-content/plugins/akismet/akismet.php b/wp-content/plugins/akismet/akismet.php
-deleted file mode 100644
-index edf7079b..00000000
---- a/wp-content/plugins/akismet/akismet.php
-+++ /dev/null
-@@ -1,66 +0,0 @@
--<?php
--/**
-- * @package Akismet
-- */
--/*
--Plugin Name: Akismet Anti-Spam
--Plugin URI: https://akismet.com/
--Description: Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key.
--Version: 4.1.5
--Author: Automattic
--Author URI: https://automattic.com/wordpress-plugins/
--License: GPLv2 or later
--Text Domain: akismet
--*/
--
--/*
--This program is free software; you can redistribute it and/or
--modify it under the terms of the GNU General Public License
--as published by the Free Software Foundation; either version 2
--of the License, or (at your option) any later version.
--
--This program is distributed in the hope that it will be useful,
--but WITHOUT ANY WARRANTY; without even the implied warranty of
--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--GNU General Public License for more details.
--
--You should have received a copy of the GNU General Public License
--along with this program; if not, write to the Free Software
--Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
--
--Copyright 2005-2015 Automattic, Inc.
--*/
--
--// Make sure we don't expose any info if called directly
--if ( !function_exists( 'add_action' ) ) {
--	echo 'Hi there!  I\'m just a plugin, not much I can do when called directly.';
--	exit;
--}
--
--define( 'AKISMET_VERSION', '4.1.5' );
--define( 'AKISMET__MINIMUM_WP_VERSION', '4.0' );
--define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
--define( 'AKISMET_DELETE_LIMIT', 100000 );
--
--register_activation_hook( __FILE__, array( 'Akismet', 'plugin_activation' ) );
--register_deactivation_hook( __FILE__, array( 'Akismet', 'plugin_deactivation' ) );
--
--require_once( AKISMET__PLUGIN_DIR . 'class.akismet.php' );
--require_once( AKISMET__PLUGIN_DIR . 'class.akismet-widget.php' );
--require_once( AKISMET__PLUGIN_DIR . 'class.akismet-rest-api.php' );
--
--add_action( 'init', array( 'Akismet', 'init' ) );
--
--add_action( 'rest_api_init', array( 'Akismet_REST_API', 'init' ) );
--
--if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) {
--	require_once( AKISMET__PLUGIN_DIR . 'class.akismet-admin.php' );
--	add_action( 'init', array( 'Akismet_Admin', 'init' ) );
--}
--
--//add wrapper class around deprecated akismet functions that are referenced elsewhere
--require_once( AKISMET__PLUGIN_DIR . 'wrapper.php' );
--
--if ( defined( 'WP_CLI' ) && WP_CLI ) {
--	require_once( AKISMET__PLUGIN_DIR . 'class.akismet-cli.php' );
--}
-diff --git a/wp-content/plugins/akismet/class.akismet-admin.php b/wp-content/plugins/akismet/class.akismet-admin.php
-deleted file mode 100644
-index 87232c69..00000000
---- a/wp-content/plugins/akismet/class.akismet-admin.php
-+++ /dev/null
-@@ -1,1259 +0,0 @@
--<?php
--
--class Akismet_Admin {
--	const NONCE = 'akismet-update-key';
--
--	private static $initiated = false;
--	private static $notices   = array();
--	private static $allowed   = array(
--	    'a' => array(
--	        'href' => true,
--	        'title' => true,
--	    ),
--	    'b' => array(),
--	    'code' => array(),
--	    'del' => array(
--	        'datetime' => true,
--	    ),
--	    'em' => array(),
--	    'i' => array(),
--	    'q' => array(
--	        'cite' => true,
--	    ),
--	    'strike' => array(),
--	    'strong' => array(),
--	);
--
--	public static function init() {
--		if ( ! self::$initiated ) {
--			self::init_hooks();
--		}
--
--		if ( isset( $_POST['action'] ) && $_POST['action'] == 'enter-key' ) {
--			self::enter_api_key();
--		}
--	}
--
--	public static function init_hooks() {
--		// The standalone stats page was removed in 3.0 for an all-in-one config and stats page.
--		// Redirect any links that might have been bookmarked or in browser history.
--		if ( isset( $_GET['page'] ) && 'akismet-stats-display' == $_GET['page'] ) {
--			wp_safe_redirect( esc_url_raw( self::get_page_url( 'stats' ) ), 301 );
--			die;
--		}
--
--		self::$initiated = true;
--
--		add_action( 'admin_init', array( 'Akismet_Admin', 'admin_init' ) );
--		add_action( 'admin_menu', array( 'Akismet_Admin', 'admin_menu' ), 5 ); # Priority 5, so it's called before Jetpack's admin_menu.
--		add_action( 'admin_notices', array( 'Akismet_Admin', 'display_notice' ) );
--		add_action( 'admin_enqueue_scripts', array( 'Akismet_Admin', 'load_resources' ) );
--		add_action( 'activity_box_end', array( 'Akismet_Admin', 'dashboard_stats' ) );
--		add_action( 'rightnow_end', array( 'Akismet_Admin', 'rightnow_stats' ) );
--		add_action( 'manage_comments_nav', array( 'Akismet_Admin', 'check_for_spam_button' ) );
--		add_action( 'admin_action_akismet_recheck_queue', array( 'Akismet_Admin', 'recheck_queue' ) );
--		add_action( 'wp_ajax_akismet_recheck_queue', array( 'Akismet_Admin', 'recheck_queue' ) );
--		add_action( 'wp_ajax_comment_author_deurl', array( 'Akismet_Admin', 'remove_comment_author_url' ) );
--		add_action( 'wp_ajax_comment_author_reurl', array( 'Akismet_Admin', 'add_comment_author_url' ) );
--		add_action( 'jetpack_auto_activate_akismet', array( 'Akismet_Admin', 'connect_jetpack_user' ) );
--
--		add_filter( 'plugin_action_links', array( 'Akismet_Admin', 'plugin_action_links' ), 10, 2 );
--		add_filter( 'comment_row_actions', array( 'Akismet_Admin', 'comment_row_action' ), 10, 2 );
--		
--		add_filter( 'plugin_action_links_'.plugin_basename( plugin_dir_path( __FILE__ ) . 'akismet.php'), array( 'Akismet_Admin', 'admin_plugin_settings_link' ) );
--		
--		add_filter( 'wxr_export_skip_commentmeta', array( 'Akismet_Admin', 'exclude_commentmeta_from_export' ), 10, 3 );
--		
--		add_filter( 'all_plugins', array( 'Akismet_Admin', 'modify_plugin_description' ) );
--
--		// priority=1 because we need ours to run before core's comment anonymizer runs, and that's registered at priority=10
--		add_filter( 'wp_privacy_personal_data_erasers', array( 'Akismet_Admin', 'register_personal_data_eraser' ), 1 );
--	}
--
--	public static function admin_init() {
--		if ( get_option( 'Activated_Akismet' ) ) {
--			delete_option( 'Activated_Akismet' );
--			if ( ! headers_sent() ) {
--				wp_redirect( add_query_arg( array( 'page' => 'akismet-key-config', 'view' => 'start' ), class_exists( 'Jetpack' ) ? admin_url( 'admin.php' ) : admin_url( 'options-general.php' ) ) );
--			}
--		}
--
--		load_plugin_textdomain( 'akismet' );
--		add_meta_box( 'akismet-status', __('Comment History', 'akismet'), array( 'Akismet_Admin', 'comment_status_meta_box' ), 'comment', 'normal' );
--
--		if ( function_exists( 'wp_add_privacy_policy_content' ) ) {
--			wp_add_privacy_policy_content(
--				__( 'Akismet', 'akismet' ),
--				__( 'We collect information about visitors who comment on Sites that use our Akismet anti-spam service. The information we collect depends on how the User sets up Akismet for the Site, but typically includes the commenter\'s IP address, user agent, referrer, and Site URL (along with other information directly provided by the commenter such as their name, username, email address, and the comment itself).', 'akismet' )
--			);
--		}
--	}
--
--	public static function admin_menu() {
--		if ( class_exists( 'Jetpack' ) )
--			add_action( 'jetpack_admin_menu', array( 'Akismet_Admin', 'load_menu' ) );
--		else
--			self::load_menu();
--	}
--
--	public static function admin_head() {
--		if ( !current_user_can( 'manage_options' ) )
--			return;
--	}
--	
--	public static function admin_plugin_settings_link( $links ) { 
--  		$settings_link = '<a href="'.esc_url( self::get_page_url() ).'">'.__('Settings', 'akismet').'</a>';
--  		array_unshift( $links, $settings_link ); 
--  		return $links; 
--	}
--
--	public static function load_menu() {
--		if ( class_exists( 'Jetpack' ) ) {
--			$hook = add_submenu_page( 'jetpack', __( 'Akismet Anti-Spam' , 'akismet'), __( 'Akismet Anti-Spam' , 'akismet'), 'manage_options', 'akismet-key-config', array( 'Akismet_Admin', 'display_page' ) );
--		}
--		else {
--			$hook = add_options_page( __('Akismet Anti-Spam', 'akismet'), __('Akismet Anti-Spam', 'akismet'), 'manage_options', 'akismet-key-config', array( 'Akismet_Admin', 'display_page' ) );
--		}
--		
--		if ( $hook ) {
--			add_action( "load-$hook", array( 'Akismet_Admin', 'admin_help' ) );
--		}
--	}
--
--	public static function load_resources() {
--		global $hook_suffix;
--
--		if ( in_array( $hook_suffix, apply_filters( 'akismet_admin_page_hook_suffixes', array(
--			'index.php', # dashboard
--			'edit-comments.php',
--			'comment.php',
--			'post.php',
--			'settings_page_akismet-key-config',
--			'jetpack_page_akismet-key-config',
--			'plugins.php',
--		) ) ) ) {
--			wp_register_style( 'akismet.css', plugin_dir_url( __FILE__ ) . '_inc/akismet.css', array(), AKISMET_VERSION );
--			wp_enqueue_style( 'akismet.css');
--
--			wp_register_script( 'akismet.js', plugin_dir_url( __FILE__ ) . '_inc/akismet.js', array('jquery'), AKISMET_VERSION );
--			wp_enqueue_script( 'akismet.js' );
--			
--			$inline_js = array(
--				'comment_author_url_nonce' => wp_create_nonce( 'comment_author_url_nonce' ),
--				'strings' => array(
--					'Remove this URL' => __( 'Remove this URL' , 'akismet'),
--					'Removing...'     => __( 'Removing...' , 'akismet'),
--					'URL removed'     => __( 'URL removed' , 'akismet'),
--					'(undo)'          => __( '(undo)' , 'akismet'),
--					'Re-adding...'    => __( 'Re-adding...' , 'akismet'),
--				)
--			);
--
--			if ( isset( $_GET['akismet_recheck'] ) && wp_verify_nonce( $_GET['akismet_recheck'], 'akismet_recheck' ) ) {
--				$inline_js['start_recheck'] = true;
--			}
--
--			wp_localize_script( 'akismet.js', 'WPAkismet', $inline_js );
--		}
--	}
--
--	/**
--	 * Add help to the Akismet page
--	 *
--	 * @return false if not the Akismet page
--	 */
--	public static function admin_help() {
--		$current_screen = get_current_screen();
--
--		// Screen Content
--		if ( current_user_can( 'manage_options' ) ) {
--			if ( !Akismet::get_api_key() || ( isset( $_GET['view'] ) && $_GET['view'] == 'start' ) ) {
--				//setup page
--				$current_screen->add_help_tab(
--					array(
--						'id'		=> 'overview',
--						'title'		=> __( 'Overview' , 'akismet'),
--						'content'	=>
--							'<p><strong>' . esc_html__( 'Akismet Setup' , 'akismet') . '</strong></p>' .
--							'<p>' . esc_html__( 'Akismet filters out spam, so you can focus on more important things.' , 'akismet') . '</p>' .
--							'<p>' . esc_html__( 'On this page, you are able to set up the Akismet plugin.' , 'akismet') . '</p>',
--					)
--				);
--
--				$current_screen->add_help_tab(
--					array(
--						'id'		=> 'setup-signup',
--						'title'		=> __( 'New to Akismet' , 'akismet'),
--						'content'	=>
--							'<p><strong>' . esc_html__( 'Akismet Setup' , 'akismet') . '</strong></p>' .
--							'<p>' . esc_html__( 'You need to enter an API key to activate the Akismet service on your site.' , 'akismet') . '</p>' .
--							'<p>' . sprintf( __( 'Sign up for an account on %s to get an API Key.' , 'akismet'), '<a href="https://akismet.com/plugin-signup/" target="_blank">Akismet.com</a>' ) . '</p>',
--					)
--				);
--
--				$current_screen->add_help_tab(
--					array(
--						'id'		=> 'setup-manual',
--						'title'		=> __( 'Enter an API Key' , 'akismet'),
--						'content'	=>
--							'<p><strong>' . esc_html__( 'Akismet Setup' , 'akismet') . '</strong></p>' .
--							'<p>' . esc_html__( 'If you already have an API key' , 'akismet') . '</p>' .
--							'<ol>' .
--								'<li>' . esc_html__( 'Copy and paste the API key into the text field.' , 'akismet') . '</li>' .
--								'<li>' . esc_html__( 'Click the Use this Key button.' , 'akismet') . '</li>' .
--							'</ol>',
--					)
--				);
--			}
--			elseif ( isset( $_GET['view'] ) && $_GET['view'] == 'stats' ) {
--				//stats page
--				$current_screen->add_help_tab(
--					array(
--						'id'		=> 'overview',
--						'title'		=> __( 'Overview' , 'akismet'),
--						'content'	=>
--							'<p><strong>' . esc_html__( 'Akismet Stats' , 'akismet') . '</strong></p>' .
--							'<p>' . esc_html__( 'Akismet filters out spam, so you can focus on more important things.' , 'akismet') . '</p>' .
--							'<p>' . esc_html__( 'On this page, you are able to view stats on spam filtered on your site.' , 'akismet') . '</p>',
--					)
--				);
--			}
--			else {
--				//configuration page
--				$current_screen->add_help_tab(
--					array(
--						'id'		=> 'overview',
--						'title'		=> __( 'Overview' , 'akismet'),
--						'content'	=>
--							'<p><strong>' . esc_html__( 'Akismet Configuration' , 'akismet') . '</strong></p>' .
--							'<p>' . esc_html__( 'Akismet filters out spam, so you can focus on more important things.' , 'akismet') . '</p>' .
--							'<p>' . esc_html__( 'On this page, you are able to update your Akismet settings and view spam stats.' , 'akismet') . '</p>',
--					)
--				);
--
--				$current_screen->add_help_tab(
--					array(
--						'id'		=> 'settings',
--						'title'		=> __( 'Settings' , 'akismet'),
--						'content'	=>
--							'<p><strong>' . esc_html__( 'Akismet Configuration' , 'akismet') . '</strong></p>' .
--							( Akismet::predefined_api_key() ? '' : '<p><strong>' . esc_html__( 'API Key' , 'akismet') . '</strong> - ' . esc_html__( 'Enter/remove an API key.' , 'akismet') . '</p>' ) .
--							'<p><strong>' . esc_html__( 'Comments' , 'akismet') . '</strong> - ' . esc_html__( 'Show the number of approved comments beside each comment author in the comments list page.' , 'akismet') . '</p>' .
--							'<p><strong>' . esc_html__( 'Strictness' , 'akismet') . '</strong> - ' . esc_html__( 'Choose to either discard the worst spam automatically or to always put all spam in spam folder.' , 'akismet') . '</p>',
--					)
--				);
--
--				if ( ! Akismet::predefined_api_key() ) {
--					$current_screen->add_help_tab(
--						array(
--							'id'		=> 'account',
--							'title'		=> __( 'Account' , 'akismet'),
--							'content'	=>
--								'<p><strong>' . esc_html__( 'Akismet Configuration' , 'akismet') . '</strong></p>' .
--								'<p><strong>' . esc_html__( 'Subscription Type' , 'akismet') . '</strong> - ' . esc_html__( 'The Akismet subscription plan' , 'akismet') . '</p>' .
--								'<p><strong>' . esc_html__( 'Status' , 'akismet') . '</strong> - ' . esc_html__( 'The subscription status - active, cancelled or suspended' , 'akismet') . '</p>',
--						)
--					);
--				}
--			}
--		}
--
--		// Help Sidebar
--		$current_screen->set_help_sidebar(
--			'<p><strong>' . esc_html__( 'For more information:' , 'akismet') . '</strong></p>' .
--			'<p><a href="https://akismet.com/faq/" target="_blank">'     . esc_html__( 'Akismet FAQ' , 'akismet') . '</a></p>' .
--			'<p><a href="https://akismet.com/support/" target="_blank">' . esc_html__( 'Akismet Support' , 'akismet') . '</a></p>'
--		);
--	}
--
--	public static function enter_api_key() {
--		if ( ! current_user_can( 'manage_options' ) ) {
--			die( __( 'Cheatin&#8217; uh?', 'akismet' ) );
--		}
--
--		if ( !wp_verify_nonce( $_POST['_wpnonce'], self::NONCE ) )
--			return false;
--
--		foreach( array( 'akismet_strictness', 'akismet_show_user_comments_approved' ) as $option ) {
--			update_option( $option, isset( $_POST[$option] ) && (int) $_POST[$option] == 1 ? '1' : '0' );
--		}
--
--		if ( ! empty( $_POST['akismet_comment_form_privacy_notice'] ) ) {
--			self::set_form_privacy_notice_option( $_POST['akismet_comment_form_privacy_notice'] );
--		} else {
--			self::set_form_privacy_notice_option( 'hide' );
--		}
--
--		if ( Akismet::predefined_api_key() ) {
--			return false; //shouldn't have option to save key if already defined
--		}
--		
--		$new_key = preg_replace( '/[^a-f0-9]/i', '', $_POST['key'] );
--		$old_key = Akismet::get_api_key();
--
--		if ( empty( $new_key ) ) {
--			if ( !empty( $old_key ) ) {
--				delete_option( 'wordpress_api_key' );
--				self::$notices[] = 'new-key-empty';
--			}
--		}
--		elseif ( $new_key != $old_key ) {
--			self::save_key( $new_key );
--		}
--
--		return true;
--	}
--
--	public static function save_key( $api_key ) {
--		$key_status = Akismet::verify_key( $api_key );
--
--		if ( $key_status == 'valid' ) {
--			$akismet_user = self::get_akismet_user( $api_key );
--			
--			if ( $akismet_user ) {				
--				if ( in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub' ) ) )
--					update_option( 'wordpress_api_key', $api_key );
--				
--				if ( $akismet_user->status == 'active' )
--					self::$notices['status'] = 'new-key-valid';
--				elseif ( $akismet_user->status == 'notice' )
--					self::$notices['status'] = $akismet_user;
--				else
--					self::$notices['status'] = $akismet_user->status;
--			}
--			else
--				self::$notices['status'] = 'new-key-invalid';
--		}
--		elseif ( in_array( $key_status, array( 'invalid', 'failed' ) ) )
--			self::$notices['status'] = 'new-key-'.$key_status;
--	}
--
--	public static function dashboard_stats() {
--		if ( did_action( 'rightnow_end' ) ) {
--			return; // We already displayed this info in the "Right Now" section
--		}
--
--		if ( !$count = get_option('akismet_spam_count') )
--			return;
--
--		global $submenu;
--
--		echo '<h3>' . esc_html( _x( 'Spam', 'comments' , 'akismet') ) . '</h3>';
--
--		echo '<p>'.sprintf( _n(
--				'<a href="%1$s">Akismet</a> has protected your site from <a href="%2$s">%3$s spam comment</a>.',
--				'<a href="%1$s">Akismet</a> has protected your site from <a href="%2$s">%3$s spam comments</a>.',
--				$count
--			, 'akismet'), 'https://akismet.com/wordpress/', esc_url( add_query_arg( array( 'page' => 'akismet-admin' ), admin_url( isset( $submenu['edit-comments.php'] ) ? 'edit-comments.php' : 'edit.php' ) ) ), number_format_i18n($count) ).'</p>';
--	}
--
--	// WP 2.5+
--	public static function rightnow_stats() {
--		if ( $count = get_option('akismet_spam_count') ) {
--			$intro = sprintf( _n(
--				'<a href="%1$s">Akismet</a> has protected your site from %2$s spam comment already. ',
--				'<a href="%1$s">Akismet</a> has protected your site from %2$s spam comments already. ',
--				$count
--			, 'akismet'), 'https://akismet.com/wordpress/', number_format_i18n( $count ) );
--		} else {
--			$intro = sprintf( __('<a href="%s">Akismet</a> blocks spam from getting to your blog. ', 'akismet'), 'https://akismet.com/wordpress/' );
--		}
--
--		$link = add_query_arg( array( 'comment_status' => 'spam' ), admin_url( 'edit-comments.php' ) );
--
--		if ( $queue_count = self::get_spam_count() ) {
--			$queue_text = sprintf( _n(
--				'There&#8217;s <a href="%2$s">%1$s comment</a> in your spam queue right now.',
--				'There are <a href="%2$s">%1$s comments</a> in your spam queue right now.',
--				$queue_count
--			, 'akismet'), number_format_i18n( $queue_count ), esc_url( $link ) );
--		} else {
--			$queue_text = sprintf( __( "There&#8217;s nothing in your <a href='%s'>spam queue</a> at the moment." , 'akismet'), esc_url( $link ) );
--		}
--
--		$text = $intro . '<br />' . $queue_text;
--		echo "<p class='akismet-right-now'>$text</p>\n";
--	}
--
--	public static function check_for_spam_button( $comment_status ) {
--		// The "Check for Spam" button should only appear when the page might be showing
--		// a comment with comment_approved=0, which means an un-trashed, un-spammed,
--		// not-yet-moderated comment.
--		if ( 'all' != $comment_status && 'moderated' != $comment_status ) {
--			return;
--		}
--
--		$link = add_query_arg( array( 'action' => 'akismet_recheck_queue' ), admin_url( 'admin.php' ) );
--
--		$comments_count = wp_count_comments();
--		
--		echo '</div>';
--		echo '<div class="alignleft actions">';
--
--		$classes = array(
--			'button-secondary',
--			'checkforspam',
--		);
--
--		if ( ! Akismet::get_api_key() ) {
--			$link = admin_url( 'options-general.php?page=akismet-key-config' );
--
--			$classes[] = 'checkforspam-pending-config';
--		}
--
--		if ( $comments_count->moderated == 0 ) {
--			$classes[] = 'button-disabled';
--		}
--		echo '<a
--				class="' . esc_attr( implode( ' ', $classes ) ) . '"
--				href="' . esc_url( $link ) . '"
--				data-active-label="' . esc_attr( __( 'Checking for Spam', 'akismet' ) ) . '"
--				data-progress-label-format="' . esc_attr( __( '(%1$s%)', 'akismet' ) ) . '"
--				data-success-url="' . esc_attr( remove_query_arg( array( 'akismet_recheck', 'akismet_recheck_error' ), add_query_arg( array( 'akismet_recheck_complete' => 1, 'recheck_count' => urlencode( '__recheck_count__' ), 'spam_count' => urlencode( '__spam_count__' ) ) ) ) ) . '"
--				data-failure-url="' . esc_attr( remove_query_arg( array( 'akismet_recheck', 'akismet_recheck_complete' ), add_query_arg( array( 'akismet_recheck_error' => 1 ) ) ) ) . '"
--				data-pending-comment-count="' . esc_attr( $comments_count->moderated ) . '"
--				data-nonce="' . esc_attr( wp_create_nonce( 'akismet_check_for_spam' ) ) . '"
--				>';
--			echo '<span class="akismet-label">' . esc_html__('Check for Spam', 'akismet') . '</span>';
--			echo '<span class="checkforspam-progress"></span>';
--		echo '</a>';
--		echo '<span class="checkforspam-spinner"></span>';
--
--	}
--
--	public static function recheck_queue() {
--		global $wpdb;
--
--		Akismet::fix_scheduled_recheck();
--
--		if ( ! ( isset( $_GET['recheckqueue'] ) || ( isset( $_REQUEST['action'] ) && 'akismet_recheck_queue' == $_REQUEST['action'] ) ) ) {
--			return;
--		}
--		
--		if ( ! wp_verify_nonce( $_POST['nonce'], 'akismet_check_for_spam' ) ) {
--			wp_send_json( array(
--				'error' => __( "You don't have permission to do that."),
--			));
--			return;
--		}
--
--		$result_counts = self::recheck_queue_portion( empty( $_POST['offset'] ) ? 0 : $_POST['offset'], empty( $_POST['limit'] ) ? 100 : $_POST['limit'] );
--
--		if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
--			wp_send_json( array(
--				'counts' => $result_counts,
--			));
--		}
--		else {
--			$redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : admin_url( 'edit-comments.php' );
--			wp_safe_redirect( $redirect_to );
--			exit;
--		}
--	}
--	
--	public static function recheck_queue_portion( $start = 0, $limit = 100 ) {
--		global $wpdb;
--		
--		$paginate = '';
--
--		if ( $limit <= 0 ) {
--			$limit = 100;
--		}
--
--		if ( $start < 0 ) {
--			$start = 0;
--		}
--
--		$moderation = $wpdb->get_col( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_approved = '0' LIMIT %d OFFSET %d", $limit, $start ) );
--
--		$result_counts = array(
--			'processed' => count( $moderation ),
--			'spam' => 0,
--			'ham' => 0,
--			'error' => 0,
--		);
--
--		foreach ( $moderation as $comment_id ) {
--			$api_response = Akismet::recheck_comment( $comment_id, 'recheck_queue' );
--
--			if ( 'true' === $api_response ) {
--				++$result_counts['spam'];
--			}
--			elseif ( 'false' === $api_response ) {
--				++$result_counts['ham'];
--			}
--			else {
--				++$result_counts['error'];
--			}
--		}
--
--		return $result_counts;
--	}
--
--	// Adds an 'x' link next to author URLs, clicking will remove the author URL and show an undo link
--	public static function remove_comment_author_url() {
--		if ( !empty( $_POST['id'] ) && check_admin_referer( 'comment_author_url_nonce' ) ) {
--			$comment_id = intval( $_POST['id'] );
--			$comment = get_comment( $comment_id, ARRAY_A );
--			if ( $comment && current_user_can( 'edit_comment', $comment['comment_ID'] ) ) {
--				$comment['comment_author_url'] = '';
--				do_action( 'comment_remove_author_url' );
--				print( wp_update_comment( $comment ) );
--				die();
--			}
--		}
--	}
--
--	public static function add_comment_author_url() {
--		if ( !empty( $_POST['id'] ) && !empty( $_POST['url'] ) && check_admin_referer( 'comment_author_url_nonce' ) ) {
--			$comment_id = intval( $_POST['id'] );
--			$comment = get_comment( $comment_id, ARRAY_A );
--			if ( $comment && current_user_can( 'edit_comment', $comment['comment_ID'] ) ) {
--				$comment['comment_author_url'] = esc_url( $_POST['url'] );
--				do_action( 'comment_add_author_url' );
--				print( wp_update_comment( $comment ) );
--				die();
--			}
--		}
--	}
--
--	public static function comment_row_action( $a, $comment ) {
--		$akismet_result = get_comment_meta( $comment->comment_ID, 'akismet_result', true );
--		$akismet_error  = get_comment_meta( $comment->comment_ID, 'akismet_error', true );
--		$user_result    = get_comment_meta( $comment->comment_ID, 'akismet_user_result', true);
--		$comment_status = wp_get_comment_status( $comment->comment_ID );
--		$desc = null;
--		if ( $akismet_error ) {
--			$desc = __( 'Awaiting spam check' , 'akismet');
--		} elseif ( !$user_result || $user_result == $akismet_result ) {
--			// Show the original Akismet result if the user hasn't overridden it, or if their decision was the same
--			if ( $akismet_result == 'true' && $comment_status != 'spam' && $comment_status != 'trash' )
--				$desc = __( 'Flagged as spam by Akismet' , 'akismet');
--			elseif ( $akismet_result == 'false' && $comment_status == 'spam' )
--				$desc = __( 'Cleared by Akismet' , 'akismet');
--		} else {
--			$who = get_comment_meta( $comment->comment_ID, 'akismet_user', true );
--			if ( $user_result == 'true' )
--				$desc = sprintf( __('Flagged as spam by %s', 'akismet'), $who );
--			else
--				$desc = sprintf( __('Un-spammed by %s', 'akismet'), $who );
--		}
--
--		// add a History item to the hover links, just after Edit
--		if ( $akismet_result ) {
--			$b = array();
--			foreach ( $a as $k => $item ) {
--				$b[ $k ] = $item;
--				if (
--					$k == 'edit'
--					|| $k == 'unspam'
--				) {
--					$b['history'] = '<a href="comment.php?action=editcomment&amp;c='.$comment->comment_ID.'#akismet-status" title="'. esc_attr__( 'View comment history' , 'akismet') . '"> '. esc_html__('History', 'akismet') . '</a>';
--				}
--			}
--
--			$a = $b;
--		}
--
--		if ( $desc )
--			echo '<span class="akismet-status" commentid="'.$comment->comment_ID.'"><a href="comment.php?action=editcomment&amp;c='.$comment->comment_ID.'#akismet-status" title="' . esc_attr__( 'View comment history' , 'akismet') . '">'.esc_html( $desc ).'</a></span>';
--
--		$show_user_comments_option = get_option( 'akismet_show_user_comments_approved' );
--		
--		if ( $show_user_comments_option === false ) {
--			// Default to active if the user hasn't made a decision.
--			$show_user_comments_option = '1';
--		}
--		
--		$show_user_comments = apply_filters( 'akismet_show_user_comments_approved', $show_user_comments_option );
--		$show_user_comments = $show_user_comments === 'false' ? false : $show_user_comments; //option used to be saved as 'false' / 'true'
--		
--		if ( $show_user_comments ) {
--			$comment_count = Akismet::get_user_comments_approved( $comment->user_id, $comment->comment_author_email, $comment->comment_author, $comment->comment_author_url );
--			$comment_count = intval( $comment_count );
--			echo '<span class="akismet-user-comment-count" commentid="'.$comment->comment_ID.'" style="display:none;"><br><span class="akismet-user-comment-counts">'. sprintf( esc_html( _n( '%s approved', '%s approved', $comment_count , 'akismet') ), number_format_i18n( $comment_count ) ) . '</span></span>';
--		}
--
--		return $a;
--	}
--
--	public static function comment_status_meta_box( $comment ) {
--		$history = Akismet::get_comment_history( $comment->comment_ID );
--
--		if ( $history ) {
--			foreach ( $history as $row ) {
--				$time = date( 'D d M Y @ h:i:s a', $row['time'] ) . ' GMT';
--				
--				$message = '';
--				
--				if ( ! empty( $row['message'] ) ) {
--					// Old versions of Akismet stored the message as a literal string in the commentmeta.
--					// New versions don't do that for two reasons:
--					// 1) Save space.
--					// 2) The message can be translated into the current language of the blog, not stuck 
--					//    in the language of the blog when the comment was made.
--					$message = esc_html( $row['message'] );
--				}
--				
--				// If possible, use a current translation.
--				switch ( $row['event'] ) {
--					case 'recheck-spam';
--						$message = esc_html( __( 'Akismet re-checked and caught this comment as spam.', 'akismet' ) );
--					break;
--					case 'check-spam':
--						$message = esc_html( __( 'Akismet caught this comment as spam.', 'akismet' ) );
--					break;
--					case 'recheck-ham':
--						$message = esc_html( __( 'Akismet re-checked and cleared this comment.', 'akismet' ) );
--					break;
--					case 'check-ham':
--						$message = esc_html( __( 'Akismet cleared this comment.', 'akismet' ) );
--					break;
--					case 'wp-blacklisted':
--						$message = sprintf( esc_html( __( 'Comment was caught by %s.', 'akismet' ) ), '<code>wp_blacklist_check</code>' );
--					break;
--					case 'report-spam':
--						if ( isset( $row['user'] ) ) {
--							$message = esc_html( sprintf( __( '%s reported this comment as spam.', 'akismet' ), $row['user'] ) );
--						}
--						else if ( ! $message ) {
--							$message = esc_html( __( 'This comment was reported as spam.', 'akismet' ) );
--						}
--					break;
--					case 'report-ham':
--						if ( isset( $row['user'] ) ) {
--							$message = esc_html( sprintf( __( '%s reported this comment as not spam.', 'akismet' ), $row['user'] ) );
--						}
--						else if ( ! $message ) {
--							$message = esc_html( __( 'This comment was reported as not spam.', 'akismet' ) );
--						}
--					break;
--					case 'cron-retry-spam':
--						$message = esc_html( __( 'Akismet caught this comment as spam during an automatic retry.' , 'akismet') );
--					break;
--					case 'cron-retry-ham':
--						$message = esc_html( __( 'Akismet cleared this comment during an automatic retry.', 'akismet') );
--					break;
--					case 'check-error':
--						if ( isset( $row['meta'], $row['meta']['response'] ) ) {
--							$message = sprintf( esc_html( __( 'Akismet was unable to check this comment (response: %s) but will automatically retry later.', 'akismet') ), '<code>' . esc_html( $row['meta']['response'] ) . '</code>' );
--						}
--						else {
--							$message = esc_html( __( 'Akismet was unable to check this comment but will automatically retry later.', 'akismet' ) );
--						}
--					break;
--					case 'recheck-error':
--						if ( isset( $row['meta'], $row['meta']['response'] ) ) {
--							$message = sprintf( esc_html( __( 'Akismet was unable to recheck this comment (response: %s).', 'akismet') ), '<code>' . esc_html( $row['meta']['response'] ) . '</code>' );
--						}
--						else {
--							$message = esc_html( __( 'Akismet was unable to recheck this comment.', 'akismet' ) );
--						}
--					break;
--					default:
--						if ( preg_match( '/^status-changed/', $row['event'] ) ) {
--							// Half of these used to be saved without the dash after 'status-changed'.
--							// See https://plugins.trac.wordpress.org/changeset/1150658/akismet/trunk
--							$new_status = preg_replace( '/^status-changed-?/', '', $row['event'] );
--							$message = sprintf( esc_html( __( 'Comment status was changed to %s', 'akismet' ) ), '<code>' . esc_html( $new_status ) . '</code>' );
--						}
--						else if ( preg_match( '/^status-/', $row['event'] ) ) {
--							$new_status = preg_replace( '/^status-/', '', $row['event'] );
--
--							if ( isset( $row['user'] ) ) {
--								$message = sprintf( esc_html( __( '%1$s changed the comment status to %2$s.', 'akismet' ) ), $row['user'], '<code>' . esc_html( $new_status ) . '</code>' );
--							}
--						}
--					break;
--					
--				}
--
--				if ( ! empty( $message ) ) {
--					echo '<p>';
--					echo '<span style="color: #999;" alt="' . $time . '" title="' . $time . '">' . sprintf( esc_html__('%s ago', 'akismet'), human_time_diff( $row['time'] ) ) . '</span>';
--					echo ' - ';
--					echo $message; // esc_html() is done above so that we can use HTML in some messages.
--					echo '</p>';
--				}
--			}
--		}
--		else {
--			echo '<p>';
--			echo esc_html( __( 'No comment history.', 'akismet' ) );
--			echo '</p>';
--		}
--	}
--
--	public static function plugin_action_links( $links, $file ) {
--		if ( $file == plugin_basename( plugin_dir_url( __FILE__ ) . '/akismet.php' ) ) {
--			$links[] = '<a href="' . esc_url( self::get_page_url() ) . '">'.esc_html__( 'Settings' , 'akismet').'</a>';
--		}
--
--		return $links;
--	}
--
--	// Total spam in queue
--	// get_option( 'akismet_spam_count' ) is the total caught ever
--	public static function get_spam_count( $type = false ) {
--		global $wpdb;
--
--		if ( !$type ) { // total
--			$count = wp_cache_get( 'akismet_spam_count', 'widget' );
--			if ( false === $count ) {
--				$count = wp_count_comments();
--				$count = $count->spam;
--				wp_cache_set( 'akismet_spam_count', $count, 'widget', 3600 );
--			}
--			return $count;
--		} elseif ( 'comments' == $type || 'comment' == $type ) { // comments
--			$type = '';
--		}
--
--		return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_approved = 'spam' AND comment_type = %s", $type ) );
--	}
--
--	// Check connectivity between the WordPress blog and Akismet's servers.
--	// Returns an associative array of server IP addresses, where the key is the IP address, and value is true (available) or false (unable to connect).
--	public static function check_server_ip_connectivity() {
--		
--		$servers = $ips = array();
--
--		// Some web hosts may disable this function
--		if ( function_exists('gethostbynamel') ) {	
--			
--			$ips = gethostbynamel( 'rest.akismet.com' );
--			if ( $ips && is_array($ips) && count($ips) ) {
--				$api_key = Akismet::get_api_key();
--				
--				foreach ( $ips as $ip ) {
--					$response = Akismet::verify_key( $api_key, $ip );
--					// even if the key is invalid, at least we know we have connectivity
--					if ( $response == 'valid' || $response == 'invalid' )
--						$servers[$ip] = 'connected';
--					else
--						$servers[$ip] = $response ? $response : 'unable to connect';
--				}
--			}
--		}
--		
--		return $servers;
--	}
--	
--	// Simpler connectivity check
--	public static function check_server_connectivity($cache_timeout = 86400) {
--		
--		$debug = array();
--		$debug[ 'PHP_VERSION' ]         = PHP_VERSION;
--		$debug[ 'WORDPRESS_VERSION' ]   = $GLOBALS['wp_version'];
--		$debug[ 'AKISMET_VERSION' ]     = AKISMET_VERSION;
--		$debug[ 'AKISMET__PLUGIN_DIR' ] = AKISMET__PLUGIN_DIR;
--		$debug[ 'SITE_URL' ]            = site_url();
--		$debug[ 'HOME_URL' ]            = home_url();
--		
--		$servers = get_option('akismet_available_servers');
--		if ( (time() - get_option('akismet_connectivity_time') < $cache_timeout) && $servers !== false ) {
--			$servers = self::check_server_ip_connectivity();
--			update_option('akismet_available_servers', $servers);
--			update_option('akismet_connectivity_time', time());
--		}
--
--		if ( wp_http_supports( array( 'ssl' ) ) ) {
--			$response = wp_remote_get( 'https://rest.akismet.com/1.1/test' );
--		}
--		else {
--			$response = wp_remote_get( 'http://rest.akismet.com/1.1/test' );
--		}
--
--		$debug[ 'gethostbynamel' ]  = function_exists('gethostbynamel') ? 'exists' : 'not here';
--		$debug[ 'Servers' ]         = $servers;
--		$debug[ 'Test Connection' ] = $response;
--		
--		Akismet::log( $debug );
--		
--		if ( $response && 'connected' == wp_remote_retrieve_body( $response ) )
--			return true;
--		
--		return false;
--	}
--
--	// Check the server connectivity and store the available servers in an option. 
--	public static function get_server_connectivity($cache_timeout = 86400) {
--		return self::check_server_connectivity( $cache_timeout );
--	}
--
--	/**
--	 * Find out whether any comments in the Pending queue have not yet been checked by Akismet.
--	 *
--	 * @return bool
--	 */
--	public static function are_any_comments_waiting_to_be_checked() {
--		return !! get_comments( array(
--			// Exclude comments that are not pending. This would happen if someone manually approved or spammed a comment
--			// that was waiting to be checked. The akismet_error meta entry will eventually be removed by the cron recheck job.
--			'status' => 'hold',
--			
--			// This is the commentmeta that is saved when a comment couldn't be checked.
--			'meta_key' => 'akismet_error',
--			
--			// We only need to know whether at least one comment is waiting for a check.
--			'number' => 1,
--		) );
--	}
--
--	public static function get_page_url( $page = 'config' ) {
--
--		$args = array( 'page' => 'akismet-key-config' );
--
--		if ( $page == 'stats' )
--			$args = array( 'page' => 'akismet-key-config', 'view' => 'stats' );
--		elseif ( $page == 'delete_key' )
--			$args = array( 'page' => 'akismet-key-config', 'view' => 'start', 'action' => 'delete-key', '_wpnonce' => wp_create_nonce( self::NONCE ) );
--
--		$url = add_query_arg( $args, class_exists( 'Jetpack' ) ? admin_url( 'admin.php' ) : admin_url( 'options-general.php' ) );
--
--		return $url;
--	}
--	
--	public static function get_akismet_user( $api_key ) {
--		$akismet_user = false;
--
--		$subscription_verification = Akismet::http_post( Akismet::build_query( array( 'key' => $api_key, 'blog' => get_option( 'home' ) ) ), 'get-subscription' );
--
--		if ( ! empty( $subscription_verification[1] ) ) {
--			if ( 'invalid' !== $subscription_verification[1] ) {
--				$akismet_user = json_decode( $subscription_verification[1] );
--			}
--		}
--
--		return $akismet_user;
--	}
--	
--	public static function get_stats( $api_key ) {
--		$stat_totals = array();
--
--		foreach( array( '6-months', 'all' ) as $interval ) {
--			$response = Akismet::http_post( Akismet::build_query( array( 'blog' => get_option( 'home' ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' );
--
--			if ( ! empty( $response[1] ) ) {
--				$stat_totals[$interval] = json_decode( $response[1] );
--			}
--		}
--
--		return $stat_totals;
--	}
--	
--	public static function verify_wpcom_key( $api_key, $user_id, $extra = array() ) {
--		$akismet_account = Akismet::http_post( Akismet::build_query( array_merge( array(
--			'user_id'          => $user_id,
--			'api_key'          => $api_key,
--			'get_account_type' => 'true'
--		), $extra ) ), 'verify-wpcom-key' );
--
--		if ( ! empty( $akismet_account[1] ) )
--			$akismet_account = json_decode( $akismet_account[1] );
--
--		Akismet::log( compact( 'akismet_account' ) );
--		
--		return $akismet_account;
--	}
--	
--	public static function connect_jetpack_user() {
--	
--		if ( $jetpack_user = self::get_jetpack_user() ) {
--			if ( isset( $jetpack_user['user_id'] ) && isset(  $jetpack_user['api_key'] ) ) {
--				$akismet_user = self::verify_wpcom_key( $jetpack_user['api_key'], $jetpack_user['user_id'], array( 'action' => 'connect_jetpack_user' ) );
--							
--				if ( is_object( $akismet_user ) ) {
--					self::save_key( $akismet_user->api_key );
--					return in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub' ) );
--				}
--			}
--		}
--		
--		return false;
--	}
--
--	public static function display_alert() {
--		Akismet::view( 'notice', array(
--			'type' => 'alert',
--			'code' => (int) get_option( 'akismet_alert_code' ),
--			'msg'  => get_option( 'akismet_alert_msg' )
--		) );
--	}
--
--	public static function display_spam_check_warning() {
--		Akismet::fix_scheduled_recheck();
--
--		if ( wp_next_scheduled('akismet_schedule_cron_recheck') > time() && self::are_any_comments_waiting_to_be_checked() ) {
--			$link_text = apply_filters( 'akismet_spam_check_warning_link_text', sprintf( __( 'Please check your <a href="%s">Akismet configuration</a> and contact your web host if problems persist.', 'akismet'), esc_url( self::get_page_url() ) ) );
--			Akismet::view( 'notice', array( 'type' => 'spam-check', 'link_text' => $link_text ) );
--		}
--	}
--
--	public static function display_api_key_warning() {
--		Akismet::view( 'notice', array( 'type' => 'plugin' ) );
--	}
--
--	public static function display_page() {
--		if ( !Akismet::get_api_key() || ( isset( $_GET['view'] ) && $_GET['view'] == 'start' ) )
--			self::display_start_page();
--		elseif ( isset( $_GET['view'] ) && $_GET['view'] == 'stats' )
--			self::display_stats_page();
--		else
--			self::display_configuration_page();
--	}
--
--	public static function display_start_page() {
--		if ( isset( $_GET['action'] ) ) {
--			if ( $_GET['action'] == 'delete-key' ) {
--				if ( isset( $_GET['_wpnonce'] ) && wp_verify_nonce( $_GET['_wpnonce'], self::NONCE ) )
--					delete_option( 'wordpress_api_key' );
--			}
--		}
--
--		if ( $api_key = Akismet::get_api_key() && ( empty( self::$notices['status'] ) || 'existing-key-invalid' != self::$notices['status'] ) ) {
--			self::display_configuration_page();
--			return;
--		}
--		
--		//the user can choose to auto connect their API key by clicking a button on the akismet done page
--		//if jetpack, get verified api key by using connected wpcom user id
--		//if no jetpack, get verified api key by using an akismet token	
--		
--		$akismet_user = false;
--		
--		if ( isset( $_GET['token'] ) && preg_match('/^(\d+)-[0-9a-f]{20}$/', $_GET['token'] ) )
--			$akismet_user = self::verify_wpcom_key( '', '', array( 'token' => $_GET['token'] ) );
--		elseif ( $jetpack_user = self::get_jetpack_user() )
--			$akismet_user = self::verify_wpcom_key( $jetpack_user['api_key'], $jetpack_user['user_id'] );
--			
--		if ( isset( $_GET['action'] ) ) {
--			if ( $_GET['action'] == 'save-key' ) {
--				if ( is_object( $akismet_user ) ) {
--					self::save_key( $akismet_user->api_key );
--					self::display_configuration_page();
--					return;
--				}
--			}
--		}
--
--		Akismet::view( 'start', compact( 'akismet_user' ) );
--
--		/*
--		// To see all variants when testing.
--		$akismet_user->status = 'no-sub';
--		Akismet::view( 'start', compact( 'akismet_user' ) );
--		$akismet_user->status = 'cancelled';
--		Akismet::view( 'start', compact( 'akismet_user' ) );
--		$akismet_user->status = 'suspended';
--		Akismet::view( 'start', compact( 'akismet_user' ) );
--		$akismet_user->status = 'other';
--		Akismet::view( 'start', compact( 'akismet_user' ) );
--		$akismet_user = false;
--		*/
--	}
--
--	public static function display_stats_page() {
--		Akismet::view( 'stats' );
--	}
--
--	public static function display_configuration_page() {
--		$api_key      = Akismet::get_api_key();
--		$akismet_user = self::get_akismet_user( $api_key );
--		
--		if ( ! $akismet_user ) {
--			// This could happen if the user's key became invalid after it was previously valid and successfully set up.
--			self::$notices['status'] = 'existing-key-invalid';
--			self::display_start_page();
--			return;
--		}
--
--		$stat_totals  = self::get_stats( $api_key );
--
--		// If unset, create the new strictness option using the old discard option to determine its default.
--		// If the old option wasn't set, default to discarding the blatant spam.
--		if ( get_option( 'akismet_strictness' ) === false ) {
--			add_option( 'akismet_strictness', ( get_option( 'akismet_discard_month' ) === 'false' ? '0' : '1' ) );
--		}
--		
--		// Sync the local "Total spam blocked" count with the authoritative count from the server.
--		if ( isset( $stat_totals['all'], $stat_totals['all']->spam ) ) {
--			update_option( 'akismet_spam_count', $stat_totals['all']->spam );
--		}
--
--		$notices = array();
--
--		if ( empty( self::$notices ) ) {
--			if ( ! empty( $stat_totals['all'] ) && isset( $stat_totals['all']->time_saved ) && $akismet_user->status == 'active' && $akismet_user->account_type == 'free-api-key' ) {
--
--				$time_saved = false;
--
--				if ( $stat_totals['all']->time_saved > 1800 ) {
--					$total_in_minutes = round( $stat_totals['all']->time_saved / 60 );
--					$total_in_hours   = round( $total_in_minutes / 60 );
--					$total_in_days    = round( $total_in_hours / 8 );
--					$cleaning_up      = __( 'Cleaning up spam takes time.' , 'akismet');
--
--					if ( $total_in_days > 1 )
--						$time_saved = $cleaning_up . ' ' . sprintf( _n( 'Akismet has saved you %s day!', 'Akismet has saved you %s days!', $total_in_days, 'akismet' ), number_format_i18n( $total_in_days ) );
--					elseif ( $total_in_hours > 1 )
--						$time_saved = $cleaning_up . ' ' . sprintf( _n( 'Akismet has saved you %d hour!', 'Akismet has saved you %d hours!', $total_in_hours, 'akismet' ), $total_in_hours );
--					elseif ( $total_in_minutes >= 30 )
--						$time_saved = $cleaning_up . ' ' . sprintf( _n( 'Akismet has saved you %d minute!', 'Akismet has saved you %d minutes!', $total_in_minutes, 'akismet' ), $total_in_minutes );
--				}
--				
--				$notices[] =  array( 'type' => 'active-notice', 'time_saved' => $time_saved );
--			}
--			
--			if ( !empty( $akismet_user->limit_reached ) && in_array( $akismet_user->limit_reached, array( 'yellow', 'red' ) ) ) {
--				$notices[] = array( 'type' => 'limit-reached', 'level' => $akismet_user->limit_reached );
--			}
--		}
--		
--		if ( !isset( self::$notices['status'] ) && in_array( $akismet_user->status, array( 'cancelled', 'suspended', 'missing', 'no-sub' ) ) ) {
--			$notices[] = array( 'type' => $akismet_user->status );
--		}
--
--		/*
--		// To see all variants when testing.
--		$notices[] = array( 'type' => 'active-notice', 'time_saved' => 'Cleaning up spam takes time. Akismet has saved you 1 minute!' );
--		$notices[] = array( 'type' => 'plugin' );
--		$notices[] = array( 'type' => 'spam-check', 'link_text' => 'Link text.' );
--		$notices[] = array( 'type' => 'notice', 'notice_header' => 'This is the notice header.', 'notice_text' => 'This is the notice text.' );
--		$notices[] = array( 'type' => 'missing-functions' );
--		$notices[] = array( 'type' => 'servers-be-down' );
--		$notices[] = array( 'type' => 'active-dunning' );
--		$notices[] = array( 'type' => 'cancelled' );
--		$notices[] = array( 'type' => 'suspended' );
--		$notices[] = array( 'type' => 'missing' );
--		$notices[] = array( 'type' => 'no-sub' );
--		$notices[] = array( 'type' => 'new-key-valid' );
--		$notices[] = array( 'type' => 'new-key-invalid' );
--		$notices[] = array( 'type' => 'existing-key-invalid' );
--		$notices[] = array( 'type' => 'new-key-failed' );
--		$notices[] = array( 'type' => 'limit-reached', 'level' => 'yellow' );
--		$notices[] = array( 'type' => 'limit-reached', 'level' => 'red' );
--		*/
--		
--		Akismet::log( compact( 'stat_totals', 'akismet_user' ) );
--		Akismet::view( 'config', compact( 'api_key', 'akismet_user', 'stat_totals', 'notices' ) );
--	}
--
--	public static function display_notice() {
--		global $hook_suffix;
--
--		if ( in_array( $hook_suffix, array( 'jetpack_page_akismet-key-config', 'settings_page_akismet-key-config' ) ) ) {
--			// This page manages the notices and puts them inline where they make sense.
--			return;
--		}
--
--		if ( in_array( $hook_suffix, array( 'edit-comments.php' ) ) && (int) get_option( 'akismet_alert_code' ) > 0 ) {
--			Akismet::verify_key( Akismet::get_api_key() ); //verify that the key is still in alert state
--			
--			if ( get_option( 'akismet_alert_code' ) > 0 )
--				self::display_alert();
--		}
--		elseif ( $hook_suffix == 'plugins.php' && !Akismet::get_api_key() ) {
--			self::display_api_key_warning();
--		}
--		elseif ( $hook_suffix == 'edit-comments.php' && wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) {
--			self::display_spam_check_warning();
--		}
--		
--		if ( isset( $_GET['akismet_recheck_complete'] ) ) {
--			$recheck_count = (int) $_GET['recheck_count'];
--			$spam_count = (int) $_GET['spam_count'];
--			
--			if ( $recheck_count === 0 ) {
--				$message = __( 'There were no comments to check. Akismet will only check comments awaiting moderation.', 'akismet' );
--			}
--			else {
--				$message = sprintf( _n( 'Akismet checked %s comment.', 'Akismet checked %s comments.', $recheck_count, 'akismet' ), number_format( $recheck_count ) );
--				$message .= ' ';
--			
--				if ( $spam_count === 0 ) {
--					$message .= __( 'No comments were caught as spam.', 'akismet' );
--				}
--				else {
--					$message .= sprintf( _n( '%s comment was caught as spam.', '%s comments were caught as spam.', $spam_count, 'akismet' ), number_format( $spam_count ) );
--				}
--			}
--			
--			echo '<div class="notice notice-success"><p>' . esc_html( $message ) . '</p></div>';
--		}
--		else if ( isset( $_GET['akismet_recheck_error'] ) ) {
--			echo '<div class="notice notice-error"><p>' . esc_html( __( 'Akismet could not recheck your comments for spam.', 'akismet' ) ) . '</p></div>';
--		}
--	}
--
--	public static function display_status() {
--		if ( ! self::get_server_connectivity() ) {
--			Akismet::view( 'notice', array( 'type' => 'servers-be-down' ) );
--		}
--		else if ( ! empty( self::$notices ) ) {
--			foreach ( self::$notices as $index => $type ) {
--				if ( is_object( $type ) ) {
--					$notice_header = $notice_text = '';
--					
--					if ( property_exists( $type, 'notice_header' ) ) {
--						$notice_header = wp_kses( $type->notice_header, self::$allowed );
--					}
--				
--					if ( property_exists( $type, 'notice_text' ) ) {
--						$notice_text = wp_kses( $type->notice_text, self::$allowed );
--					}
--					
--					if ( property_exists( $type, 'status' ) ) {
--						$type = wp_kses( $type->status, self::$allowed );
--						Akismet::view( 'notice', compact( 'type', 'notice_header', 'notice_text' ) );
--						
--						unset( self::$notices[ $index ] );
--					}
--				}
--				else {
--					Akismet::view( 'notice', compact( 'type' ) );
--					
--					unset( self::$notices[ $index ] );
--				}
--			}
--		}
--	}
--
--	private static function get_jetpack_user() {
--		if ( !class_exists('Jetpack') )
--			return false;
--
--		if ( defined( 'JETPACK__VERSION' ) && version_compare( JETPACK__VERSION, '7.7', '<' )  ) {
--			// For version of Jetpack prior to 7.7.
--			Jetpack::load_xml_rpc_client();
--		}
--
--		$xml = new Jetpack_IXR_ClientMulticall( array( 'user_id' => get_current_user_id() ) );
--
--		$xml->addCall( 'wpcom.getUserID' );
--		$xml->addCall( 'akismet.getAPIKey' );
--		$xml->query();
--
--		Akismet::log( compact( 'xml' ) );
--
--		if ( !$xml->isError() ) {
--			$responses = $xml->getResponse();
--			if ( count( $responses ) > 1 ) {
--				// Due to a quirk in how Jetpack does multi-calls, the response order
--				// can't be trusted to match the call order. It's a good thing our
--				// return values can be mostly differentiated from each other.
--				$first_response_value = array_shift( $responses[0] );
--				$second_response_value = array_shift( $responses[1] );
--				
--				// If WPCOM ever reaches 100 billion users, this will fail. :-)
--				if ( preg_match( '/^[a-f0-9]{12}$/i', $first_response_value ) ) {
--					$api_key = $first_response_value;
--					$user_id = (int) $second_response_value;
--				}
--				else {
--					$api_key = $second_response_value;
--					$user_id = (int) $first_response_value;
--				}
--				
--				return compact( 'api_key', 'user_id' );
--			}
--		}
--		return false;
--	}
--	
--	/**
--	 * Some commentmeta isn't useful in an export file. Suppress it (when supported).
--	 *
--	 * @param bool $exclude
--	 * @param string $key The meta key
--	 * @param object $meta The meta object
--	 * @return bool Whether to exclude this meta entry from the export.
--	 */
--	public static function exclude_commentmeta_from_export( $exclude, $key, $meta ) {
--		if ( in_array( $key, array( 'akismet_as_submitted', 'akismet_rechecking', 'akismet_delayed_moderation_email' ) ) ) {
--			return true;
--		}
--		
--		return $exclude;
--	}
--	
--	/**
--	 * When Akismet is active, remove the "Activate Akismet" step from the plugin description.
--	 */
--	public static function modify_plugin_description( $all_plugins ) {
--		if ( isset( $all_plugins['akismet/akismet.php'] ) ) {
--			if ( Akismet::get_api_key() ) {
--				$all_plugins['akismet/akismet.php']['Description'] = __( 'Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. Your site is fully configured and being protected, even while you sleep.', 'akismet' );
--			}
--			else {
--				$all_plugins['akismet/akismet.php']['Description'] = __( 'Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started, just go to <a href="admin.php?page=akismet-key-config">your Akismet Settings page</a> to set up your API key.', 'akismet' );
--			}
--		}
--		
--		return $all_plugins;
--	}
--
--	private static function set_form_privacy_notice_option( $state ) {
--		if ( in_array( $state, array( 'display', 'hide' ) ) ) {
--			update_option( 'akismet_comment_form_privacy_notice', $state );
--		}
--	}
--	
--	public static function register_personal_data_eraser( $erasers ) {
--		$erasers['akismet'] = array(
--			'eraser_friendly_name' => __( 'Akismet', 'akismet' ),
--			'callback' => array( 'Akismet_Admin', 'erase_personal_data' ),
--		);
--
--		return $erasers;
--	}
--	
--	/**
--	 * When a user requests that their personal data be removed, Akismet has a duty to discard
--	 * any personal data we store outside of the comment itself. Right now, that is limited
--	 * to the copy of the comment we store in the akismet_as_submitted commentmeta.
--	 *
--	 * FWIW, this information would be automatically deleted after 15 days.
--	 * 
--	 * @param $email_address string The email address of the user who has requested erasure.
--	 * @param $page int This function can (and will) be called multiple times to prevent timeouts,
--	 *                  so this argument is used for pagination.
--	 * @return array
--	 * @see https://developer.wordpress.org/plugins/privacy/adding-the-personal-data-eraser-to-your-plugin/
--	 */
--	public static function erase_personal_data( $email_address, $page = 1 ) {
--		$items_removed = false;
--		
--		$number = 50;
--		$page = (int) $page;
--
--		$comments = get_comments(
--			array(
--				'author_email' => $email_address,
--				'number'       => $number,
--				'paged'        => $page,
--				'order_by'     => 'comment_ID',
--				'order'        => 'ASC',
--			)
--		);
--
--		foreach ( (array) $comments as $comment ) {
--			$comment_as_submitted = get_comment_meta( $comment->comment_ID, 'akismet_as_submitted', true );
--			
--			if ( $comment_as_submitted ) {
--				delete_comment_meta( $comment->comment_ID, 'akismet_as_submitted' );
--				$items_removed = true;
--			}
--		}
--
--		// Tell core if we have more comments to work on still
--		$done = count( $comments ) < $number;
--		
--		return array(
--			'items_removed' => $items_removed,
--			'items_retained' => false, // always false in this example
--			'messages' => array(), // no messages in this example
--			'done' => $done,
--		);
--	}
--}
-diff --git a/wp-content/plugins/akismet/class.akismet-cli.php b/wp-content/plugins/akismet/class.akismet-cli.php
-deleted file mode 100644
-index 9cbe7a92..00000000
---- a/wp-content/plugins/akismet/class.akismet-cli.php
-+++ /dev/null
-@@ -1,185 +0,0 @@
--<?php
--
--WP_CLI::add_command( 'akismet', 'Akismet_CLI' );
--
--/**
-- * Filter spam comments.
-- */
--class Akismet_CLI extends WP_CLI_Command {
--	/**
--	 * Checks one or more comments against the Akismet API.
--	 *
--	 * ## OPTIONS
--	 * <comment_id>...
--	 * : The ID(s) of the comment(s) to check.
--	 *
--	 * [--noaction]
--	 * : Don't change the status of the comment. Just report what Akismet thinks it is.
--	 *
--	 * ## EXAMPLES
--	 *
--	 *     wp akismet check 12345
--	 *
--	 * @alias comment-check
--	 */
--	public function check( $args, $assoc_args ) {
--		foreach ( $args as $comment_id ) {
--			if ( isset( $assoc_args['noaction'] ) ) {
--				// Check the comment, but don't reclassify it.
--				$api_response = Akismet::check_db_comment( $comment_id, 'wp-cli' );
--			}
--			else {
--				$api_response = Akismet::recheck_comment( $comment_id, 'wp-cli' );
--			}
--			
--			if ( 'true' === $api_response ) {
--				WP_CLI::line( sprintf( __( "Comment #%d is spam.", 'akismet' ), $comment_id ) );
--			}
--			else if ( 'false' === $api_response ) {
--				WP_CLI::line( sprintf( __( "Comment #%d is not spam.", 'akismet' ), $comment_id ) );
--			}
--			else {
--				if ( false === $api_response ) {
--					WP_CLI::error( __( "Failed to connect to Akismet.", 'akismet' ) );
--				}
--				else if ( is_wp_error( $api_response ) ) {
--					WP_CLI::warning( sprintf( __( "Comment #%d could not be checked.", 'akismet' ), $comment_id ) );
--				}
--			}
--		}
--	}
--	
--	/**
--	 * Recheck all comments in the Pending queue.
--	 *
--	 * ## EXAMPLES
--	 *
--	 *     wp akismet recheck_queue
--	 *
--	 * @alias recheck-queue
--	 */
--	public function recheck_queue() {
--		$batch_size = 100;
--		$start = 0;
--		
--		$total_counts = array();
--		
--		do {
--			$result_counts = Akismet_Admin::recheck_queue_portion( $start, $batch_size );
--			
--			if ( $result_counts['processed'] > 0 ) {
--				foreach ( $result_counts as $key => $count ) {
--					if ( ! isset( $total_counts[ $key ] ) ) {
--						$total_counts[ $key ] = $count;
--					}
--					else {
--						$total_counts[ $key ] += $count;
--					}
--				}
--				$start += $batch_size;
--				$start -= $result_counts['spam']; // These comments will have been removed from the queue.
--			}
--		} while ( $result_counts['processed'] > 0 );
--		
--		WP_CLI::line( sprintf( _n( "Processed %d comment.", "Processed %d comments.", $total_counts['processed'], 'akismet' ), number_format( $total_counts['processed'] ) ) );
--		WP_CLI::line( sprintf( _n( "%d comment moved to Spam.", "%d comments moved to Spam.", $total_counts['spam'], 'akismet' ), number_format( $total_counts['spam'] ) ) );
--		
--		if ( $total_counts['error'] ) {
--			WP_CLI::line( sprintf( _n( "%d comment could not be checked.", "%d comments could not be checked.", $total_counts['error'], 'akismet' ), number_format( $total_counts['error'] ) ) );
--		}
--	}
--	
--	/**
--	 * Fetches stats from the Akismet API.
--	 *
--	 * ## OPTIONS
--	 *
--	 * [<interval>]
--	 * : The time period for which to retrieve stats.
--	 * ---
--	 * default: all
--	 * options:
--	 *  - days
--	 *  - months
--	 *  - all
--	 * ---
--	 *
--	 * [--format=<format>]
--	 * : Allows overriding the output of the command when listing connections.
--	 * ---
--	 * default: table
--	 * options:
--	 *  - table
--	 *  - json
--	 *  - csv
--	 *  - yaml
--	 *  - count
--	 * ---
--	 *
--	 * [--summary]
--	 * : When set, will display a summary of the stats.
--	 *
--	 * ## EXAMPLES
--	 *
--	 * wp akismet stats
--	 * wp akismet stats all
--	 * wp akismet stats days
--	 * wp akismet stats months
--	 * wp akismet stats all --summary
--	 */
--	public function stats( $args, $assoc_args ) {
--		$api_key = Akismet::get_api_key();
-- 
--		if ( empty( $api_key ) ) {
--			WP_CLI::error( __( 'API key must be set to fetch stats.', 'akismet' ) );
--		}
-- 
--		switch ( $args[0] ) {
--			case 'days':
--				$interval = '60-days';
--				break;
--			case 'months':
--				$interval = '6-months';
--				break;
--			default:
--				$interval = 'all';
--				break;
--		}
-- 
--		$response = Akismet::http_post(
--			Akismet::build_query( array(
--				'blog' => get_option( 'home' ),
--				'key'  => $api_key,
--				'from' => $interval,
--			) ),
--			'get-stats'
--		);
-- 
--		if ( empty( $response[1] ) ) {
--			WP_CLI::error( __( 'Currently unable to fetch stats. Please try again.', 'akismet' ) );
--		}
-- 
--		$response_body = json_decode( $response[1], true );
--		
--		if ( is_null( $response_body ) ) {
--			WP_CLI::error( __( 'Stats response could not be decoded.', 'akismet' ) );
--		}
-- 
--		if ( isset( $assoc_args['summary'] ) ) {
--			$keys = array(
--				'spam',
--				'ham',
--				'missed_spam',
--				'false_positives',
--				'accuracy',
--				'time_saved',
--			);
-- 
--			WP_CLI\Utils\format_items( $assoc_args['format'], array( $response_body ), $keys );
--		}
--		else {
--			$stats = $response_body['breakdown'];
--			WP_CLI\Utils\format_items( $assoc_args['format'], $stats, array_keys( end( $stats ) ) );
--		}
--	}
--}
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/class.akismet-rest-api.php b/wp-content/plugins/akismet/class.akismet-rest-api.php
-deleted file mode 100644
-index bf71998b..00000000
---- a/wp-content/plugins/akismet/class.akismet-rest-api.php
-+++ /dev/null
-@@ -1,366 +0,0 @@
--<?php
--
--class Akismet_REST_API {
--	/**
--	 * Register the REST API routes.
--	 */
--	public static function init() {
--		if ( ! function_exists( 'register_rest_route' ) ) {
--			// The REST API wasn't integrated into core until 4.4, and we support 4.0+ (for now).
--			return false;
--		}
--
--		register_rest_route( 'akismet/v1', '/key', array(
--			array(
--				'methods' => WP_REST_Server::READABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'get_key' ),
--			), array(
--				'methods' => WP_REST_Server::EDITABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'set_key' ),
--				'args' => array(
--					'key' => array(
--						'required' => true,
--						'type' => 'string',
--						'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ),
--						'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ),
--					),
--				),
--			), array(
--				'methods' => WP_REST_Server::DELETABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'delete_key' ),
--			)
--		) );
--
--		register_rest_route( 'akismet/v1', '/settings/', array(
--			array(
--				'methods' => WP_REST_Server::READABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'get_settings' ),
--			),
--			array(
--				'methods' => WP_REST_Server::EDITABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'set_boolean_settings' ),
--				'args' => array(
--					'akismet_strictness' => array(
--						'required' => false,
--						'type' => 'boolean',
--						'description' => __( 'If true, Akismet will automatically discard the worst spam automatically rather than putting it in the spam folder.', 'akismet' ),
--					),
--					'akismet_show_user_comments_approved' => array(
--						'required' => false,
--						'type' => 'boolean',
--						'description' => __( 'If true, show the number of approved comments beside each comment author in the comments list page.', 'akismet' ),
--					),
--				),
--			)
--		) );
--
--		register_rest_route( 'akismet/v1', '/stats', array(
--			'methods' => WP_REST_Server::READABLE,
--			'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ),
--			'callback' => array( 'Akismet_REST_API', 'get_stats' ),
--			'args' => array(
--				'interval' => array(
--					'required' => false,
--					'type' => 'string',
--					'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_interval' ),
--					'description' => __( 'The time period for which to retrieve stats. Options: 60-days, 6-months, all', 'akismet' ),
--					'default' => 'all',
--				),
--			),
--		) );
--
--		register_rest_route( 'akismet/v1', '/stats/(?P<interval>[\w+])', array(
--			'args' => array(
--				'interval' => array(
--					'description' => __( 'The time period for which to retrieve stats. Options: 60-days, 6-months, all', 'akismet' ),
--					'type' => 'string',
--				),
--			),
--			array(
--				'methods' => WP_REST_Server::READABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'get_stats' ),
--			)
--		) );
--
--		register_rest_route( 'akismet/v1', '/alert', array(
--			array(
--				'methods' => WP_REST_Server::READABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'get_alert' ),
--				'args' => array(
--					'key' => array(
--						'required' => false,
--						'type' => 'string',
--						'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ),
--						'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ),
--					),
--				),
--			),
--			array(
--				'methods' => WP_REST_Server::EDITABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'set_alert' ),
--				'args' => array(
--					'key' => array(
--						'required' => false,
--						'type' => 'string',
--						'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ),
--						'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ),
--					),
--				),
--			),
--			array(
--				'methods' => WP_REST_Server::DELETABLE,
--				'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ),
--				'callback' => array( 'Akismet_REST_API', 'delete_alert' ),
--				'args' => array(
--					'key' => array(
--						'required' => false,
--						'type' => 'string',
--						'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ),
--						'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ),
--					),
--				),
--			)
--		) );
--	}
--
--	/**
--	 * Get the current Akismet API key.
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function get_key( $request = null ) {
--		return rest_ensure_response( Akismet::get_api_key() );
--	}
--
--	/**
--	 * Set the API key, if possible.
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function set_key( $request ) {
--		if ( defined( 'WPCOM_API_KEY' ) ) {
--			return rest_ensure_response( new WP_Error( 'hardcoded_key', __( 'This site\'s API key is hardcoded and cannot be changed via the API.', 'akismet' ), array( 'status'=> 409 ) ) );
--		}
--
--		$new_api_key = $request->get_param( 'key' );
--
--		if ( ! self::key_is_valid( $new_api_key ) ) {
--			return rest_ensure_response( new WP_Error( 'invalid_key', __( 'The value provided is not a valid and registered API key.', 'akismet' ), array( 'status' => 400 ) ) );
--		}
--
--		update_option( 'wordpress_api_key', $new_api_key );
--
--		return self::get_key();
--	}
--
--	/**
--	 * Unset the API key, if possible.
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function delete_key( $request ) {
--		if ( defined( 'WPCOM_API_KEY' ) ) {
--			return rest_ensure_response( new WP_Error( 'hardcoded_key', __( 'This site\'s API key is hardcoded and cannot be deleted.', 'akismet' ), array( 'status'=> 409 ) ) );
--		}
--
--		delete_option( 'wordpress_api_key' );
--
--		return rest_ensure_response( true );
--	}
--
--	/**
--	 * Get the Akismet settings.
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function get_settings( $request = null ) {
--		return rest_ensure_response( array(
--			'akismet_strictness' => ( get_option( 'akismet_strictness', '1' ) === '1' ),
--			'akismet_show_user_comments_approved' => ( get_option( 'akismet_show_user_comments_approved', '1' ) === '1' ),
--		) );
--	}
--
--	/**
--	 * Update the Akismet settings.
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function set_boolean_settings( $request ) {
--		foreach ( array(
--			'akismet_strictness',
--			'akismet_show_user_comments_approved',
--		) as $setting_key ) {
--
--			$setting_value = $request->get_param( $setting_key );
--			if ( is_null( $setting_value ) ) {
--				// This setting was not specified.
--				continue;
--			}
--
--			// From 4.7+, WP core will ensure that these are always boolean
--			// values because they are registered with 'type' => 'boolean',
--			// but we need to do this ourselves for prior versions.
--			$setting_value = Akismet_REST_API::parse_boolean( $setting_value );
--
--			update_option( $setting_key, $setting_value ? '1' : '0' );
--		}
--
--		return self::get_settings();
--	}
--
--	/**
--	 * Parse a numeric or string boolean value into a boolean.
--	 *
--	 * @param mixed $value The value to convert into a boolean.
--	 * @return bool The converted value.
--	 */
--	public static function parse_boolean( $value ) {
--		switch ( $value ) {
--			case true:
--			case 'true':
--			case '1':
--			case 1:
--				return true;
--
--			case false:
--			case 'false':
--			case '0':
--			case 0:
--				return false;
--
--			default:
--				return (bool) $value;
--		}
--	}
--
--	/**
--	 * Get the Akismet stats for a given time period.
--	 *
--	 * Possible `interval` values:
--	 * - all
--	 * - 60-days
--	 * - 6-months
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function get_stats( $request ) {
--		$api_key = Akismet::get_api_key();
--
--		$interval = $request->get_param( 'interval' );
--
--		$stat_totals = array();
--
--		$response = Akismet::http_post( Akismet::build_query( array( 'blog' => get_option( 'home' ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' );
--
--		if ( ! empty( $response[1] ) ) {
--			$stat_totals[$interval] = json_decode( $response[1] );
--		}
--
--		return rest_ensure_response( $stat_totals );
--	}
--
--	/**
--	 * Get the current alert code and message. Alert codes are used to notify the site owner
--	 * if there's a problem, like a connection issue between their site and the Akismet API,
--	 * invalid requests being sent, etc.
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function get_alert( $request ) {
--		return rest_ensure_response( array(
--			'code' => get_option( 'akismet_alert_code' ),
--			'message' => get_option( 'akismet_alert_msg' ),
--		) );
--	}
--
--	/**
--	 * Update the current alert code and message by triggering a call to the Akismet server.
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function set_alert( $request ) {
--		delete_option( 'akismet_alert_code' );
--		delete_option( 'akismet_alert_msg' );
--
--		// Make a request so the most recent alert code and message are retrieved.
--		Akismet::verify_key( Akismet::get_api_key() );
--
--		return self::get_alert( $request );
--	}
--
--	/**
--	 * Clear the current alert code and message.
--	 *
--	 * @param WP_REST_Request $request
--	 * @return WP_Error|WP_REST_Response
--	 */
--	public static function delete_alert( $request ) {
--		delete_option( 'akismet_alert_code' );
--		delete_option( 'akismet_alert_msg' );
--
--		return self::get_alert( $request );
--	}
--
--	private static function key_is_valid( $key ) {
--		$response = Akismet::http_post(
--			Akismet::build_query(
--				array(
--					'key' => $key,
--					'blog' => get_option( 'home' )
--				)
--			),
--			'verify-key'
--		);
--
--		if ( $response[1] == 'valid' ) {
--			return true;
--		}
--
--		return false;
--	}
--
--	public static function privileged_permission_callback() {
--		return current_user_can( 'manage_options' );
--	}
--
--	/**
--	 * For calls that Akismet.com makes to the site to clear outdated alert codes, use the API key for authorization.
--	 */
--	public static function remote_call_permission_callback( $request ) {
--		$local_key = Akismet::get_api_key();
--
--		return $local_key && ( strtolower( $request->get_param( 'key' ) ) === strtolower( $local_key ) );
--	}
--
--	public static function sanitize_interval( $interval, $request, $param ) {
--		$interval = trim( $interval );
--
--		$valid_intervals = array( '60-days', '6-months', 'all', );
--
--		if ( ! in_array( $interval, $valid_intervals ) ) {
--			$interval = 'all';
--		}
--
--		return $interval;
--	}
--
--	public static function sanitize_key( $key, $request, $param ) {
--		return trim( $key );
--	}
--}
-diff --git a/wp-content/plugins/akismet/class.akismet-widget.php b/wp-content/plugins/akismet/class.akismet-widget.php
-deleted file mode 100644
-index 55b0f35c..00000000
---- a/wp-content/plugins/akismet/class.akismet-widget.php
-+++ /dev/null
-@@ -1,114 +0,0 @@
--<?php
--/**
-- * @package Akismet
-- */
--class Akismet_Widget extends WP_Widget {
--
--	function __construct() {
--		load_plugin_textdomain( 'akismet' );
--		
--		parent::__construct(
--			'akismet_widget',
--			__( 'Akismet Widget' , 'akismet'),
--			array( 'description' => __( 'Display the number of spam comments Akismet has caught' , 'akismet') )
--		);
--
--		if ( is_active_widget( false, false, $this->id_base ) ) {
--			add_action( 'wp_head', array( $this, 'css' ) );
--		}
--	}
--
--	function css() {
--?>
--
--<style type="text/css">
--.a-stats {
--	width: auto;
--}
--.a-stats a {
--	background: #7CA821;
--	background-image:-moz-linear-gradient(0% 100% 90deg,#5F8E14,#7CA821);
--	background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#7CA821),to(#5F8E14));
--	border: 1px solid #5F8E14;
--	border-radius:3px;
--	color: #CFEA93;
--	cursor: pointer;
--	display: block;
--	font-weight: normal;
--	height: 100%;
--	-moz-border-radius:3px;
--	padding: 7px 0 8px;
--	text-align: center;
--	text-decoration: none;
--	-webkit-border-radius:3px;
--	width: 100%;
--}
--.a-stats a:hover {
--	text-decoration: none;
--	background-image:-moz-linear-gradient(0% 100% 90deg,#6F9C1B,#659417);
--	background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#659417),to(#6F9C1B));
--}
--.a-stats .count {
--	color: #FFF;
--	display: block;
--	font-size: 15px;
--	line-height: 16px;
--	padding: 0 13px;
--	white-space: nowrap;
--}
--</style>
--
--<?php
--	}
--
--	function form( $instance ) {
--		if ( $instance && isset( $instance['title'] ) ) {
--			$title = $instance['title'];
--		}
--		else {
--			$title = __( 'Spam Blocked' , 'akismet' );
--		}
--?>
--
--		<p>
--		<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:' , 'akismet'); ?></label>
--		<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
--		</p>
--
--<?php
--	}
--
--	function update( $new_instance, $old_instance ) {
--		$instance['title'] = strip_tags( $new_instance['title'] );
--		return $instance;
--	}
--
--	function widget( $args, $instance ) {
--		$count = get_option( 'akismet_spam_count' );
--
--		if ( ! isset( $instance['title'] ) ) {
--			$instance['title'] = __( 'Spam Blocked' , 'akismet' );
--		}
--
--		echo $args['before_widget'];
--		if ( ! empty( $instance['title'] ) ) {
--			echo $args['before_title'];
--			echo esc_html( $instance['title'] );
--			echo $args['after_title'];
--		}
--?>
--
--	<div class="a-stats">
--		<a href="https://akismet.com" target="_blank" title=""><?php printf( _n( '<strong class="count">%1$s spam</strong> blocked by <strong>Akismet</strong>', '<strong class="count">%1$s spam</strong> blocked by <strong>Akismet</strong>', $count , 'akismet'), number_format_i18n( $count ) ); ?></a>
--	</div>
--
--<?php
--		echo $args['after_widget'];
--	}
--}
--
--function akismet_register_widgets() {
--	register_widget( 'Akismet_Widget' );
--}
--
--add_action( 'widgets_init', 'akismet_register_widgets' );
-diff --git a/wp-content/plugins/akismet/class.akismet.php b/wp-content/plugins/akismet/class.akismet.php
-deleted file mode 100644
-index 474d35d2..00000000
---- a/wp-content/plugins/akismet/class.akismet.php
-+++ /dev/null
-@@ -1,1496 +0,0 @@
--<?php
--
--class Akismet {
--	const API_HOST = 'rest.akismet.com';
--	const API_PORT = 80;
--	const MAX_DELAY_BEFORE_MODERATION_EMAIL = 86400; // One day in seconds
--
--	private static $last_comment = '';
--	private static $initiated = false;
--	private static $prevent_moderation_email_for_these_comments = array();
--	private static $last_comment_result = null;
--	private static $comment_as_submitted_allowed_keys = array( 'blog' => '', 'blog_charset' => '', 'blog_lang' => '', 'blog_ua' => '', 'comment_agent' => '', 'comment_author' => '', 'comment_author_IP' => '', 'comment_author_email' => '', 'comment_author_url' => '', 'comment_content' => '', 'comment_date_gmt' => '', 'comment_tags' => '', 'comment_type' => '', 'guid' => '', 'is_test' => '', 'permalink' => '', 'reporter' => '', 'site_domain' => '', 'submit_referer' => '', 'submit_uri' => '', 'user_ID' => '', 'user_agent' => '', 'user_id' => '', 'user_ip' => '' );
--	private static $is_rest_api_call = false;
--	
--	public static function init() {
--		if ( ! self::$initiated ) {
--			self::init_hooks();
--		}
--	}
--
--	/**
--	 * Initializes WordPress hooks
--	 */
--	private static function init_hooks() {
--		self::$initiated = true;
--
--		add_action( 'wp_insert_comment', array( 'Akismet', 'auto_check_update_meta' ), 10, 2 );
--		add_filter( 'preprocess_comment', array( 'Akismet', 'auto_check_comment' ), 1 );
--		add_filter( 'rest_pre_insert_comment', array( 'Akismet', 'rest_auto_check_comment' ), 1 );
--
--		add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments' ) );
--		add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments_meta' ) );
--		add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_orphaned_commentmeta' ) );
--		add_action( 'akismet_schedule_cron_recheck', array( 'Akismet', 'cron_recheck' ) );
--
--		add_action( 'comment_form',  array( 'Akismet',  'add_comment_nonce' ), 1 );
--
--		add_action( 'admin_head-edit-comments.php', array( 'Akismet', 'load_form_js' ) );
--		add_action( 'comment_form', array( 'Akismet', 'load_form_js' ) );
--		add_action( 'comment_form', array( 'Akismet', 'inject_ak_js' ) );
--		add_filter( 'script_loader_tag', array( 'Akismet', 'set_form_js_async' ), 10, 3 );
--
--		add_filter( 'comment_moderation_recipients', array( 'Akismet', 'disable_moderation_emails_if_unreachable' ), 1000, 2 );
--		add_filter( 'pre_comment_approved', array( 'Akismet', 'last_comment_status' ), 10, 2 );
--		
--		add_action( 'transition_comment_status', array( 'Akismet', 'transition_comment_status' ), 10, 3 );
--
--		// Run this early in the pingback call, before doing a remote fetch of the source uri
--		add_action( 'xmlrpc_call', array( 'Akismet', 'pre_check_pingback' ) );
--		
--		// Jetpack compatibility
--		add_filter( 'jetpack_options_whitelist', array( 'Akismet', 'add_to_jetpack_options_whitelist' ) );
--		add_action( 'update_option_wordpress_api_key', array( 'Akismet', 'updated_option' ), 10, 2 );
--		add_action( 'add_option_wordpress_api_key', array( 'Akismet', 'added_option' ), 10, 2 );
--
--		add_action( 'comment_form_after',  array( 'Akismet',  'display_comment_form_privacy_notice' ) );
--	}
--
--	public static function get_api_key() {
--		return apply_filters( 'akismet_get_api_key', defined('WPCOM_API_KEY') ? constant('WPCOM_API_KEY') : get_option('wordpress_api_key') );
--	}
--
--	public static function check_key_status( $key, $ip = null ) {
--		return self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option( 'home' ) ) ), 'verify-key', $ip );
--	}
--
--	public static function verify_key( $key, $ip = null ) {
--		// Shortcut for obviously invalid keys.
--		if ( strlen( $key ) != 12 ) {
--			return 'invalid';
--		}
--		
--		$response = self::check_key_status( $key, $ip );
--
--		if ( $response[1] != 'valid' && $response[1] != 'invalid' )
--			return 'failed';
--
--		return $response[1];
--	}
--
--	public static function deactivate_key( $key ) {
--		$response = self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option( 'home' ) ) ), 'deactivate' );
--
--		if ( $response[1] != 'deactivated' )
--			return 'failed';
--
--		return $response[1];
--	}
--
--	/**
--	 * Add the akismet option to the Jetpack options management whitelist.
--	 *
--	 * @param array $options The list of whitelisted option names.
--	 * @return array The updated whitelist
--	 */
--	public static function add_to_jetpack_options_whitelist( $options ) {
--		$options[] = 'wordpress_api_key';
--		return $options;
--	}
--
--	/**
--	 * When the akismet option is updated, run the registration call.
--	 *
--	 * This should only be run when the option is updated from the Jetpack/WP.com
--	 * API call, and only if the new key is different than the old key.
--	 *
--	 * @param mixed  $old_value   The old option value.
--	 * @param mixed  $value       The new option value.
--	 */
--	public static function updated_option( $old_value, $value ) {
--		// Not an API call
--		if ( ! class_exists( 'WPCOM_JSON_API_Update_Option_Endpoint' ) ) {
--			return;
--		}
--		// Only run the registration if the old key is different.
--		if ( $old_value !== $value ) {
--			self::verify_key( $value );
--		}
--	}
--	
--	/**
--	 * Treat the creation of an API key the same as updating the API key to a new value.
--	 *
--	 * @param mixed  $option_name   Will always be "wordpress_api_key", until something else hooks in here.
--	 * @param mixed  $value         The option value.
--	 */
--	public static function added_option( $option_name, $value ) {
--		if ( 'wordpress_api_key' === $option_name ) {
--			return self::updated_option( '', $value );
--		}
--	}
--	
--	public static function rest_auto_check_comment( $commentdata ) {
--		self::$is_rest_api_call = true;
--		
--		return self::auto_check_comment( $commentdata );
--	}
--
--	public static function auto_check_comment( $commentdata ) {
--		// If no key is configured, then there's no point in doing any of this.
--		if ( ! self::get_api_key() ) {
--			return $commentdata;
--		}
--
--		self::$last_comment_result = null;
--
--		$comment = $commentdata;
--
--		$comment['user_ip']      = self::get_ip_address();
--		$comment['user_agent']   = self::get_user_agent();
--		$comment['referrer']     = self::get_referer();
--		$comment['blog']         = get_option( 'home' );
--		$comment['blog_lang']    = get_locale();
--		$comment['blog_charset'] = get_option('blog_charset');
--		$comment['permalink']    = get_permalink( $comment['comment_post_ID'] );
--
--		if ( ! empty( $comment['user_ID'] ) ) {
--			$comment['user_role'] = Akismet::get_user_roles( $comment['user_ID'] );
--		}
--
--		/** See filter documentation in init_hooks(). */
--		$akismet_nonce_option = apply_filters( 'akismet_comment_nonce', get_option( 'akismet_comment_nonce' ) );
--		$comment['akismet_comment_nonce'] = 'inactive';
--		if ( $akismet_nonce_option == 'true' || $akismet_nonce_option == '' ) {
--			$comment['akismet_comment_nonce'] = 'failed';
--			if ( isset( $_POST['akismet_comment_nonce'] ) && wp_verify_nonce( $_POST['akismet_comment_nonce'], 'akismet_comment_nonce_' . $comment['comment_post_ID'] ) )
--				$comment['akismet_comment_nonce'] = 'passed';
--
--			// comment reply in wp-admin
--			if ( isset( $_POST['_ajax_nonce-replyto-comment'] ) && check_ajax_referer( 'replyto-comment', '_ajax_nonce-replyto-comment' ) )
--				$comment['akismet_comment_nonce'] = 'passed';
--
--		}
--
--		if ( self::is_test_mode() )
--			$comment['is_test'] = 'true';
--
--		foreach( $_POST as $key => $value ) {
--			if ( is_string( $value ) )
--				$comment["POST_{$key}"] = $value;
--		}
--
--		foreach ( $_SERVER as $key => $value ) {
--			if ( ! is_string( $value ) ) {
--				continue;
--			}
--
--			if ( preg_match( "/^HTTP_COOKIE/", $key ) ) {
--				continue;
--			}
--
--			// Send any potentially useful $_SERVER vars, but avoid sending junk we don't need.
--			if ( preg_match( "/^(HTTP_|REMOTE_ADDR|REQUEST_URI|DOCUMENT_URI)/", $key ) ) {
--				$comment[ "$key" ] = $value;
--			}
--		}
--
--		$post = get_post( $comment['comment_post_ID'] );
--
--		if ( ! is_null( $post ) ) {
--			// $post can technically be null, although in the past, it's always been an indicator of another plugin interfering.
--			$comment[ 'comment_post_modified_gmt' ] = $post->post_modified_gmt;
--		}
--
--		$response = self::http_post( Akismet::build_query( $comment ), 'comment-check' );
--
--		do_action( 'akismet_comment_check_response', $response );
--
--		$commentdata['comment_as_submitted'] = array_intersect_key( $comment, self::$comment_as_submitted_allowed_keys );
--		$commentdata['akismet_result']       = $response[1];
--
--		if ( isset( $response[0]['x-akismet-pro-tip'] ) )
--	        $commentdata['akismet_pro_tip'] = $response[0]['x-akismet-pro-tip'];
--
--		if ( isset( $response[0]['x-akismet-error'] ) ) {
--			// An error occurred that we anticipated (like a suspended key) and want the user to act on.
--			// Send to moderation.
--			self::$last_comment_result = '0';
--		}
--		else if ( 'true' == $response[1] ) {
--			// akismet_spam_count will be incremented later by comment_is_spam()
--			self::$last_comment_result = 'spam';
--
--			$discard = ( isset( $commentdata['akismet_pro_tip'] ) && $commentdata['akismet_pro_tip'] === 'discard' && self::allow_discard() );
--
--			do_action( 'akismet_spam_caught', $discard );
--
--			if ( $discard ) {
--				// The spam is obvious, so we're bailing out early. 
--				// akismet_result_spam() won't be called so bump the counter here
--				if ( $incr = apply_filters( 'akismet_spam_count_incr', 1 ) ) {
--					update_option( 'akismet_spam_count', get_option( 'akismet_spam_count' ) + $incr );
--				}
--
--				if ( self::$is_rest_api_call ) {
--					return new WP_Error( 'akismet_rest_comment_discarded', __( 'Comment discarded.', 'akismet' ) );
--				}
--				else {
--					// Redirect back to the previous page, or failing that, the post permalink, or failing that, the homepage of the blog.
--					$redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : ( $post ? get_permalink( $post ) : home_url() );
--					wp_safe_redirect( esc_url_raw( $redirect_to ) );
--					die();
--				}
--			}
--			else if ( self::$is_rest_api_call ) {
--				// The way the REST API structures its calls, we can set the comment_approved value right away.
--				$commentdata['comment_approved'] = 'spam';
--			}
--		}
--		
--		// if the response is neither true nor false, hold the comment for moderation and schedule a recheck
--		if ( 'true' != $response[1] && 'false' != $response[1] ) {
--			if ( !current_user_can('moderate_comments') ) {
--				// Comment status should be moderated
--				self::$last_comment_result = '0';
--			}
--
--			if ( ! wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) {
--				wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
--				do_action( 'akismet_scheduled_recheck', 'invalid-response-' . $response[1] );
--			}
--
--			self::$prevent_moderation_email_for_these_comments[] = $commentdata;
--		}
--
--		// Delete old comments daily
--		if ( ! wp_next_scheduled( 'akismet_scheduled_delete' ) ) {
--			wp_schedule_event( time(), 'daily', 'akismet_scheduled_delete' );
--		}
--
--		self::set_last_comment( $commentdata );
--		self::fix_scheduled_recheck();
--
--		return $commentdata;
--	}
--	
--	public static function get_last_comment() {
--		return self::$last_comment;
--	}
--	
--	public static function set_last_comment( $comment ) {
--		if ( is_null( $comment ) ) {
--			self::$last_comment = null;
--		}
--		else {
--			// We filter it here so that it matches the filtered comment data that we'll have to compare against later.
--			// wp_filter_comment expects comment_author_IP
--			self::$last_comment = wp_filter_comment(
--				array_merge(
--					array( 'comment_author_IP' => self::get_ip_address() ),
--					$comment
--				)
--			);
--		}
--	}
--
--	// this fires on wp_insert_comment.  we can't update comment_meta when auto_check_comment() runs
--	// because we don't know the comment ID at that point.
--	public static function auto_check_update_meta( $id, $comment ) {
--		// wp_insert_comment() might be called in other contexts, so make sure this is the same comment
--		// as was checked by auto_check_comment
--		if ( is_object( $comment ) && !empty( self::$last_comment ) && is_array( self::$last_comment ) ) {
--			if ( self::matches_last_comment( $comment ) ) {
--					
--					load_plugin_textdomain( 'akismet' );
--					
--					// normal result: true or false
--					if ( self::$last_comment['akismet_result'] == 'true' ) {
--						update_comment_meta( $comment->comment_ID, 'akismet_result', 'true' );
--						self::update_comment_history( $comment->comment_ID, '', 'check-spam' );
--						if ( $comment->comment_approved != 'spam' )
--							self::update_comment_history(
--								$comment->comment_ID,
--								'',
--								'status-changed-'.$comment->comment_approved
--							);
--					}
--					elseif ( self::$last_comment['akismet_result'] == 'false' ) {
--						update_comment_meta( $comment->comment_ID, 'akismet_result', 'false' );
--						self::update_comment_history( $comment->comment_ID, '', 'check-ham' );
--						// Status could be spam or trash, depending on the WP version and whether this change applies:
--						// https://core.trac.wordpress.org/changeset/34726
--						if ( $comment->comment_approved == 'spam' || $comment->comment_approved == 'trash' ) {
--							if ( wp_blacklist_check($comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent) )
--								self::update_comment_history( $comment->comment_ID, '', 'wp-blacklisted' );
--							else
--								self::update_comment_history( $comment->comment_ID, '', 'status-changed-'.$comment->comment_approved );
--						}
--					} // abnormal result: error
--					else {
--						update_comment_meta( $comment->comment_ID, 'akismet_error', time() );
--						self::update_comment_history(
--							$comment->comment_ID,
--							'',
--							'check-error',
--							array( 'response' => substr( self::$last_comment['akismet_result'], 0, 50 ) )
--						);
--					}
--
--					// record the complete original data as submitted for checking
--					if ( isset( self::$last_comment['comment_as_submitted'] ) )
--						update_comment_meta( $comment->comment_ID, 'akismet_as_submitted', self::$last_comment['comment_as_submitted'] );
--
--					if ( isset( self::$last_comment['akismet_pro_tip'] ) )
--						update_comment_meta( $comment->comment_ID, 'akismet_pro_tip', self::$last_comment['akismet_pro_tip'] );
--			}
--		}
--	}
--
--	public static function delete_old_comments() {
--		global $wpdb;
--
--		/**
--		 * Determines how many comments will be deleted in each batch.
--		 *
--		 * @param int The default, as defined by AKISMET_DELETE_LIMIT.
--		 */
--		$delete_limit = apply_filters( 'akismet_delete_comment_limit', defined( 'AKISMET_DELETE_LIMIT' ) ? AKISMET_DELETE_LIMIT : 10000 );
--		$delete_limit = max( 1, intval( $delete_limit ) );
--
--		/**
--		 * Determines how many days a comment will be left in the Spam queue before being deleted.
--		 *
--		 * @param int The default number of days.
--		 */
--		$delete_interval = apply_filters( 'akismet_delete_comment_interval', 15 );
--		$delete_interval = max( 1, intval( $delete_interval ) );
--
--		while ( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT comment_id FROM {$wpdb->comments} WHERE DATE_SUB(NOW(), INTERVAL %d DAY) > comment_date_gmt AND comment_approved = 'spam' LIMIT %d", $delete_interval, $delete_limit ) ) ) {
--			if ( empty( $comment_ids ) )
--				return;
--
--			$wpdb->queries = array();
--
--			foreach ( $comment_ids as $comment_id ) {
--				do_action( 'delete_comment', $comment_id );
--				do_action( 'akismet_batch_delete_count', __FUNCTION__ );
--			}
--
--			// Prepared as strings since comment_id is an unsigned BIGINT, and using %d will constrain the value to the maximum signed BIGINT.
--			$format_string = implode( ", ", array_fill( 0, count( $comment_ids ), '%s' ) );
--
--			$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->comments} WHERE comment_id IN ( " . $format_string . " )", $comment_ids ) );
--			$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->commentmeta} WHERE comment_id IN ( " . $format_string . " )", $comment_ids ) );
--
--			clean_comment_cache( $comment_ids );
--			do_action( 'akismet_delete_comment_batch', count( $comment_ids ) );
--		}
--
--		if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->comments ) ) // lucky number
--			$wpdb->query("OPTIMIZE TABLE {$wpdb->comments}");
--	}
--
--	public static function delete_old_comments_meta() {
--		global $wpdb;
--
--		$interval = apply_filters( 'akismet_delete_commentmeta_interval', 15 );
--
--		# enforce a minimum of 1 day
--		$interval = absint( $interval );
--		if ( $interval < 1 )
--			$interval = 1;
--
--		// akismet_as_submitted meta values are large, so expire them
--		// after $interval days regardless of the comment status
--		while ( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT m.comment_id FROM {$wpdb->commentmeta} as m INNER JOIN {$wpdb->comments} as c USING(comment_id) WHERE m.meta_key = 'akismet_as_submitted' AND DATE_SUB(NOW(), INTERVAL %d DAY) > c.comment_date_gmt LIMIT 10000", $interval ) ) ) {
--			if ( empty( $comment_ids ) )
--				return;
--
--			$wpdb->queries = array();
--
--			foreach ( $comment_ids as $comment_id ) {
--				delete_comment_meta( $comment_id, 'akismet_as_submitted' );
--				do_action( 'akismet_batch_delete_count', __FUNCTION__ );
--			}
--
--			do_action( 'akismet_delete_commentmeta_batch', count( $comment_ids ) );
--		}
--
--		if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->commentmeta ) ) // lucky number
--			$wpdb->query("OPTIMIZE TABLE {$wpdb->commentmeta}");
--	}
--
--	// Clear out comments meta that no longer have corresponding comments in the database
--	public static function delete_orphaned_commentmeta() {
--		global $wpdb;
--
--		$last_meta_id = 0;
--		$start_time = isset( $_SERVER['REQUEST_TIME_FLOAT'] ) ? $_SERVER['REQUEST_TIME_FLOAT'] : microtime( true );
--		$max_exec_time = max( ini_get('max_execution_time') - 5, 3 );
--
--		while ( $commentmeta_results = $wpdb->get_results( $wpdb->prepare( "SELECT m.meta_id, m.comment_id, m.meta_key FROM {$wpdb->commentmeta} as m LEFT JOIN {$wpdb->comments} as c USING(comment_id) WHERE c.comment_id IS NULL AND m.meta_id > %d ORDER BY m.meta_id LIMIT 1000", $last_meta_id ) ) ) {
--			if ( empty( $commentmeta_results ) )
--				return;
--
--			$wpdb->queries = array();
--
--			$commentmeta_deleted = 0;
--
--			foreach ( $commentmeta_results as $commentmeta ) {
--				if ( 'akismet_' == substr( $commentmeta->meta_key, 0, 8 ) ) {
--					delete_comment_meta( $commentmeta->comment_id, $commentmeta->meta_key );
--					do_action( 'akismet_batch_delete_count', __FUNCTION__ );
--					$commentmeta_deleted++;
--				}
--
--				$last_meta_id = $commentmeta->meta_id;
--			}
--
--			do_action( 'akismet_delete_commentmeta_batch', $commentmeta_deleted );
--
--			// If we're getting close to max_execution_time, quit for this round.
--			if ( microtime(true) - $start_time > $max_exec_time )
--				return;
--		}
--
--		if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->commentmeta ) ) // lucky number
--			$wpdb->query("OPTIMIZE TABLE {$wpdb->commentmeta}");
--	}
--
--	// how many approved comments does this author have?
--	public static function get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url ) {
--		global $wpdb;
--
--		if ( !empty( $user_id ) )
--			return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->comments} WHERE user_id = %d AND comment_approved = 1", $user_id ) );
--
--		if ( !empty( $comment_author_email ) )
--			return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->comments} WHERE comment_author_email = %s AND comment_author = %s AND comment_author_url = %s AND comment_approved = 1", $comment_author_email, $comment_author, $comment_author_url ) );
--
--		return 0;
--	}
--
--	// get the full comment history for a given comment, as an array in reverse chronological order
--	public static function get_comment_history( $comment_id ) {
--		$history = get_comment_meta( $comment_id, 'akismet_history', false );
--		if ( empty( $history ) || empty( $history[ 0 ] ) ) {
--			return false;
--		}
--		
--		/*
--		// To see all variants when testing.
--		$history[] = array( 'time' => 445856401, 'message' => 'Old versions of Akismet stored the message as a literal string in the commentmeta.', 'event' => null );
--		$history[] = array( 'time' => 445856402, 'event' => 'recheck-spam' );
--		$history[] = array( 'time' => 445856403, 'event' => 'check-spam' );
--		$history[] = array( 'time' => 445856404, 'event' => 'recheck-ham' );
--		$history[] = array( 'time' => 445856405, 'event' => 'check-ham' );
--		$history[] = array( 'time' => 445856406, 'event' => 'wp-blacklisted' );
--		$history[] = array( 'time' => 445856407, 'event' => 'report-spam' );
--		$history[] = array( 'time' => 445856408, 'event' => 'report-spam', 'user' => 'sam' );
--		$history[] = array( 'message' => 'sam reported this comment as spam (hardcoded message).', 'time' => 445856400, 'event' => 'report-spam', 'user' => 'sam' );
--		$history[] = array( 'time' => 445856409, 'event' => 'report-ham', 'user' => 'sam' );
--		$history[] = array( 'message' => 'sam reported this comment as ham (hardcoded message).', 'time' => 445856400, 'event' => 'report-ham', 'user' => 'sam' ); //
--		$history[] = array( 'time' => 445856410, 'event' => 'cron-retry-spam' );
--		$history[] = array( 'time' => 445856411, 'event' => 'cron-retry-ham' );
--		$history[] = array( 'time' => 445856412, 'event' => 'check-error' ); //
--		$history[] = array( 'time' => 445856413, 'event' => 'check-error', 'meta' => array( 'response' => 'The server was taking a nap.' ) );
--		$history[] = array( 'time' => 445856414, 'event' => 'recheck-error' ); // Should not generate a message.
--		$history[] = array( 'time' => 445856415, 'event' => 'recheck-error', 'meta' => array( 'response' => 'The server was taking a nap.' ) );
--		$history[] = array( 'time' => 445856416, 'event' => 'status-changedtrash' );
--		$history[] = array( 'time' => 445856417, 'event' => 'status-changedspam' );
--		$history[] = array( 'time' => 445856418, 'event' => 'status-changedhold' );
--		$history[] = array( 'time' => 445856419, 'event' => 'status-changedapprove' );
--		$history[] = array( 'time' => 445856420, 'event' => 'status-changed-trash' );
--		$history[] = array( 'time' => 445856421, 'event' => 'status-changed-spam' );
--		$history[] = array( 'time' => 445856422, 'event' => 'status-changed-hold' );
--		$history[] = array( 'time' => 445856423, 'event' => 'status-changed-approve' );
--		$history[] = array( 'time' => 445856424, 'event' => 'status-trash', 'user' => 'sam' );
--		$history[] = array( 'time' => 445856425, 'event' => 'status-spam', 'user' => 'sam' );
--		$history[] = array( 'time' => 445856426, 'event' => 'status-hold', 'user' => 'sam' );
--		$history[] = array( 'time' => 445856427, 'event' => 'status-approve', 'user' => 'sam' );
--		*/
--		
--		usort( $history, array( 'Akismet', '_cmp_time' ) );
--		return $history;
--	}
--
--	/**
--	 * Log an event for a given comment, storing it in comment_meta.
--	 *
--	 * @param int $comment_id The ID of the relevant comment.
--	 * @param string $message The string description of the event. No longer used.
--	 * @param string $event The event code.
--	 * @param array $meta Metadata about the history entry. e.g., the user that reported or changed the status of a given comment.
--	 */
--	public static function update_comment_history( $comment_id, $message, $event=null, $meta=null ) {
--		global $current_user;
--
--		$user = '';
--
--		$event = array(
--			'time'    => self::_get_microtime(),
--			'event'   => $event,
--		);
--		
--		if ( is_object( $current_user ) && isset( $current_user->user_login ) ) {
--			$event['user'] = $current_user->user_login;
--		}
--		
--		if ( ! empty( $meta ) ) {
--			$event['meta'] = $meta;
--		}
--
--		// $unique = false so as to allow multiple values per comment
--		$r = add_comment_meta( $comment_id, 'akismet_history', $event, false );
--	}
--
--	public static function check_db_comment( $id, $recheck_reason = 'recheck_queue' ) {
--		global $wpdb;
--
--		if ( ! self::get_api_key() ) {
--			return new WP_Error( 'akismet-not-configured', __( 'Akismet is not configured. Please enter an API key.', 'akismet' ) );
--		}
--
--		$c = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $id ), ARRAY_A );
--		
--		if ( ! $c ) {
--			return new WP_Error( 'invalid-comment-id', __( 'Comment not found.', 'akismet' ) );
--		}
--
--		$c['user_ip']        = $c['comment_author_IP'];
--		$c['user_agent']     = $c['comment_agent'];
--		$c['referrer']       = '';
--		$c['blog']           = get_option( 'home' );
--		$c['blog_lang']      = get_locale();
--		$c['blog_charset']   = get_option('blog_charset');
--		$c['permalink']      = get_permalink($c['comment_post_ID']);
--		$c['recheck_reason'] = $recheck_reason;
--
--		$c['user_role'] = '';
--		if ( ! empty( $c['user_ID'] ) ) {
--			$c['user_role'] = Akismet::get_user_roles( $c['user_ID'] );
--		}
--
--		if ( self::is_test_mode() )
--			$c['is_test'] = 'true';
--
--		$response = self::http_post( Akismet::build_query( $c ), 'comment-check' );
--
--		if ( ! empty( $response[1] ) ) {
--			return $response[1];
--		}
--
--		return false;
--	}
--	
--	public static function recheck_comment( $id, $recheck_reason = 'recheck_queue' ) {
--		add_comment_meta( $id, 'akismet_rechecking', true );
--		
--		$api_response = self::check_db_comment( $id, $recheck_reason );
--
--		delete_comment_meta( $id, 'akismet_rechecking' );
--
--		if ( is_wp_error( $api_response ) ) {
--			// Invalid comment ID.
--		}
--		else if ( 'true' === $api_response ) {
--			wp_set_comment_status( $id, 'spam' );
--			update_comment_meta( $id, 'akismet_result', 'true' );
--			delete_comment_meta( $id, 'akismet_error' );
--			delete_comment_meta( $id, 'akismet_delayed_moderation_email' );
--			Akismet::update_comment_history( $id, '', 'recheck-spam' );
--		}
--		elseif ( 'false' === $api_response ) {
--			update_comment_meta( $id, 'akismet_result', 'false' );
--			delete_comment_meta( $id, 'akismet_error' );
--			delete_comment_meta( $id, 'akismet_delayed_moderation_email' );
--			Akismet::update_comment_history( $id, '', 'recheck-ham' );
--		}
--		else {
--			// abnormal result: error
--			update_comment_meta( $id, 'akismet_result', 'error' );
--			Akismet::update_comment_history(
--				$id,
--				'',
--				'recheck-error',
--				array( 'response' => substr( $api_response, 0, 50 ) )
--			);
--		}
--
--		return $api_response;
--	}
--
--	public static function transition_comment_status( $new_status, $old_status, $comment ) {
--		
--		if ( $new_status == $old_status )
--			return;
--
--		if ( 'spam' === $new_status || 'spam' === $old_status ) {
--			// Clear the cache of the "X comments in your spam queue" count on the dashboard.
--			wp_cache_delete( 'akismet_spam_count', 'widget' );
--		}
--
--		# we don't need to record a history item for deleted comments
--		if ( $new_status == 'delete' )
--			return;
--		
--		if ( !current_user_can( 'edit_post', $comment->comment_post_ID ) && !current_user_can( 'moderate_comments' ) )
--			return;
--
--		if ( defined('WP_IMPORTING') && WP_IMPORTING == true )
--			return;
--			
--		// if this is present, it means the status has been changed by a re-check, not an explicit user action
--		if ( get_comment_meta( $comment->comment_ID, 'akismet_rechecking' ) )
--			return;
--		
--		// Assumption alert:
--		// We want to submit comments to Akismet only when a moderator explicitly spams or approves it - not if the status
--		// is changed automatically by another plugin.  Unfortunately WordPress doesn't provide an unambiguous way to
--		// determine why the transition_comment_status action was triggered.  And there are several different ways by which
--		// to spam and unspam comments: bulk actions, ajax, links in moderation emails, the dashboard, and perhaps others.
--		// We'll assume that this is an explicit user action if certain POST/GET variables exist.
--		if (
--			 // status=spam: Marking as spam via the REST API or...
--			 // status=unspam: I'm not sure. Maybe this used to be used instead of status=approved? Or the UI for removing from spam but not approving has been since removed?...
--			 // status=approved: Unspamming via the REST API (Calypso) or...
--			 ( isset( $_POST['status'] ) && in_array( $_POST['status'], array( 'spam', 'unspam', 'approved', ) ) )
--			 // spam=1: Clicking "Spam" underneath a comment in wp-admin and allowing the AJAX request to happen.
--			 || ( isset( $_POST['spam'] ) && (int) $_POST['spam'] == 1 )
--			 // unspam=1: Clicking "Not Spam" underneath a comment in wp-admin and allowing the AJAX request to happen. Or, clicking "Undo" after marking something as spam.
--			 || ( isset( $_POST['unspam'] ) && (int) $_POST['unspam'] == 1 )
--			 // comment_status=spam/unspam: It's unclear where this is happening.
--			 || ( isset( $_POST['comment_status'] )  && in_array( $_POST['comment_status'], array( 'spam', 'unspam' ) ) )
--			 // action=spam: Choosing "Mark as Spam" from the Bulk Actions dropdown in wp-admin (or the "Spam it" link in notification emails).
--			 // action=unspam: Choosing "Not Spam" from the Bulk Actions dropdown in wp-admin.
--			 // action=spamcomment: Following the "Spam" link below a comment in wp-admin (not allowing AJAX request to happen).
--			 // action=unspamcomment: Following the "Not Spam" link below a comment in wp-admin (not allowing AJAX request to happen).
--			 || ( isset( $_GET['action'] ) && in_array( $_GET['action'], array( 'spam', 'unspam', 'spamcomment', 'unspamcomment', ) ) )
--			 // action=editedcomment: Editing a comment via wp-admin (and possibly changing its status).
--			 || ( isset( $_POST['action'] ) && in_array( $_POST['action'], array( 'editedcomment' ) ) )
--			 // for=jetpack: Moderation via the WordPress app, Calypso, anything powered by the Jetpack connection.
--			 || ( isset( $_GET['for'] ) && ( 'jetpack' == $_GET['for'] ) && ( ! defined( 'IS_WPCOM' ) || ! IS_WPCOM ) ) 
--			 // Certain WordPress.com API requests
--			 || ( defined( 'REST_API_REQUEST' ) && REST_API_REQUEST )
--			 // WordPress.org REST API requests
--			 || ( defined( 'REST_REQUEST' ) && REST_REQUEST )
--		 ) {
--			if ( $new_status == 'spam' && ( $old_status == 'approved' || $old_status == 'unapproved' || !$old_status ) ) {
--				return self::submit_spam_comment( $comment->comment_ID );
--			} elseif ( $old_status == 'spam' && ( $new_status == 'approved' || $new_status == 'unapproved' ) ) {
--				return self::submit_nonspam_comment( $comment->comment_ID );
--			}
--		}
--
--		self::update_comment_history( $comment->comment_ID, '', 'status-' . $new_status );
--	}
--	
--	public static function submit_spam_comment( $comment_id ) {
--		global $wpdb, $current_user, $current_site;
--
--		$comment_id = (int) $comment_id;
--
--		$comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $comment_id ) );
--
--		if ( !$comment ) // it was deleted
--			return;
--
--		if ( 'spam' != $comment->comment_approved )
--			return;
--
--		self::update_comment_history( $comment_id, '', 'report-spam' );
--
--		// If the user hasn't configured Akismet, there's nothing else to do at this point.
--		if ( ! self::get_api_key() ) {
--			return;
--		}
--
--		// use the original version stored in comment_meta if available
--		$as_submitted = self::sanitize_comment_as_submitted( get_comment_meta( $comment_id, 'akismet_as_submitted', true ) );
--
--		if ( $as_submitted && is_array( $as_submitted ) && isset( $as_submitted['comment_content'] ) )
--			$comment = (object) array_merge( (array)$comment, $as_submitted );
--
--		$comment->blog         = get_option( 'home' );
--		$comment->blog_lang    = get_locale();
--		$comment->blog_charset = get_option('blog_charset');
--		$comment->permalink    = get_permalink($comment->comment_post_ID);
--
--		if ( is_object($current_user) )
--			$comment->reporter = $current_user->user_login;
--
--		if ( is_object($current_site) )
--			$comment->site_domain = $current_site->domain;
--
--		$comment->user_role = '';
--		if ( ! empty( $comment->user_ID ) ) {
--			$comment->user_role = Akismet::get_user_roles( $comment->user_ID );
--		}
--
--		if ( self::is_test_mode() )
--			$comment->is_test = 'true';
--
--		$post = get_post( $comment->comment_post_ID );
--
--		if ( ! is_null( $post ) ) {
--			$comment->comment_post_modified_gmt = $post->post_modified_gmt;
--		}
--
--		$response = Akismet::http_post( Akismet::build_query( $comment ), 'submit-spam' );
--
--		update_comment_meta( $comment_id, 'akismet_user_result', 'true' );
--
--		if ( $comment->reporter ) {
--			update_comment_meta( $comment_id, 'akismet_user', $comment->reporter );
--		}
--
--		do_action('akismet_submit_spam_comment', $comment_id, $response[1]);
--	}
--
--	public static function submit_nonspam_comment( $comment_id ) {
--		global $wpdb, $current_user, $current_site;
--
--		$comment_id = (int) $comment_id;
--
--		$comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $comment_id ) );
--		if ( !$comment ) // it was deleted
--			return;
--
--		self::update_comment_history( $comment_id, '', 'report-ham' );
--
--		// If the user hasn't configured Akismet, there's nothing else to do at this point.
--		if ( ! self::get_api_key() ) {
--			return;
--		}
--
--		// use the original version stored in comment_meta if available
--		$as_submitted = self::sanitize_comment_as_submitted( get_comment_meta( $comment_id, 'akismet_as_submitted', true ) );
--
--		if ( $as_submitted && is_array($as_submitted) && isset($as_submitted['comment_content']) )
--			$comment = (object) array_merge( (array)$comment, $as_submitted );
--
--		$comment->blog         = get_option( 'home' );
--		$comment->blog_lang    = get_locale();
--		$comment->blog_charset = get_option('blog_charset');
--		$comment->permalink    = get_permalink( $comment->comment_post_ID );
--		$comment->user_role    = '';
--
--		if ( is_object($current_user) )
--			$comment->reporter = $current_user->user_login;
--
--		if ( is_object($current_site) )
--			$comment->site_domain = $current_site->domain;
--
--		if ( ! empty( $comment->user_ID ) ) {
--			$comment->user_role = Akismet::get_user_roles( $comment->user_ID );
--		}
--
--		if ( Akismet::is_test_mode() )
--			$comment->is_test = 'true';
--
--		$post = get_post( $comment->comment_post_ID );
--
--		if ( ! is_null( $post ) ) {
--			$comment->comment_post_modified_gmt = $post->post_modified_gmt;
--		}
--
--		$response = self::http_post( Akismet::build_query( $comment ), 'submit-ham' );
--
--		update_comment_meta( $comment_id, 'akismet_user_result', 'false' );
--
--		if ( $comment->reporter ) {
--			update_comment_meta( $comment_id, 'akismet_user', $comment->reporter );
--		}
--
--		do_action('akismet_submit_nonspam_comment', $comment_id, $response[1]);
--	}
--
--	public static function cron_recheck() {
--		global $wpdb;
--
--		$api_key = self::get_api_key();
--
--		$status = self::verify_key( $api_key );
--		if ( get_option( 'akismet_alert_code' ) || $status == 'invalid' ) {
--			// since there is currently a problem with the key, reschedule a check for 6 hours hence
--			wp_schedule_single_event( time() + 21600, 'akismet_schedule_cron_recheck' );
--			do_action( 'akismet_scheduled_recheck', 'key-problem-' . get_option( 'akismet_alert_code' ) . '-' . $status );
--			return false;
--		}
--
--		delete_option('akismet_available_servers');
--
--		$comment_errors = $wpdb->get_col( "SELECT comment_id FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error'	LIMIT 100" );
--		
--		load_plugin_textdomain( 'akismet' );
--
--		foreach ( (array) $comment_errors as $comment_id ) {
--			// if the comment no longer exists, or is too old, remove the meta entry from the queue to avoid getting stuck
--			$comment = get_comment( $comment_id );
--
--			if (
--				! $comment // Comment has been deleted
--				|| strtotime( $comment->comment_date_gmt ) < strtotime( "-15 days" ) // Comment is too old.
--				|| $comment->comment_approved !== "0" // Comment is no longer in the Pending queue
--				) {
--				delete_comment_meta( $comment_id, 'akismet_error' );
--				delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' );
--				continue;
--			}
--
--			add_comment_meta( $comment_id, 'akismet_rechecking', true );
--			$status = self::check_db_comment( $comment_id, 'retry' );
--
--			$event = '';
--			if ( $status == 'true' ) {
--				$event = 'cron-retry-spam';
--			} elseif ( $status == 'false' ) {
--				$event = 'cron-retry-ham';
--			}
--
--			// If we got back a legit response then update the comment history
--			// other wise just bail now and try again later.  No point in
--			// re-trying all the comments once we hit one failure.
--			if ( !empty( $event ) ) {
--				delete_comment_meta( $comment_id, 'akismet_error' );
--				self::update_comment_history( $comment_id, '', $event );
--				update_comment_meta( $comment_id, 'akismet_result', $status );
--				// make sure the comment status is still pending.  if it isn't, that means the user has already moved it elsewhere.
--				$comment = get_comment( $comment_id );
--				if ( $comment && 'unapproved' == wp_get_comment_status( $comment_id ) ) {
--					if ( $status == 'true' ) {
--						wp_spam_comment( $comment_id );
--					} elseif ( $status == 'false' ) {
--						// comment is good, but it's still in the pending queue.  depending on the moderation settings
--						// we may need to change it to approved.
--						if ( check_comment($comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent, $comment->comment_type) )
--							wp_set_comment_status( $comment_id, 1 );
--						else if ( get_comment_meta( $comment_id, 'akismet_delayed_moderation_email', true ) )
--							wp_notify_moderator( $comment_id );
--					}
--				}
--				
--				delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' );
--			} else {
--				// If this comment has been pending moderation for longer than MAX_DELAY_BEFORE_MODERATION_EMAIL,
--				// send a moderation email now.
--				if ( ( intval( gmdate( 'U' ) ) - strtotime( $comment->comment_date_gmt ) ) < self::MAX_DELAY_BEFORE_MODERATION_EMAIL ) {
--					delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' );
--					wp_notify_moderator( $comment_id );
--				}
--
--				delete_comment_meta( $comment_id, 'akismet_rechecking' );
--				wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
--				do_action( 'akismet_scheduled_recheck', 'check-db-comment-' . $status );
--				return;
--			}
--			delete_comment_meta( $comment_id, 'akismet_rechecking' );
--		}
--
--		$remaining = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error'" );
--		if ( $remaining && !wp_next_scheduled('akismet_schedule_cron_recheck') ) {
--			wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
--			do_action( 'akismet_scheduled_recheck', 'remaining' );
--		}
--	}
--
--	public static function fix_scheduled_recheck() {
--		$future_check = wp_next_scheduled( 'akismet_schedule_cron_recheck' );
--		if ( !$future_check ) {
--			return;
--		}
--
--		if ( get_option( 'akismet_alert_code' ) > 0 ) {
--			return;
--		}
--
--		$check_range = time() + 1200;
--		if ( $future_check > $check_range ) {
--			wp_clear_scheduled_hook( 'akismet_schedule_cron_recheck' );
--			wp_schedule_single_event( time() + 300, 'akismet_schedule_cron_recheck' );
--			do_action( 'akismet_scheduled_recheck', 'fix-scheduled-recheck' );
--		}
--	}
--
--	public static function add_comment_nonce( $post_id ) {
--		/**
--		 * To disable the Akismet comment nonce, add a filter for the 'akismet_comment_nonce' tag
--		 * and return any string value that is not 'true' or '' (empty string).
--		 *
--		 * Don't return boolean false, because that implies that the 'akismet_comment_nonce' option
--		 * has not been set and that Akismet should just choose the default behavior for that
--		 * situation.
--		 */
--		
--		if ( ! self::get_api_key() ) {
--			return;
--		}
--		
--		$akismet_comment_nonce_option = apply_filters( 'akismet_comment_nonce', get_option( 'akismet_comment_nonce' ) );
--
--		if ( $akismet_comment_nonce_option == 'true' || $akismet_comment_nonce_option == '' ) {
--			echo '<p style="display: none;">';
--			wp_nonce_field( 'akismet_comment_nonce_' . $post_id, 'akismet_comment_nonce', FALSE );
--			echo '</p>';
--		}
--	}
--
--	public static function is_test_mode() {
--		return defined('AKISMET_TEST_MODE') && AKISMET_TEST_MODE;
--	}
--	
--	public static function allow_discard() {
--		if ( defined( 'DOING_AJAX' ) && DOING_AJAX )
--			return false;
--		if ( is_user_logged_in() )
--			return false;
--	
--		return ( get_option( 'akismet_strictness' ) === '1'  );
--	}
--
--	public static function get_ip_address() {
--		return isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : null;
--	}
--	
--	/**
--	 * Do these two comments, without checking the comment_ID, "match"?
--	 *
--	 * @param mixed $comment1 A comment object or array.
--	 * @param mixed $comment2 A comment object or array.
--	 * @return bool Whether the two comments should be treated as the same comment.
--	 */
--	private static function comments_match( $comment1, $comment2 ) {
--		$comment1 = (array) $comment1;
--		$comment2 = (array) $comment2;
--
--		// Set default values for these strings that we check in order to simplify
--		// the checks and avoid PHP warnings.
--		if ( ! isset( $comment1['comment_author'] ) ) {
--			$comment1['comment_author'] = '';
--		}
--
--		if ( ! isset( $comment2['comment_author'] ) ) {
--			$comment2['comment_author'] = '';
--		}
--
--		if ( ! isset( $comment1['comment_author_email'] ) ) {
--			$comment1['comment_author_email'] = '';
--		}
--
--		if ( ! isset( $comment2['comment_author_email'] ) ) {
--			$comment2['comment_author_email'] = '';
--		}
--
--		$comments_match = (
--			   isset( $comment1['comment_post_ID'], $comment2['comment_post_ID'] )
--			&& intval( $comment1['comment_post_ID'] ) == intval( $comment2['comment_post_ID'] )
--			&& (
--				// The comment author length max is 255 characters, limited by the TINYTEXT column type.
--				// If the comment author includes multibyte characters right around the 255-byte mark, they
--				// may be stripped when the author is saved in the DB, so a 300+ char author may turn into
--				// a 253-char author when it's saved, not 255 exactly.  The longest possible character is
--				// theoretically 6 bytes, so we'll only look at the first 248 bytes to be safe.
--				substr( $comment1['comment_author'], 0, 248 ) == substr( $comment2['comment_author'], 0, 248 )
--				|| substr( stripslashes( $comment1['comment_author'] ), 0, 248 ) == substr( $comment2['comment_author'], 0, 248 )
--				|| substr( $comment1['comment_author'], 0, 248 ) == substr( stripslashes( $comment2['comment_author'] ), 0, 248 )
--				// Certain long comment author names will be truncated to nothing, depending on their encoding.
--				|| ( ! $comment1['comment_author'] && strlen( $comment2['comment_author'] ) > 248 )
--				|| ( ! $comment2['comment_author'] && strlen( $comment1['comment_author'] ) > 248 )
--				)
--			&& (
--				// The email max length is 100 characters, limited by the VARCHAR(100) column type.
--				// Same argument as above for only looking at the first 93 characters.
--				substr( $comment1['comment_author_email'], 0, 93 ) == substr( $comment2['comment_author_email'], 0, 93 )
--				|| substr( stripslashes( $comment1['comment_author_email'] ), 0, 93 ) == substr( $comment2['comment_author_email'], 0, 93 )
--				|| substr( $comment1['comment_author_email'], 0, 93 ) == substr( stripslashes( $comment2['comment_author_email'] ), 0, 93 )
--				// Very long emails can be truncated and then stripped if the [0:100] substring isn't a valid address.
--				|| ( ! $comment1['comment_author_email'] && strlen( $comment2['comment_author_email'] ) > 100 )
--				|| ( ! $comment2['comment_author_email'] && strlen( $comment1['comment_author_email'] ) > 100 )
--			)
--		);
--
--		return $comments_match;
--	}
--	
--	// Does the supplied comment match the details of the one most recently stored in self::$last_comment?
--	public static function matches_last_comment( $comment ) {
--		return self::comments_match( self::$last_comment, $comment );
--	}
--
--	private static function get_user_agent() {
--		return isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : null;
--	}
--
--	private static function get_referer() {
--		return isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : null;
--	}
--
--	// return a comma-separated list of role names for the given user
--	public static function get_user_roles( $user_id ) {
--		$roles = false;
--
--		if ( !class_exists('WP_User') )
--			return false;
--
--		if ( $user_id > 0 ) {
--			$comment_user = new WP_User( $user_id );
--			if ( isset( $comment_user->roles ) )
--				$roles = join( ',', $comment_user->roles );
--		}
--
--		if ( is_multisite() && is_super_admin( $user_id ) ) {
--			if ( empty( $roles ) ) {
--				$roles = 'super_admin';
--			} else {
--				$comment_user->roles[] = 'super_admin';
--				$roles = join( ',', $comment_user->roles );
--			}
--		}
--
--		return $roles;
--	}
--
--	// filter handler used to return a spam result to pre_comment_approved
--	public static function last_comment_status( $approved, $comment ) {
--		if ( is_null( self::$last_comment_result ) ) {
--			// We didn't have reason to store the result of the last check.
--			return $approved;
--		}
--
--		// Only do this if it's the correct comment
--		if ( ! self::matches_last_comment( $comment ) ) {
--			self::log( "comment_is_spam mismatched comment, returning unaltered $approved" );
--			return $approved;
--		}
--
--		if ( 'trash' === $approved ) {
--			// If the last comment we checked has had its approval set to 'trash',
--			// then it failed the comment blacklist check. Let that blacklist override
--			// the spam check, since users have the (valid) expectation that when
--			// they fill out their blacklists, comments that match it will always
--			// end up in the trash.
--			return $approved;
--		}
--
--		// bump the counter here instead of when the filter is added to reduce the possibility of overcounting
--		if ( $incr = apply_filters('akismet_spam_count_incr', 1) )
--			update_option( 'akismet_spam_count', get_option('akismet_spam_count') + $incr );
--
--		return self::$last_comment_result;
--	}
--	
--	/**
--	 * If Akismet is temporarily unreachable, we don't want to "spam" the blogger with
--	 * moderation emails for comments that will be automatically cleared or spammed on
--	 * the next retry.
--	 *
--	 * For comments that will be rechecked later, empty the list of email addresses that
--	 * the moderation email would be sent to.
--	 *
--	 * @param array $emails An array of email addresses that the moderation email will be sent to.
--	 * @param int $comment_id The ID of the relevant comment.
--	 * @return array An array of email addresses that the moderation email will be sent to.
--	 */
--	public static function disable_moderation_emails_if_unreachable( $emails, $comment_id ) {
--		if ( ! empty( self::$prevent_moderation_email_for_these_comments ) && ! empty( $emails ) ) {
--			$comment = get_comment( $comment_id );
--
--			foreach ( self::$prevent_moderation_email_for_these_comments as $possible_match ) {
--				if ( self::comments_match( $possible_match, $comment ) ) {
--					update_comment_meta( $comment_id, 'akismet_delayed_moderation_email', true );
--					return array();
--				}
--			}
--		}
--
--		return $emails;
--	}
--
--	public static function _cmp_time( $a, $b ) {
--		return $a['time'] > $b['time'] ? -1 : 1;
--	}
--
--	public static function _get_microtime() {
--		$mtime = explode( ' ', microtime() );
--		return $mtime[1] + $mtime[0];
--	}
--
--	/**
--	 * Make a POST request to the Akismet API.
--	 *
--	 * @param string $request The body of the request.
--	 * @param string $path The path for the request.
--	 * @param string $ip The specific IP address to hit.
--	 * @return array A two-member array consisting of the headers and the response body, both empty in the case of a failure.
--	 */
--	public static function http_post( $request, $path, $ip=null ) {
--
--		$akismet_ua = sprintf( 'WordPress/%s | Akismet/%s', $GLOBALS['wp_version'], constant( 'AKISMET_VERSION' ) );
--		$akismet_ua = apply_filters( 'akismet_ua', $akismet_ua );
--
--		$content_length = strlen( $request );
--
--		$api_key   = self::get_api_key();
--		$host      = self::API_HOST;
--
--		if ( !empty( $api_key ) )
--			$host = $api_key.'.'.$host;
--
--		$http_host = $host;
--		// use a specific IP if provided
--		// needed by Akismet_Admin::check_server_connectivity()
--		if ( $ip && long2ip( ip2long( $ip ) ) ) {
--			$http_host = $ip;
--		}
--
--		$http_args = array(
--			'body' => $request,
--			'headers' => array(
--				'Content-Type' => 'application/x-www-form-urlencoded; charset=' . get_option( 'blog_charset' ),
--				'Host' => $host,
--				'User-Agent' => $akismet_ua,
--			),
--			'httpversion' => '1.0',
--			'timeout' => 15
--		);
--
--		$akismet_url = $http_akismet_url = "http://{$http_host}/1.1/{$path}";
--
--		/**
--		 * Try SSL first; if that fails, try without it and don't try it again for a while.
--		 */
--
--		$ssl = $ssl_failed = false;
--
--		// Check if SSL requests were disabled fewer than X hours ago.
--		$ssl_disabled = get_option( 'akismet_ssl_disabled' );
--
--		if ( $ssl_disabled && $ssl_disabled < ( time() - 60 * 60 * 24 ) ) { // 24 hours
--			$ssl_disabled = false;
--			delete_option( 'akismet_ssl_disabled' );
--		}
--		else if ( $ssl_disabled ) {
--			do_action( 'akismet_ssl_disabled' );
--		}
--
--		if ( ! $ssl_disabled && ( $ssl = wp_http_supports( array( 'ssl' ) ) ) ) {
--			$akismet_url = set_url_scheme( $akismet_url, 'https' );
--
--			do_action( 'akismet_https_request_pre' );
--		}
--
--		$response = wp_remote_post( $akismet_url, $http_args );
--
--		Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) );
--
--		if ( $ssl && is_wp_error( $response ) ) {
--			do_action( 'akismet_https_request_failure', $response );
--
--			// Intermittent connection problems may cause the first HTTPS
--			// request to fail and subsequent HTTP requests to succeed randomly.
--			// Retry the HTTPS request once before disabling SSL for a time.
--			$response = wp_remote_post( $akismet_url, $http_args );
--			
--			Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) );
--
--			if ( is_wp_error( $response ) ) {
--				$ssl_failed = true;
--
--				do_action( 'akismet_https_request_failure', $response );
--
--				do_action( 'akismet_http_request_pre' );
--
--				// Try the request again without SSL.
--				$response = wp_remote_post( $http_akismet_url, $http_args );
--
--				Akismet::log( compact( 'http_akismet_url', 'http_args', 'response' ) );
--			}
--		}
--
--		if ( is_wp_error( $response ) ) {
--			do_action( 'akismet_request_failure', $response );
--
--			return array( '', '' );
--		}
--
--		if ( $ssl_failed ) {
--			// The request failed when using SSL but succeeded without it. Disable SSL for future requests.
--			update_option( 'akismet_ssl_disabled', time() );
--			
--			do_action( 'akismet_https_disabled' );
--		}
--		
--		$simplified_response = array( $response['headers'], $response['body'] );
--		
--		self::update_alert( $simplified_response );
--
--		return $simplified_response;
--	}
--
--	// given a response from an API call like check_key_status(), update the alert code options if an alert is present.
--	public static function update_alert( $response ) {
--		$code = $msg = null;
--		if ( isset( $response[0]['x-akismet-alert-code'] ) ) {
--			$code = $response[0]['x-akismet-alert-code'];
--			$msg  = $response[0]['x-akismet-alert-msg'];
--		}
--
--		// only call update_option() if the value has changed
--		if ( $code != get_option( 'akismet_alert_code' ) ) {
--			if ( ! $code ) {
--				delete_option( 'akismet_alert_code' );
--				delete_option( 'akismet_alert_msg' );
--			}
--			else {
--				update_option( 'akismet_alert_code', $code );
--				update_option( 'akismet_alert_msg', $msg );
--			}
--		}
--	}
--
--	public static function load_form_js() {
--		if ( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) {
--			return;
--		}
--
--		if ( ! self::get_api_key() ) {
--			return;
--		}
--
--		wp_register_script( 'akismet-form', plugin_dir_url( __FILE__ ) . '_inc/form.js', array(), AKISMET_VERSION, true );
--		wp_enqueue_script( 'akismet-form' );
--	}
--	
--	/**
--	 * Mark form.js as async. Because nothing depends on it, it can run at any time
--	 * after it's loaded, and the browser won't have to wait for it to load to continue
--	 * parsing the rest of the page.
--	 */
--	public static function set_form_js_async( $tag, $handle, $src ) {
--		if ( 'akismet-form' !== $handle ) {
--			return $tag;
--		}
--		
--		return preg_replace( '/^<script /i', '<script async="async" ', $tag );
--	}
--	
--	public static function inject_ak_js( $fields ) {
--		echo '<p style="display: none;">';
--		echo '<input type="hidden" id="ak_js" name="ak_js" value="' . mt_rand( 0, 250 ) . '"/>';
--		echo '</p>';
--	}
--
--	private static function bail_on_activation( $message, $deactivate = true ) {
--?>
--<!doctype html>
--<html>
--<head>
--<meta charset="<?php bloginfo( 'charset' ); ?>" />
--<style>
--* {
--	text-align: center;
--	margin: 0;
--	padding: 0;
--	font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
--}
--p {
--	margin-top: 1em;
--	font-size: 18px;
--}
--</style>
--</head>
--<body>
--<p><?php echo esc_html( $message ); ?></p>
--</body>
--</html>
--<?php
--		if ( $deactivate ) {
--			$plugins = get_option( 'active_plugins' );
--			$akismet = plugin_basename( AKISMET__PLUGIN_DIR . 'akismet.php' );
--			$update  = false;
--			foreach ( $plugins as $i => $plugin ) {
--				if ( $plugin === $akismet ) {
--					$plugins[$i] = false;
--					$update = true;
--				}
--			}
--
--			if ( $update ) {
--				update_option( 'active_plugins', array_filter( $plugins ) );
--			}
--		}
--		exit;
--	}
--
--	public static function view( $name, array $args = array() ) {
--		$args = apply_filters( 'akismet_view_arguments', $args, $name );
--		
--		foreach ( $args AS $key => $val ) {
--			$$key = $val;
--		}
--		
--		load_plugin_textdomain( 'akismet' );
--
--		$file = AKISMET__PLUGIN_DIR . 'views/'. $name . '.php';
--
--		include( $file );
--	}
--
--	/**
--	 * Attached to activate_{ plugin_basename( __FILES__ ) } by register_activation_hook()
--	 * @static
--	 */
--	public static function plugin_activation() {
--		if ( version_compare( $GLOBALS['wp_version'], AKISMET__MINIMUM_WP_VERSION, '<' ) ) {
--			load_plugin_textdomain( 'akismet' );
--			
--			$message = '<strong>'.sprintf(esc_html__( 'Akismet %s requires WordPress %s or higher.' , 'akismet'), AKISMET_VERSION, AKISMET__MINIMUM_WP_VERSION ).'</strong> '.sprintf(__('Please <a href="%1$s">upgrade WordPress</a> to a current version, or <a href="%2$s">downgrade to version 2.4 of the Akismet plugin</a>.', 'akismet'), 'https://codex.wordpress.org/Upgrading_WordPress', 'https://wordpress.org/extend/plugins/akismet/download/');
--
--			Akismet::bail_on_activation( $message );
--		} elseif ( ! empty( $_SERVER['SCRIPT_NAME'] ) && false !== strpos( $_SERVER['SCRIPT_NAME'], '/wp-admin/plugins.php' ) ) {
--			add_option( 'Activated_Akismet', true );
--		}
--	}
--
--	/**
--	 * Removes all connection options
--	 * @static
--	 */
--	public static function plugin_deactivation( ) {
--		self::deactivate_key( self::get_api_key() );
--		
--		// Remove any scheduled cron jobs.
--		$akismet_cron_events = array(
--			'akismet_schedule_cron_recheck',
--			'akismet_scheduled_delete',
--		);
--		
--		foreach ( $akismet_cron_events as $akismet_cron_event ) {
--			$timestamp = wp_next_scheduled( $akismet_cron_event );
--			
--			if ( $timestamp ) {
--				wp_unschedule_event( $timestamp, $akismet_cron_event );
--			}
--		}
--	}
--	
--	/**
--	 * Essentially a copy of WP's build_query but one that doesn't expect pre-urlencoded values.
--	 *
--	 * @param array $args An array of key => value pairs
--	 * @return string A string ready for use as a URL query string.
--	 */
--	public static function build_query( $args ) {
--		return _http_build_query( $args, '', '&' );
--	}
--
--	/**
--	 * Log debugging info to the error log.
--	 *
--	 * Enabled when WP_DEBUG_LOG is enabled (and WP_DEBUG, since according to
--	 * core, "WP_DEBUG_DISPLAY and WP_DEBUG_LOG perform no function unless
--	 * WP_DEBUG is true), but can be disabled via the akismet_debug_log filter.
--	 *
--	 * @param mixed $akismet_debug The data to log.
--	 */
--	public static function log( $akismet_debug ) {
--		if ( apply_filters( 'akismet_debug_log', defined( 'WP_DEBUG' ) && WP_DEBUG && defined( 'WP_DEBUG_LOG' ) && WP_DEBUG_LOG && defined( 'AKISMET_DEBUG' ) && AKISMET_DEBUG ) ) {
--			error_log( print_r( compact( 'akismet_debug' ), true ) );
--		}
--	}
--
--	public static function pre_check_pingback( $method ) {
--		if ( $method !== 'pingback.ping' )
--			return;
--
--		global $wp_xmlrpc_server;
--	
--		if ( !is_object( $wp_xmlrpc_server ) )
--			return false;
--	
--		// Lame: tightly coupled with the IXR class.
--		$args = $wp_xmlrpc_server->message->params;
--	
--		if ( !empty( $args[1] ) ) {
--			$post_id = url_to_postid( $args[1] );
--
--			// If pingbacks aren't open on this post, we'll still check whether this request is part of a potential DDOS,
--			// but indicate to the server that pingbacks are indeed closed so we don't include this request in the user's stats,
--			// since the user has already done their part by disabling pingbacks.
--			$pingbacks_closed = false;
--			
--			$post = get_post( $post_id );
--			
--			if ( ! $post || ! pings_open( $post ) ) {
--				$pingbacks_closed = true;
--			}
--
--			$comment = array(
--				'comment_author_url' => $args[0],
--				'comment_post_ID' => $post_id,
--				'comment_author' => '',
--				'comment_author_email' => '',
--				'comment_content' => '',
--				'comment_type' => 'pingback',
--				'akismet_pre_check' => '1',
--				'comment_pingback_target' => $args[1],
--				'pingbacks_closed' => $pingbacks_closed ? '1' : '0',
--			);
--
--			$comment = Akismet::auto_check_comment( $comment );
--
--			if ( isset( $comment['akismet_result'] ) && 'true' == $comment['akismet_result'] ) {
--				// Lame: tightly coupled with the IXR classes. Unfortunately the action provides no context and no way to return anything.
--				$wp_xmlrpc_server->error( new IXR_Error( 0, 'Invalid discovery target' ) );
--			}
--		}
--	}
--
--	/**
--	 * Ensure that we are loading expected scalar values from akismet_as_submitted commentmeta.
--	 *
--	 * @param mixed $meta_value
--	 * @return mixed
--	 */
--	private static function sanitize_comment_as_submitted( $meta_value ) {
--		if ( empty( $meta_value ) ) {
--			return $meta_value;
--		}
--
--		$meta_value = (array) $meta_value;
--
--		foreach ( $meta_value as $key => $value ) {
--			if ( ! isset( self::$comment_as_submitted_allowed_keys[$key] ) || ! is_scalar( $value ) ) {
--				unset( $meta_value[$key] );
--			}
--		}
--
--		return $meta_value;
--	}
--	
--	public static function predefined_api_key() {
--		if ( defined( 'WPCOM_API_KEY' ) ) {
--			return true;
--		}
--		
--		return apply_filters( 'akismet_predefined_api_key', false );
--	}
--
--	/**
--	 * Controls the display of a privacy related notice underneath the comment form using the `akismet_comment_form_privacy_notice` option and filter respectively.
--	 * Default is top not display the notice, leaving the choice to site admins, or integrators.
--	 */
--	public static function display_comment_form_privacy_notice() {
--		if ( 'display' !== apply_filters( 'akismet_comment_form_privacy_notice', get_option( 'akismet_comment_form_privacy_notice', 'hide' ) ) ) {
--			return;
--		}
--		echo apply_filters(
--			'akismet_comment_form_privacy_notice_markup',
--			'<p class="akismet_comment_form_privacy_notice">' . sprintf(
--				__( 'This site uses Akismet to reduce spam. <a href="%s" target="_blank" rel="nofollow noopener">Learn how your comment data is processed</a>.', 'akismet' ),
--				'https://akismet.com/privacy/'
--			) . '</p>'
--		);
--	}
--}
-diff --git a/wp-content/plugins/akismet/index.php b/wp-content/plugins/akismet/index.php
-deleted file mode 100644
-index cf879a5e..00000000
---- a/wp-content/plugins/akismet/index.php
-+++ /dev/null
-@@ -1,2 +0,0 @@
--<?php
--# Silence is golden.
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/readme.txt b/wp-content/plugins/akismet/readme.txt
-deleted file mode 100644
-index 1619110e..00000000
---- a/wp-content/plugins/akismet/readme.txt
-+++ /dev/null
-@@ -1,80 +0,0 @@
--=== Akismet Anti-Spam ===
--Contributors: matt, ryan, andy, mdawaffe, tellyworth, josephscott, lessbloat, eoigal, cfinke, automattic, jgs, procifer, stephdau
--Tags: akismet, comments, spam, antispam, anti-spam, anti spam, comment moderation, comment spam, contact form spam, spam comments
--Requires at least: 4.6
--Tested up to: 5.4
--Stable tag: 4.1.5
--License: GPLv2 or later
--
--Akismet checks your comments and contact form submissions against our global database of spam to protect you and your site from malicious content.
--
--== Description ==
--
--Akismet checks your comments and contact form submissions against our global database of spam to prevent your site from publishing malicious content. You can review the comment spam it catches on your blog's "Comments" admin screen.
--
--Major features in Akismet include:
--
--* Automatically checks all comments and filters out the ones that look like spam.
--* Each comment has a status history, so you can easily see which comments were caught or cleared by Akismet and which were spammed or unspammed by a moderator.
--* URLs are shown in the comment body to reveal hidden or misleading links.
--* Moderators can see the number of approved comments for each user.
--* A discard feature that outright blocks the worst spam, saving you disk space and speeding up your site.
--
--PS: You'll be prompted to get an Akismet.com API key to use it, once activated. Keys are free for personal blogs; paid subscriptions are available for businesses and commercial sites.
--
--== Installation ==
--
--Upload the Akismet plugin to your blog, activate it, and then enter your Akismet.com API key.
--
--1, 2, 3: You're done!
--
--== Changelog ==
--
--= 4.1.5 =
--*Release Date - 29 April 2020*
--
--* Based on user feedback, we have dropped the in-admin notice explaining the availability of the "privacy notice" option in the AKismet settings screen. The option itself is available, but after displaying the notice for the last 2 years, it is now considered a known fact.
--* Updated the "Requires at least" to WP 4.6, based on recommendations from https://wp-info.org/tools/checkplugini18n.php?slug=akismet
--* Moved older changelog entries to a separate file to keep the size of this readme reasonable, also based on recommendations from https://wp-info.org/tools/checkplugini18n.php?slug=akismet
--
--= 4.1.4 =
--*Release Date - 17 March 2020*
--
--* Only redirect to the Akismet setup screen upon plugin activation if the plugin was activated manually from within the plugin-related screens, to help users with non-standard install workflows, like WP-CLI.
--* Update the layout of the initial setup screen to be more readable on small screens.
--* If no API key has been entered, don't run code that expects an API key.
--* Improve the readability of the comment history entries.
--* Don't modify the comment form HTML if no API key has been set.
--
--= 4.1.3 =
--*Release Date - 31 October 2019*
--
--* Prevented an attacker from being able to cause a user to unknowingly recheck their Pending comments for spam.
--* Improved compatibility with Jetpack 7.7+.
--* Updated the plugin activation page to use consistent language and markup.
--* Redirecting users to the Akismet connnection/settings screen upon plugin activation, in an effort to make it easier for people to get setup.
--
--= 4.1.2 =
--*Release Date - 14 May 2019*
--
--* Fixed a conflict between the Akismet setup banner and other plugin notices.
--* Reduced the number of API requests made by the plugin when attempting to verify the API key.
--* Include additional data in the pingback pre-check API request to help make the stats more accurate.
--* Fixed a bug that was enabling the "Check for Spam" button when no comments were eligible to be checked.
--* Improved Akismet's AMP compatibility.
--
--= 4.1.1 =
--*Release Date - 31 January 2019*
--
--* Fixed the "Setup Akismet" notice so it resizes responsively.
--* Only highlight the "Save Changes" button in the Akismet config when changes have been made.
--* The count of comments in your spam queue shown on the dashboard show now always be up-to-date.
--
--= 4.1 =
--*Release Date - 12 November 2018*
--
--* Added a WP-CLI method for retrieving stats.
--* Hooked into the new "Personal Data Eraser" functionality from WordPress 4.9.6.
--* Added functionality to clear outdated alerts from Akismet.com.
--
--For older changelog entries, please see the [additional changelog.txt file](https://plugins.svn.wordpress.org/akismet/trunk/changelog.txt) delivered with the plugin.
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/activate.php b/wp-content/plugins/akismet/views/activate.php
-deleted file mode 100644
-index 7be1309c..00000000
---- a/wp-content/plugins/akismet/views/activate.php
-+++ /dev/null
-@@ -1,8 +0,0 @@
--<div class="akismet-box">
--	<?php Akismet::view( 'title' ); ?>
--	<?php Akismet::view( 'setup' );?>
--</div>
--<br/>
--<div class="akismet-box">
--	<?php Akismet::view( 'enter' );?>
--</div>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/config.php b/wp-content/plugins/akismet/views/config.php
-deleted file mode 100644
-index 6bbcd6d4..00000000
---- a/wp-content/plugins/akismet/views/config.php
-+++ /dev/null
-@@ -1,242 +0,0 @@
--<div id="akismet-plugin-container">
--	<div class="akismet-masthead">
--		<div class="akismet-masthead__inside-container">
--			<div class="akismet-masthead__logo-container">
--				<img class="akismet-masthead__logo" src="<?php echo esc_url( plugins_url( '../_inc/img/logo-full-2x.png', __FILE__ ) ); ?>" alt="Akismet" />
--			</div>
--		</div>
--	</div>
--	<div class="akismet-lower">
--		<?php if ( Akismet::get_api_key() ) { ?>
--			<?php Akismet_Admin::display_status(); ?>
--		<?php } ?>
--		<?php if ( ! empty( $notices ) ) { ?>
--			<?php foreach ( $notices as $notice ) { ?>
--				<?php Akismet::view( 'notice', $notice ); ?>
--			<?php } ?>
--		<?php } ?>
--		<?php if ( $stat_totals && isset( $stat_totals['all'] ) && (int) $stat_totals['all']->spam > 0 ) : ?>
--			<div class="akismet-card">
--				<div class="akismet-section-header">
--					<div class="akismet-section-header__label">
--						<span><?php esc_html_e( 'Statistics' , 'akismet'); ?></span>
--					</div>
--					<div class="akismet-section-header__actions">
--						<a href="<?php echo esc_url( Akismet_Admin::get_page_url( 'stats' ) ); ?>">
--							<?php esc_html_e( 'Detailed Stats' , 'akismet');?>
--						</a>
--					</div>
--				</div>
--				
--				<div class="akismet-new-snapshot">
--					<iframe allowtransparency="true" scrolling="no" frameborder="0" style="width: 100%; height: 220px; overflow: hidden;" src="<?php printf( '//akismet.com/web/1.0/snapshot.php?blog=%s&api_key=%s&height=200&locale=%s', urlencode( get_option( 'home' ) ), Akismet::get_api_key(), get_locale() );?>"></iframe>
--					<ul>
--						<li>
--							<h3><?php esc_html_e( 'Past six months' , 'akismet');?></h3>
--							<span><?php echo number_format( $stat_totals['6-months']->spam );?></span>
--							<?php echo esc_html( _n( 'Spam blocked', 'Spam blocked', $stat_totals['6-months']->spam, 'akismet' ) ); ?>
--						</li>
--						<li>
--							<h3><?php esc_html_e( 'All time' , 'akismet');?></h3>
--							<span><?php echo number_format( $stat_totals['all']->spam );?></span>
--							<?php echo esc_html( _n( 'Spam blocked', 'Spam blocked', $stat_totals['all']->spam, 'akismet' ) ); ?>
--						</li>
--						<li>
--							<h3><?php esc_html_e( 'Accuracy' , 'akismet');?></h3>
--							<span><?php echo floatval( $stat_totals['all']->accuracy ); ?>%</span>
--							<?php printf( _n( '%s missed spam', '%s missed spam', $stat_totals['all']->missed_spam, 'akismet' ), number_format( $stat_totals['all']->missed_spam ) ); ?>
--							|
--							<?php printf( _n( '%s false positive', '%s false positives', $stat_totals['all']->false_positives, 'akismet' ), number_format( $stat_totals['all']->false_positives ) ); ?>
--						</li>
--					</ul>
--				</div>
--			</div>
--		<?php endif;?>
--
--		<?php if ( $akismet_user ):?>
--			<div class="akismet-card">
--				<div class="akismet-section-header">
--					<div class="akismet-section-header__label">
--						<span><?php esc_html_e( 'Settings' , 'akismet'); ?></span>
--					</div>
--				</div>
--
--				<div class="inside">
--					<form action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="POST">
--						<table cellspacing="0" class="akismet-settings">
--							<tbody>
--								<?php if ( ! Akismet::predefined_api_key() ) { ?>
--								<tr>
--									<th class="akismet-api-key" width="10%" align="left" scope="row"><?php esc_html_e('API Key', 'akismet');?></th>
--									<td width="5%"/>
--									<td align="left">
--										<span class="api-key"><input id="key" name="key" type="text" size="15" value="<?php echo esc_attr( get_option('wordpress_api_key') ); ?>" class="<?php echo esc_attr( 'regular-text code ' . $akismet_user->status ); ?>"></span>
--									</td>
--								</tr>
--								<?php } ?>
--								<?php if ( isset( $_GET['ssl_status'] ) ) { ?>
--									<tr>
--										<th align="left" scope="row"><?php esc_html_e( 'SSL Status', 'akismet' ); ?></th>
--										<td></td>
--										<td align="left">
--											<p>
--												<?php
--
--												if ( ! wp_http_supports( array( 'ssl' ) ) ) {
--													?><b><?php esc_html_e( 'Disabled.', 'akismet' ); ?></b> <?php esc_html_e( 'Your Web server cannot make SSL requests; contact your Web host and ask them to add support for SSL requests.', 'akismet' ); ?><?php
--												}
--												else {
--													$ssl_disabled = get_option( 'akismet_ssl_disabled' );
--
--													if ( $ssl_disabled ) {
--														?><b><?php esc_html_e( 'Temporarily disabled.', 'akismet' ); ?></b> <?php esc_html_e( 'Akismet encountered a problem with a previous SSL request and disabled it temporarily. It will begin using SSL for requests again shortly.', 'akismet' ); ?><?php
--													}
--													else {
--														?><b><?php esc_html_e( 'Enabled.', 'akismet' ); ?></b> <?php esc_html_e( 'All systems functional.', 'akismet' ); ?><?php
--													}
--												}
--
--												?>
--											</p>
--										</td>
--									</tr>
--								<?php } ?>
--								<tr>
--									<th align="left" scope="row"><?php esc_html_e('Comments', 'akismet');?></th>
--									<td></td>
--									<td align="left">
--										<p>
--											<label for="akismet_show_user_comments_approved" title="<?php esc_attr_e( 'Show approved comments' , 'akismet'); ?>">
--												<input
--													name="akismet_show_user_comments_approved"
--													id="akismet_show_user_comments_approved"
--													value="1"
--													type="checkbox"
--													<?php
--													
--													// If the option isn't set, or if it's enabled ('1'), or if it was enabled a long time ago ('true'), check the checkbox.
--													checked( true, ( in_array( get_option( 'akismet_show_user_comments_approved' ), array( false, '1', 'true' ), true ) ) );
--													
--													?>
--													/>
--												<?php esc_html_e( 'Show the number of approved comments beside each comment author', 'akismet' ); ?>
--											</label>
--										</p>
--									</td>
--								</tr>
--								<tr>
--									<th class="strictness" align="left" scope="row"><?php esc_html_e('Strictness', 'akismet'); ?></th>
--									<td></td>
--									<td align="left">
--										<fieldset><legend class="screen-reader-text"><span><?php esc_html_e('Akismet anti-spam strictness', 'akismet'); ?></span></legend>
--										<p><label for="akismet_strictness_1"><input type="radio" name="akismet_strictness" id="akismet_strictness_1" value="1" <?php checked('1', get_option('akismet_strictness')); ?> /> <?php esc_html_e('Silently discard the worst and most pervasive spam so I never see it.', 'akismet'); ?></label></p>
--										<p><label for="akismet_strictness_0"><input type="radio" name="akismet_strictness" id="akismet_strictness_0" value="0" <?php checked('0', get_option('akismet_strictness')); ?> /> <?php esc_html_e('Always put spam in the Spam folder for review.', 'akismet'); ?></label></p>
--										</fieldset>
--										<span class="akismet-note"><strong><?php esc_html_e('Note:', 'akismet');?></strong>
--										<?php
--									
--										$delete_interval = max( 1, intval( apply_filters( 'akismet_delete_comment_interval', 15 ) ) );
--									
--										printf(
--											_n(
--												'Spam in the <a href="%1$s">spam folder</a> older than 1 day is deleted automatically.',
--												'Spam in the <a href="%1$s">spam folder</a> older than %2$d days is deleted automatically.',
--												$delete_interval,
--												'akismet'
--											),
--											admin_url( 'edit-comments.php?comment_status=spam' ),
--											$delete_interval
--										);
--									
--										?>
--									</td>
--								</tr>
--								<tr>
--									<th class="comment-form-privacy-notice" align="left" scope="row"><?php esc_html_e('Privacy', 'akismet'); ?></th>
--									<td></td>
--									<td align="left">
--										<fieldset><legend class="screen-reader-text"><span><?php esc_html_e('Akismet privacy notice', 'akismet'); ?></span></legend>
--										<p><label for="akismet_comment_form_privacy_notice_display"><input type="radio" name="akismet_comment_form_privacy_notice" id="akismet_comment_form_privacy_notice_display" value="display" <?php checked('display', get_option('akismet_comment_form_privacy_notice')); ?> /> <?php esc_html_e('Display a privacy notice under your comment forms.', 'akismet'); ?></label></p>
--										<p><label for="akismet_comment_form_privacy_notice_hide"><input type="radio" name="akismet_comment_form_privacy_notice" id="akismet_comment_form_privacy_notice_hide" value="hide" <?php echo in_array( get_option('akismet_comment_form_privacy_notice'), array('display', 'hide') ) ? checked('hide', get_option('akismet_comment_form_privacy_notice'), false) : 'checked="checked"'; ?> /> <?php esc_html_e('Do not display privacy notice.', 'akismet'); ?></label></p>
--										</fieldset>
--										<span class="akismet-note"><?php esc_html_e( 'To help your site with transparency under privacy laws like the GDPR, Akismet can display a notice to your users under your comment forms. This feature is disabled by default, however, you can turn it on above.', 'akismet' );?></span>
--									</td>
--								</tr>
--							</tbody>
--						</table>
--						<div class="akismet-card-actions">
--							<?php if ( ! Akismet::predefined_api_key() ) { ?>
--							<div id="delete-action">
--								<a class="submitdelete deletion" href="<?php echo esc_url( Akismet_Admin::get_page_url( 'delete_key' ) ); ?>"><?php esc_html_e('Disconnect this account', 'akismet'); ?></a>
--							</div>
--							<?php } ?>
--							<?php wp_nonce_field(Akismet_Admin::NONCE) ?>
--							<div id="publishing-action">
--								<input type="hidden" name="action" value="enter-key">
--								<input type="submit" name="submit" id="submit" class="akismet-button akismet-could-be-primary" value="<?php esc_attr_e('Save Changes', 'akismet');?>">
--							</div>
--							<div class="clear"></div>
--						</div>
--					</form>
--				</div>
--			</div>
--			
--			<?php if ( ! Akismet::predefined_api_key() ) { ?>
--				<div class="akismet-card">
--					<div class="akismet-section-header">
--						<div class="akismet-section-header__label">
--							<span><?php esc_html_e( 'Account' , 'akismet'); ?></span>
--						</div>
--					</div>
--				
--					<div class="inside">
--						<table cellspacing="0" border="0" class="akismet-settings">
--							<tbody>
--								<tr>
--									<th scope="row" align="left"><?php esc_html_e( 'Subscription Type' , 'akismet');?></th>
--									<td width="5%"/>
--									<td align="left">
--										<p><?php echo esc_html( $akismet_user->account_name ); ?></p>
--									</td>
--								</tr>
--								<tr>
--									<th scope="row" align="left"><?php esc_html_e( 'Status' , 'akismet');?></th>
--									<td width="5%"/>
--									<td align="left">
--										<p><?php 
--											if ( 'cancelled' == $akismet_user->status ) :
--												esc_html_e( 'Cancelled', 'akismet' ); 
--											elseif ( 'suspended' == $akismet_user->status ) :
--												esc_html_e( 'Suspended', 'akismet' );
--											elseif ( 'missing' == $akismet_user->status ) :
--												esc_html_e( 'Missing', 'akismet' ); 
--											elseif ( 'no-sub' == $akismet_user->status ) :
--												esc_html_e( 'No Subscription Found', 'akismet' );
--											else :
--												esc_html_e( 'Active', 'akismet' );  
--											endif; ?></p>
--									</td>
--								</tr>
--								<?php if ( $akismet_user->next_billing_date ) : ?>
--								<tr>
--									<th scope="row" align="left"><?php esc_html_e( 'Next Billing Date' , 'akismet');?></th>
--									<td width="5%"/>
--									<td align="left">
--										<p><?php echo date( 'F j, Y', $akismet_user->next_billing_date ); ?></p>
--									</td>
--								</tr>
--								<?php endif; ?>
--							</tbody>
--						</table>
--						<div class="akismet-card-actions">
--							<div id="publishing-action">
--								<?php Akismet::view( 'get', array( 'text' => ( $akismet_user->account_type == 'free-api-key' && $akismet_user->status == 'active' ? __( 'Upgrade' , 'akismet') : __( 'Change' , 'akismet') ), 'redirect' => 'upgrade' ) ); ?>
--							</div>
--							<div class="clear"></div>
--						</div>
--					</div>
--				</div>
--			<?php } ?>
--		<?php endif;?>
--	</div>
--</div>
-diff --git a/wp-content/plugins/akismet/views/connect-jp.php b/wp-content/plugins/akismet/views/connect-jp.php
-deleted file mode 100644
-index 5b33999a..00000000
---- a/wp-content/plugins/akismet/views/connect-jp.php
-+++ /dev/null
-@@ -1,72 +0,0 @@
--<?php
--
--//phpcs:disable VariableAnalysis
--// There are "undefined" variables here because they're defined in the code that includes this file as a template.
--
--?>
--<div class="akismet-box">
--	<?php Akismet::view( 'title' ); ?>
--	<div class="akismet-jp-connect">
--		<h3><?php esc_html_e( 'Connect with Jetpack', 'akismet' ); ?></h3><?php
--		if ( in_array( $akismet_user->status, array( 'no-sub', 'missing' ) ) ) {?>
--		<p><?php esc_html_e( 'Use your Jetpack connection to set up Akismet.', 'akismet' ); ?></p>
--		<form name="akismet_activate" id="akismet_activate" action="https://akismet.com/get/" method="post" class="akismet-right" target="_blank">
--			<input type="hidden" name="passback_url" value="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>"/>
--			<input type="hidden" name="blog" value="<?php echo esc_url( get_option( 'home' ) ); ?>"/>
--			<input type="hidden" name="auto-connect" value="<?php echo esc_attr( $akismet_user->ID ); ?>"/>
--			<input type="hidden" name="redirect" value="plugin-signup"/>
--			<input type="submit" class="akismet-button akismet-is-primary" value="<?php esc_attr_e( 'Connect with Jetpack' , 'akismet' ); ?>"/>
--		</form>
--		<?php echo get_avatar( $akismet_user->user_email, null, null, null, array( 'class' => 'akismet-jetpack-gravatar' ) ); ?>
--		<p><?php
--			/* translators: %s is the WordPress.com username */
--            echo sprintf( esc_html( __( 'You are connected as %s.', 'akismet' ) ), '<b>' . esc_html( $akismet_user->user_login ) . '</b>' ); ?><br /><span class="akismet-jetpack-email"><?php echo esc_html( $akismet_user->user_email ); ?></span></p>
--		<?php } elseif ( $akismet_user->status == 'cancelled' ) { ?>
--		<p><?php esc_html_e( 'Use your Jetpack connection to set up Akismet.', 'akismet' ); ?></p>
--		<form name="akismet_activate" id="akismet_activate" action="https://akismet.com/get/" method="post" class="akismet-right" target="_blank">
--			<input type="hidden" name="passback_url" value="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>"/>
--			<input type="hidden" name="blog" value="<?php echo esc_url( get_option( 'home' ) ); ?>"/>
--			<input type="hidden" name="user_id" value="<?php echo esc_attr( $akismet_user->ID ); ?>"/>
--			<input type="hidden" name="redirect" value="upgrade"/>
--			<input type="submit" class="akismet-button akismet-is-primary" value="<?php esc_attr_e( 'Connect with Jetpack' , 'akismet' ); ?>"/>
--		</form>
--		<?php echo get_avatar( $akismet_user->user_email, null, null, null, array( 'class' => 'akismet-jetpack-gravatar' ) ); ?>
--		<p><?php
--			/* translators: %s is the WordPress.com email address */
--            echo esc_html( sprintf( __( 'Your subscription for %s is cancelled.' , 'akismet' ), $akismet_user->user_email ) ); ?><br /><span class="akismet-jetpack-email"><?php echo esc_html( $akismet_user->user_email ); ?></span></p>
--		<?php } elseif ( $akismet_user->status == 'suspended' ) { ?>
--		<div class="akismet-right">
--			<p><a href="https://akismet.com/contact" class="akismet-button akismet-is-primary"><?php esc_html_e( 'Contact Akismet support' , 'akismet' ); ?></a></p>
--		</div>		
--		<p>
--			<span class="akismet-alert-text"><?php
--				/* translators: %s is the WordPress.com email address */
--                echo esc_html( sprintf( __( 'Your subscription for %s is suspended.' , 'akismet' ), $akismet_user->user_email ) ); ?></span>
--			<?php esc_html_e( 'No worries! Get in touch and we&#8217;ll sort this out.', 'akismet' ); ?>
--		</p>
--		<?php } else { // ask do they want to use akismet account found using jetpack wpcom connection ?>			
--		<p><?php esc_html_e( 'Use your Jetpack connection to set up Akismet.', 'akismet' ); ?></p>
--		<form name="akismet_use_wpcom_key" action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="post" id="akismet-activate" class="akismet-right">
--			<input type="hidden" name="key" value="<?php echo esc_attr( $akismet_user->api_key );?>"/>
--			<input type="hidden" name="action" value="enter-key">
--			<?php wp_nonce_field( Akismet_Admin::NONCE ) ?>
--			<input type="submit" class="akismet-button akismet-is-primary" value="<?php esc_attr_e( 'Connect with Jetpack' , 'akismet' ); ?>"/>
--		</form>
--		<?php echo get_avatar( $akismet_user->user_email, null, null, null, array( 'class' => 'akismet-jetpack-gravatar' ) ); ?>
--		<p><?php
--			/* translators: %s is the WordPress.com username */
--            echo sprintf( esc_html( __( 'You are connected as %s.', 'akismet' ) ), '<b>' . esc_html( $akismet_user->user_login ) . '</b>' ); ?><br /><span class="akismet-jetpack-email"><?php echo esc_html( $akismet_user->user_email ); ?></span></p>
--		<?php }	?>
--	</div>
--	<div class="akismet-ak-connect">
--		<?php Akismet::view( 'setup' );?>
--	</div>
--	<div class="centered akismet-toggles">
--		<a href="#" class="toggle-jp-connect"><?php esc_html_e( 'Connect with Jetpack' ); ?></a>
--		<a href="#" class="toggle-ak-connect"><?php esc_html_e( 'Set up a different account' ); ?></a>
--	</div>
--</div>
--<br/>
--<div class="akismet-box">
--	<?php Akismet::view( 'enter' );?>
--</div>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/enter.php b/wp-content/plugins/akismet/views/enter.php
-deleted file mode 100644
-index 0a79ca97..00000000
---- a/wp-content/plugins/akismet/views/enter.php
-+++ /dev/null
-@@ -1,13 +0,0 @@
--<div class="akismet-enter-api-key-box centered">
--	<a href="#"><?php esc_html_e( 'Manually enter an API key' ); ?></a>
--	<div class="enter-api-key">
--		<form action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="post">
--			<?php wp_nonce_field( Akismet_Admin::NONCE ) ?>
--			<input type="hidden" name="action" value="enter-key">
--			<p style="width: 100%; display: flex; flex-wrap: nowrap; box-sizing: border-box;">
--				<input id="key" name="key" type="text" size="15" value="" placeholder="<?php esc_attr_e( 'Enter your API key' , 'akismet' ); ?>" class="regular-text code" style="flex-grow: 1; margin-right: 1rem;">
--				<input type="submit" name="submit" id="submit" class="akismet-button" value="<?php esc_attr_e( 'Connect with API key', 'akismet' );?>">
--			</p>
--		</form>
--	</div>
--</div>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/get.php b/wp-content/plugins/akismet/views/get.php
-deleted file mode 100644
-index b1abe0eb..00000000
---- a/wp-content/plugins/akismet/views/get.php
-+++ /dev/null
-@@ -1,12 +0,0 @@
--<?php
--
--//phpcs:disable VariableAnalysis
--// There are "undefined" variables here because they're defined in the code that includes this file as a template.
--
--?>
--<form name="akismet_activate" action="https://akismet.com/get/" method="POST" target="_blank">
--	<input type="hidden" name="passback_url" value="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>"/>
--	<input type="hidden" name="blog" value="<?php echo esc_url( get_option( 'home' ) ); ?>"/>
--	<input type="hidden" name="redirect" value="<?php echo isset( $redirect ) ? $redirect : 'plugin-signup'; ?>"/>
--	<input type="submit" class="<?php echo isset( $classes ) && count( $classes ) > 0 ? implode( ' ', $classes ) : 'akismet-button';?>" value="<?php echo esc_attr( $text ); ?>"/>
--</form>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/notice.php b/wp-content/plugins/akismet/views/notice.php
-deleted file mode 100644
-index ca71f934..00000000
---- a/wp-content/plugins/akismet/views/notice.php
-+++ /dev/null
-@@ -1,141 +0,0 @@
--<?php
--
--//phpcs:disable VariableAnalysis
--// There are "undefined" variables here because they're defined in the code that includes this file as a template.
--
--?>
--<?php if ( $type == 'plugin' ) :?>
--<div class="updated" id="akismet_setup_prompt">
--	<form name="akismet_activate" action="<?php echo esc_url( Akismet_Admin::get_page_url() ); ?>" method="POST">
--		<div class="akismet_activate">
--			<div class="aa_a">A</div>
--			<div class="aa_button_container">
--				<div class="aa_button_border">
--					<input type="submit" class="aa_button" value="<?php esc_attr_e( 'Set up your Akismet account', 'akismet' ); ?>" />
--				</div>
--			</div>
--			<div class="aa_description"><?php _e('<strong>Almost done</strong> - configure Akismet and say goodbye to spam', 'akismet');?></div>
--		</div>
--	</form>
--</div>
--<?php elseif ( $type == 'spam-check' ) :?>
--<div class="notice notice-warning">
--	<p><strong><?php esc_html_e( 'Akismet has detected a problem.', 'akismet' );?></strong></p>
--	<p><?php esc_html_e( 'Some comments have not yet been checked for spam by Akismet. They have been temporarily held for moderation and will automatically be rechecked later.', 'akismet' ); ?></p>
--	<?php if ( $link_text ) { ?>
--		<p><?php echo $link_text; ?></p>
--	<?php } ?>
--</div>
--<?php elseif ( $type == 'alert' ) :?>
--<div class='error'>
--	<p><strong><?php printf( esc_html__( 'Akismet Error Code: %s', 'akismet' ), $code ); ?></strong></p>
--	<p><?php echo esc_html( $msg ); ?></p>
--	<p><?php
--
--	/* translators: the placeholder is a clickable URL that leads to more information regarding an error code. */
--	printf( esc_html__( 'For more information: %s' , 'akismet'), '<a href="https://akismet.com/errors/' . $code . '">https://akismet.com/errors/' . $code . '</a>' );
--
--	?>
--	</p>
--</div>
--<?php elseif ( $type == 'notice' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status failed"><?php echo $notice_header; ?></h3>
--	<p class="akismet-description">
--		<?php echo $notice_text; ?>
--	</p>
--</div>
--<?php elseif ( $type == 'missing-functions' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status failed"><?php esc_html_e('Network functions are disabled.', 'akismet'); ?></h3>
--	<p class="akismet-description"><?php printf( __('Your web host or server administrator has disabled PHP&#8217;s <code>gethostbynamel</code> function.  <strong>Akismet cannot work correctly until this is fixed.</strong>  Please contact your web host or firewall administrator and give them <a href="%s" target="_blank">this information about Akismet&#8217;s system requirements</a>.', 'akismet'), 'https://blog.akismet.com/akismet-hosting-faq/'); ?></p>
--</div>
--<?php elseif ( $type == 'servers-be-down' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status failed"><?php esc_html_e("Your site can&#8217;t connect to the Akismet servers.", 'akismet'); ?></h3>
--	<p class="akismet-description"><?php printf( __('Your firewall may be blocking Akismet from connecting to its API. Please contact your host and refer to <a href="%s" target="_blank">our guide about firewalls</a>.', 'akismet'), 'https://blog.akismet.com/akismet-hosting-faq/'); ?></p>
--</div>
--<?php elseif ( $type == 'active-dunning' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status"><?php esc_html_e("Please update your payment information.", 'akismet'); ?></h3>
--	<p class="akismet-description"><?php printf( __('We cannot process your payment. Please <a href="%s" target="_blank">update your payment details</a>.', 'akismet'), 'https://akismet.com/account/'); ?></p>
--</div>
--<?php elseif ( $type == 'cancelled' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status"><?php esc_html_e("Your Akismet plan has been cancelled.", 'akismet'); ?></h3>
--	<p class="akismet-description"><?php printf( __('Please visit your <a href="%s" target="_blank">Akismet account page</a> to reactivate your subscription.', 'akismet'), 'https://akismet.com/account/'); ?></p>
--</div>
--<?php elseif ( $type == 'suspended' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status failed"><?php esc_html_e("Your Akismet subscription is suspended.", 'akismet'); ?></h3>
--	<p class="akismet-description"><?php printf( __('Please contact <a href="%s" target="_blank">Akismet support</a> for assistance.', 'akismet'), 'https://akismet.com/contact/'); ?></p>
--</div>
--<?php elseif ( $type == 'active-notice' && $time_saved ) :?>
--<div class="akismet-alert akismet-active">
--	<h3 class="akismet-key-status"><?php echo esc_html( $time_saved ); ?></h3>
--	<p class="akismet-description"><?php printf( __('You can help us fight spam and upgrade your account by <a href="%s" target="_blank">contributing a token amount</a>.', 'akismet'), 'https://akismet.com/account/upgrade/'); ?></p>
--</div>
--<?php elseif ( $type == 'missing' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status failed"><?php esc_html_e( 'There is a problem with your API key.', 'akismet'); ?></h3>
--	<p class="akismet-description"><?php printf( __('Please contact <a href="%s" target="_blank">Akismet support</a> for assistance.', 'akismet'), 'https://akismet.com/contact/'); ?></p>
--</div>
--<?php elseif ( $type == 'no-sub' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status failed"><?php esc_html_e( 'You don&#8217;t have an Akismet plan.', 'akismet'); ?></h3>
--	<p class="akismet-description">
--		<?php printf( __( 'In 2012, Akismet began using subscription plans for all accounts (even free ones). A plan has not been assigned to your account, and we&#8217;d appreciate it if you&#8217;d <a href="%s" target="_blank">sign into your account</a> and choose one.', 'akismet'), 'https://akismet.com/account/upgrade/' ); ?>
--		<br /><br />
--		<?php printf( __( 'Please <a href="%s" target="_blank">contact our support team</a> with any questions.', 'akismet' ), 'https://akismet.com/contact/' ); ?>
--	</p>
--</div>
--<?php elseif ( $type == 'new-key-valid' ) :
--	global $wpdb;
--	
--	$check_pending_link = false;
--	
--	$at_least_one_comment_in_moderation = !! $wpdb->get_var( "SELECT comment_ID FROM {$wpdb->comments} WHERE comment_approved = '0' LIMIT 1" );
--	
--	if ( $at_least_one_comment_in_moderation)  {
--		$check_pending_link = 'edit-comments.php?akismet_recheck=' . wp_create_nonce( 'akismet_recheck' );
--	}
--	
--	?>
--<div class="akismet-alert akismet-active">
--	<h3 class="akismet-key-status"><?php esc_html_e( 'Akismet is now protecting your site from spam. Happy blogging!', 'akismet' ); ?></h3>
--	<?php if ( $check_pending_link ) { ?>
--		<p class="akismet-description"><?php printf( __( 'Would you like to <a href="%s">check pending comments</a>?', 'akismet' ), esc_url( $check_pending_link ) ); ?></p>
--	<?php } ?>
--</div>
--<?php elseif ( $type == 'new-key-invalid' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status"><?php esc_html_e( 'The key you entered is invalid. Please double-check it.' , 'akismet'); ?></h3>
--</div>
--<?php elseif ( $type == 'existing-key-invalid' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status"><?php esc_html_e( 'Your API key is no longer valid. Please enter a new key or contact support@akismet.com.' , 'akismet'); ?></h3>
--</div>
--<?php elseif ( $type == 'new-key-failed' ) :?>
--<div class="akismet-alert akismet-critical">
--	<h3 class="akismet-key-status"><?php esc_html_e( 'The API key you entered could not be verified.' , 'akismet'); ?></h3>
--	<p class="akismet-description"><?php printf( __('The connection to akismet.com could not be established. Please refer to <a href="%s" target="_blank">our guide about firewalls</a> and check your server configuration.', 'akismet'), 'https://blog.akismet.com/akismet-hosting-faq/'); ?></p>
--</div>
--<?php elseif ( $type == 'limit-reached' && in_array( $level, array( 'yellow', 'red' ) ) ) :?>
--<div class="akismet-alert akismet-critical">
--	<?php if ( $level == 'yellow' ): ?>
--	<h3 class="akismet-key-status failed"><?php esc_html_e( 'You&#8217;re using your Akismet key on more sites than your Pro subscription allows.', 'akismet' ); ?></h3>
--	<p class="akismet-description">
--		<?php printf( __( 'Your Pro subscription allows the use of Akismet on only one site. Please <a href="%s" target="_blank">purchase additional Pro subscriptions</a> or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites.', 'akismet' ), 'https://docs.akismet.com/billing/add-more-sites/' ); ?>
--		<br /><br />
--		<?php printf( __( 'Please <a href="%s" target="_blank">contact our support team</a> with any questions.', 'akismet' ), 'https://akismet.com/contact/'); ?>
--	</p>
--	<?php elseif ( $level == 'red' ): ?>
--	<h3 class="akismet-key-status failed"><?php esc_html_e( 'You&#8217;re using Akismet on far too many sites for your Pro subscription.', 'akismet' ); ?></h3>
--	<p class="akismet-description">
--		<?php printf( __( 'To continue your service, <a href="%s" target="_blank">upgrade to an Enterprise subscription</a>, which covers an unlimited number of sites.', 'akismet'), 'https://akismet.com/account/upgrade/' ); ?>
--		<br /><br />
--		<?php printf( __( 'Please <a href="%s" target="_blank">contact our support team</a> with any questions.', 'akismet' ), 'https://akismet.com/contact/'); ?>
--	</p>
--	<?php endif; ?>
--</div>
--<?php endif;?>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/predefined.php b/wp-content/plugins/akismet/views/predefined.php
-deleted file mode 100644
-index d978aaff..00000000
---- a/wp-content/plugins/akismet/views/predefined.php
-+++ /dev/null
-@@ -1,11 +0,0 @@
--<div class="akismet-box">
--	<h2><?php esc_html_e( 'Manual Configuration', 'akismet' ); ?></h2>
--	<p>
--		<?php
--
--		/* translators: %s is the wp-config.php file */
--		echo sprintf( esc_html__( 'An Akismet API key has been defined in the %s file for this site.', 'akismet' ), '<code>wp-config.php</code>' );
--
--		?>
--	</p>
--</div>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/setup.php b/wp-content/plugins/akismet/views/setup.php
-deleted file mode 100644
-index 50780090..00000000
---- a/wp-content/plugins/akismet/views/setup.php
-+++ /dev/null
-@@ -1,4 +0,0 @@
--<div class="akismet-setup-instructions">
--	<p><?php esc_html_e( 'Set up your Akismet account to enable spam filtering on this site.', 'akismet' ); ?></p>
--	<?php Akismet::view( 'get', array( 'text' => __( 'Set up your Akismet account' , 'akismet' ), 'classes' => array( 'akismet-button', 'akismet-is-primary' ) ) ); ?>
--</div>
-diff --git a/wp-content/plugins/akismet/views/start.php b/wp-content/plugins/akismet/views/start.php
-deleted file mode 100644
-index aaff5d66..00000000
---- a/wp-content/plugins/akismet/views/start.php
-+++ /dev/null
-@@ -1,31 +0,0 @@
--<?php
--
--//phpcs:disable VariableAnalysis
--// There are "undefined" variables here because they're defined in the code that includes this file as a template.
--
--?>
--<div id="akismet-plugin-container">
--	<div class="akismet-masthead">
--		<div class="akismet-masthead__inside-container">
--			<div class="akismet-masthead__logo-container">
--				<img class="akismet-masthead__logo" src="<?php echo esc_url( plugins_url( '../_inc/img/logo-full-2x.png', __FILE__ ) ); ?>" alt="Akismet" />
--			</div>
--		</div>
--	</div>
--	<div class="akismet-lower">
--		<?php Akismet_Admin::display_status();?>
--		<div class="akismet-boxes">
--			<?php
--
--			if ( Akismet::predefined_api_key() ) {
--				Akismet::view( 'predefined' );
--			} elseif ( $akismet_user && in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub', 'missing', 'cancelled', 'suspended' ) ) ) {
--				Akismet::view( 'connect-jp', compact( 'akismet_user' ) );
--			} else {
--				Akismet::view( 'activate' );
--			}
--
--			?>
--		</div>
--	</div>
--</div>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/stats.php b/wp-content/plugins/akismet/views/stats.php
-deleted file mode 100644
-index 2302c11a..00000000
---- a/wp-content/plugins/akismet/views/stats.php
-+++ /dev/null
-@@ -1,11 +0,0 @@
--<div id="akismet-plugin-container">
--	<div class="akismet-masthead">
--		<div class="akismet-masthead__inside-container">
--			<a href="<?php echo esc_url( Akismet_Admin::get_page_url() );?>" class="akismet-right"><?php esc_html_e( 'Akismet Settings' , 'akismet' ); ?></a>
--			<div class="akismet-masthead__logo-container">
--				<img class="akismet-masthead__logo" src="<?php echo esc_url( plugins_url( '../_inc/img/logo-full-2x.png', __FILE__ ) ); ?>" alt="Akismet" />
--			</div>
--		</div>
--	</div>
--	<iframe src="<?php echo esc_url( sprintf( '//akismet.com/web/1.0/user-stats.php?blog=%s&api_key=%s&locale=%s', urlencode( get_option( 'home' ) ), Akismet::get_api_key(), get_locale() ) ); ?>" width="100%" height="2500px" frameborder="0"></iframe>
--</div>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/views/title.php b/wp-content/plugins/akismet/views/title.php
-deleted file mode 100644
-index b5abb414..00000000
---- a/wp-content/plugins/akismet/views/title.php
-+++ /dev/null
-@@ -1,3 +0,0 @@
--<div class="centered akismet-box-header">
--	<h2><?php esc_html_e( 'Eliminate spam from your site', 'akismet' ); ?></h2>
--</div>
-\ No newline at end of file
-diff --git a/wp-content/plugins/akismet/wrapper.php b/wp-content/plugins/akismet/wrapper.php
-deleted file mode 100644
-index 2dfe8705..00000000
---- a/wp-content/plugins/akismet/wrapper.php
-+++ /dev/null
-@@ -1,214 +0,0 @@
--<?php
--
--global $wpcom_api_key, $akismet_api_host, $akismet_api_port;
--
--$wpcom_api_key    = defined( 'WPCOM_API_KEY' ) ? constant( 'WPCOM_API_KEY' ) : '';
--$akismet_api_host = Akismet::get_api_key() . '.rest.akismet.com';
--$akismet_api_port = 80;
--
--function akismet_test_mode() {
--	return Akismet::is_test_mode();
--}
--
--function akismet_http_post( $request, $host, $path, $port = 80, $ip = null ) {
--	$path = str_replace( '/1.1/', '', $path );
--
--	return Akismet::http_post( $request, $path, $ip ); 
--}
--
--function akismet_microtime() {
--	return Akismet::_get_microtime();
--}
--
--function akismet_delete_old() {
--	return Akismet::delete_old_comments();
--}
--
--function akismet_delete_old_metadata() { 
--	return Akismet::delete_old_comments_meta();
--}
--
--function akismet_check_db_comment( $id, $recheck_reason = 'recheck_queue' ) {
--   	return Akismet::check_db_comment( $id, $recheck_reason );
--}
--
--function akismet_rightnow() {
--	if ( !class_exists( 'Akismet_Admin' ) )
--		return false;
--   
--   	return Akismet_Admin::rightnow_stats();
--}
--
--function akismet_admin_init() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_version_warning() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_load_js_and_css() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_nonce_field( $action = -1 ) {
--	return wp_nonce_field( $action );
--}
--function akismet_plugin_action_links( $links, $file ) {
--	return Akismet_Admin::plugin_action_links( $links, $file );
--}
--function akismet_conf() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_stats_display() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_stats() {
--	return Akismet_Admin::dashboard_stats();
--}
--function akismet_admin_warnings() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_comment_row_action( $a, $comment ) {
--	return Akismet_Admin::comment_row_actions( $a, $comment );
--}
--function akismet_comment_status_meta_box( $comment ) {
--	return Akismet_Admin::comment_status_meta_box( $comment );
--}
--function akismet_comments_columns( $columns ) {
--	_deprecated_function( __FUNCTION__, '3.0' );
--
--	return $columns;
--}
--function akismet_comment_column_row( $column, $comment_id ) {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_text_add_link_callback( $m ) {
--	return Akismet_Admin::text_add_link_callback( $m );
--}
--function akismet_text_add_link_class( $comment_text ) {
--	return Akismet_Admin::text_add_link_class( $comment_text );
--}
--function akismet_check_for_spam_button( $comment_status ) {
--	return Akismet_Admin::check_for_spam_button( $comment_status );
--}
--function akismet_submit_nonspam_comment( $comment_id ) {
--	return Akismet::submit_nonspam_comment( $comment_id );
--}
--function akismet_submit_spam_comment( $comment_id ) {
--	return Akismet::submit_spam_comment( $comment_id );
--}
--function akismet_transition_comment_status( $new_status, $old_status, $comment ) {
--	return Akismet::transition_comment_status( $new_status, $old_status, $comment );
--}
--function akismet_spam_count( $type = false ) {
--	return Akismet_Admin::get_spam_count( $type );
--}
--function akismet_recheck_queue() {
--	return Akismet_Admin::recheck_queue();
--}
--function akismet_remove_comment_author_url() {
--	return Akismet_Admin::remove_comment_author_url();
--}
--function akismet_add_comment_author_url() {
--	return Akismet_Admin::add_comment_author_url();
--}
--function akismet_check_server_connectivity() {
--	return Akismet_Admin::check_server_connectivity();
--}
--function akismet_get_server_connectivity( $cache_timeout = 86400 ) {
--	return Akismet_Admin::get_server_connectivity( $cache_timeout );
--}
--function akismet_server_connectivity_ok() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--
--	return true;
--}
--function akismet_admin_menu() {
--	return Akismet_Admin::admin_menu();
--}
--function akismet_load_menu() {
--	return Akismet_Admin::load_menu();
--}
--function akismet_init() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_get_key() {
--	return Akismet::get_api_key();
--}
--function akismet_check_key_status( $key, $ip = null ) {
--	return Akismet::check_key_status( $key, $ip );
--}
--function akismet_update_alert( $response ) {
--	return Akismet::update_alert( $response );
--}
--function akismet_verify_key( $key, $ip = null ) {
--	return Akismet::verify_key( $key, $ip );
--}
--function akismet_get_user_roles( $user_id ) {
--	return Akismet::get_user_roles( $user_id );
--}
--function akismet_result_spam( $approved ) {
--	return Akismet::comment_is_spam( $approved );
--}
--function akismet_result_hold( $approved ) {
--	return Akismet::comment_needs_moderation( $approved );
--}
--function akismet_get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url ) {
--	return Akismet::get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url );
--}
--function akismet_update_comment_history( $comment_id, $message, $event = null ) {
--	return Akismet::update_comment_history( $comment_id, $message, $event );
--}
--function akismet_get_comment_history( $comment_id ) {
--	return Akismet::get_comment_history( $comment_id );
--}
--function akismet_cmp_time( $a, $b ) {
--	return Akismet::_cmp_time( $a, $b );
--}
--function akismet_auto_check_update_meta( $id, $comment ) {
--	return Akismet::auto_check_update_meta( $id, $comment );
--}
--function akismet_auto_check_comment( $commentdata ) {
--	return Akismet::auto_check_comment( $commentdata );
--}
--function akismet_get_ip_address() {
--	return Akismet::get_ip_address();
--}
--function akismet_cron_recheck() {
--	return Akismet::cron_recheck();
--}
--function akismet_add_comment_nonce( $post_id ) {
--	return Akismet::add_comment_nonce( $post_id );
--}
--function akismet_fix_scheduled_recheck() {
--	return Akismet::fix_scheduled_recheck();
--}
--function akismet_spam_comments() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--
--	return array();
--}
--function akismet_spam_totals() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--
--	return array();
--}
--function akismet_manage_page() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_caught() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function redirect_old_akismet_urls() {
--	_deprecated_function( __FUNCTION__, '3.0' );
--}
--function akismet_kill_proxy_check( $option ) {
--	_deprecated_function( __FUNCTION__, '3.0' );
--
--	return 0;
--}
--function akismet_pingback_forwarded_for( $r, $url ) {
--	// This functionality is now in core.
--	return false;
--}
--function akismet_pre_check_pingback( $method ) {
--	return Akismet::pre_check_pingback( $method );
--}
-\ No newline at end of file
--- 
-2.17.1
-
diff --git a/patches/0229-Remove-robots.txt.patch b/patches/0229-Remove-robots.txt.patch
deleted file mode 100644
index 2d9ef8440fd6d9a1374ccbb0e6d25274721ca58a..0000000000000000000000000000000000000000
--- a/patches/0229-Remove-robots.txt.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-From 0a345256e23120162af3a6ffe2fe9962c98ced30 Mon Sep 17 00:00:00 2001
-From: ale <ale@incal.net>
-Date: Tue, 19 May 2020 20:33:27 +0100
-Subject: [PATCH 229/229] Remove robots.txt
-
----
- robots.txt | 0
- 1 file changed, 0 insertions(+), 0 deletions(-)
- delete mode 100644 robots.txt
-
-diff --git a/robots.txt b/robots.txt
-deleted file mode 100644
-index e69de29b..00000000
--- 
-2.17.1
-