You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2019/08/07 16:56:52 UTC

[royale-website] branch asf-site updated: adding Prominic.NET to Royale Commercial Support Page

This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/royale-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new dea5848  adding Prominic.NET to Royale Commercial Support Page
dea5848 is described below

commit dea58485992e8f73b12200401c51b18251bb0e96
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Wed Aug 7 18:56:42 2019 +0200

    adding Prominic.NET to Royale Commercial Support Page
---
 adding-an-item-to-a-jewel-list/index.html          |  81 ++++++++++--
 apache-royale-v0-9-0-released/index.html           |  81 ++++++++++--
 apache-royale-v0-9-1-released/index.html           |  81 ++++++++++--
 apache-royale-v0-9-2-released/index.html           |  81 ++++++++++--
 apache-royale-v0-9-4-released/index.html           |  83 ++++++++++--
 .../index.html                                     |  81 ++++++++++--
 blog/index.html                                    |  79 +++++++++--
 blog/page/2/index.html                             |  77 ++++++++++-
 category/announcements/index.html                  |  77 ++++++++++-
 category/asnodec/index.html                        |  77 ++++++++++-
 category/basic-ui-set/index.html                   |  77 ++++++++++-
 category/desktop/index.html                        |  77 ++++++++++-
 category/general/index.html                        |  77 ++++++++++-
 category/jewel-ui-set/feed/index.xml               |   2 +-
 category/jewel-ui-set/index.html                   |  79 +++++++++--
 category/jewel-ui-set/page/2/index.html            |  77 ++++++++++-
 category/node-js/index.html                        |  77 ++++++++++-
 category/releases/index.html                       |  77 ++++++++++-
 category/royale-examples/feed/index.xml            |   2 +-
 category/royale-examples/index.html                |  79 +++++++++--
 category/royale-examples/page/2/index.html         |  77 ++++++++++-
 comments/feed/index.xml                            |   2 +-
 creating-a-group-of-jewel-radiobuttons/index.html  |  81 ++++++++++--
 creating-a-hello-world-in-apache-royale/index.html |  81 ++++++++++--
 customization-through-the-royale-api/index.html    |  81 ++++++++++--
 .../index.html                                     |  81 ++++++++++--
 docs/index.html                                    |  77 ++++++++++-
 download/index.html                                |  77 ++++++++++-
 faq/index.html                                     |  77 ++++++++++-
 features/index.html                                |  77 ++++++++++-
 feed/index.xml                                     |   2 +-
 get-involved/index.html                            |  77 ++++++++++-
 .../index.html                                     |  79 +++++++++--
 .../index.html                                     |  77 ++++++++++-
 ides/index.html                                    |  77 ++++++++++-
 index.html                                         |  85 ++++++++++--
 .../index.html                                     |  81 ++++++++++--
 mailing-lists/index.html                           |  77 ++++++++++-
 privacy-policy/index.html                          |  77 ++++++++++-
 royale-commercial-support/index.html               | 144 +++++++++++++++------
 .../index.html                                     |  81 ++++++++++--
 showcase/index.html                                |  77 ++++++++++-
 source-code/index.html                             |  77 ++++++++++-
 tag/applicationdatabinding/index.html              |  77 ++++++++++-
 tag/binding/index.html                             |  77 ++++++++++-
 tag/constantbinding/index.html                     |  77 ++++++++++-
 tag/externs/feed/index.xml                         |   2 +-
 tag/externs/index.html                             |  79 +++++++++--
 tag/fonticon/index.html                            |  77 ++++++++++-
 tag/horizontalcenteredlayout/index.html            |  77 ++++++++++-
 tag/itemrenderer/index.html                        |  77 ++++++++++-
 tag/j-checkbox/index.html                          |  77 ++++++++++-
 tag/j-horizontalcenteredlayout/feed/index.xml      |   2 +-
 tag/j-horizontalcenteredlayout/index.html          |  79 +++++++++--
 tag/jalert/index.html                              |  77 ++++++++++-
 tag/jalertview/index.html                          |  77 ++++++++++-
 tag/japplication/feed/index.xml                    |   2 +-
 tag/japplication/index.html                        |  79 +++++++++--
 tag/japplication/page/2/index.html                 |  77 ++++++++++-
 tag/jbutton/feed/index.xml                         |   2 +-
 tag/jbutton/index.html                             |  79 +++++++++--
 tag/jbutton/page/2/index.html                      |  77 ++++++++++-
 tag/jcard/feed/index.xml                           |   2 +-
 tag/jcard/index.html                               |  79 +++++++++--
 tag/jcheckbox/index.html                           |  77 ++++++++++-
 tag/jcontrolbar/index.html                         |  77 ++++++++++-
 tag/jdisabled/index.html                           |  77 ++++++++++-
 tag/jfonticon/index.html                           |  77 ++++++++++-
 tag/jhorizontallayout/feed/index.xml               |   2 +-
 tag/jhorizontallayout/index.html                   |  79 +++++++++--
 tag/jlabel/feed/index.xml                          |   2 +-
 tag/jlabel/index.html                              |  79 +++++++++--
 tag/jlist/index.html                               |  77 ++++++++++-
 tag/jmodule/index.html                             |  77 ++++++++++-
 tag/jmoduleloader/index.html                       |  77 ++++++++++-
 tag/jradiobutton/index.html                        |  77 ++++++++++-
 tag/jsapplication/index.html                       |  77 ++++++++++-
 tag/jscrollingviewport/feed/index.xml              |   2 +-
 tag/jscrollingviewport/index.html                  |  79 +++++++++--
 tag/jshttpservice/feed/index.xml                   |   2 +-
 tag/jshttpservice/index.html                       |  79 +++++++++--
 tag/jslabel/index.html                             |  77 ++++++++++-
 tag/jslider/index.html                             |  77 ++++++++++-
 tag/json/index.html                                |  77 ++++++++++-
 tag/jstate/index.html                              |  77 ++++++++++-
 tag/jsview/index.html                              |  77 ++++++++++-
 tag/jtextinput/index.html                          |  77 ++++++++++-
 tag/jtextprompt/index.html                         |  77 ++++++++++-
 tag/jverticallayout/index.html                     |  77 ++++++++++-
 tag/jview/index.html                               |  77 ++++++++++-
 tag/materialicontype/index.html                    |  77 ++++++++++-
 tag/node-js/index.html                             |  77 ++++++++++-
 tag/releases/index.html                            |  77 ++++++++++-
 team/index.html                                    |  81 ++++++++++--
 thanks-to/index.html                               |  77 ++++++++++-
 try-it-now/index.html                              |  77 ++++++++++-
 using-an-item-renderer-with-a-list/index.html      |  81 ++++++++++--
 .../feed/index.xml                                 |   2 +-
 .../index.html                                     | 125 +++++++++++++-----
 using-jewel-alert-control/index.html               |  81 ++++++++++--
 using-the-jewel-slider-control/index.html          |  81 ++++++++++--
 .../index.html                                     |  81 ++++++++++--
 welcome-to-apache-royale/index.html                |  77 ++++++++++-
 wp-content/plugins/advanced-iframe/js/ai.js        |  83 ++++++++++--
 wp-content/uploads/2019/08/Prominic-Logo.png       | Bin 0 -> 5162 bytes
 .../landing-page-call-to-action/slide1.jpg         | Bin 0 -> 5065 bytes
 .../templates/landing-page-callout/slide1.jpg      | Bin 0 -> 6261 bytes
 .../templates/landing-page-content/slide1.jpg      | Bin 0 -> 5423 bytes
 .../templates/landing-page-features/slide1.jpg     | Bin 0 -> 5935 bytes
 .../templates/landing-page-footer/slide1.jpg       | Bin 0 -> 6167 bytes
 .../templates/landing-page-help/slide1.jpg         | Bin 0 -> 7670 bytes
 .../templates/landing-page-hero/slide1.jpg         | Bin 0 -> 6291 bytes
 .../templates/landing-page-price-modal/slide1.jpg  | Bin 0 -> 7228 bytes
 .../templates/landing-page-testimonials/slide1.jpg | Bin 0 -> 7687 bytes
 .../revslider/templates/packages/lp_package.jpg    | Bin 0 -> 8960 bytes
 115 files changed, 6429 insertions(+), 754 deletions(-)

diff --git a/adding-an-item-to-a-jewel-list/index.html b/adding-an-item-to-a-jewel-list/index.html
index 94312df..f24647f 100755
--- a/adding-an-item-to-a-jewel-list/index.html
+++ b/adding-an-item-to-a-jewel-list/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Adding an item to a Jewel List - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/adding-an-item-to-a-jewel-list/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -44,6 +44,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/adding-an-item-to-a-jewel-list/#primaryimage","url":"//r [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -82,7 +83,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -118,6 +119,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -653,7 +659,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 	
 	
 
-	<div id="grve-post-related-16120-5d3ab43f93ab8" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-16120-5d4afdace2c52" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/dividing-an-apache-royale-application-with-modules/" target="_self">
 			<div class="grve-related-content">
@@ -669,7 +675,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 
 
 
-	<div id="grve-post-related-15987-5d3ab43f93c54" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15987-5d4afdace2dea" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/" target="_self">
 			<div class="grve-related-content">
