"use strict";const arforms_pro_controls=class{constructor(){this.arforms_init_pro_fields()}arforms_modify_datepicker_pro_options(e,r){var i=r.getAttribute("data-field-options");let t=JSON.parse(i);r.getAttribute("data-date-new-format"),r.getAttribute("data-start-date");if(""!=t.start_date&&void 0!==t.start_date){i=t.start_date.match(/\{arf_min_date\s+value="(.*?)"\s+unit="(.*?)"\}/);if(i){r=i[1];let t=i[2];"D"==t?t="days":"Y"==t?t="years":"M"==t&&(t="months"),e.minDate=moment().subtract(r,t)}i=t.start_date.match(/\{arf_max_date\s+value="(.*?)"\s+unit="(.*?)"\}/);if(i){r=i[1];let t=i[2];"D"==t?t="days":"Y"==t?t="years":"M"==t&&(t="months"),e.minDate=moment().add(r,t)}}if(""!=t.end_date&&void 0!==t.end_date){i=t.end_date.match(/\{arf_min_date\s+value="(.*?)"\s+unit="(.*?)"\}/);if(i){r=i[1];let t=i[2];"D"==t?t="days":"Y"==t?t="years":"M"==t&&(t="months"),e.maxDate=moment().subtract(r,t)}i=t.end_date.match(/\{arf_max_date\s+value="(.*?)"\s+unit="(.*?)"\}/);if(i){r=i[1];let t=i[2];"D"==t?t="days":"Y"==t?t="years":"M"==t&&(t="months"),e.maxDate=moment().add(r,t)}}return e}arforms_init_pro_fields(){void 0===this.slider_fields&&(this.slider_fields=[]),this.arforms_initialize_slider_control(),this.arforms_intiialize_password_strength_meter(),this.arforms_initialize_smiley_field(),this.arforms_initialize_wysiwyg_field(),wp.hooks.addFilter("arforms_modify_datepicker_options","ARForms",this.arforms_modify_datepicker_pro_options,10,2)}arforms_is_form_visible(t){return null!=t&&void 0!==t&&""!=t&&0<jQuery(t).parents(".arfmodal:not(.arf_active)").length}arforms_initialize_wysiwyg_field(){var t=document.querySelectorAll(".arf_rich_text_editor");if(null!=t&&0<t.length)for(let r of t){var e=r.getAttribute("data-field-options");if(1!=this.arforms_is_form_visible(r)){try{jQuery(r).trumbowyg("destroy")}catch(t){console.log(" RICH TEXT EDITOR COULD NOT BE DESTROYED "),console.log(t),jQuery(r).parents(".controls").find('div[class^="trumbowyg"]:not(.trumbowyg-box)').remove(),jQuery(r).parents(".controls").find("textarea.arf_rich_text_editor").unwrap(".trumbowyg-box"),jQuery(r).parents(".controls").find("textarea.arf_rich_text_editor").removeClass("trumbowyg-textarea")}e=JSON.parse(e);let t={svgPath:r.getAttribute("data-svg-path"),btns:[["undo","redo"],["formatting"],["strong","em","del"],["superscript","subscript"],["link"],["insertImage"],["justifyLeft","justifyCenter","justifyRight","justifyFull"],["unorderedList","orderedList"],["horizontalRule"],["removeformat"]]};1!=e.arf_enable_readonly?t.btns.push(["fullscreen"]):t.disable=!0,!function(t,e){setTimeout(function(){jQuery(r).parents(".controls").find('div[class^="trumbowyg"]:not(.trumbowyg-box)').remove(),jQuery(r).parents(".controls").find("textarea.arf_rich_text_editor").unwrap(".trumbowyg-box"),jQuery(r).parents(".controls").find("textarea.arf_rich_text_editor").removeClass("trumbowyg-textarea"),jQuery(t).trumbowyg(e).on("tbwinit",function(){null!=this.getAttribute("disabled")&&this.removeAttribute("disabled")}).on("tbwopenfullscreen",function(){jQuery(this).parents(".arf_field_type_arf_wysiwyg").addClass("arf_wysiwyg_fullscreen")}).on("tbwclosefullscreen",function(){jQuery(this).parents(".arf_field_type_arf_wysiwyg").removeClass("arf_wysiwyg_fullscreen")})},100)}(r,t)}}}arforms_initialize_slider_control(){var t=document.querySelectorAll(".arf_slider_field_control");if(null!=t&&0<t.length)for(var n of t)if(1!=this.arforms_is_form_visible(n)){var l=n.getAttribute("data-field-options");let i=JSON.parse(l),a=n.getAttribute("data-field-key"),s=n.getAttribute("data-form-data-id"),t=document.getElementById(`arf_frontslider_field_${a}_slide_`+s),o=document.getElementById(`field_${a}_slide_`+s),e={connect:"lower",start:parseFloat(i.slider_value),step:parseFloat(i.slider_step),tooltips:[wNumb({decimals:1})],range:{min:parseFloat(i.minnum),max:parseFloat(i.maxnum)}},r=i.slider_step.toString();-1==r.indexOf(".")?e.tooltips=[wNumb({decimals:0})]:(l=r.split(".")[1].length,e.tooltips=[wNumb({decimals:l})]);var n=void 0!==i.arf_range_minnum&&""!=i.arf_range_minnum?i.arf_range_minnum:i.minnum,l=void 0!==i.arf_range_maxnum&&""!=i.arf_range_maxnum?i.arf_range_maxnum:i.maxnum;"1"==i.arf_range_selector&&(e.start=[n,l],e.tooltips=[wNumb({decimals:1}),wNumb({decimals:1})],e.connect=!0,-1==(n=i.slider_step.toString()).indexOf(".")?e.tooltips=[wNumb({decimals:0}),wNumb({decimals:0})]:(l=n.split(".")[1].length,e.tooltips=[wNumb({decimals:l}),wNumb({decimals:l})]));try{if(void 0!==this.slider_fields&&0<this.slider_fields.length)for(var _ of this.slider_fields)jQuery(".noUi-base ").remove(),void 0!==_.noUiSlider&&_.noUiSlider.destroy()}catch(t){}setTimeout(function(){noUiSlider.create(t,e),arforms_pro_controls_obj.slider_fields.push(t),t.noUiSlider.on("update",function(t,e){var r;"1"==i.arf_range_selector?(r=t[0]+","+t[1],jQuery(`#field_${a}_`+s).val(r).trigger("change").trigger("keyup")):(r=i.slider_step,!(r=/\./.test(r)?o.innerHTML=t[e]:o.innerHTML=Math.round(t[e]))&&"0"!=r||jQuery(`#field_${a}_`+s).val(r).trigger("change").trigger("keyup"))})},100)}}arforms_intiialize_password_strength_meter(){var t=document.querySelectorAll(".arf_strenth_mtr");if(null!=t&&0<t.length)for(var e of t){let t=e.getAttribute("data-field-id");jQuery("#field_"+t).on("keyup",function(){"function"==typeof arf_password_meter&&arf_password_meter(t)})}}arforms_initialize_smiley_field(){var t=document.querySelectorAll(".arf_smiley_btn");if(null!=t&&0<t.length)for(var e of t){var r=e.getAttribute("data-title");void 0!==r&&jQuery(e).arf_popover({html:!0,trigger:"hover",placement:"top",content:r,title:"",animation:!1})}}},arforms_pro_controls_obj=new arforms_pro_controls;