var WPMailSMTP=window.WPMailSMTP||{};WPMailSMTP.Admin=WPMailSMTP.Admin||{},WPMailSMTP.Admin.CodeSnippets=WPMailSMTP.Admin.CodeSnippets||((u,w)=>{var _={snippetSearch:null,init:function(){w(_.ready)},ready:function(){_.snippetSearch=new List("wp-mail-smtp-wpcode-snippets-list",{valueNames:["wp-mail-smtp-wpcode-snippet-title"]}),_.events()},events:function(){w(".wp-mail-smtp-wpcode-fallback-install-plugin").on("click",_.onFallbackInstallClick),w(".wp-mail-smtp-wpcode-install-plugin").on("click",_.openInstallPluginPopup),w(".wp-mail-smtp-wpcode-activate-plugin").on("click",_.onActivatePluginClick),w(".wp-mail-smtp-wpcode-view-snippet").on("click",_.openViewSnippetModal),w(".wp-mail-smtp-wpcode-install-snippet").on("click",_.installSnippet),w("#wp-mail-smtp-wpcode-snippet-search").on("keyup search",function(){_.searchSnippet(this)})},post:function(t,a){t=w.extend({action:t,nonce:u.wp_mail_smtp.nonce},a||{});return w.post(u.wp_mail_smtp.ajax_url,t)},setInstalling:function(t,a){t.addClass("wp-mail-smtp-wpcode-installing-in-progress").text(u.wp_mail_smtp_code_snippets.installing_text),a.addClass("wp-mail-smtp-btn-loading")},clearInstalling:function(t,a){t.removeClass("wp-mail-smtp-wpcode-installing-in-progress").text(""),a.removeClass("wp-mail-smtp-btn-loading")},searchSnippet:function(t){var t=w(t).val(),t=_.snippetSearch.search(t),a=w("#wp-mail-smtp-wpcode-no-results");0===t.length?a.show():a.hide()},installSnippet:function(){var t=w(this);"edit"!==t.data("action")&&_.setInstalling(t.closest(".wp-mail-smtp-wpcode-snippet").find(".wp-mail-smtp-wpcode-snippet-badge"),t)},onActivatePluginClick:function(t){t.preventDefault();var a=w(this),n=a.closest(".wp-mail-smtp-wpcode-snippet").find(".wp-mail-smtp-wpcode-snippet-badge");_.setInstalling(n,a),_.activatePluginThenInstallSnippet(a.data("library-id"),a.data("plugin"),function(){_.clearInstalling(n,a),_.showManualActivationPluginPopup()})},activatePluginThenInstallSnippet:function(a,t,n){_.post("wp_mail_smtp_ajax",{task:"about_plugin_activate",plugin:t}).done(function(t){t&&t.success?_.navigateToSnippetInstall(a):n()}).fail(function(){n()})},navigateToSnippetInstall:function(t){var a={};a.library_id=t,_.post("wp_mail_smtp_get_wpcode_snippet_install_url",a).done(function(t){t&&t.success&&t.data&&t.data.install_url?u.location.href=t.data.install_url:u.location.reload()}).fail(function(){u.location.reload()})},installAndActivatePlugin:function(t,a,n){_.post("wp_mail_smtp_ajax",{task:"about_plugin_install",plugin:t}).done(function(t){t&&t.success?t.data&&!1===t.data.is_activated?n("activate"):a():n("install")}).fail(function(){n("install")})},showManualActivationPluginPopup:function(){var a=u.wp_mail_smtp_code_snippets;w.confirm({title:a.activate_popup_title,container:"#wp-mail-smtp",boxWidth:"600px",useBootstrap:!1,closeIcon:!0,draggable:!1,content:'
'+a.activate_popup_desc+"
",buttons:{activate:{text:a.activate_popup_btn,btnClass:"btn btn-confirm",action:function(t){return t.addClass("wp-mail-smtp-btn-loading"),u.location.href=a.activate_url,!1}}}})},mapMode:function(t){switch(t){case"js":case"javascript":return"javascript";case"css":return"css";case"html":return"htmlmixed";default:return"text/x-php"}},openViewSnippetModal:function(t){t.preventDefault();var t=w(this),a=t.data("library-id"),n=t.data("install-url"),i=t.data("plugin"),t=u.wp_mail_smtp_code_snippets;w.dialog({title:t.loading_text,container:"#wp-mail-smtp",boxWidth:"720px",useBootstrap:!1,closeIcon:!0,draggable:!1,content:'