@@ -853,10 +859,11 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 <form action="//royale.apache.org/adding-an-item-to-a-jewel-list/#wpcf7-f4-p15679-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15679-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15679" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -907,7 +914,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/adding-an-item-to-a-jewel-list/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/adding-an-item-to-a-jewel-list/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -929,7 +936,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/adding-an-item-to-a-jewel-list/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/adding-an-item-to-a-jewel-list/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -991,7 +998,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -1004,6 +1011,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1015,7 +1023,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1037,6 +1045,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/apache-royale-v0-9-0-released/index.html b/apache-royale-v0-9-0-released/index.html
index 11130c0..da39ea9 100755
--- a/apache-royale-v0-9-0-released/index.html
+++ b/apache-royale-v0-9-0-released/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Apache Royale v0.9.0 released! - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/apache-royale-v0-9-0-released/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -40,6 +40,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/apache-royale-v0-9-0-released/#primaryimage","url":"//ro [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -78,7 +79,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -114,6 +115,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -599,7 +605,7 @@ Click the help icon above to learn more.
 	
 	
 
-	<div id="grve-post-related-15906-5d3ab442e512b" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15906-5d4afdaeb4974" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/apache-royale-v0-9-4-released/" target="_self">
 			<div class="grve-related-content">
@@ -615,7 +621,7 @@ Click the help icon above to learn more.
 
 
 
-	<div id="grve-post-related-15546-5d3ab442e53e9" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15546-5d4afdaeb4c08" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/apache-royale-v0-9-2-released/" target="_self">
 			<div class="grve-related-content">
@@ -799,10 +805,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/apache-royale-v0-9-0-released/#wpcf7-f4-p15462-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15462-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15462" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -853,7 +860,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-0-released/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-0-released/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -875,7 +882,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-0-released/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-0-released/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -937,7 +944,7 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -950,6 +957,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -961,7 +969,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -983,6 +991,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/apache-royale-v0-9-1-released/index.html b/apache-royale-v0-9-1-released/index.html
index 5968bfb..504668e 100755
--- a/apache-royale-v0-9-1-released/index.html
+++ b/apache-royale-v0-9-1-released/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Apache Royale v0.9.1 released! - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/apache-royale-v0-9-1-released/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -40,6 +40,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/apache-royale-v0-9-1-released/#primaryimage","url":"//ro [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -78,7 +79,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -114,6 +115,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -599,7 +605,7 @@ Click the help icon above to learn more.
 	
 	
 
-	<div id="grve-post-related-15906-5d3ab4425d3a9" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15906-5d4afdae58f09" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/apache-royale-v0-9-4-released/" target="_self">
 			<div class="grve-related-content">
@@ -615,7 +621,7 @@ Click the help icon above to learn more.
 
 
 
-	<div id="grve-post-related-15546-5d3ab4425d657" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15546-5d4afdae591a4" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/apache-royale-v0-9-2-released/" target="_self">
 			<div class="grve-related-content">
@@ -799,10 +805,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/apache-royale-v0-9-1-released/#wpcf7-f4-p15520-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15520-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15520" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -853,7 +860,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-1-released/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-1-released/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -875,7 +882,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-1-released/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-1-released/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -937,7 +944,7 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -950,6 +957,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -961,7 +969,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -983,6 +991,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/apache-royale-v0-9-2-released/index.html b/apache-royale-v0-9-2-released/index.html
index c460887..9d4fc52 100755
--- a/apache-royale-v0-9-2-released/index.html
+++ b/apache-royale-v0-9-2-released/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Apache Royale v0.9.2 released! - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/apache-royale-v0-9-2-released/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -40,6 +40,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/apache-royale-v0-9-2-released/#primaryimage","url":"//ro [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -78,7 +79,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -114,6 +115,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -625,7 +631,7 @@ Click the help icon above to learn more.
 	
 	
 
-	<div id="grve-post-related-15906-5d3ab441ca456" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15906-5d4afdae0278d" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/apache-royale-v0-9-4-released/" target="_self">
 			<div class="grve-related-content">
@@ -641,7 +647,7 @@ Click the help icon above to learn more.
 
 
 
-	<div id="grve-post-related-15520-5d3ab441ca7a1" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15520-5d4afdae02be2" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/apache-royale-v0-9-1-released/" target="_self">
 			<div class="grve-related-content">
@@ -825,10 +831,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/apache-royale-v0-9-2-released/#wpcf7-f4-p15546-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15546-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15546" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -879,7 +886,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-2-released/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-2-released/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -901,7 +908,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-2-released/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-2-released/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -963,7 +970,7 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -976,6 +983,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -987,7 +995,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1009,6 +1017,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/apache-royale-v0-9-4-released/index.html b/apache-royale-v0-9-4-released/index.html
index 2ad4c76..4d843a9 100755
--- a/apache-royale-v0-9-4-released/index.html
+++ b/apache-royale-v0-9-4-released/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Apache Royale v0.9.4 released! - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/apache-royale-v0-9-4-released/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -40,6 +40,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/apache-royale-v0-9-4-released/#primaryimage","url":"//ro [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -78,7 +79,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -114,6 +115,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -620,7 +626,7 @@ The Apache Royale project is a continuation of the previous effort called FlexJS
 	
 	
 
-	<div id="grve-post-related-15546-5d3ab41b14d4a" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15546-5d4afd961c29c" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/apache-royale-v0-9-2-released/" target="_self">
 			<div class="grve-related-content">
@@ -636,7 +642,7 @@ The Apache Royale project is a continuation of the previous effort called FlexJS
 
 
 
-	<div id="grve-post-related-15520-5d3ab41b15245" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15520-5d4afd961c64c" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/apache-royale-v0-9-1-released/" target="_self">
 			<div class="grve-related-content">
@@ -820,10 +826,11 @@ The Apache Royale project is a continuation of the previous effort called FlexJS
 <form action="//royale.apache.org/apache-royale-v0-9-4-released/#wpcf7-f4-p15906-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15906-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15906" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -874,7 +881,7 @@ The Apache Royale project is a continuation of the previous effort called FlexJS
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-4-released/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-4-released/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -896,7 +903,7 @@ The Apache Royale project is a continuation of the previous effort called FlexJS
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-4-released/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/apache-royale-v0-9-4-released/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -958,7 +965,7 @@ The Apache Royale project is a continuation of the previous effort called FlexJS
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -967,10 +974,11 @@ var countVars = {"disqusShortname":"royale-apache-org"};
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdentifier":"15906 \/\/royale.codeoscopic.com\/?p=15906","disqusShortname":"royale-apache-org","disqusTitle":"Apache Royale v0.9.4 released!","disqusUrl":"\/\/royale.codeoscopic.com\/apache-royale-v0-9-4-released\/","postId":"15906"};
+var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdentifier":"15906 \/\/royale.codeoscopic.com\/?p=15906","disqusShortname":"royale-apache-org","disqusTitle":"Apache Royale v0.9.4 released!","disqusUrl":"https:\/\/royale.codeoscopic.com\/apache-royale-v0-9-4-released\/","postId":"15906"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -982,7 +990,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1004,6 +1012,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html b/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html
index 3e8bbd2..9624f3b 100755
--- a/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html
+++ b/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Binding the text property of a Jewel TextInput to update a text Label - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -45,6 +45,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -83,7 +84,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -119,6 +120,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -658,7 +664,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 	
 	
 
-	<div id="grve-post-related-16120-5d3ab4378ffbb" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-16120-5d4afda7d7ab5" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/dividing-an-apache-royale-application-with-modules/" target="_self">
 			<div class="grve-related-content">
@@ -674,7 +680,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 
 
 
-	<div id="grve-post-related-15987-5d3ab43790189" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15987-5d4afda7d7c5b" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/" target="_self">
 			<div class="grve-related-content">
@@ -858,10 +864,11 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 <form action="//royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/#wpcf7-f4-p15724-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15724-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15724" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -912,7 +919,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -934,7 +941,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -996,7 +1003,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -1009,6 +1016,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1020,7 +1028,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1042,6 +1050,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/blog/index.html b/blog/index.html
index dbaf935..2302f87 100755
--- a/blog/index.html
+++ b/blog/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Blog - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/blog/" />
 <link rel="next" href="//royale.apache.org/blog/page/2/" />
 <meta property="og:locale" content="en_US" />
@@ -32,6 +32,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/blog/#webpage","url":"//royale.apache.org/blog/","inL [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -67,7 +68,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -104,6 +105,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -447,7 +453,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 					<div itemprop="articleBody">
@@ -1022,10 +1028,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/blog/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -1076,7 +1083,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/blog/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/blog/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -1098,7 +1105,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/blog/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/blog/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1160,13 +1167,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -1177,7 +1185,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1199,6 +1207,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index 263e16a..7aa60f8 100755
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Blog - Page 2 of 2 - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/blog/page/2/" />
 <link rel="prev" href="//royale.apache.org/blog/" />
 <meta property="og:locale" content="en_US" />
