(function($){
window.etCore=window.etCore||{};
window.etCore.api=window.etCore.api||{};
window.etCore.api.spam=window.etCore.api.spam||{};
window.etCore.api.spam.recaptcha=$.extend(et_core_api_spam_recaptcha, {
_bindMethods: function(target){
Object.keys(target).forEach(function(prop){
if(target.hasOwnProperty(prop)&&'function'===typeof target[prop]){
target[prop]=target[prop].bind(target);
}});
},
init: function(){
this._bindMethods(this);
if(this.isEnabled()){
window.grecaptcha&&grecaptcha.execute(this.site_key, this.page_action);
}},
isEnabled: function(){
return !! (this.site_key&&window.grecaptcha);
},
interaction: function(action){
if(! this.isEnabled()){
return Promise.resolve('');
}
return grecaptcha.execute(this.site_key, { action: action });
}});
window.grecaptcha&&grecaptcha.ready(function(){
window.etCore.api.spam.recaptcha.init();
});
})(jQuery);