File: /home/globfdxw/www/wp-content/plugins/wpforms-pdf/assets/js/modules/templates.min.js
export default function(e,t,n){let o={},l={wpformsPdfTextSettingsChanged:!1,userSelectedTemplate:!1},p={init(){p.ready()},ready(){p.setup(),p.bindEvents(),p.initializeExistingConditionals()},setup(){o.$builder=n("#wpforms-builder"),o.$form=n("#wpforms-builder-form"),o.$document=n(e),o.$richtextFields=n(".wpforms-pdf-tinymce-smarttags")},bindEvents(){o.$builder.on("wpformsBuilderReady",p.builderReady).on("wpformsSettingsBlockAdded",p.pdfAdded).on("wpformsSettingsBlockCloned",p.pdfCloned).on("change",".wpforms-pdf-template-category select",p.handleTemplatesCategoryChange).on("change",".wpforms-pdf-template-style select",p.handleTemplateStyleChange).on("change",'input[id*="-badge_show"]',p.handleBadgeToggleChange).on("change",'input[id*="-signature_show"]',p.handleSignatureToggleChange).on("change",'select[id*="-signature_type"]',p.handleSignatureTypeChange).on("click",".wpforms-pdf-all-templates-modal",p.handleOnOpenModal).on("change",".wpforms-pdf-text-settings select",p.handlePdfTextSettingsChange).on("blur",".wpforms-pdf-text-settings input",p.handlePdfTextSettingsChange).on("click",".wpforms-pdf-text-settings button",p.handlePdfTextSettingsChange),o.$document.on("change",'.wpforms-pdf-view-all-templates-modal-content input[type="radio"]',p.handleOnChangeTemplate)},builderReady(){p.initTinyMCE(o.$richtextFields)},pdfAdded(e,t){"pdf"===t.data("block-type")&&(p.regenerateTemplatesStyleDropdown(t.find(".wpforms-pdf-template-category select")),p.templateStyleChange(t.find(".wpforms-pdf-template-style select")),p.initializeConditionalsForBlock(t))},pdfCloned(e,t){"pdf"===t.data("block-type")&&t.find(".wpforms-pdf-tinymce-smarttags").each(function(){var e=n(this),t=e.closest(".wp-editor-wrap");e.detach().attr("style",null),t.replaceWith(e),p.initTinyMCE(e)})},initializeExistingConditionals(){o.$builder.find(".wpforms-pdf.wpforms-builder-settings-block").each(function(){p.initializeConditionalsForBlock(n(this))})},initializeConditionalsForBlock(e){e.find('input[id*="-badge_show"]').each(function(){p.applyBadgeConditionalLogic(n(this))}),e.find('input[id*="-signature_show"]').each(function(){p.applySignatureVisibilityLogic(n(this))}),e.find('select[id*="-signature_type"]').each(function(){p.applySignatureTypeLogic(n(this))})},handleBadgeToggleChange(){p.applyBadgeConditionalLogic(n(this))},handleSignatureToggleChange(){p.applySignatureVisibilityLogic(n(this))},handleSignatureTypeChange(){p.applySignatureTypeLogic(n(this))},applyBadgeConditionalLogic(e){var t=e.attr("id").match(/wpforms-panel-field-pdfs-(\d+)-badge_show/)?.[1];t&&(t=e.closest(".wpforms-builder-settings-block-content").find(`[id*="wpforms-panel-field-pdfs-${t}-badge_year-wrap"], [id*="wpforms-panel-field-pdfs-${t}-badge_year_color-wrap"], [id*="wpforms-panel-field-pdfs-${t}-badge_subheading-wrap"], [id*="wpforms-panel-field-pdfs-${t}-badge_subheading_color-wrap"]`),e.is(":checked")?t.show():t.hide())},applySignatureVisibilityLogic(e){var t,a,l=e.attr("id").match(/wpforms-panel-field-pdfs-(\d+)-signature_show/)?.[1];l&&(t=(a=e.closest(".wpforms-builder-settings-block-content")).find(`[id*="wpforms-panel-field-pdfs-${l}-signature_type-wrap"], [id*="wpforms-panel-field-pdfs-${l}-signature_text-wrap"], [id*="wpforms-panel-field-pdfs-${l}-signature_text_color-wrap"], [id*="wpforms-panel-field-pdfs-${l}-signature-wrap"], [id*="wpforms-panel-field-pdfs-${l}-signature_subheading-wrap"], [id*="wpforms-panel-field-pdfs-${l}-signature_subheading_color-wrap"]`),a=a.find(`select[id*="wpforms-panel-field-pdfs-${l}-signature_type"]`),e.is(":checked")?(t.show(),a.length&&p.applySignatureTypeLogic(a)):t.hide())},applySignatureTypeLogic(e){var t,a,l,s=e.attr("id").match(/wpforms-panel-field-pdfs-(\d+)-signature_type/)?.[1];s&&(t=(l=e.closest(".wpforms-builder-settings-block-content")).find(`[id*="wpforms-panel-field-pdfs-${s}-signature_text-wrap"], [id*="wpforms-panel-field-pdfs-${s}-signature_text_color-wrap"]`),a=l.find(`[id*="wpforms-panel-field-pdfs-${s}-signature-wrap"]`),(l=l.find(`input[id*="wpforms-panel-field-pdfs-${s}-signature_show"]`)).length&&!l.is(":checked")?(t.hide(),a.hide()):"text"===(s=e.val())?(t.show(),a.hide()):"image"===s?(t.hide(),a.show()):(t.hide(),a.hide()))},handleOnOpenModal(e){e.preventDefault();var t,a,e=wp.template("wpforms-pdf-view-all-templates-modal");e.length&&(t=(a=n(this)).closest(".wpforms-pdf.wpforms-builder-settings-block"),a=a.closest(".wpforms-panel-fields-group.wpforms-pdf-template-group").find(".wpforms-pdf-template-style select").val(),e=e({templatesByCategories:p.getTemplatesByCategories(),selectedCategory:a,pdfId:t.data("block-id"),backgroundUrlPath:wpformsPDF.pluginUrl+"assets/images/modal-previews/",version:wpformsPDF.version}),l.modal=n.confirm({content:e,title:"",boxWidth:"calc( 100vw - 80px )",backgroundDismiss:!0,smoothContent:!1,closeIcon:!0,closeIconClass:"wpforms-pdf-templates-modal-close-icon",buttons:!1,onOpen(){n(".wpforms-pdf-view-all-templates-modal-content.wpforms-modal-content").toggleClass("wpforms-scrollbar-compact",!navigator.userAgent.includes("Macintosh")&&!navigator.userAgent.includes("Firefox")).scrollTop(0)},onDestroy:p.onDestroyTemplatesModal}))},onDestroyTemplatesModal(){l.userSelectedTemplate?l.wpformsPdfTextSettingsChanged?(n.confirm({title:wpforms_builder.heads_up,content:wpforms_builder.pdf.template.reset_warning,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",action(){p.afterClosingTemplatesModal()}},cancel:{text:wpforms_builder.cancel,btnClass:"wpforms-btn wpforms-btn-secondary"}}}),l.userSelectedTemplate=!1):p.afterClosingTemplatesModal():l.userSelectedTemplate=!1},getTemplatesByCategories(){let a=wpformsPDF.templates||{},l=wpformsPDF.categories||[];var e=Object.values(a).map(e=>e.category);return[...new Set(e)].map(t=>{for(var e=Object.values(a).filter(e=>e.category===t);3<e.length&&e.length<6;)e.push({});return{category:t,categoryLocalized:l[t],templates:e}})},handleOnChangeTemplate(e){e.preventDefault();var e=n(this),t=e.data("pdf-id");l.userSelectedTemplate=!0,l.style=e.val(),l.category=e.data("category"),l.$categorySelect=n(`select#wpforms-panel-field-pdfs-${t}-template_category`),l.$styleSelect=n(`select#wpforms-panel-field-pdfs-${t}-template_style`),l.modal.close()},afterClosingTemplatesModal(){l.category!==l.$categorySelect.val()&&(l.$categorySelect.val(l.category),p.regenerateTemplatesStyleDropdown(l.$categorySelect),WPFormsPDFBuilder.appearance.toggleAppearanceSettingsVisibility(l.$categorySelect)),l.$styleSelect.val(l.style),p.templateStyleChange(l.$styleSelect),WPFormsPDFBuilder.custom.toggleCustomEntityVisibility({},l.$styleSelect),l.wpformsPdfTextSettingsChanged=!1},handlePdfTextSettingsChange(){l.wpformsPdfTextSettingsChanged=!0},handleTemplateStyleChange(){p.templateStyleChange(n(this))},templateStyleChange(e){var t=e.closest(".wpforms-builder-settings-block-content"),a=t.find(".wpforms-pdf-text-settings"),l=t.find(".wpforms-pdf-template-category select").val(),s=t.closest(".wpforms-pdf").data("block-id"),t=t.find(".wpforms-field-pdf-theme select"),e=e.val(),i=t.val();WPFormsUtils.triggerEvent(o.$builder,"wpformsPDFTemplateStyleChange",[s,e,i]),WPFormsPDFBuilder.appearance.applyThemeChanges(t),"notification"===l?(a.html(""),WPFormsUtils.triggerEvent(o.$builder,"wpformsPDFTemplateStyleChanged",[s,e,i])):a.length&&(a.css("opacity","0.5"),p.fetchTemplateSettings(s,e,i,a))},fetchTemplateSettings(e,t,a,l){var s;e&&l.length&&(s={action:"wpforms_pdf_refresh_template_fields",template_style:t||"",theme:a||"",pdf_id:e,form_id:o.$form.data("id"),form_data:JSON.stringify(WPFormsBuilder.serializeAllData(o.$form)),nonce:wpforms_builder.nonce},n.ajax({url:wpforms_builder.ajax_url,type:"POST",data:s,success(e){p.handleTemplateSettingsResponse(e,l)},error(){p.displayTemplateSettingsError(l,!0)},complete(){l.css("opacity","1"),WPFormsUtils.triggerEvent(o.$builder,"wpformsPDFTemplateStyleChanged",[e,t,a])}}))},handleTemplateSettingsResponse(e,t){e.success&&e.data?.html?(t.html(e.data.html),p.initializeTemplateComponents(t),p.initializeConditionalsForBlock(t)):e.success&&!e.data?.html?t.html(""):p.displayTemplateSettingsError(t,!1)},initializeTemplateComponents(e){p.initTinyMCE(e.find(".wpforms-pdf-tinymce-smarttags")),WPForms.Admin.Builder.SmartTags.initWidgets(e),WPFormsPDFBuilder.appearance.loadColorPickers(e),e.find(".wpforms-pdf-tinymce-smarttags").each(function(){var e=n(this).attr("id");t.tinymce&&t.tinymce.get(e)&&t.tinymce.get(e).on("change",function(){p.handlePdfTextSettingsChange()})})},displayTemplateSettingsError(e,t){var a=t?wpforms_builder.pdf_server_error:wpforms_builder.pdf.settings.loading_error;e.html(`<div class="wpforms-alert ${t?"wpforms-alert-danger":"wpforms-alert-warning"}">${a}</div>`)},initTinyMCE(e){var t={...wpformsPDF.tinymce_defaults};t.tinymce.setup=function(e){e.on("init",function(){n(".wpforms-pdf-text-settings .wp-editor-tabs .switch-html").each((e,t)=>{t.textContent=wpforms_builder.pdf_text}),n(`#${e.id}-wrap .mce-toolbar`).show()})},WPFormsBuilder.initElementsTinyMCE(e,t)},regenerateTemplatesStyleDropdown(e){let s=e.closest(".wpforms-panel-field").siblings(".wpforms-pdf-template-style").find("select"),i=e.val();var t=p.getAllTemplates();if(s.empty(),i&&!n.isEmptyObject(t)){let l=p.getNotificationDefaultStyle(e.closest(".wpforms-pdf"));n.each(t,function(e,t){var a;t.category===i&&(a="notification"===i?l:wpformsPDF.categories?.[i]?.default_style,a=n("<option></option>").attr("value",e).prop("selected",a===e).text(t.title),s.append(a))}),p.templateStyleChange(s)}},getNotificationDefaultStyle(e){var e=e.find("input.wpforms-panel-field-pdf-notifications-json").val(),e=JSON.parse(e)?.[0];return e&&(e=n(`select[name="settings[notifications][${e}][template]"]`).val()).length&&"none"!==e?"notification-"+e:wpformsPDF.categories.notification.default_style},handleTemplatesCategoryChange(){var e=n(this);p.regenerateTemplatesStyleDropdown(e)},templateAppearanceChange(e){let a=e.closest(".wpforms-builder-settings-block-content");e=a.find(".wpforms-pdf-template-style select");let l=p.getTemplateData(e.val())??{};!n.isEmptyObject(l)&&l.appearance&&n.each(l.appearance,function(e,t){"string"==typeof t&&t.includes("{color_")||WPFormsPDFBuilder.appearance.applyThemeNonColorValue(e,t,null,l,a)})},getAllTemplates(){return{...wpformsPDF.customTemplates,...wpformsPDF.templates}},getTemplateData(e){var t=wpformsPDF.templates[e]??null,e=wpformsPDF.customTemplates[e]??null,t=e||t;return t?(t.isCustom=Boolean(e),t.isCustom&&(e=wpformsPDF.templates[t.baseTemplate]??null,t.appearance.logo_template=e?.appearance?.logo_template),t):null}};return p}