@@ -32,6 +32,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/blog/page/2/#webpage","url":"//royale.apache.org/blog [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -67,7 +68,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -104,6 +105,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -1019,10 +1025,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/blog/page/2/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -1073,7 +1080,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/blog/page/2/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/blog/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -1095,7 +1102,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/blog/page/2/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/blog/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1157,13 +1164,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -1174,7 +1182,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1196,6 +1204,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/announcements/index.html b/category/announcements/index.html
index 02cb83d..1f879f1 100755
--- a/category/announcements/index.html
+++ b/category/announcements/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Announcements Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/announcements/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/announcements/#webpage","url":"//royale.apac [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -722,10 +728,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/announcements/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -776,7 +783,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/announcements/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/announcements/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -798,7 +805,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/announcements/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/announcements/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -860,13 +867,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -877,7 +885,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -899,6 +907,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/asnodec/index.html b/category/asnodec/index.html
index 6300f0c..1265276 100755
--- a/category/asnodec/index.html
+++ b/category/asnodec/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>asnodec Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/asnodec/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/asnodec/#webpage","url":"//royale.apache.org [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/asnodec/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/asnodec/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/asnodec/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/asnodec/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/asnodec/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/basic-ui-set/index.html b/category/basic-ui-set/index.html
index 75e64b5..1f2a203 100755
--- a/category/basic-ui-set/index.html
+++ b/category/basic-ui-set/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Basic UI Set Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/basic-ui-set/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/basic-ui-set/#webpage","url":"//royale.apach [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/basic-ui-set/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/basic-ui-set/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/basic-ui-set/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/basic-ui-set/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/basic-ui-set/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/desktop/index.html b/category/desktop/index.html
index 945ffae..c3a198f 100755
--- a/category/desktop/index.html
+++ b/category/desktop/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Desktop Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/desktop/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/desktop/#webpage","url":"//royale.apache.org [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/desktop/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/desktop/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/desktop/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/desktop/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/desktop/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/general/index.html b/category/general/index.html
index 05b5e0b..6118b20 100755
--- a/category/general/index.html
+++ b/category/general/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>General Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/general/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/general/#webpage","url":"//royale.apache.org [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -578,10 +584,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/general/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -632,7 +639,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/general/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/general/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -654,7 +661,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/general/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/general/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -716,13 +723,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -733,7 +741,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -755,6 +763,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/jewel-ui-set/feed/index.xml b/category/jewel-ui-set/feed/index.xml
index 6ed6474..d3a46b3 100755
--- a/category/jewel-ui-set/feed/index.xml
+++ b/category/jewel-ui-set/feed/index.xml
@@ -12,7 +12,7 @@
 	<atom:link href="//royale.apache.org/category/jewel-ui-set/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>Thu, 25 Jul 2019 18:47:38 +0000</lastBuildDate>
+	<lastBuildDate>Fri, 26 Jul 2019 12:34:59 +0000</lastBuildDate>
 	<language>en-US</language>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
diff --git a/category/jewel-ui-set/index.html b/category/jewel-ui-set/index.html
index 9d9a1eb..c412c15 100755
--- a/category/jewel-ui-set/index.html
+++ b/category/jewel-ui-set/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Jewel UI Set Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/jewel-ui-set/" />
 <link rel="next" href="//royale.apache.org/category/jewel-ui-set/page/2/" />
 <meta property="og:locale" content="en_US" />
@@ -30,6 +30,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/jewel-ui-set/#webpage","url":"//royale.apach [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -56,7 +57,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -93,6 +94,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -435,7 +441,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 					<div itemprop="articleBody">
@@ -1010,10 +1016,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/jewel-ui-set/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -1064,7 +1071,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/jewel-ui-set/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/jewel-ui-set/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -1086,7 +1093,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/jewel-ui-set/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/jewel-ui-set/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1148,13 +1155,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -1165,7 +1173,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1187,6 +1195,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/jewel-ui-set/page/2/index.html b/category/jewel-ui-set/page/2/index.html
index 635e405..0becf63 100755
--- a/category/jewel-ui-set/page/2/index.html
+++ b/category/jewel-ui-set/page/2/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Jewel UI Set Archives - Page 2 of 2 - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/jewel-ui-set/page/2/" />
 <link rel="prev" href="//royale.apache.org/category/jewel-ui-set/" />
 <meta property="og:locale" content="en_US" />
@@ -30,6 +30,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/jewel-ui-set/page/2/#webpage","url":"//royal [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -56,7 +57,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -93,6 +94,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -681,10 +687,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/jewel-ui-set/page/2/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -735,7 +742,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/jewel-ui-set/page/2/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/jewel-ui-set/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -757,7 +764,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/jewel-ui-set/page/2/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/jewel-ui-set/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -819,13 +826,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -836,7 +844,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -858,6 +866,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/node-js/index.html b/category/node-js/index.html
index 34a9b72..63ff3c0 100755
--- a/category/node-js/index.html
+++ b/category/node-js/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Node.js Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/node-js/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/node-js/#webpage","url":"//royale.apache.org [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/node-js/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/node-js/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/node-js/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/node-js/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/node-js/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/releases/index.html b/category/releases/index.html
index 89f4851..6cabfe7 100755
--- a/category/releases/index.html
+++ b/category/releases/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Releases Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/releases/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/releases/#webpage","url":"//royale.apache.or [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -722,10 +728,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/releases/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -776,7 +783,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/releases/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/releases/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -798,7 +805,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/releases/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/releases/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -860,13 +867,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -877,7 +885,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -899,6 +907,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/royale-examples/feed/index.xml b/category/royale-examples/feed/index.xml
index f340fb1..9c7cbdc 100755
--- a/category/royale-examples/feed/index.xml
+++ b/category/royale-examples/feed/index.xml
@@ -12,7 +12,7 @@
 	<atom:link href="//royale.apache.org/category/royale-examples/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>Thu, 25 Jul 2019 18:47:38 +0000</lastBuildDate>
+	<lastBuildDate>Fri, 26 Jul 2019 12:34:59 +0000</lastBuildDate>
 	<language>en-US</language>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
diff --git a/category/royale-examples/index.html b/category/royale-examples/index.html
index f9771c0..bbb7df6 100755
--- a/category/royale-examples/index.html
+++ b/category/royale-examples/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Royale Examples Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/royale-examples/" />
 <link rel="next" href="//royale.apache.org/category/royale-examples/page/2/" />
 <meta property="og:locale" content="en_US" />
@@ -30,6 +30,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/royale-examples/#webpage","url":"//royale.ap [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -56,7 +57,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -93,6 +94,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -435,7 +441,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 					<div itemprop="articleBody">
@@ -1010,10 +1016,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/royale-examples/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -1064,7 +1071,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/royale-examples/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/royale-examples/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -1086,7 +1093,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/royale-examples/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/royale-examples/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1148,13 +1155,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -1165,7 +1173,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1187,6 +1195,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/category/royale-examples/page/2/index.html b/category/royale-examples/page/2/index.html
index 211d610..247395c 100755
--- a/category/royale-examples/page/2/index.html
+++ b/category/royale-examples/page/2/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Royale Examples Archives - Page 2 of 2 - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/category/royale-examples/page/2/" />
 <link rel="prev" href="//royale.apache.org/category/royale-examples/" />
 <meta property="og:locale" content="en_US" />
@@ -30,6 +30,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/category/royale-examples/page/2/#webpage","url":"//ro [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -56,7 +57,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -93,6 +94,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -681,10 +687,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/category/royale-examples/page/2/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -735,7 +742,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/royale-examples/page/2/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/royale-examples/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -757,7 +764,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/category/royale-examples/page/2/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/category/royale-examples/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -819,13 +826,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -836,7 +844,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -858,6 +866,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/comments/feed/index.xml b/comments/feed/index.xml
index 61c77bf..75ee5dc 100755
--- a/comments/feed/index.xml
+++ b/comments/feed/index.xml
@@ -11,7 +11,7 @@
 	<atom:link href="//royale.apache.org/comments/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>2019-07-26 08:00:01</lastBuildDate>
+	<lastBuildDate>2019-08-07 16:32:43</lastBuildDate>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
 	<sy:updateFrequency>
diff --git a/creating-a-group-of-jewel-radiobuttons/index.html b/creating-a-group-of-jewel-radiobuttons/index.html
index af00e2b..ca1d4cd 100755
--- a/creating-a-group-of-jewel-radiobuttons/index.html
+++ b/creating-a-group-of-jewel-radiobuttons/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Creating a group of Jewel radio buttons - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/creating-a-group-of-jewel-radiobuttons/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -43,6 +43,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/creating-a-group-of-jewel-radiobuttons/#primaryimage","u [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -81,7 +82,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -117,6 +118,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -655,7 +661,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 	
 	
 
-	<div id="grve-post-related-16120-5d3ab43e22826" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-16120-5d4afdabbdde0" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/dividing-an-apache-royale-application-with-modules/" target="_self">
 			<div class="grve-related-content">
@@ -671,7 +677,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 
 
 
-	<div id="grve-post-related-15987-5d3ab43e229d5" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15987-5d4afdabbdf7b" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/" target="_self">
 			<div class="grve-related-content">
@@ -855,10 +861,11 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 <form action="//royale.apache.org/creating-a-group-of-jewel-radiobuttons/#wpcf7-f4-p15697-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15697-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15697" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -909,7 +916,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/creating-a-group-of-jewel-radiobuttons/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/creating-a-group-of-jewel-radiobuttons/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -931,7 +938,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/creating-a-group-of-jewel-radiobuttons/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/creating-a-group-of-jewel-radiobuttons/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -993,7 +1000,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -1006,6 +1013,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1017,7 +1025,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1039,6 +1047,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/creating-a-hello-world-in-apache-royale/index.html b/creating-a-hello-world-in-apache-royale/index.html
index 997fa53..6a3d382 100755
--- a/creating-a-hello-world-in-apache-royale/index.html
+++ b/creating-a-hello-world-in-apache-royale/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Creating a Hello World in Apache Royale - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/creating-a-hello-world-in-apache-royale/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -42,6 +42,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/creating-a-hello-world-in-apache-royale/#primaryimage"," [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -80,7 +81,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -116,6 +117,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -628,7 +634,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 	
 	
 
-	<div id="grve-post-related-15806-5d3ab446eb2af" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15806-5d4afdb13b150" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/customization-through-the-royale-api/" target="_self">
 			<div class="grve-related-content">
@@ -644,7 +650,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 
 
 
-	<div id="grve-post-related-15751-5d3ab446eb5ff" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15751-5d4afdb13b470" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/using-view-states-to-show-or-hide-content/" target="_self">
 			<div class="grve-related-content">
