export default function(e,i,t,r,n){let o=n.$builder,s={init(){s.bcInit(),s.events(),o.on("wpformsBuilderReady",s.ready)},ready(){s.confirmationsSetup(),WPFormsUtils.triggerEvent(o,"wpformsBuilderConfirmationsReady")},bcInit(){r.SettingsPanel=s;["hideOpenConfirmationsInNewTabOptions","initConfirmationsType","initElementsTinyMCE","confirmationsSetup","confirmationRedirectValidationError","confirmationFieldsToggle","confirmationEntryPreviewToggle","prepareChoicesJSField"].forEach(e=>{r[e]=s[e]})},events(){o.on("change","#wpforms-panel-field-settings-ajax_submit",function(){s.hideOpenConfirmationsInNewTabOptions(!t(this).is(":checked"))}),o.on("change",".wpforms-panel-field-confirmations-type",function(){s.confirmationFieldsToggle(t(this))}),o.on("change",".wpforms-panel-field-confirmations-message_entry_preview",s.confirmationEntryPreviewToggle)},hideOpenConfirmationsInNewTabOptions(n){var e=t(".wpforms-panel-field-confirmations-redirect_new_tab");e.length&&e.each(function(){var e=t(this),i=e.closest(".wpforms-builder-settings-block").find(".wpforms-panel-field-confirmations-type").val();e.closest(".wpforms-panel-field").toggle(!n&&["redirect","page"].includes(i))})},initConfirmationsType(){t(".wpforms-panel-field-confirmations-type").each(function(){s.confirmationFieldsToggle(t(this))})},initElementsTinyMCE(e,o={}){if("undefined"!=typeof tinymce&&void 0!==wp.editor){let i={...r.settings.tinymceDefaults,...o},n=i.tinymce.setup;i.tinymce.toolbar1.includes("wpf_insert_smart_tag")||(i.tinymce.toolbar1+=",wpf_insert_smart_tag"),i.tinymce.setup=function(e){n?.call(this,e),e.addButton("wpf_insert_smart_tag",{text:"",tooltip:wpforms_builder.smart_tags_dropdown_title,icon:!1,image:wpforms_builder.smart_tags_dropdown_mce_icon,classes:"wpforms-smart-tags-mce-button"})},e.each(function(){var e=t(this).attr("id");wp.editor.remove(e),wp.editor.initialize(e,i)})}},prepareChoicesJSField(e,i){var n,e=e.find(`#wpforms-panel-field-confirmations-${i}-page-wrap`);e.length<=0||(i=e.find(`#wpforms-panel-field-confirmations-${i}-page`)).length<=0&&!i.hasClass("choicesjs-select")||(n=e.find(".choices")).length<=0||((i=i.first()).removeAttr("data-choice"),i.removeAttr("hidden"),i.removeClass("choices__input"),t(i).appendTo(e.first()),n.first().remove(),r.dropdownField.events.choicesInit(i))},confirmationsSetup(){s.initConfirmationsType(),s.initElementsTinyMCE(t(".wpforms-panel-field-confirmations-message")),o.on("focusout",".wpforms-panel-field-confirmations-redirect",function(){let e=t(this);var i=e.val().trim();e.val(i),wpf.isURL(i)||""===i||s.confirmationRedirectValidationError(function(){e.trigger("focus")})}),o.on("wpformsBeforeSave wpformsPanelSectionSwitch wpformsPanelSwitch",function(o){t(".wpforms-confirmation").each(function(e,i){i=t(i);let n=i.find(".wpforms-panel-field-confirmations-redirect");if(!n.is(":hidden")){i=i.find(".wpforms-panel-field-confirmations-type");if(!("redirect"!==i.val()||0