File "form.47b0d5e6a1fd48506175.bundle.min.js"

Full path: /home/kosmetik/public_html/wp-content/plugins/elementor-pro/assets/js/form.47b0d5e6a1fd48506175.bundle.min.js
File size: 23.15 B
MIME-type: text/plain
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

/*! elementor-pro - v3.3.0 - 06-06-2021 */
(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[680],{8906:(e,t,r)=>{"use strict";var s=r(7971);r(7394)(t,"__esModule",{value:!0}),t.default=void 0,r(1954);var n=s(r(1959)),a=s(r(9041)),i=s(r(6700)),o=s(r(4263)),l=s(r(7371)),u=s(r(8537)),p=function(e){(0,l.default)(DataTimeFieldBase,e);var t=(0,u.default)(DataTimeFieldBase);function DataTimeFieldBase(){return(0,n.default)(this,DataTimeFieldBase),t.apply(this,arguments)}return(0,a.default)(DataTimeFieldBase,[{key:"getDefaultSettings",value:function getDefaultSettings(){return{selectors:{fields:this.getFieldsSelector()},classes:{useNative:"elementor-use-native"}}}},{key:"getDefaultElements",value:function getDefaultElements(){var e=this.getDefaultSettings().selectors;return{$fields:this.$element.find(e.fields)}}},{key:"addPicker",value:function addPicker(e){var t=this.getDefaultSettings().classes;jQuery(e).hasClass(t.useNative)||e.flatpickr(this.getPickerOptions(e))}},{key:"onInit",value:function onInit(){for(var e,t=this,r=arguments.length,s=new Array(r),n=0;n<r;n++)s[n]=arguments[n];(e=(0,i.default)((0,o.default)(DataTimeFieldBase.prototype),"onInit",this)).call.apply(e,[this].concat(s)),this.elements.$fields.each((function(e,r){return t.addPicker(r)}))}}]),DataTimeFieldBase}(elementorModules.frontend.handlers.Base);t.default=p},4610:(e,t,r)=>{"use strict";var s=r(7971);r(7394)(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(1959)),a=s(r(9041)),i=s(r(7371)),o=s(r(8537)),l=function(e){(0,i.default)(DateField,e);var t=(0,o.default)(DateField);function DateField(){return(0,n.default)(this,DateField),t.apply(this,arguments)}return(0,a.default)(DateField,[{key:"getFieldsSelector",value:function getFieldsSelector(){return".elementor-date-field"}},{key:"getPickerOptions",value:function getPickerOptions(e){var t=jQuery(e);return{minDate:t.attr("min")||null,maxDate:t.attr("max")||null,allowInput:!0}}}]),DateField}(s(r(8906)).default);t.default=l},6374:(e,t,r)=>{"use strict";var s=r(7971);r(7394)(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(1959)),a=s(r(9041)),i=s(r(7371)),o=s(r(8537)),l=function(e){(0,i.default)(TimeField,e);var t=(0,o.default)(TimeField);function TimeField(){return(0,n.default)(this,TimeField),t.apply(this,arguments)}return(0,a.default)(TimeField,[{key:"getFieldsSelector",value:function getFieldsSelector(){return".elementor-time-field"}},{key:"getPickerOptions",value:function getPickerOptions(){return{noCalendar:!0,enableTime:!0,allowInput:!0}}}]),TimeField}(s(r(8906)).default);t.default=l},611:(e,t,r)=>{"use strict";r(7394)(t,"__esModule",{value:!0}),t.default=void 0,r(1954);var s=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function getDefaultSettings(){return{selectors:{form:".elementor-form"}}},getDefaultElements:function getDefaultElements(){var e=this.getSettings("selectors"),t={};return t.$form=this.$element.find(e.form),t},bindEvents:function bindEvents(){this.elements.$form.on("form_destruct",this.handleSubmit)},handleSubmit:function handleSubmit(e,t){void 0!==t.data.redirect_url&&(location.href=t.data.redirect_url)}});t.default=s},7300:(e,t,r)=>{"use strict";var s=r(7971);r(7394)(t,"__esModule",{value:!0}),t.default=void 0,r(4321),r(6139);var n=s(r(4176));r(1954);var a=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function getDefaultSettings(){return{selectors:{form:".elementor-form",submitButton:'[type="submit"]'},action:"elementor_pro_forms_send_form",ajaxUrl:elementorProFrontend.config.ajaxurl}},getDefaultElements:function getDefaultElements(){var e=this.getSettings("selectors"),t={};return t.$form=this.$element.find(e.form),t.$submitButton=t.$form.find(e.submitButton),t},bindEvents:function bindEvents(){this.elements.$form.on("submit",this.handleSubmit);var e=this.elements.$form.find("input[type=file]");e.length&&e.on("change",this.validateFileSize)},validateFileSize:function validateFileSize(e){var t=this,r=jQuery(e.currentTarget),s=r[0].files;if(s.length){var a=1024*(0,n.default)(r.attr("data-maxsize"))*1024,i=r.attr("data-maxsize-message");Array.prototype.slice.call(s).forEach((function(e){a<e.size&&(r.parent().addClass("elementor-error").append('<span class="elementor-message elementor-message-danger elementor-help-inline elementor-form-help-inline" role="alert">'+i+"</span>").find(":input").attr("aria-invalid","true"),t.elements.$form.trigger("error"))}))}},beforeSend:function beforeSend(){var e=this.elements.$form;e.animate({opacity:"0.45"},500).addClass("elementor-form-waiting"),e.find(".elementor-message").remove(),e.find(".elementor-error").removeClass("elementor-error"),e.find("div.elementor-field-group").removeClass("error").find("span.elementor-form-help-inline").remove().end().find(":input").attr("aria-invalid","false"),this.elements.$submitButton.attr("disabled","disabled").find("> span").prepend('<span class="elementor-button-text elementor-form-spinner"><i class="fa fa-spinner fa-spin"></i>&nbsp;</span>')},getFormData:function getFormData(){var e=new FormData(this.elements.$form[0]);return e.append("action",this.getSettings("action")),e.append("referrer",location.toString()),e},onSuccess:function onSuccess(e){var t=this.elements.$form;this.elements.$submitButton.removeAttr("disabled").find(".elementor-form-spinner").remove(),t.animate({opacity:"1"},100).removeClass("elementor-form-waiting"),e.success?(t.trigger("submit_success",e.data),t.trigger("form_destruct",e.data),t.trigger("reset"),void 0!==e.data.message&&""!==e.data.message&&t.append('<div class="elementor-message elementor-message-success" role="alert">'+e.data.message+"</div>")):(e.data.errors&&(jQuery.each(e.data.errors,(function(e,r){t.find("#form-field-"+e).parent().addClass("elementor-error").append('<span class="elementor-message elementor-message-danger elementor-help-inline elementor-form-help-inline" role="alert">'+r+"</span>").find(":input").attr("aria-invalid","true")})),t.trigger("error")),t.append('<div class="elementor-message elementor-message-danger" role="alert">'+e.data.message+"</div>"))},onError:function onError(e,t){var r=this.elements.$form;r.append('<div class="elementor-message elementor-message-danger" role="alert">'+t+"</div>"),this.elements.$submitButton.html(this.elements.$submitButton.text()).removeAttr("disabled"),r.animate({opacity:"1"},100).removeClass("elementor-form-waiting"),r.trigger("error")},handleSubmit:function handleSubmit(e){var t=this,r=this.elements.$form;if(e.preventDefault(),r.hasClass("elementor-form-waiting"))return!1;this.beforeSend(),jQuery.ajax({url:t.getSettings("ajaxUrl"),type:"POST",dataType:"json",data:t.getFormData(),processData:!1,contentType:!1,success:t.onSuccess,error:t.onError})}});t.default=a},9706:(e,t,r)=>{"use strict";var s=r(7971);r(7394)(t,"__esModule",{value:!0}),t.default=void 0,r(4208),r(4828),r(8081),r(3777);var n=s(r(4899));r(1954);var a=s(r(1959)),i=s(r(9041)),o=s(r(6700)),l=s(r(4263)),u=s(r(7371)),p=s(r(8537)),c=function(e){(0,u.default)(FormSteps,e);var t=(0,p.default)(FormSteps);function FormSteps(){return(0,a.default)(this,FormSteps),t.apply(this,arguments)}return(0,i.default)(FormSteps,[{key:"getDefaultSettings",value:function getDefaultSettings(){return{selectors:{form:".elementor-form",fieldsWrapper:".elementor-form-fields-wrapper",fieldGroup:".elementor-field-group",stepWrapper:".elementor-field-type-step",stepField:".e-field-step",submitWrapper:".elementor-field-type-submit",submitButton:'[type="submit"]',buttons:".e-form__buttons",buttonWrapper:".e-form__buttons__wrapper",button:".e-form__buttons__wrapper__button",indicator:".e-form__indicators__indicator",indicatorProgress:".e-form__indicators__indicator__progress",indicatorProgressMeter:".e-form__indicators__indicator__progress__meter",formHelpInline:".elementor-form-help-inline"},classes:{hidden:"elementor-hidden",column:"elementor-column",fieldGroup:"elementor-field-group",elementorButton:"elementor-button",step:"e-form__step",buttons:"e-form__buttons",buttonWrapper:"e-form__buttons__wrapper",button:"e-form__buttons__wrapper__button",indicators:"e-form__indicators",indicator:"e-form__indicators__indicator",indicatorIcon:"e-form__indicators__indicator__icon",indicatorNumber:"e-form__indicators__indicator__number",indicatorLabel:"e-form__indicators__indicator__label",indicatorProgress:"e-form__indicators__indicator__progress",indicatorProgressMeter:"e-form__indicators__indicator__progress__meter",indicatorSeparator:"e-form__indicators__indicator__separator",indicatorInactive:"e-form__indicators__indicator--state-inactive",indicatorActive:"e-form__indicators__indicator--state-active",indicatorCompleted:"e-form__indicators__indicator--state-completed",indicatorShapeCircle:"e-form__indicators__indicator--shape-circle",indicatorShapeSquare:"e-form__indicators__indicator--shape-square",indicatorShapeRounded:"e-form__indicators__indicator--shape-rounded",indicatorShapeNone:"e-form__indicators__indicator--shape-none"}}}},{key:"getDefaultElements",value:function getDefaultElements(){var e=this.getSettings().selectors,t={$form:this.$element.find(e.form)};return t.$fieldsWrapper=t.$form.children(e.fieldsWrapper),t.$stepWrapper=t.$fieldsWrapper.children(e.stepWrapper),t.$stepField=t.$stepWrapper.children(e.stepField),t.$fieldGroup=t.$fieldsWrapper.children(e.fieldGroup),t.$submitWrapper=t.$fieldsWrapper.children(e.submitWrapper),t.$submitButton=t.$submitWrapper.children(e.submitButton),t}},{key:"onInit",value:function onInit(){for(var e,t=arguments.length,r=new Array(t),s=0;s<t;s++)r[s]=arguments[s];(e=(0,o.default)((0,l.default)(FormSteps.prototype),"onInit",this)).call.apply(e,[this].concat(r)),this.isStepsExist()&&(this.data={steps:[]},this.state={currentStep:0,stepsType:"",stepsShape:""},this.buildSteps(),this.elements=(0,n.default)((0,n.default)((0,n.default)({},this.elements),this.createStepsIndicators()),this.createStepsButtons()),this.initProgressBar(),this.extractResponsiveSizeFromSubmitWrapper())}},{key:"bindEvents",value:function bindEvents(){var e=this;this.isStepsExist()&&this.elements.$form.on({submit:function submit(){return e.resetForm()},keydown:function keydown(t){13!==t.keyCode||e.isLastStep()||"textarea"===t.target.localName||(t.preventDefault(),e.applyStep("next"))},error:function error(){return e.onFormError()}})}},{key:"isStepsExist",value:function isStepsExist(){return this.elements.$stepWrapper.length}},{key:"initProgressBar",value:function initProgressBar(){"progress_bar"===this.getElementSettings().step_type&&this.setProgressBar()}},{key:"buildSteps",value:function buildSteps(){var e=this;this.elements.$stepWrapper.each((function(t,r){var s=e.getSettings(),n=s.selectors,a=s.classes,i=jQuery(r);i.addClass(a.step).removeClass(a.fieldGroup,a.column),t&&i.addClass(a.hidden),e.setStepData(i.children(n.stepField)),i.append(i.nextUntil(e.elements.$stepWrapper).not(e.elements.$submitWrapper))}))}},{key:"setStepData",value:function setStepData(e){var t={};["label","previousButton","nextButton","iconUrl","iconLibrary"].forEach((function(r){var s=e.attr("data-"+r);s&&(t[r]=s)})),this.data.steps.push(t)}},{key:"createStepsIndicators",value:function createStepsIndicators(){var e=this.getElementSettings(),t={};if("none"!==e.step_type){var r=this.getSettings(),s=r.selectors,n=r.classes,a=n.indicators+"--type-"+e.step_type,i=[n.indicators,a];t.$indicatorsWrapper=jQuery("<div>",{class:i.join(" ")}),t.$indicatorsWrapper.append(this.buildIndicators()),this.elements.$fieldsWrapper.before(t.$indicatorsWrapper),"progress_bar"===e.step_type?(t.$progressBar=t.$indicatorsWrapper.find(s.indicatorProgress),t.$progressBarMeter=t.$indicatorsWrapper.find(s.indicatorProgressMeter)):(t.$indicators=t.$indicatorsWrapper.find(s.indicator),t.$currentIndicator=t.$indicators.eq(this.state.currentStep))}return this.saveIndicatorsState(),t}},{key:"buildIndicators",value:function buildIndicators(){return"progress_bar"===this.getElementSettings().step_type?this.buildProgressBar():this.buildIndicatorsFromStepsData()}},{key:"buildProgressBar",value:function buildProgressBar(){var e=this.getSettings().classes,t=jQuery("<div>",{class:e.indicatorProgress}),r=jQuery("<div>",{class:e.indicatorProgressMeter});return t.append(r),t}},{key:"getProgressBarValue",value:function getProgressBarValue(){var e=this.data.steps.length,t=this.state.currentStep,r=t?(t+1)/e*100:100/e;return Math.floor(r)+"%"}},{key:"setProgressBar",value:function setProgressBar(){var e=this.getProgressBarValue();this.updateProgressMeterCSSVariable(e),this.elements.$progressBarMeter.text(e)}},{key:"updateProgressMeterCSSVariable",value:function updateProgressMeterCSSVariable(e){this.$element[0].style.setProperty("--e-form-steps-indicator-progress-meter-width",e)}},{key:"saveIndicatorsState",value:function saveIndicatorsState(){var e=this.getElementSettings();this.state.stepsType=e.step_type,["none","text","progress_bar"].includes(e.step_type)||(this.state.stepsShape=e.step_icon_shape)}},{key:"buildIndicatorsFromStepsData",value:function buildIndicatorsFromStepsData(){var e=this,t=[];return this.data.steps.forEach((function(r,s){s&&t.push(e.getStepSeparator()),t.push(e.getStepIndicatorElement(r,s))})),t}},{key:"getStepIndicatorElement",value:function getStepIndicatorElement(e,t){var r=this.getSettings().classes,s=this.getElementSettings(),n=this.getIndicatorStateClass(t),a=[r.indicator,n],i=jQuery("<div>",{class:a.join(" ")});return s.step_type.includes("icon")&&i.append(this.getStepIconElement(e)),s.step_type.includes("number")&&i.append(this.getStepNumberElement(t)),s.step_type.includes("text")&&i.append(this.getStepLabelElement(e.label)),i}},{key:"getIndicatorStateClass",value:function getIndicatorStateClass(e){var t=this.getSettings().classes;return e<this.state.currentStep?t.indicatorCompleted:e>this.state.currentStep?t.indicatorInactive:t.indicatorActive}},{key:"getIndicatorShapeClass",value:function getIndicatorShapeClass(){var e=this.getElementSettings();return this.getSettings().classes["indicatorShape"+this.firstLetterToUppercase(e.step_icon_shape)]}},{key:"firstLetterToUppercase",value:function firstLetterToUppercase(e){return e.charAt(0).toUpperCase()+e.slice(1)}},{key:"getStepNumberElement",value:function getStepNumberElement(e){var t=[this.getSettings().classes.indicatorNumber,this.getIndicatorShapeClass()];return jQuery("<div>",{class:t.join(" "),text:e+1})}},{key:"getStepIconElement",value:function getStepIconElement(e){var t=[this.getSettings().classes.indicatorIcon,this.getIndicatorShapeClass()],r=jQuery("<div>",{class:t.join(" ")}),s=e.iconLibrary?"<i>":"<img>",n=e.iconLibrary?{class:e.iconLibrary}:{src:e.iconUrl};return r.append(jQuery(s,n)),r}},{key:"getStepLabelElement",value:function getStepLabelElement(e){var t=this.getSettings().classes;return jQuery("<label>",{class:t.indicatorLabel,text:e})}},{key:"getStepSeparator",value:function getStepSeparator(){var e=this.getSettings().classes;return jQuery("<div>",{class:e.indicatorSeparator})}},{key:"createStepsButtons",value:function createStepsButtons(){var e=this.getSettings().selectors,t={};return this.injectButtonsToSteps(t),t.$buttonsContainer=this.elements.$stepWrapper.find(e.buttons),t.$buttonsWrappers=t.$buttonsContainer.children(e.buttonWrapper),t}},{key:"injectButtonsToSteps",value:function injectButtonsToSteps(){var e=this,t=this.elements.$stepWrapper.length;this.elements.$stepWrapper.each((function(r,s){var n,a=jQuery(s),i=e.getButtonsContainer();r?(i.append(e.getStepButton("previous",r)),n=r===t-1?e.getSubmitButton():e.getStepButton("next",r)):n=e.getStepButton("next",r),i.append(n),a.append(i)}))}},{key:"getButtonsContainer",value:function getButtonsContainer(){var e=this.getSettings().classes,t=this.getElementSettings(),r=[e.buttons,e.column,"elementor-col-"+t.button_width];return jQuery("<div>",{class:r.join(" ")})}},{key:"extractResponsiveSizeFromSubmitWrapper",value:function extractResponsiveSizeFromSubmitWrapper(){var e=[];this.elements.$submitWrapper.removeClass((function(t,r){var s;return e=null===(s=r.match(/elementor-(sm|md)-[0-9]+/g))||void 0===s?void 0:s.join(" ")})),this.elements.$buttonsContainer.addClass(e)}},{key:"getStepButton",value:function getStepButton(e,t){var r=this,s=this.getSettings().classes,n=this.getButton(e,t).on("click",(function(){return r.applyStep(e)})),a=[s.fieldGroup,s.buttonWrapper,"elementor-field-type-"+e];return jQuery("<div>",{class:a.join(" ")}).append(n)}},{key:"getSubmitButton",value:function getSubmitButton(){var e=this,t=this.getSettings().classes;return this.elements.$submitButton.addClass(t.button),this.elements.$submitWrapper.attr("class",(function(t,r){return e.replaceClassNameColSize(r,"")})).removeClass(t.column).removeClass(t.buttons).addClass(t.buttonWrapper)}},{key:"replaceClassNameColSize",value:function replaceClassNameColSize(e,t){return e.replace(/elementor-col-([0-9]+)/g,t)}},{key:"getButton",value:function getButton(e,t){var r=this.getSettings().classes,s=this.elements.$submitButton.attr("class").match(/elementor-size-([^\W\d]+)/g),n=[r.elementorButton,s,r.button,r.button+"-"+e];return jQuery("<button>",{type:"button",text:this.getButtonLabel(e,t),class:n.join(" ")})}},{key:"getButtonLabel",value:function getButtonLabel(e,t){var r=this.getElementSettings(),s=this.data.steps[t],n=e+"Button",a="step_".concat(e,"_label");return s[n]||r[a]}},{key:"applyStep",value:function applyStep(e){var t="next"===e?this.state.currentStep+1:this.state.currentStep-1;if("next"===e&&!this.isFieldsValid(this.elements.$stepWrapper))return!1;this.goToStep(t),this.state.currentStep=t,"progress_bar"===this.state.stepsType?this.setProgressBar():"none"!==this.state.stepsType&&this.updateIndicatorsState(e)}},{key:"goToStep",value:function goToStep(e){var t=this.getSettings().classes;this.elements.$stepWrapper.eq(this.state.currentStep).addClass(t.hidden),this.elements.$stepWrapper.eq(e).removeClass(t.hidden).children(this.getSettings("selectors.fieldGroup")).first().find(":input").first().trigger("focus")}},{key:"isFieldsValid",value:function isFieldsValid(e){var t=!0;return e.eq(this.state.currentStep).find(".elementor-field-group :input").each((function(e,r){if(!r.checkValidity())return r.reportValidity(),t=!1})),t}},{key:"isLastStep",value:function isLastStep(){return this.state.currentStep===this.data.steps.length-1}},{key:"resetForm",value:function resetForm(){this.state.currentStep=0,this.resetSteps(),"progress_bar"===this.state.stepsType?this.setProgressBar():"none"!==this.state.stepsType&&(this.elements.$currentIndicator=this.elements.$indicators.eq(this.state.currentStep),this.resetIndicators())}},{key:"resetSteps",value:function resetSteps(){var e=this.getSettings().classes;this.elements.$stepWrapper.addClass(e.hidden).eq(0).removeClass(e.hidden)}},{key:"resetIndicators",value:function resetIndicators(){var e=this.getSettings().classes,t=["inactive","active","completed"].map((function(t){return e.indicator+"--state-"+t}));this.elements.$indicators.removeClass(t.join(" ")).not(this.elements.$indicators.eq(0)).addClass(e.indicatorInactive),this.elements.$indicators.eq(0).addClass(e.indicatorActive)}},{key:"updateIndicatorsState",value:function updateIndicatorsState(e){var t=this.getSettings().classes,r={current:{remove:t.indicatorActive,add:"next"===e?t.indicatorCompleted:t.indicatorInactive},next:{remove:"next"===e?t.indicatorInactive:t.indicatorCompleted,add:t.indicatorActive}};this.elements.$currentIndicator.removeClass(r.current.remove).addClass(r.current.add),this.elements.$currentIndicator=this.elements.$indicators.eq(this.state.currentStep),this.elements.$currentIndicator.removeClass(r.next.remove).addClass(r.next.add)}},{key:"updateValue",value:function updateValue(e){var t=this,r={step_type:function step_type(){return t.updateStepsType()},step_icon_shape:function step_icon_shape(){return t.updateStepsShape()},step_next_label:function step_next_label(){return t.updateStepButtonsLabel("next")},step_previous_label:function step_previous_label(){return t.updateStepButtonsLabel("previous")}};r[e]&&r[e]()}},{key:"updateStepsType",value:function updateStepsType(){var e=this.getElementSettings();this.elements.$indicatorsWrapper&&this.elements.$indicatorsWrapper.remove(),"none"!==e.step_type&&this.rebuildIndicators(),this.state.stepsType=e.step_type}},{key:"rebuildIndicators",value:function rebuildIndicators(){this.elements=(0,n.default)((0,n.default)({},this.elements),this.createStepsIndicators()),this.initProgressBar()}},{key:"updateStepsShape",value:function updateStepsShape(){var e=this.getElementSettings(),t=this.getSettings(),r=t.selectors,s=t.classes.indicator+"--shape-",n=s+this.state.stepsShape,a=s+e.step_icon_shape,i="";e.step_type.includes("icon")?i="icon":e.step_type.includes("number")&&(i="number"),this.elements.$indicators.children(r.indicator+"__"+i).removeClass(n).addClass(a),this.state.stepsShape=e.step_icon_shape}},{key:"updateStepButtonsLabel",value:function updateStepButtonsLabel(e){var t=this,r=this.getSettings().selectors,s={previous:r.button+"-previous",next:r.button+"-next"};this.elements.$stepWrapper.each((function(r,n){jQuery(n).find(s[e]).text(t.getButtonLabel(e,r))}))}},{key:"onFormError",value:function onFormError(){var e=this.getSettings().selectors,t=this.elements.$form.find(e.formHelpInline).closest(e.stepWrapper);t.length&&this.goToStep(t.index())}},{key:"onElementChange",value:function onElementChange(e){this.isStepsExist()&&this.updateValue(e)}}]),FormSteps}(elementorModules.frontend.handlers.Base);t.default=c},9228:(e,t,r)=>{"use strict";var s=r(7971);r(7394)(t,"__esModule",{value:!0}),t.default=void 0,r(1954);var n=s(r(1959)),a=s(r(9041)),i=s(r(7371)),o=s(r(8537)),l=function(e){(0,i.default)(Recaptcha,e);var t=(0,o.default)(Recaptcha);function Recaptcha(){return(0,n.default)(this,Recaptcha),t.apply(this,arguments)}return(0,a.default)(Recaptcha,[{key:"getDefaultSettings",value:function getDefaultSettings(){return{selectors:{recaptcha:".elementor-g-recaptcha:last",submit:'button[type="submit"]',recaptchaResponse:'[name="g-recaptcha-response"]'}}}},{key:"getDefaultElements",value:function getDefaultElements(){var e=this.getDefaultSettings().selectors,t={$recaptcha:this.$element.find(e.recaptcha)};return t.$form=t.$recaptcha.parents("form"),t.$submit=t.$form.find(e.submit),t}},{key:"bindEvents",value:function bindEvents(){this.onRecaptchaApiReady()}},{key:"isActive",value:function isActive(e){var t=this.getDefaultSettings().selectors;return e.$element.find(t.recaptcha).length}},{key:"addRecaptcha",value:function addRecaptcha(){var e=this,t=this.elements.$recaptcha.data(),r="v3"!==t.type,s=[];s.forEach((function(e){return window.grecaptcha.reset(e)}));var n=window.grecaptcha.render(this.elements.$recaptcha[0],t);this.elements.$form.on("reset error",(function(){window.grecaptcha.reset(n)})),r?this.elements.$recaptcha.data("widgetId",n):(s.push(n),this.elements.$submit.on("click",(function(t){return e.onV3FormSubmit(t,n)})))}},{key:"onV3FormSubmit",value:function onV3FormSubmit(e,t){var r=this;e.preventDefault(),window.grecaptcha.ready((function(){var e=r.elements.$form;grecaptcha.execute(t,{action:r.elements.$recaptcha.data("action")}).then((function(t){r.elements.$recaptchaResponse?r.elements.$recaptchaResponse.val(t):(r.elements.$recaptchaResponse=jQuery("<input>",{type:"hidden",value:t,name:"g-recaptcha-response"}),e.append(r.elements.$recaptchaResponse)),e.trigger("submit")}))}))}},{key:"onRecaptchaApiReady",value:function onRecaptchaApiReady(){var e=this;window.grecaptcha&&window.grecaptcha.render?this.addRecaptcha():setTimeout((function(){return e.onRecaptchaApiReady()}),350)}}]),Recaptcha}(elementorModules.frontend.handlers.Base);t.default=l}}]);