oont-contents/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-jitm/build/index.js
2025-04-06 08:34:48 +02:00

1 line
No EOL
6.3 KiB
JavaScript

(()=>{"use strict";var t={428:t=>{t.exports=window.jQuery},455:t=>{t.exports=window.wp.apiFetch},832:t=>{t.exports=window.wp.url}},a={};function e(i){var n=a[i];if(void 0!==n)return n.exports;var c=a[i]={exports:{}};return t[i](c,c.exports,e),c.exports}e.n=t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return e.d(a,{a:a}),a},e.d=(t,a)=>{for(var i in a)e.o(a,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:a[i]})},e.o=(t,a)=>Object.prototype.hasOwnProperty.call(t,a);var i=e(428),n=e.n(i),c=e(455),s=e.n(c),r=e(832);n()(document).ready((function(t){const a="/wpcom/v3/jitm";var e={default:function(a){const e='\n\t\t\t\t<svg class="gridicon gridicons-external-link" height="17" width="17" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\n\t\t\t\t\t<g>\n\t\t\t\t\t\t<path d="M19 13v6c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h6v2H5v12h12v-6h2zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3h-8z" />\n\t\t\t\t\t</g>\n\t\t\t\t</svg>\n\t\t\t\t';var i='<div class="jitm-card jitm-banner '+(a.CTA.message?"has-call-to-action":"")+" is-upgrade-premium "+a.content.classes+'" data-stats_url="'+a.jitm_stats_url+'">';if(i+='<div class="jitm-banner__background"></div>',i+='<div class="jitm-banner__content">',i+='<div class="jitm-banner__icon-plan">'+a.content.icon+"</div>",i+='<div class="jitm-banner__info">',i+='<div class="jitm-banner__title">'+a.content.message+"</div>",a.content.description&&""!==a.content.description){if(i+='<div class="jitm-banner__description">'+a.content.description,a.content.list.length>0){i+='<ul class="banner__list">';for(var n=0;n<a.content.list.length;n++){var c=a.content.list[n].item;a.content.list[n].url&&(c='<a href="'+a.content.list[n].url+'" target="_blank" rel="noopener noreferrer" data-module="'+a.feature_class+'" data-jptracks-name="nudge_item_click" data-jptracks-prop="jitm-'+a.id+'">'+c+e+"</a>"),i+='<li>\n\t\t\t\t<svg class="gridicon gridicons-checkmark" height="16" width="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\n\t\t\t\t\t<g>\n\t\t\t\t\t\t<path d="M9 19.414l-6.707-6.707 1.414-1.414L9 16.586 20.293 5.293l1.414 1.414" />\n\t\t\t\t\t</g>\n\t\t\t\t</svg>'+c+"</li>"}}i+="</div>"}if(i+="</div>",i+="</div>",i+='<div class="jitm-banner__buttons_container">',a.activate_module&&(i+='<div class="jitm-banner__action" id="jitm-banner__activate">',i+='<a href="#" data-module="'+a.activate_module+'" data-settings_link="'+a.module_settings_link+'" type="button" class="jitm-button is-compact is-primary" data-jptracks-name="nudge_click" data-jptracks-prop="jitm-'+a.id+'-activate_module" data-jitm-path="'+a.message_path+'">'+window.jitm_config.activate_module_text+"</a>",i+="</div>",a.module_settings_link&&(i+='<div class="jitm-banner__action" id="jitm-banner__settings" style="display:none;">',i+='<a href="'+a.module_settings_link+'" type="button" class="jitm-button is-compact is-primary" data-jptracks-name="nudge_click" data-jptracks-prop="jitm-'+a.id+'-settings_link">'+window.jitm_config.settings_module_text+"</a>",i+="</div>")),a.CTA.message){var s="jitm-button is-compact";a.CTA.primary&&null===a.activate_module?s+=" is-primary":s+=" is-secondary";var r=a.CTA.ajax_action,o=a.CTA.newWindow&&!r;i+='<div class="jitm-banner__action">',i+='<a href="'+(a.CTA.hasOwnProperty("link")&&a.CTA.link.length?a.CTA.link:a.url)+'" target="'+(o?"_blank":"_self")+'" rel="noopener noreferrer" title="'+a.CTA.message+'" data-module="'+a.feature_class+'" type="button" class="'+s+'" data-jptracks-name="nudge_click" data-jptracks-prop="jitm-'+a.id+'" data-jitm-path="'+a.message_path+'" '+(r?'data-ajax-action="'+r+'"':"")+">"+a.CTA.message+(o?e:""),i+="</div>"}return i+="</div>",a.is_dismissible&&(i+='<a href="#" data-module="'+a.feature_class+'" class="jitm-banner__dismiss"></a>'),t(i+="</div>")}},i=function(){t(".jetpack-jitm-message").each((function(){var i=t(this),n=i.data("message-path"),c=i.data("query"),o=i.data("redirect"),d=location.hash;d=d.replace(/#\//,"_"),n.includes("jetpack_page_my-jetpack")?n=n.replace("jetpack_page_my-jetpack","jetpack_page_my-jetpack"+d):"_dashboard"!==d&&(n=n.replace("toplevel_page_jetpack","toplevel_page_jetpack"+d));var l=!!t(".jetpack-logo__masthead").length;s()({path:(0,r.addQueryArgs)(a,{message_path:n,query:c,full_jp_logo_exists:l}),method:"GET"}).then((function(n){const c=n?.[0];c?.content&&function(i,n,c){var r;(r=n.template)&&e[r]||(r="default"),n.url=n.url+"&redirect="+c;var o,d=e[r](n);d.find(".jitm-banner__dismiss").on("click",(o=d,function(t){t.preventDefault(),o.hide(),s()({path:a,method:"POST",data:{id:n.id,feature_class:n.feature_class}})})),t("#jp-admin-notices").length>0?(i.innerHTML=d,t("#jp-admin-notices").find(".jitm-card")&&t(".jitm-card").replaceWith(d),d.prependTo(t("#jp-admin-notices"))):i.replaceWith(d),d.find("#jitm-banner__activate a").on("click",(function(){var a=t(this);if(a.attr("disabled"))return!1;t.ajax({url:window.jitm_config.api_root+"jetpack/v4/module/"+a.data("module")+"/active",method:"POST",beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",i.data("nonce")),t("#jitm-banner__activate a").text(window.jitm_config.activating_module_text),t("#jitm-banner__activate a").attr("disabled",!0)}}).done((function(){if(t("#jitm-banner__activate a").text(window.jitm_config.activated_module_text),t("#jitm-banner__activate a").attr("disabled",!0),a.data("settings_link"))return t("#jitm-banner__settings").show(),void t("#jitm-banner__activate").hide();setTimeout((function(){d.fadeOut("slow")}),2e3)}))})),d.find(".jitm-button[data-ajax-action]").on("click",(function(a){a.preventDefault();var e=t(this);return e.attr("disabled",!0),t.post(window.ajaxurl,{action:e.data("ajax-action"),_nonce:i.data("ajax-nonce")}).done((function(){d.fadeOut("slow")})).fail((function(){e.attr("disabled",!1)})),!1})),d.find(".jitm-button").on("click",(function(a){var e=t(this),i=e.attr("data-jptracks-name");if(void 0!==i){var n={clicked:e.attr("data-jptracks-prop")||!1,jitm_message_path:e.attr("data-jitm-path")||!1};window.jpTracksAJAX&&window.jpTracksAJAX.record_ajax_event(i,"click",n)}}))}(i,c,o)}))}))};i(),t(window).on("hashchange",(function(t){const a=t.originalEvent.newURL;if(["jetpack","my-jetpack","jetpack-backup","jetpack-boost","jetpack-protect","jetpack-search","jetpack-social","jetpack-videopress"].some((t=>a.includes(`admin.php?page=${t}`)))){var e=document.querySelector(".jitm-card");e&&e.remove(),i()}}))}))})();