var NewsletterSubscribe;(function(n){var t=function(){function n(n,t){var i=this;this.onValidCaptcha=function(){i.jqueryElement.find("[data-selector='submit-form-loader']").show();i.showRecaptcha(!1);Components.Marketo.NewsletterSubscribeFormHelper.submitNewsletterSubscribeForm(i.email(),"InlineNewsletterSubscribe",i.subscribedTo,function(){i.jqueryElement.find("[data-selector='submit-form-loader']").hide();i.formSubmitted(!0);Components.ReCaptcha.ReplaceRecaptchaToken()})};this.onFallbackRendering=function(){i.showRecaptcha(!0)};Components.ReCaptcha.loadGRecaptcha();this.jqueryElement=n;this.subscribedTo=t.subscribedTo;this.email=ko.observable("");this.formSubmitTriggered=ko.observable(!1);this.formSubmitted=ko.observable(!1);this.showIsRequired=ko.observable(!1);this.showIsWrongFormat=ko.observable(!1);this.showRecaptcha=ko.observable(!1);this.recaptchaInputSelector=t.recaptchaInputSelector;this.recaptchaSiteKey=t.recaptchaSiteKey;this.recaptchaId="subscribe-recaptcha-v2";ko.applyBindings(this,this.jqueryElement[0]);jQuery(this.jqueryElement).on("keyup","[data-selector='subscribe-email-box']",function(n){return i.onSubscribeEmailBoxKeypress(n)})}return n.prototype.onSubscribeEmailBoxKeypress=function(n){n.keyCode===13&&this.handleInlineSubscribe()},n.prototype.handleInlineSubscribe=function(){if(!this.formSubmitTriggered()&&Components.EmailValidationHelper.validateEmailAndUpdateObservableTextValidation(this.email(),this.showIsRequired,this.showIsWrongFormat)){this.formSubmitTriggered(!0);var n=jQuery(this.recaptchaInputSelector).val().toString();Components.ReCaptchaHelper.validateCaptchaWithFallback(this.recaptchaId,this.onValidCaptcha,n,this.email(),this.onFallbackRendering)}},n}();n.NewsletterSubscribeComponent=t})(NewsletterSubscribe||(NewsletterSubscribe={}))