@@ -828,10 +834,11 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 <form action="//royale.apache.org/creating-a-hello-world-in-apache-royale/#wpcf7-f4-p15027-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15027-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15027" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -882,7 +889,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/creating-a-hello-world-in-apache-royale/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/creating-a-hello-world-in-apache-royale/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -904,7 +911,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/creating-a-hello-world-in-apache-royale/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/creating-a-hello-world-in-apache-royale/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -966,7 +973,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -979,6 +986,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -990,7 +998,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1012,6 +1020,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/customization-through-the-royale-api/index.html b/customization-through-the-royale-api/index.html
index ffc7d21..d7a50a8 100755
--- a/customization-through-the-royale-api/index.html
+++ b/customization-through-the-royale-api/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Customization through the Royale API - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/customization-through-the-royale-api/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -49,6 +49,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/customization-through-the-royale-api/#primaryimage","url [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -87,7 +88,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -123,6 +124,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -711,7 +717,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 	
 	
 
-	<div id="grve-post-related-16120-5d3ab41edf752" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-16120-5d4afd9887780" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/dividing-an-apache-royale-application-with-modules/" target="_self">
 			<div class="grve-related-content">
@@ -727,7 +733,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 
 
 
-	<div id="grve-post-related-15987-5d3ab41edf920" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15987-5d4afd988791c" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/" target="_self">
 			<div class="grve-related-content">
@@ -911,10 +917,11 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 <form action="//royale.apache.org/customization-through-the-royale-api/#wpcf7-f4-p15806-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15806-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15806" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -965,7 +972,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/customization-through-the-royale-api/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/customization-through-the-royale-api/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -987,7 +994,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/customization-through-the-royale-api/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/customization-through-the-royale-api/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1049,7 +1056,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -1062,6 +1069,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1073,7 +1081,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1095,6 +1103,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/dividing-an-apache-royale-application-with-modules/index.html b/dividing-an-apache-royale-application-with-modules/index.html
index 1057044..dcb2cf3 100755
--- a/dividing-an-apache-royale-application-with-modules/index.html
+++ b/dividing-an-apache-royale-application-with-modules/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Dividing an Apache Royale application with modules - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/dividing-an-apache-royale-application-with-modules/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -48,6 +48,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/dividing-an-apache-royale-application-with-modules/#prim [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -86,7 +87,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -122,6 +123,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -703,7 +709,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 	
 	
 
-	<div id="grve-post-related-15987-5d3ab40f317fc" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15987-5d4afd8ec9a73" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/" target="_self">
 			<div class="grve-related-content">
@@ -719,7 +725,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 
 
 
-	<div id="grve-post-related-15834-5d3ab40f319bc" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15834-5d4afd8ec9c10" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/loading-external-data-through-httpservice/" target="_self">
 			<div class="grve-related-content">
@@ -903,10 +909,11 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 <form action="//royale.apache.org/dividing-an-apache-royale-application-with-modules/#wpcf7-f4-p16120-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p16120-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="16120" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -957,7 +964,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/dividing-an-apache-royale-application-with-modules/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/dividing-an-apache-royale-application-with-modules/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -979,7 +986,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/dividing-an-apache-royale-application-with-modules/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/dividing-an-apache-royale-application-with-modules/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1041,7 +1048,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -1054,6 +1061,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1065,7 +1073,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1087,6 +1095,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/docs/index.html b/docs/index.html
index f03a567..8e4a401 100755
--- a/docs/index.html
+++ b/docs/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Docs - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/docs/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/docs/#webpage","url":"//royale.apache.org/docs/","inLanguage [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -540,10 +546,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/docs/#wpcf7-f4-p14343-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p14343-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="14343" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -594,7 +601,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/docs/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/docs/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -616,7 +623,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/docs/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/docs/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -678,13 +685,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -695,7 +703,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -717,6 +725,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/download/index.html b/download/index.html
index 77cd8ea..f0542f9 100755
--- a/download/index.html
+++ b/download/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Download - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/download/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/download/#webpage","url":"//royale.apache.org/download/","in [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -572,10 +578,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/download/#wpcf7-f4-p14050-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p14050-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="14050" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -626,7 +633,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/download/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/download/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -648,7 +655,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/download/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/download/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -710,13 +717,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -727,7 +735,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -749,6 +757,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/faq/index.html b/faq/index.html
index bb2123d..f874877 100755
--- a/faq/index.html
+++ b/faq/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>FAQ - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/faq/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/faq/#webpage","url":"//royale.apache.org/faq/","inLanguage": [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -569,10 +575,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/faq/#wpcf7-f4-p14161-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p14161-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="14161" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -623,7 +630,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/faq/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/faq/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -645,7 +652,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/faq/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/faq/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -706,13 +713,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -723,7 +731,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -745,6 +753,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/features/index.html b/features/index.html
index 9278831..74459b9 100755
--- a/features/index.html
+++ b/features/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Features - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/features/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/features/#primaryimage","url":"//royale.apache.org/wp-co [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -66,7 +67,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -107,6 +108,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -554,10 +560,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/features/#wpcf7-f4-p14138-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p14138-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="14138" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -608,7 +615,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/features/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/features/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -630,7 +637,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/features/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/features/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -693,13 +700,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -710,7 +718,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -732,6 +740,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/feed/index.xml b/feed/index.xml
index dab78a4..e920ae1 100755
--- a/feed/index.xml
+++ b/feed/index.xml
@@ -12,7 +12,7 @@
 	<atom:link href="//royale.apache.org/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>Thu, 25 Jul 2019 18:47:38 +0000</lastBuildDate>
+	<lastBuildDate>Fri, 26 Jul 2019 12:34:59 +0000</lastBuildDate>
 	<language>en-US</language>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
diff --git a/get-involved/index.html b/get-involved/index.html
index a4b7697..9d799a3 100755
--- a/get-involved/index.html
+++ b/get-involved/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Get Involved - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/get-involved/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/get-involved/#webpage","url":"//royale.apache.org/get-involv [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -568,10 +574,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/get-involved/#wpcf7-f4-p14195-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p14195-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="14195" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -622,7 +629,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/get-involved/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/get-involved/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -644,7 +651,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/get-involved/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/get-involved/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -706,13 +713,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -723,7 +731,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -745,6 +753,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/hello-node-how-to-transpile-actionscript-for-node-js/index.html b/hello-node-how-to-transpile-actionscript-for-node-js/index.html
index c40663a..534bf58 100755
--- a/hello-node-how-to-transpile-actionscript-for-node-js/index.html
+++ b/hello-node-how-to-transpile-actionscript-for-node-js/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Hello Node: How to transpile ActionScript for Node.js - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/hello-node-how-to-transpile-actionscript-for-node-js/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -41,6 +41,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/hello-node-how-to-transpile-actionscript-for-node-js/#pr [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -79,7 +80,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -115,6 +116,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -656,7 +662,7 @@ The address of localhost is: 127.0.0.1
 	
 	
 
-	<div id="grve-post-related-15834-5d3ab41cb18e6" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15834-5d4afd9727ee9" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/loading-external-data-through-httpservice/" target="_self">
 			<div class="grve-related-content">
