HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/globfdxw/www/wp-content/plugins/wpforms-pdf/assets/js/modules/appearance.min.js
export default function(e,t,s){let o={},n={init(){n.ready()},ready(){n.setup(),n.bindEvents(),n.initExistingThemeSelectors(),n.applyExistingAppearanceLogic()},setup(){o.$builder=s("#wpforms-builder")},bindEvents(){o.$builder.on("wpformsSettingsBlockAdded",n.pdfAdded).on("wpformsSettingsBlockCloned",n.pdfCloned).on("wpformsUndoRedoRun",n.undoRedoRun).on("wpformsPDFReflectorElementUpdate",n.themeChanged).on("mousedown",".wpforms-panel-content-section-pdf .minicolors-swatch",n.clickMinicolorsSwatch).on("change",".wpforms-pdf-page-background-image select",n.backgroundImageChanged).on("change",".wpforms-pdf-border-style select",n.borderStyleChanged).on("change",".wpforms-pdf-template-category select",n.templateCategoryChanged)},pdfAdded(e,t){"pdf"===t.data("block-type")&&(n.initThemeSelectorsForBlock(t),n.applyAppearanceLogicForBlock(t))},pdfCloned(e,t){"pdf"===t.data("block-type")&&(n.reInitThemeSelectorsForBlock(t),n.applyAppearanceLogicForBlock(t))},undoRedoRun(e,t,o){WPFormsPDFBuilder.notifications.shouldProcessUndoRedoEvent(o.args?.event??"")&&n.initExistingThemeSelectors()},themeChanged(e,t){"theme"===t.setting&&n.applyThemeChanges(s(`#wpforms-panel-field-pdfs-${t.pdfId}-theme`))},clickMinicolorsSwatch(){let e=s(this).closest(".wpforms-panel-field-colorpicker").find(".minicolors-input");setTimeout(()=>{e.trigger("focus")},0)},backgroundImageChanged(){n.applyBackgroundImageLogic(s(this))},borderStyleChanged(){n.applyBorderStyleLogic(s(this))},templateCategoryChanged(){n.toggleAppearanceSettingsVisibility(s(this))},initExistingThemeSelectors(){"function"==typeof t.Choices&&o.$builder.find(".wpforms-field-pdf-theme").each(function(){var e=s(this);n.initChoicesForThemeSelector(e),WPFormsPDFBuilder.custom.toggleCustomEntityVisibility({},e.find("select.choices__input"))})},reInitThemeSelectorsForBlock(e){var t=e.data("block-id"),o=e.find(".wpforms-field-pdf-theme"),a=n.getAllThemes();let r=n.getSelectedThemeSlug(e),l=s("<select></select>").attr("id",`wpforms-panel-field-pdfs-${t}-theme`).attr("name",`settings[pdfs][${t}][theme]`);o.find(".choices").remove(),Object.entries(a).forEach(function([e,t]){e=s("<option></option>").val(e).prop("selected",e===r).text(t.title);l.append(e)}),o.append(l),n.initThemeSelectorsForBlock(e)},initThemeSelectorsForBlock(e){"function"==typeof t.Choices&&n.initChoicesForThemeSelector(e.find(".wpforms-field-pdf-theme"),!0)},initChoicesForThemeSelector(e,t=!1){var o=e.find("select");!o.length||o.data("choicesjs")&&!t||(e.addClass("wpforms-pdf-theme-selector"),t={noChoicesText:wpforms_builder.pdf_settings_theme_no_choices,noResultsText:wpforms_builder.pdf_settings_theme_no_results,searchChoices:!0},WPForms.Admin.Builder.WPFormsChoicesJS.setup(o[0],{...wpforms_builder_settings.choicesjs_config,...t,callbackOnCreateTemplates(r){return{item(e,t){var o=n.getThemeColors(t.value);return r(`
									<div class="choices__item choices__item--selectable" data-item data-id="${t.id}" data-value="${t.value}" ${t.active?'aria-selected="true"':""} ${t.disabled?'aria-disabled="true"':""}>
										${t.label}
										<div class="wpforms-theme-color-swatches">${n.getColorSwatchesHTML(o)}</div>
									</div>
								`)},choice(e,t){var o=n.getThemeColors(t.value),a=t.disabled?"choices__item--disabled":"";return r(`
									<div class="choices__item choices__item--choice choices__item--selectable ${a}" data-select-text="${this.config.itemSelectText}" data-choice ${t.disabled?'data-choice-disabled aria-disabled="true"':"data-choice-selectable"} data-id="${t.id}" data-value="${t.value}" ${0<t.groupId?'role="treeitem"':'role="option"'}>
										${t.label}
										<div class="wpforms-theme-color-swatches">${n.getColorSwatchesHTML(o)}</div>
									</div>
								`)}}}}))},applyExistingAppearanceLogic(){o.$builder.find(".wpforms-pdf").each(function(){n.applyAppearanceLogicForBlock(s(this))})},applyAppearanceLogicForBlock(e){n.applyBackgroundImageLogic(e.find(".wpforms-pdf-page-background-image select")),n.applyBorderStyleLogic(e.find(".wpforms-pdf-border-style select")),n.applyThemeChanges(e.find(".wpforms-field-pdf-theme select")),n.toggleAppearanceSettingsVisibility(e.find(".wpforms-pdf-template-category select"))},applyBackgroundImageLogic(e){var t=e.val();e.closest(".wpforms-builder-settings-block-content").find('[id*="_page_background_color_end"]').toggleClass("wpforms-disabled",!["ribbons","triangles","waves","wings","four-corners","two-corners"].includes(t))},applyBorderStyleLogic(e){var t=e.val();e.closest(".wpforms-builder-settings-block-content").find(".wpforms-pdf-border-size, .wpforms-pdf-border-color").toggleClass("wpforms-disabled","none"===t)},getApplyThemeChangesData(e){var t,o,a=e.val(),r=n.getThemeData(a);return r&&(t=r.colors||{},Object.values(t).length)&&(e=(t=e.closest(".wpforms-builder-settings-block-content")).find(".wpforms-pdf-template-style select").val())?(e=WPFormsPDFBuilder.templates.getTemplateData(e),o=t.closest(".wpforms-pdf").data("block-id"),"notification"===e.category&&a===wpformsPDF.defaultTheme&&(r.appearance=r.emailAppearance),r.appearance,[e,r,t,{...e.appearance,...r.appearance},o]):null},applyThemeChanges(t){t=n.getApplyThemeChangesData(t);if(t){let[a,r,l,i,e]=t;["appearance","text"].forEach(function(o){a[o]&&s.each(a[o],function(e,t){"string"==typeof t&&(t.includes("{color_")||e.includes("_color")?n.applyThemeColorValue(e,t,r,l):"appearance"===o&&i[e]&&n.applyThemeNonColorValue(e,i[e],r,a,l))})}),WPFormsPDFBuilder.theme.updateEditorColors(e),n.loadColorPickers(l),setTimeout(WPFormsPDFBuilder.previewReflector.removeHighLighting,0);t=s(`#wpforms-panel-field-pdfs-${e}-page_background_image`).val();n.maybeRefreshPreview(r,e,t)}},maybeRefreshPreview(e,t,o){["","none",null,void 0].includes(e.appearance?.page_background_image)||o===e.appearance?.page_background_image||WPFormsPDFBuilder.preview.fetchPreview(t)},applyThemeColorValue(e,o,a,r){if(r?.length){var o=(o=o.replace("none","")).replace("{color_","").replace("}",""),o=a.colors[o]??null,l=a.text?.[e],a=a.appearance?.[e];let t=l??a??o;r.find(`[name*="[notification_${e}]"],
				[name*="[general_${e}]"],
				[name*="[${e}]"]`).each(function(){var e=s(this);e.data("fallback-color","").attr("data-fallback-color","").val(t),WPFormsPDFBuilder.preview.updateElement(e,"triggered")})}},applyThemeNonColorValue(t,o,a,r,e){e?.length&&(a=a??n.getThemeData(n.getSelectedThemeSlug(e)),o=o??"",e.find(`[name*="[notification_${t}]"],
				[name*="[general_${t}]"],
				[name*="[${t}]"]`).each(function(){var e=s(this);e.val(o),WPFormsPDFBuilder.preview.updateElement(e,"triggered"),n.applyAppearanceLogicForInput(e,t,o,a,r)}))},applyAppearanceLogicForInput(e,t,o,a,r){switch(t){case"logo_url":n.updateLogoSrc(e,o,n.getLogoUrl(o,a,r));break;case"page_background_image":n.applyBackgroundImageLogic(e);break;case"container_border_style":n.applyBorderStyleLogic(e)}},updateLogoSrc(e,t,o){e=e.closest(".wpforms-image-upload-control");e.find(".wpforms-image-upload-button").toggleClass("wpforms-hidden",""!==t),e.find(".wpforms-image-remove-button").toggleClass("wpforms-hidden",""===t),e.find(".wpforms-image-preview img").attr("src",o)},loadColorPickers(e){e=e.hasClass(".wpforms-pdf")?e:e.closest(".wpforms-pdf");var t=n.getSelectedThemeSlug(e),t=n.getThemeData(t)?.colors||{},t=Object.values(t)||[];WPFormsBuilder.loadColorPickers(e,{swatches:t.slice(0,8),skipFocused:!0})},getSelectedThemeSlug(e){return e.find(".wpforms-field-pdf-theme select").val()},toggleAppearanceSettingsVisibility(e){var t="notification"===e.val()?"notification":"general",e=e.closest(".wpforms-builder-settings-block-content");e.find(".wpforms-pdf-appearance-settings").hide(),e.find(`.wpforms-pdf-appearance-settings[data-category="${t}"]`).show()},getAllThemes(){return{...wpformsPDF.customThemes,...wpformsPDF.themes}},getThemeData(e){var t=wpformsPDF.themes[e]??null,e=wpformsPDF.customThemes[e]??null,t=e||t;return t?(t.isCustom=Boolean(e),{...t}):null},getThemeColors(e){return n.getThemeData(e)?.colors??null},getColorSwatchesHTML(e){let o="";return e&&(e=Object.values(e)?.slice(0,5),s.each(e,function(e,t){o+=`<div class="wpforms-theme-color-swatch" data-index="${e}" style="background-color: ${t}"></div>`})),o},getLogoUrl(e,t=null,o=null){return e.length?(t="string"==typeof t?n.getThemeData(t):t,o="string"==typeof o?WPFormsPDFBuilder.templates.getTemplateData(o):o,(e=n.getColorizedLogoImage(e,t,o)).startsWith("data:image")||(t=n.normalizeUrl(e),o=n.normalizeUrl(wpformsPDF.siteUrl),t.includes(o))?e:wpformsPDF.pluginUrl+"assets/images/"+e):""},getColorizedLogoImage(e,t,o){if(!t||!o)return e;if(!e.length||!e.startsWith("logo/")||!o.appearance?.logo_template)return e;let a=o.appearance.logo_template;return Object.entries(t.colors).forEach(([e,t])=>{a=a.replaceAll(`{color_${e}}`,t.toString())}),"data:image/svg+xml;base64,"+btoa(a)},normalizeUrl(e){return e.replace("http://","https://")}};return n}