@@ -840,10 +846,11 @@ The address of localhost is: 127.0.0.1
 <form action="//royale.apache.org/hello-node-how-to-transpile-actionscript-for-node-js/#wpcf7-f4-p15849-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15849-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15849" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -894,7 +901,7 @@ The address of localhost is: 127.0.0.1
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/hello-node-how-to-transpile-actionscript-for-node-js/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/hello-node-how-to-transpile-actionscript-for-node-js/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -916,7 +923,7 @@ The address of localhost is: 127.0.0.1
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/hello-node-how-to-transpile-actionscript-for-node-js/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/hello-node-how-to-transpile-actionscript-for-node-js/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -978,7 +985,7 @@ The address of localhost is: 127.0.0.1
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -991,6 +998,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1002,7 +1010,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1024,6 +1032,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/how-to-create-a-desktop-application-with-royale-and-electron/index.html b/how-to-create-a-desktop-application-with-royale-and-electron/index.html
index a63882d..b352634 100755
--- a/how-to-create-a-desktop-application-with-royale-and-electron/index.html
+++ b/how-to-create-a-desktop-application-with-royale-and-electron/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>How to create a Desktop Application with Royale and Electron - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/how-to-create-a-desktop-application-with-royale-and-electron/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -39,6 +39,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/how-to-create-a-desktop-application-with-royale-and-elec [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -77,7 +78,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -113,6 +114,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -1311,10 +1317,11 @@ ipcMain.on("mainMessageHandler", (event, arg) =&gt; {
 <form action="//royale.apache.org/how-to-create-a-desktop-application-with-royale-and-electron/#wpcf7-f4-p16012-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p16012-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="16012" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -1365,7 +1372,7 @@ ipcMain.on("mainMessageHandler", (event, arg) =&gt; {
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/how-to-create-a-desktop-application-with-royale-and-electron/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/how-to-create-a-desktop-application-with-royale-and-electron/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -1387,7 +1394,7 @@ ipcMain.on("mainMessageHandler", (event, arg) =&gt; {
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/how-to-create-a-desktop-application-with-royale-and-electron/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/how-to-create-a-desktop-application-with-royale-and-electron/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1449,7 +1456,7 @@ ipcMain.on("mainMessageHandler", (event, arg) =&gt; {
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -1462,6 +1469,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1473,7 +1481,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1495,6 +1503,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/ides/index.html b/ides/index.html
index 9bca90b..f5fc501 100755
--- a/ides/index.html
+++ b/ides/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>IDEs - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/ides/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/ides/#webpage","url":"//royale.apache.org/ides/","inLanguage [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -537,10 +543,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/ides/#wpcf7-f4-p15596-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15596-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15596" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -591,7 +598,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/ides/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/ides/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -613,7 +620,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/ides/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/ides/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -675,13 +682,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -692,7 +700,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -714,6 +722,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/index.html b/index.html
index c03e4fd..5e0fa77 100755
--- a/index.html
+++ b/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Apache Royale™ - Code once. Run everywhere.</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <meta name="description" content="Apache Royale™ is a highly productive open source application technology for building expressive frontend applications that outputs to different formats and deploys consistently on all major browsers, desktops and devices."/>
 <link rel="canonical" href="//royale.apache.org/" />
 <meta property="og:locale" content="en_US" />
@@ -34,6 +34,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/#webpage","url":"//royale.apache.org/","inLanguage":"en-US", [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -69,7 +70,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -110,6 +111,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -367,9 +373,9 @@ Click the help icon above to learn more.
 			<p style="text-align: center;">Jewel is a new UI component set, created with design and responsiveness in mind. Apache Royale provides themes to use with Jewel out of the box. Jewel themes support up to 12 colors, light/dark, and flat/normal modes.</p>
 
 		</div>
-	<div class="grve-element grve-align-center"><a href="//royale.apache.org/tourdejewel" target="_blank" class="grve-btn grve-btn-medium grve-round grve-bg-primary-1 grve-bg-hover-primary-1 grve-btn-line"><span><i class="vc_li vc_li-diamond"></i>Try Tour de Jewel</span></a></div></div></div></div></div><div class="grve-background-wrapper"></div></div><div class="grve-section grve-row-section grve-fullwidth-background grve-padding-top-3x grve-padding-bottom-3x grve-bg-parallax grve-headings [...]
-				jQuery(function($){ $("#grve-typed-item-5d3ab3f1af75c").appear(function() {
-					$("#grve-typed-item-5d3ab3f1af75c").typed({
+	<div class="grve-element grve-align-center"><a href="//royale.apache.org/tourdejewel" target="_blank" class="grve-btn grve-btn-medium grve-round grve-bg-primary-1 grve-bg-hover-primary-1 grve-btn-line"><span><i class="vc_li vc_li-diamond"></i>Try Tour de Jewel</span></a></div></div></div></div></div><div class="grve-background-wrapper"></div></div><div class="grve-section grve-row-section grve-fullwidth-background grve-padding-top-3x grve-padding-bottom-3x grve-bg-parallax grve-headings [...]
+				jQuery(function($){ $("#grve-typed-item-5d4afd728ea8a").appear(function() {
+					$("#grve-typed-item-5d4afd728ea8a").typed({
 						strings: ["npm install @apache-royale/royale-js -g"],
 						typeSpeed: 100,
 						backSpeed: 80,
@@ -459,7 +465,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 																				<ul class="grve-post-meta">
@@ -692,10 +698,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/#wpcf7-f4-p13080-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p13080-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="13080" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -746,7 +753,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -768,7 +775,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -831,13 +838,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -848,7 +856,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -870,6 +878,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/loading-external-data-through-httpservice/index.html b/loading-external-data-through-httpservice/index.html
index 8e4b2dd..71b719f 100755
--- a/loading-external-data-through-httpservice/index.html
+++ b/loading-external-data-through-httpservice/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Loading external data through HTTPService - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/loading-external-data-through-httpservice/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -48,6 +48,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/loading-external-data-through-httpservice/#primaryimage" [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -86,7 +87,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -122,6 +123,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -764,7 +770,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 	
 	
 
-	<div id="grve-post-related-16120-5d3ab41e4f4c1" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-16120-5d4afd982a252" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/dividing-an-apache-royale-application-with-modules/" target="_self">
 			<div class="grve-related-content">
@@ -780,7 +786,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 
 
 
-	<div id="grve-post-related-15987-5d3ab41e4f674" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15987-5d4afd982a3eb" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/" target="_self">
 			<div class="grve-related-content">
@@ -964,10 +970,11 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 <form action="//royale.apache.org/loading-external-data-through-httpservice/#wpcf7-f4-p15834-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15834-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15834" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -1018,7 +1025,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/loading-external-data-through-httpservice/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/loading-external-data-through-httpservice/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -1040,7 +1047,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/loading-external-data-through-httpservice/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/loading-external-data-through-httpservice/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1102,7 +1109,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -1115,6 +1122,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1126,7 +1134,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1148,6 +1156,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/mailing-lists/index.html b/mailing-lists/index.html
index 967d275..6c8e02a 100755
--- a/mailing-lists/index.html
+++ b/mailing-lists/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Mailing Lists - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/mailing-lists/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/mailing-lists/#webpage","url":"//royale.apache.org/mailing-l [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -693,10 +699,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/mailing-lists/#wpcf7-f4-p12190-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p12190-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="12190" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -747,7 +754,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/mailing-lists/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/mailing-lists/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -769,7 +776,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/mailing-lists/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/mailing-lists/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -830,13 +837,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -847,7 +855,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -869,6 +877,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/privacy-policy/index.html b/privacy-policy/index.html
index 40c0850..5302da2 100755
--- a/privacy-policy/index.html
+++ b/privacy-policy/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Privacy Policy - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/privacy-policy/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/privacy-policy/#webpage","url":"//royale.apache.org/privacy- [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -544,10 +550,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/privacy-policy/#wpcf7-f4-p15372-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15372-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15372" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -598,7 +605,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/privacy-policy/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/privacy-policy/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -620,7 +627,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/privacy-policy/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/privacy-policy/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -681,13 +688,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -698,7 +706,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -720,6 +728,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/royale-commercial-support/index.html b/royale-commercial-support/index.html
index c3651d0..524946c 100755
--- a/royale-commercial-support/index.html
+++ b/royale-commercial-support/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Royale Commercial Support - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/royale-commercial-support/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -26,9 +26,10 @@
 <meta name="twitter:site" content="@ApacheRoyale" />
 <meta name="twitter:image" content="//royale.apache.org/wp-content/uploads/2019/07/logo_codeoscopic_raw_300ppp.fw_.png" />
 <meta name="twitter:creator" content="@ApacheRoyale" />
-<script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/royale-commercial-support/#primaryimage","url":"/wp-cont [...]
+<script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/royale-commercial-support/#primaryimage","url":"/wp-cont [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -62,7 +63,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -100,6 +101,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -356,25 +362,6 @@ Click the help icon above to learn more.
 <p>We offer this listing as a service to the ecosystem.</p>
 
 		</div>
-	<div class="grve-empty-space grve-height-1x" style=""></div><h2 class="grve-element grve-title grve-align-left grve-h2 grve-custom-font-4" style=""><span>Who can be added to this list?</span></h2><div class="grve-element grve-text grve-leader-text">
-			<p>Anyone who provides Apache Royale related services can be added to this list (e.g. training, consultancy, custom development, support, analysis, design, installation or related services).</p>
-
-		</div>
-	<div class="grve-empty-space grve-height-1x" style=""></div><h2 class="grve-element grve-title grve-align-left grve-h2 grve-custom-font-4" style=""><span>How can I get added to this list?</span></h2><div class="grve-element grve-text grve-leader-text">
-			<p>Please post a message on <a href="//royale.apache.org/mailing-lists/">our user or development mailing lists</a> with the details that need to be added, and one of our community volunteers will update it for you.</p>
-<p>The data we need from you is the following:</p>
-<ul>
-<li><strong>Name</strong></li>
-<li><strong>Short Description</strong> (if applies)</li>
-<li><strong>Logo</strong> (if applies. PNG, background transparent, good resolution, at least above 800px)</li>
-<li><strong>Website URL</strong> (if applies)</li>
-<li><strong>Contact Person</strong> (in case of individual can be same as &#8220;name&#8221;)</li>
-<li><strong>Contact Email</strong></li>
-<li><strong>Contact Phone</strong></li>
-<li><a href="//royale.apache.org/team/">Apache Royale Contributor</a> (if the company or individual has people contributing to this project, or if is an individual contributing to this project)</li>
-</ul>
-
-		</div>
 	<div class="grve-empty-space grve-height-1x" style=""></div><h2 class="grve-element grve-title grve-align-left grve-h2 grve-custom-font-4" style=""><span>Apache Royale Experts and Consultants</span></h2><div class="grve-element grve-text">
 			<table>
 <thead>
@@ -399,6 +386,17 @@ Click the help icon above to learn more.
 <td><a href="//royale.apache.org/team/#carlosrovira">Yes (PMC Member)</a></td>
 </tr>
 <tr>
+<td><a href="//greg-dove.com/" target="_blank" rel="noopener noreferrer"><img src="//royale.apache.org/wp-content/uploads/2019/07/cooltext904392537.png" alt="" width="150" /></a></td>
+<td><a href="//greg-dove.com/" target="_blank" rel="noopener noreferrer">Dove Software Development</a></td>
+<td>Independent, remote development services, with over 12<br />
+years of experience working with mxml and actionscript 3, for clients<br />
+around the globe.</td>
+<td>Greg Dove</td>
+<td><a href="mailto:greg.dove@gmail.com" target="_blank" rel="noopener noreferrer">greg.dove@gmail.com</a></td>
+<td>+64 21 2725522</td>
+<td><a href="//royale.apache.org/team/#gregdove">Yes (Committer Member)</a></td>
+</tr>
+<tr>
 <td><a href="//services.harman.com" target="_blank" rel="noopener noreferrer"><img src="//royale.apache.org/wp-content/uploads/2019/07/Hq_k-Z8A.png" alt="" width="250" /></a></td>
 <td><a href="//services.harman.com" target="_blank" rel="noopener noreferrer">HARMAN Connected Services</a></td>
 <td>Software services company with web development teams plus background in Adobe technologies</td>
@@ -408,20 +406,37 @@ Click the help icon above to learn more.
 <td>Yes (vía Pull Requests)</td>
 </tr>
 <tr>
-<td><a href="//greg-dove.com/" target="_blank" rel="noopener noreferrer"><img src="//royale.apache.org/wp-content/uploads/2019/07/cooltext904392537.png" alt="" width="150" /></a></td>
-<td><a href="//greg-dove.com/" target="_blank" rel="noopener noreferrer">Dove Software Development</a></td>
-<td>Independent, remote development services, with over 12<br />
-years of experience working with mxml and actionscript 3, for clients<br />
-around the globe.</td>
-<td>Greg Dove</td>
-<td><a href="mailto:greg.dove@gmail.com" target="_blank" rel="noopener noreferrer">greg.dove@gmail.com</a></td>
-<td>+64 21 2725522</td>
-<td><a href="//royale.apache.org/team/#gregdove">Yes (Apache Royale Committer)</a></td>
+<td><a href="//prominic.net" target="_blank" rel="noopener noreferrer"><img src="//royale.apache.org/wp-content/uploads/2019/08/Prominic-Logo.png" alt="Codeoscopic S.A." width="250" /></a></td>
+<td><a href="//prominic.net/" target="_blank" rel="noopener noreferrer">Prominic.NET</a></td>
+<td>Prominic.NET is a home-grown, US-based hosting services provider, providing services and support to businesses all over the world. Among its products is the Moonshine IDE which is targeted specifically at Apache Flex and Apache Royale. Our team includes Royale specialists with experience in porting Apache Flex applications to Apache Royale.</td>
+<td>Yishay Weiss, Piotr Zarzycki</td>
+<td><a href="mailto:yishayjobs@hotmail.com" target="_blank" rel="noopener noreferrer">yishayjobs@hotmail.com</a>, <a href="mailto:piotrzarzycki21@gmail.com" target="_blank" rel="noopener noreferrer">piotrzarzycki21@gmail.com</a></td>
+<td>+972524512113</td>
+<td><a href="//royale.apache.org/team/#yishay">Yes (Both PMC Members)</a></td>
 </tr>
 </tbody>
 </table>
 
 		</div>
+	<div class="grve-empty-space grve-height-1x" style=""></div><h2 class="grve-element grve-title grve-align-left grve-h2 grve-custom-font-4" style=""><span>Who can be added to this list?</span></h2><div class="grve-element grve-text grve-leader-text">
+			<p>Anyone who provides Apache Royale related services can be added to this list (e.g. training, consultancy, custom development, support, analysis, design, installation or related services).</p>
+
+		</div>
+	<div class="grve-empty-space grve-height-1x" style=""></div><h2 class="grve-element grve-title grve-align-left grve-h2 grve-custom-font-4" style=""><span>How can I get added to this list?</span></h2><div class="grve-element grve-text grve-leader-text">
+			<p>Please post a message on <a href="//royale.apache.org/mailing-lists/">our user or development mailing lists</a> with the details that need to be added, and one of our community volunteers will update it for you.</p>
+<p>The data we need from you is the following:</p>
+<ul>
+<li><strong>Name</strong></li>
+<li><strong>Short Description</strong> (if applies)</li>
+<li><strong>Logo</strong> (if applies. PNG, background transparent, good resolution, at least above 800px)</li>
+<li><strong>Website URL</strong> (if applies)</li>
+<li><strong>Contact Person</strong> (in case of individual can be same as &#8220;name&#8221;)</li>
+<li><strong>Contact Email</strong></li>
+<li><strong>Contact Phone</strong></li>
+<li><a href="//royale.apache.org/team/">Apache Royale Contributor</a> (if the company or individual has people contributing to this project, or if is an individual contributing to this project)</li>
+</ul>
+
+		</div>
 	</div></div></div></div><div class="grve-background-wrapper"></div></div><div class="grve-section grve-row-section grve-fullwidth-background grve-padding-top-3x grve-padding-bottom-3x grve-bg-parallax" data-parallax-threshold="0.8"><div class="grve-container"><div class="grve-row grve-bookmark grve-columns-gap-30"><div class="grve-column wpb_column grve-column-1 grve-headings-light"  style="color:#ffffff;" ><div class="grve-column-wrapper" ><div class="grve-element grve-callout grve-btn [...]
 						</div>
 						<!-- END PAGE CONTENT -->
@@ -599,10 +614,11 @@ around the globe.</td>
 <form action="//royale.apache.org/royale-commercial-support/#wpcf7-f4-p16141-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p16141-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="16141" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -653,7 +669,7 @@ around the globe.</td>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/royale-commercial-support/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/royale-commercial-support/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -675,7 +691,7 @@ around the globe.</td>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/royale-commercial-support/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/royale-commercial-support/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -737,13 +753,14 @@ around the globe.</td>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -754,7 +771,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -776,6 +793,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html b/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html
index d786743..93ad871 100755
--- a/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html
+++ b/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html
@@ -12,7 +12,7 @@
 		<link rel="pingback" href="//royale.apache.org/xmlrpc.php">
 				<title>Selecting options from a group of Jewel CheckBox controls - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/selecting-options-from-a-group-of-jewel-checkbox-controls/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -44,6 +44,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"//royale.apache.org/selecting-options-from-a-group-of-jewel-checkbox-control [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -82,7 +83,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -118,6 +119,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -663,7 +669,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 	
 	
 
-	<div id="grve-post-related-16120-5d3ab42093e94" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-16120-5d4afd99a9314" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/dividing-an-apache-royale-application-with-modules/" target="_self">
 			<div class="grve-related-content">
@@ -679,7 +685,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 
 
 
-	<div id="grve-post-related-15987-5d3ab42094042" class="grve-related-item grve-image-hover">
+	<div id="grve-post-related-15987-5d4afd99a94ac" class="grve-related-item grve-image-hover">
 
 		<a href="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/" target="_self">
 			<div class="grve-related-content">
@@ -863,10 +869,11 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 <form action="//royale.apache.org/selecting-options-from-a-group-of-jewel-checkbox-controls/#wpcf7-f4-p15736-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p15736-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="15736" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -917,7 +924,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/selecting-options-from-a-group-of-jewel-checkbox-controls/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/selecting-options-from-a-group-of-jewel-checkbox-controls/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -939,7 +946,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/selecting-options-from-a-group-of-jewel-checkbox-controls/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/selecting-options-from-a-group-of-jewel-checkbox-controls/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1001,7 +1008,7 @@ function resizeCallbackadvanced_iframe() {}function aiChangeUrl(loc) {}</script>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
@@ -1014,6 +1021,7 @@ var embedVars = {"disqusConfig":{"integration":"wordpress 3.0.17"},"disqusIdenti
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-includes/js/comment-reply.min.js?ver=5.2.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
@@ -1025,7 +1033,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1047,6 +1055,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/showcase/index.html b/showcase/index.html
index 57c3db9..f65a258 100755
--- a/showcase/index.html
+++ b/showcase/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Showcase - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/showcase/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/showcase/#webpage","url":"//royale.apache.org/showcase/","in [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -534,10 +540,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/showcase/#wpcf7-f4-p14193-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p14193-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="14193" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -588,7 +595,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/showcase/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/showcase/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -610,7 +617,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/showcase/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/showcase/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -671,13 +678,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -688,7 +696,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -710,6 +718,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/source-code/index.html b/source-code/index.html
index 40a9bc3..fdfc7e1 100755
--- a/source-code/index.html
+++ b/source-code/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Source Code - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/source-code/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="article" />
@@ -31,6 +31,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"//royale.apache.org/source-code/#webpage","url":"//royale.apache.org/source-code [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -64,7 +65,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -102,6 +103,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -567,10 +573,11 @@ git checkout develop</pre>
 <form action="//royale.apache.org/source-code/#wpcf7-f4-p14190-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-p14190-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="14190" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -621,7 +628,7 @@ git checkout develop</pre>
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/source-code/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/source-code/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -643,7 +650,7 @@ git checkout develop</pre>
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/source-code/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/source-code/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -705,13 +712,14 @@ git checkout develop</pre>
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -722,7 +730,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -744,6 +752,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/applicationdatabinding/index.html b/tag/applicationdatabinding/index.html
index 58c9f4a..c12143c 100755
--- a/tag/applicationdatabinding/index.html
+++ b/tag/applicationdatabinding/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>ApplicationDataBinding Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/applicationdatabinding/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/applicationdatabinding/#webpage","url":"//royale. [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/applicationdatabinding/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/applicationdatabinding/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/applicationdatabinding/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/applicationdatabinding/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/applicationdatabinding/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/binding/index.html b/tag/binding/index.html
index dc29af7..eaee555 100755
--- a/tag/binding/index.html
+++ b/tag/binding/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>Binding Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/binding/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/binding/#webpage","url":"//royale.apache.org/tag/ [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/binding/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/binding/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/binding/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/binding/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/binding/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/constantbinding/index.html b/tag/constantbinding/index.html
index e447f82..8493af2 100755
--- a/tag/constantbinding/index.html
+++ b/tag/constantbinding/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>ConstantBinding Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/constantbinding/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/constantbinding/#webpage","url":"//royale.apache. [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/constantbinding/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/constantbinding/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/constantbinding/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/constantbinding/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/constantbinding/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/externs/feed/index.xml b/tag/externs/feed/index.xml
index 49feb7f..12a0fb6 100755
--- a/tag/externs/feed/index.xml
+++ b/tag/externs/feed/index.xml
@@ -12,7 +12,7 @@
 	<atom:link href="//royale.apache.org/tag/externs/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>Tue, 23 Jul 2019 11:29:17 +0000</lastBuildDate>
+	<lastBuildDate>Fri, 26 Jul 2019 12:34:59 +0000</lastBuildDate>
 	<language>en-US</language>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
diff --git a/tag/externs/index.html b/tag/externs/index.html
index 24c6874..12b0753 100755
--- a/tag/externs/index.html
+++ b/tag/externs/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>@externs Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/externs/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/externs/#webpage","url":"//royale.apache.org/tag/ [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -387,7 +393,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 					<div itemprop="articleBody">
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/externs/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/externs/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/externs/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/externs/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/externs/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/fonticon/index.html b/tag/fonticon/index.html
index 3877067..9e680f6 100755
--- a/tag/fonticon/index.html
+++ b/tag/fonticon/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>FontIcon Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/fonticon/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/fonticon/#webpage","url":"//royale.apache.org/tag [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/fonticon/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/fonticon/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/fonticon/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/fonticon/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/fonticon/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/horizontalcenteredlayout/index.html b/tag/horizontalcenteredlayout/index.html
index 7dc20bf..f1b973b 100755
--- a/tag/horizontalcenteredlayout/index.html
+++ b/tag/horizontalcenteredlayout/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>HorizontalCenteredLayout Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/horizontalcenteredlayout/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/horizontalcenteredlayout/#webpage","url":"//royal [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/horizontalcenteredlayout/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/horizontalcenteredlayout/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/horizontalcenteredlayout/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/horizontalcenteredlayout/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/horizontalcenteredlayout/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/itemrenderer/index.html b/tag/itemrenderer/index.html
index a6ffbcf..7cd7f05 100755
--- a/tag/itemrenderer/index.html
+++ b/tag/itemrenderer/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>ItemRenderer Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/itemrenderer/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/itemrenderer/#webpage","url":"//royale.apache.org [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/itemrenderer/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/itemrenderer/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/itemrenderer/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/itemrenderer/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/itemrenderer/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/j-checkbox/index.html b/tag/j-checkbox/index.html
index 8790c81..7dd6f52 100755
--- a/tag/j-checkbox/index.html
+++ b/tag/j-checkbox/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j: CheckBox Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/j-checkbox/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/j-checkbox/#webpage","url":"//royale.apache.org/t [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/j-checkbox/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/j-checkbox/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/j-checkbox/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/j-checkbox/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/j-checkbox/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/j-horizontalcenteredlayout/feed/index.xml b/tag/j-horizontalcenteredlayout/feed/index.xml
index 659871c..ffb37d5 100755
--- a/tag/j-horizontalcenteredlayout/feed/index.xml
+++ b/tag/j-horizontalcenteredlayout/feed/index.xml
@@ -12,7 +12,7 @@
 	<atom:link href="//royale.apache.org/tag/j-horizontalcenteredlayout/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>Thu, 25 Jul 2019 18:47:38 +0000</lastBuildDate>
+	<lastBuildDate>Fri, 26 Jul 2019 12:34:59 +0000</lastBuildDate>
 	<language>en-US</language>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
diff --git a/tag/j-horizontalcenteredlayout/index.html b/tag/j-horizontalcenteredlayout/index.html
index 5dbd76b..76fda4b 100755
--- a/tag/j-horizontalcenteredlayout/index.html
+++ b/tag/j-horizontalcenteredlayout/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j: HorizontalCenteredLayout Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/j-horizontalcenteredlayout/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/j-horizontalcenteredlayout/#webpage","url":"//roy [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -434,7 +440,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 					<div itemprop="articleBody">
@@ -722,10 +728,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/j-horizontalcenteredlayout/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -776,7 +783,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/j-horizontalcenteredlayout/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/j-horizontalcenteredlayout/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -798,7 +805,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/j-horizontalcenteredlayout/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/j-horizontalcenteredlayout/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -860,13 +867,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -877,7 +885,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -899,6 +907,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jalert/index.html b/tag/jalert/index.html
index e0a9941..fda9322 100755
--- a/tag/jalert/index.html
+++ b/tag/jalert/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:Alert Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jalert/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jalert/#webpage","url":"//royale.apache.org/tag/j [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -675,10 +681,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/jalert/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -729,7 +736,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jalert/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jalert/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -751,7 +758,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jalert/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jalert/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -813,13 +820,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -830,7 +838,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -852,6 +860,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jalertview/index.html b/tag/jalertview/index.html
index e05d8fc..0762f5b 100755
--- a/tag/jalertview/index.html
+++ b/tag/jalertview/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:AlertView Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jalertview/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jalertview/#webpage","url":"//royale.apache.org/t [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/jalertview/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jalertview/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jalertview/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jalertview/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jalertview/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/japplication/feed/index.xml b/tag/japplication/feed/index.xml
index 89ad111..8042450 100755
--- a/tag/japplication/feed/index.xml
+++ b/tag/japplication/feed/index.xml
@@ -12,7 +12,7 @@
 	<atom:link href="//royale.apache.org/tag/japplication/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>Thu, 25 Jul 2019 18:47:38 +0000</lastBuildDate>
+	<lastBuildDate>Fri, 26 Jul 2019 12:34:59 +0000</lastBuildDate>
 	<language>en-US</language>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
diff --git a/tag/japplication/index.html b/tag/japplication/index.html
index a598a4c..db25cc3 100755
--- a/tag/japplication/index.html
+++ b/tag/japplication/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:Application Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/japplication/" />
 <link rel="next" href="//royale.apache.org/tag/japplication/page/2/" />
 <meta property="og:locale" content="en_US" />
@@ -30,6 +30,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/japplication/#webpage","url":"//royale.apache.org [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -56,7 +57,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -93,6 +94,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -435,7 +441,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 					<div itemprop="articleBody">
@@ -1010,10 +1016,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/japplication/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -1064,7 +1071,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/japplication/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/japplication/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -1086,7 +1093,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/japplication/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/japplication/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1148,13 +1155,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -1165,7 +1173,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1187,6 +1195,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/japplication/page/2/index.html b/tag/japplication/page/2/index.html
index d4afa6f..1507db1 100755
--- a/tag/japplication/page/2/index.html
+++ b/tag/japplication/page/2/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:Application Archives - Page 2 of 2 - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/japplication/page/2/" />
 <link rel="prev" href="//royale.apache.org/tag/japplication/" />
 <meta property="og:locale" content="en_US" />
@@ -30,6 +30,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/japplication/page/2/#webpage","url":"//royale.apa [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -56,7 +57,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -93,6 +94,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -634,10 +640,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/japplication/page/2/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -688,7 +695,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/japplication/page/2/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/japplication/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -710,7 +717,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/japplication/page/2/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/japplication/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -772,13 +779,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -789,7 +797,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -811,6 +819,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jbutton/feed/index.xml b/tag/jbutton/feed/index.xml
index e75a8c0..9c996d6 100755
--- a/tag/jbutton/feed/index.xml
+++ b/tag/jbutton/feed/index.xml
@@ -12,7 +12,7 @@
 	<atom:link href="//royale.apache.org/tag/jbutton/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>Thu, 25 Jul 2019 18:47:38 +0000</lastBuildDate>
+	<lastBuildDate>Fri, 26 Jul 2019 12:34:59 +0000</lastBuildDate>
 	<language>en-US</language>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
diff --git a/tag/jbutton/index.html b/tag/jbutton/index.html
index 4b96e97..77a8011 100755
--- a/tag/jbutton/index.html
+++ b/tag/jbutton/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:Button Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jbutton/" />
 <link rel="next" href="//royale.apache.org/tag/jbutton/page/2/" />
 <meta property="og:locale" content="en_US" />
@@ -30,6 +30,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jbutton/#webpage","url":"//royale.apache.org/tag/ [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -56,7 +57,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -93,6 +94,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -435,7 +441,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 					<div itemprop="articleBody">
@@ -1010,10 +1016,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/jbutton/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -1064,7 +1071,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jbutton/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jbutton/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -1086,7 +1093,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jbutton/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jbutton/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -1148,13 +1155,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -1165,7 +1173,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -1187,6 +1195,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jbutton/page/2/index.html b/tag/jbutton/page/2/index.html
index da28c94..cd3272e 100755
--- a/tag/jbutton/page/2/index.html
+++ b/tag/jbutton/page/2/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:Button Archives - Page 2 of 2 - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jbutton/page/2/" />
 <link rel="prev" href="//royale.apache.org/tag/jbutton/" />
 <meta property="og:locale" content="en_US" />
@@ -30,6 +30,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jbutton/page/2/#webpage","url":"//royale.apache.o [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -56,7 +57,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -93,6 +94,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -587,10 +593,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/jbutton/page/2/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -641,7 +648,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jbutton/page/2/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jbutton/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -663,7 +670,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jbutton/page/2/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jbutton/page/2/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -725,13 +732,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -742,7 +750,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -764,6 +772,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jcard/feed/index.xml b/tag/jcard/feed/index.xml
index fbcbdf5..e21c177 100755
--- a/tag/jcard/feed/index.xml
+++ b/tag/jcard/feed/index.xml
@@ -12,7 +12,7 @@
 	<atom:link href="//royale.apache.org/tag/jcard/feed/" rel="self" type="application/rss+xml" />
 	<link>//royale.apache.org/</link>
 	<description>Code once. Run everywhere</description>
-	<lastBuildDate>Thu, 25 Jul 2019 18:47:38 +0000</lastBuildDate>
+	<lastBuildDate>Fri, 26 Jul 2019 12:34:59 +0000</lastBuildDate>
 	<language>en-US</language>
 	<sy:updatePeriod>
 	hourly	</sy:updatePeriod>
diff --git a/tag/jcard/index.html b/tag/jcard/index.html
index 6a45f90..08bcf85 100755
--- a/tag/jcard/index.html
+++ b/tag/jcard/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:Card Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jcard/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jcard/#webpage","url":"//royale.apache.org/tag/jc [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -434,7 +440,7 @@ Click the help icon above to learn more.
 				</span>
 			</span>
 						<time class="grve-structured-data date published" itemprop="datePublished" datetime="2019-06-03T19:03:03+02:00">June 3, 2019</time>
-			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-23T13:29:17+02:00">July 23, 2019</time>
+			<time class="grve-structured-data date updated" itemprop="dateModified"  datetime="2019-07-26T14:34:59+02:00">July 26, 2019</time>
 			<span class="grve-structured-data" itemprop="mainEntityOfPage" itemscope itemtype="//schema.org/WebPage" itemid="//royale.apache.org/using-external-javascript-libraries-in-apache-royale/"></span>
 		</span>
 					<div itemprop="articleBody">
@@ -722,10 +728,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/jcard/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -776,7 +783,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jcard/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jcard/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -798,7 +805,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jcard/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jcard/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -860,13 +867,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -877,7 +885,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -899,6 +907,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jcheckbox/index.html b/tag/jcheckbox/index.html
index dbabb82..356f149 100755
--- a/tag/jcheckbox/index.html
+++ b/tag/jcheckbox/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:CheckBox Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jcheckbox/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jcheckbox/#webpage","url":"//royale.apache.org/ta [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/jcheckbox/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jcheckbox/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jcheckbox/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jcheckbox/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jcheckbox/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jcontrolbar/index.html b/tag/jcontrolbar/index.html
index 64f0778..5f5f894 100755
--- a/tag/jcontrolbar/index.html
+++ b/tag/jcontrolbar/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:ControlBar Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jcontrolbar/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jcontrolbar/#webpage","url":"//royale.apache.org/ [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/jcontrolbar/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jcontrolbar/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jcontrolbar/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jcontrolbar/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jcontrolbar/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jdisabled/index.html b/tag/jdisabled/index.html
index a95c13b..bff3ed7 100755
--- a/tag/jdisabled/index.html
+++ b/tag/jdisabled/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:Disabled Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jdisabled/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jdisabled/#webpage","url":"//royale.apache.org/ta [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
 <form action="//royale.apache.org/tag/jdisabled/#wpcf7-f4-o1" method="post" class="wpcf7-form" novalidate="novalidate">
 <div style="display: none;">
 <input type="hidden" name="_wpcf7" value="4" />
-<input type="hidden" name="_wpcf7_version" value="5.1.3" />
+<input type="hidden" name="_wpcf7_version" value="5.1.4" />
 <input type="hidden" name="_wpcf7_locale" value="en_US" />
 <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f4-o1" />
 <input type="hidden" name="_wpcf7_container_post" value="0" />
+<input type="hidden" name="g-recaptcha-response" value="" />
 </div>
 <p><label> Your Name (required)<br />
     <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </label></p>
@@ -635,7 +642,7 @@ Click the help icon above to learn more.
 							<button class="btn grve-fullwidth-btn" data-loading-text="Loading..." type="submit">Login</button>
 							<a class="grve-reset-password-form-btn grve-link-text grve-text-hover-primary-1" href="#">Lost Password?</a>
 						</div>
-												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jdisabled/" />					</form>
+												<input type="hidden" id="_movedo_grve_nonce_login" name="_movedo_grve_nonce_login" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jdisabled/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 
@@ -657,7 +664,7 @@ Click the help icon above to learn more.
 							<span class="grve-login-link grve-link-text">Already have an account?								<a class="grve-text-hover-primary-1 grve-login-form-btn" href="#">Login</a>
 							</span>
 						</div>
-						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ab6a1babd6" /><input type="hidden" name="_wp_http_referer" value="/tag/jdisabled/" />					</form>
+						<input type="hidden" id="_movedo_grve_nonce_password" name="_movedo_grve_nonce_password" value="ecf00c4c67" /><input type="hidden" name="_wp_http_referer" value="/tag/jdisabled/" />					</form>
 					<div class="grve-form-errors grve-align-center grve-text-primary-1 grve-link-text"></div>
 				</div>
 	</div>
@@ -719,13 +726,14 @@ Click the help icon above to learn more.
 var wpcf7 = {"apiSettings":{"root":"\/\/royale.codeoscopic.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"}};
 /* ]]> */
 </script>
-<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.3'></script>
+<script type='text/javascript' src='//royale.apache.org/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.4'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var countVars = {"disqusShortname":"royale-apache-org"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.0.17'></script>
+<script type='text/javascript' src='//www.google.com/recaptcha/api.js?render=6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG&#038;ver=3.0'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
 var movedo_grve_fullpage_data = {"fullpage":"0"};
@@ -736,7 +744,7 @@ var movedo_grve_smoothscroll_data = {"smoothscrolling":""};
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/plugins.js?ver=3.1.2'></script>
 <script type='text/javascript'>
 /* <![CDATA[ */
-var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"4f31f30b40"};
+var movedo_grve_main_data = {"siteurl":"\/\/royale.codeoscopic.com\/wp-content\/themes\/movedo","ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","wp_gallery_popup":"0","device_animations":"0","device_hover_single_tap":"0","responsive_thershold":"1024","back_top_top":"1","string_weeks":"Weeks","string_days":"Days","string_hours":"Hours","string_minutes":"Min","string_seconds":"Sec","nonce_likes":"65a5cb4cee"};
 /* ]]> */
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/main.js?ver=3.1.2'></script>
@@ -758,6 +766,61 @@ var grve_form = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/ajax-login.js?ver=3.1.2'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.0.3'></script>
+<script type="text/javascript">
+( function( grecaptcha, sitekey, actions ) {
+
+	var wpcf7recaptcha = {
+
+		execute: function( action ) {
+			grecaptcha.execute(
+				sitekey,
+				{ action: action }
+			).then( function( token ) {
+				var forms = document.getElementsByTagName( 'form' );
+
+				for ( var i = 0; i < forms.length; i++ ) {
+					var fields = forms[ i ].getElementsByTagName( 'input' );
+
+					for ( var j = 0; j < fields.length; j++ ) {
+						var field = fields[ j ];
+
+						if ( 'g-recaptcha-response' === field.getAttribute( 'name' ) ) {
+							field.setAttribute( 'value', token );
+							break;
+						}
+					}
+				}
+			} );
+		},
+
+		executeOnHomepage: function() {
+			wpcf7recaptcha.execute( actions[ 'homepage' ] );
+		},
+
+		executeOnContactform: function() {
+			wpcf7recaptcha.execute( actions[ 'contactform' ] );
+		},
+
+	};
+
+	grecaptcha.ready(
+		wpcf7recaptcha.executeOnHomepage
+	);
+
+	document.addEventListener( 'change',
+		wpcf7recaptcha.executeOnContactform, false
+	);
+
+	document.addEventListener( 'wpcf7submit',
+		wpcf7recaptcha.executeOnHomepage, false
+	);
+
+} )(
+	grecaptcha,
+	'6LcVhLEUAAAAACUUrGO88q35caCE-TIaB38ASkaG',
+	{"homepage":"homepage","contactform":"contactform"}
+);
+</script>
 
 	</body>
 
diff --git a/tag/jfonticon/index.html b/tag/jfonticon/index.html
index 5417632..681b608 100755
--- a/tag/jfonticon/index.html
+++ b/tag/jfonticon/index.html
@@ -10,7 +10,7 @@
 		<meta charset="UTF-8">
 				<title>j:FontIcon Archives - Apache Royale™</title>
 
-<!-- This site is optimized with the Yoast SEO plugin v11.7 - //yoast.com/wordpress/plugins/seo/ -->
+<!-- This site is optimized with the Yoast SEO plugin v11.8 - //yoast.com/wordpress/plugins/seo/ -->
 <link rel="canonical" href="//royale.apache.org/tag/jfonticon/" />
 <meta property="og:locale" content="en_US" />
 <meta property="og:type" content="object" />
@@ -29,6 +29,7 @@
 <script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>{"@context":"//schema.org","@graph":[{"@type":"WebSite","@id":"//royale.apache.org/#website","url":"//royale.apache.org/","name":"Apache Royale\u2122","potentialAction":{"@type":"SearchAction","target":"//royale.apache.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"//royale.apache.org/tag/jfonticon/#webpage","url":"//royale.apache.org/ta [...]
 <!-- / Yoast SEO plugin. -->
 
+<link rel='dns-prefetch' href='//www.google.com' />
 <link rel='dns-prefetch' href='//fonts.googleapis.com' />
 <link rel='dns-prefetch' href='//s.w.org' />
 <link rel="alternate" type="application/rss+xml" title="Apache Royale™ &raquo; Feed" href="//royale.apache.org/feed/" />
@@ -55,7 +56,7 @@ img.emoji {
 }
 </style>
 	<link rel='stylesheet' id='wp-block-library-css'  href='//royale.apache.org/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
-<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.3' type='text/css' media='all' />
+<link rel='stylesheet' id='contact-form-7-css'  href='//royale.apache.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4' type='text/css' media='all' />
 <link rel='stylesheet' id='rs-plugin-settings-css'  href='//royale.apache.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.8.3' type='text/css' media='all' />
 <style id='rs-plugin-settings-inline-css' type='text/css'>
 #rs-demo-id {}
@@ -92,6 +93,11 @@ var ForceInlineSVGActive = "false";
 </script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=1.0.0'></script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/themes/movedo/js/modernizr.custom.js?ver=3.3.1'></script>
+<script type='text/javascript'>
+/* <![CDATA[ */
+var MyAjax = {"ajaxurl":"\/\/royale.codeoscopic.com\/wp-admin\/admin-ajax.php","security":"440a85ac7e"};
+/* ]]> */
+</script>
 <script type='text/javascript' src='//royale.apache.org/wp-content/plugins/advanced-iframe/js/ai.js?ver=452712'></script>
 <link rel='//api.w.org/' href='//royale.apache.org/wp-json/' />
 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="//royale.apache.org/xmlrpc.php?rsd" />
@@ -581,10 +587,11 @@ Click the help icon above to learn more.
... 5405 lines suppressed ...