- May 10, 2020
- 254
- 56
- 28
Do you have Bitdefender? If so, please post the test report online, then we can get back to more important thingsFor me , if it passes Bitdefender & Kaspersky...it's 99.99% clean.
Do you have Bitdefender? If so, please post the test report online, then we can get back to more important thingsFor me , if it passes Bitdefender & Kaspersky...it's 99.99% clean.
Not in my laptop that i'm now. Also in Virus Total there is also scanned by bitdefender engine. So....Do you have Bitdefender? If so, please post the test report online, then we can get back to more important things![]()
Please my friend do not repeat your self. In case you do not trust the file..do not download it.VBA32
I'm also facing a problem once this plugin is activated.
It doesn't allow me to upload any other plugins, that it fails to install as well.
When I google the error many people comment that it's because of nulled plugin use.
No other nulled plugin I use is making such problem. Only Yoast SEO premium.
Any solution suggested?
Thanks!
(window.yoastPremiumWebpackJsonp=window.yoastPremiumWebpackJsonp||[]).push([[5],{415:function(e,t,r){"use strict";var n=r(90),o=0;function i(){jQuery.post(ajaxurl,{action:"yoast_get_notifications"},function(e){if(""!==e){var t=jQuery(".wrap").children().eq(0);jQuery(e).insertAfter(t),o=0}o<20&&""===e&&(o++,setTimeout(i,500))})}function a(){return jQuery(location).attr("pathname").split("/").pop()}function s(e){return"edit-tags.php"===(e=e||a())?"slug":"post_name"}function d(){var e=p(),t=s();return jQuery("#inline_"+e).find("."+t).html()}function u(){var e=c(),t=s();return d()!==e.find("input[name="+t+"]").val()}function c(){return jQuery("tr.inline-editor")}function p(){var e=c();return 0===e.length||""===e?"":e.attr("id").replace("edit-","")}function w(e){13===e.which&&u()&&i()}function l(e){"save-order"!==jQuery(e.target).attr("id")&&u()&&i()}window.wpseoShowNotification=i,window.wpseoGetCurrentPage=a,window.wpseoGetCurrentSlug=d,window.wpseoSlugChanged=u,window.wpseoGetActiveEditor=c,window.wpseoGetItemId=p,window.wpseoHandleKeyEvents=w,window.wpseoHandleButtonEvents=l,window.wpseoUndoRedirect=n.wpseoUndoRedirect,window.wpseoCreateRedirect=n.wpseoCreateRedirect,window.wpseoRemoveNotification=n.wpseoRemoveNotification,jQuery(function(){var e=a();["edit.php","edit-tags.php"].includes(e)&&(jQuery("#inline-edit input").on("keydown",function(e){w(e)}),jQuery(".button-primary").click(function(e){l(e)})),"edit-tags.php"===e&&jQuery(document).on("ajaxComplete",function(e,t,r){r.data.indexOf("action=delete-tag")>-1&&i()})})},81:function(e,t){e.exports=window.wp.apiFetch},90:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ALLOW_EMPTY_TARGET=void 0,t.wpseoDeleteRedirect=o,t.wpseoRemoveNotification=i,t.wpseoUndoRedirect=function(e,t,r,n,a){o(e,t,r).then(function(e){!0===e.success&&i(a)})},t.wpseoCreateRedirect=function(e,t,r,n){var o="";if(410!==parseInt(t,10)&&""===(o=window.prompt(wpseoPremiumStrings.enter_new_url.replace("%s",e))))return void window.alert(wpseoPremiumStrings.error_new_url);jQuery.post(ajaxurl,{action:"wpseo_add_redirect_plain",ajax_nonce:r,redirect:{origin:e,target:o,type:t}},function(e){var r=jQuery(n).closest(".yoast-notification");if(jQuery(r).removeClass("updated").removeClass("error"),jQuery(r).find(".redirect_error").remove(),e.error)jQuery(r).addClass("error").prepend('<p class="redirect_error">'+e.error.message+"</p>");else{var o="";o=(o=410===parseInt(t,10)?wpseoPremiumStrings.redirect_saved_no_target:wpseoPremiumStrings.redirect_saved.replace("%2$s","<code>"+e.target+"</code>")).replace("%1$s","<code>"+e.origin+"</code>"),jQuery(r).addClass("updated").html("<p>"+o+"</p>")}},"json")};var n=function(e){return e&&e.__esModule?e:{default:e}}(r(81));t.ALLOW_EMPTY_TARGET=[410,451];function o(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"plain";return(0,n.default)({method:"POST",url:wpApiSettings.root+"yoast/v1/redirects/delete",headers:{"X-WP-Nonce":wpApiSettings.nonce},data:{origin:e,target:t,type:r,format:o}})}function i(e){jQuery(e).closest(".yoast-notification").fadeOut("slow")}}},[[415,0]]]);
Installation failed: Installation package not available
Hi, 15.7 version contains some suspicious file i.e: Suspected Of JS.Crypted.Heur >>
(window.yoastPremiumWebpackJsonp=window.yoastPremiumWebpackJsonp||[]).push([[5],{13:function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n\tvalue: true\n});\nexports.ALLOW_EMPTY_TARGET = undefined;\nexports.wpseoDeleteRedirect = wpseoDeleteRedirect;\nexports.wpseoRemoveNotification = wpseoRemoveNotification;\nexports.wpseoUndoRedirect = wpseoUndoRedirect;\nexports.wpseoCreateRedirect = wpseoCreateRedirect;\n\nvar _apiFetch = __webpack_require__(14);\n\nvar _apiFetch2 = _interopRequireDefault(_apiFetch);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ALLOW_EMPTY_TARGET = exports.ALLOW_EMPTY_TARGET = [410, 451];\n\n/**\n * Deletes a redirect.\n *\n * @param {string} origin The redirect\'s origin.\n * @param {string} target The redirect\'s target.\n * @param {string} type The type of redirect.\n * @param {string} format The format of redirect.\n *\n * @returns {void}\n */\n/* global window, wpApiSettings, wpseoPremiumStrings, ajaxurl */\nfunction wpseoDeleteRedirect(origin, target, type) {\n\tvar format = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "plain";\n\n\treturn (0, _apiFetch2.default)({\n\t\tmethod: "POST",\n\t\turl: wpApiSettings.root + "yoast/v1/redirects/delete",\n\t\theaders: {\n\t\t\t"X-WP-Nonce": wpApiSettings.nonce\n\t\t},\n\t\tdata: {\n\t\t\torigin: origin,\n\t\t\ttarget: target,\n\t\t\ttype: type,\n\t\t\tformat: format\n\t\t}\n\t});\n}\n\n/**\n * Removes a notification.\n *\n * @param {object} source The DOMElement containing the alerts.\n *\n * @returns {void}\n */\nfunction wpseoRemoveNotification(source) {\n\tjQuery(source).closest(".yoast-notification").fadeOut("slow");\n}\n\n/**\n * Undoes a redirect.\n *\n * @param {string} origin The redirect\'s origin.\n * @param {string} target The redirect\'s target.\n * @param {string} type The type of redirect.\n * @param {string} nonce The nonce being used to validate the current AJAX request.\n * @param {object} source The DOMElement containing the alerts.\n *\n * @returns {void}\n */\nfunction wpseoUndoRedirect(origin, target, type, nonce, source) {\n\twpseoDeleteRedirect(origin, target, type).then(function (response) {\n\t\tif (response.success === true) {\n\t\t\twpseoRemoveNotification(source);\n\t\t}\n\t});\n}\n\n/**\n * Creates a redirect\n *\n * @param {string} origin The origin.\n * @param {string} type The redirect type, regex or plain.\n * @param {string} nonce The nonce.\n * @param {object} source The source of the redirect.\n *\n * @returns {void}\n */\nfunction wpseoCreateRedirect(origin, type, nonce, source) {\n\tvar target = "";\n\n\tif (parseInt(type, 10) !== 410) {\n\t\t/* eslint-disable no-alert */\n\t\ttarget = window.prompt(wpseoPremiumStrings.enter_new_url.replace("%s", origin));\n\t\t/* eslint-enable no-alert */\n\n\t\tif (target === "") {\n\t\t\t/* eslint-disable no-alert */\n\t\t\twindow.alert(wpseoPremiumStrings.error_new_url);\n\t\t\t/* eslint-enable no-alert */\n\t\t\treturn;\n\t\t}\n\t}\n\n\tjQuery.post(ajaxurl, {\n\t\taction: "wpseo_add_redirect_plain",\n\t\t/* eslint-disable-next-line camelcase */\n\t\tajax_nonce: nonce,\n\t\tredirect: {\n\t\t\torigin: origin,\n\t\t\ttarget: target,\n\t\t\ttype: type\n\t\t}\n\t}, function (response) {\n\t\tvar notice = jQuery(source).closest(".yoast-notification");\n\t\t// Remove the classes first.\n\t\tjQuery(notice).removeClass("updated").removeClass("error");\n\n\t\t// Remove possibly added redirect errors.\n\t\tjQuery(notice).find(".redirect_error").remove();\n\n\t\tif (response.error) {\n\t\t\t// Add paragraph on top of the notice with actions and set class to error.\n\t\t\tjQuery(notice).addClass("error").prepend("<p class=\\"redirect_error\\">" + response.error.message + "</p>");\n\n\t\t\treturn;\n\t\t}\n\n\t\t// Parse the success message.\n\t\tvar successMessage = "";\n\t\tif (parseInt(type, 10) === 410) {\n\t\t\tsuccessMessage = wpseoPremiumStrings.redirect_saved_no_target;\n\t\t} else {\n\t\t\tsuccessMessage = wpseoPremiumStrings.redirect_saved.replace("%2$s", "<code>" + response.target + "</code>");\n\t\t}\n\n\t\tsuccessMessage = successMessage.replace("%1$s", "<code>" + response.origin + "</code>");\n\n\t\t// Set class to updated and replace html with the success message.\n\t\tjQuery(notice).addClass("updated").html("<p>" + successMessage + "</p>");\n\t}, "json");\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXNzZXRzL2pzL3NyYy9yZWRpcmVjdHMvZnVuY3Rpb25zLmpzP2QxNmQiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFsIHdpbmRvdywgd3BBcGlTZXR0aW5ncywgd3BzZW9QcmVtaXVtU3RyaW5ncywgYWpheHVybCAqL1xuaW1wb3J0IGFwaUZldGNoIGZyb20gXCJAd29yZHByZXNzL2FwaS1mZXRjaFwiO1xuXG5leHBvcnQgY29uc3QgQUxMT1dfRU1QVFlfVEFSR0VUID0gW1xuXHQ0MTAsIDQ1MSxcbl07XG5cbi8qKlxuICogRGVsZXRlcyBhIHJlZGlyZWN0LlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBvcmlnaW4gVGhlIHJlZGlyZWN0J3Mgb3JpZ2luLlxuICogQHBhcmFtIHtzdHJpbmd9IHRhcmdldCBUaGUgcmVkaXJlY3QncyB0YXJnZXQuXG4gKiBAcGFyYW0ge3N0cmluZ30gdHlwZSAgIFRoZSB0eXBlIG9mIHJlZGlyZWN0LlxuICogQHBhcmFtIHtzdHJpbmd9IGZvcm1hdCBUaGUgZm9ybWF0IG9mIHJlZGlyZWN0LlxuICpcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5leHBvcnQgZnVuY3Rpb24gd3BzZW9EZWxldGVSZWRpcmVjdCggb3JpZ2luLCB0YXJnZXQsIHR5cGUsIGZvcm1hdCA9IFwicGxhaW5cIiApIHtcblx0cmV0dXJuIGFwaUZldGNoKFxuXHRcdHtcblx0XHRcdG1ldGhvZDogXCJQT1NUXCIsXG5cdFx0XHR1cmw6IHdwQXBpU2V0dGluZ3Mucm9vdCArIFwieW9hc3QvdjEvcmVkaXJlY3RzL2RlbGV0ZVwiLFxuXHRcdFx0aGVhZGVyczoge1xuXHRcdFx0XHRcIlgtV1AtTm9uY2VcIjogd3BBcGlTZXR0aW5ncy5ub25jZSxcblx0XHRcdH0sXG5cdFx0XHRkYXRhOiB7XG5cdFx0XHRcdG9yaWdpbixcblx0XHRcdFx0dGFyZ2V0LFxuXHRcdFx0XHR0eXBlLFxuXHRcdFx0XHRmb3JtYXQsXG5cdFx0XHR9LFxuXHRcdH1cblx0KTtcbn1cblxuLyoqXG4gKiBSZW1vdmVzIGEgbm90aWZpY2F0aW9uLlxuICpcbiAqIEBwYXJhbSB7b2JqZWN0fSBzb3VyY2UgVGhlIERPTUVsZW1lbnQgY29udGFpbmluZyB0aGUgYWxlcnRzLlxuICpcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5leHBvcnQgZnVuY3Rpb24gd3BzZW9SZW1vdmVOb3RpZmljYXRpb24oIHNvdXJjZSApIHtcblx0alF1ZXJ5KCBzb3VyY2UgKS5jbG9zZXN0KCBcIi55b2FzdC1ub3RpZmljYXRpb25cIiApLmZhZGVPdXQoIFwic2xvd1wiICk7XG59XG5cbi8qKlxuICogVW5kb2VzIGEgcmVkaXJlY3QuXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IG9yaWdpbiBUaGUgcmVkaXJlY3QncyBvcmlnaW4uXG4gKiBAcGFyYW0ge3N0cmluZ30gdGFyZ2V0IFRoZSByZWRpcmVjdCdzIHRhcmdldC5cbiAqIEBwYXJhbSB7c3RyaW5nfSB0eXBlIFRoZSB0eXBlIG9mIHJlZGlyZWN0LlxuICogQHBhcmFtIHtzdHJpbmd9IG5vbmNlIFRoZSBub25jZSBiZWluZyB1c2VkIHRvIHZhbGlkYXRlIHRoZSBjdXJyZW50IEFKQVggcmVxdWVzdC5cbiAqIEBwYXJhbSB7b2JqZWN0fSBzb3VyY2UgVGhlIERPTUVsZW1lbnQgY29udGFpbmluZyB0aGUgYWxlcnRzLlxuICpcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5leHBvcnQgZnVuY3Rpb24gd3BzZW9VbmRvUmVkaXJlY3QoIG9yaWdpbiwgdGFyZ2V0LCB0eXBlLCBub25jZSwgc291cmNlICkge1xuXHR3cHNlb0RlbGV0ZVJlZGlyZWN0KCBvcmlnaW4sIHRhcmdldCwgdHlwZSApXG5cdFx0LnRoZW4oIHJlc3BvbnNlID0+IHtcblx0XHRcdGlmICggcmVzcG9uc2Uuc3VjY2VzcyA9PT0gdHJ1ZSApIHtcblx0XHRcdFx0d3BzZW9SZW1vdmVOb3RpZmljYXRpb24oIHNvdXJjZSApO1xuXHRcdFx0fVxuXHRcdH0gKTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIGEgcmVkaXJlY3RcbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gb3JpZ2luIFRoZSBvcmlnaW4uXG4gKiBAcGFyYW0ge3N0cmluZ30gdHlwZSAgIFRoZSByZWRpcmVjdCB0eXBlLCByZWdleCBvciBwbGFpbi5cbiAqIEBwYXJhbSB7c3RyaW5nfSBub25jZSAgVGhlIG5vbmNlLlxuICogQHBhcmFtIHtvYmplY3R9IHNvdXJjZSBUaGUgc291cmNlIG9mIHRoZSByZWRpcmVjdC5cbiAqXG4gKiBAcmV0dXJucyB7dm9pZH1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHdwc2VvQ3JlYXRlUmVkaXJlY3QoIG9yaWdpbiwgdHlwZSwgbm9uY2UsIHNvdXJjZSApIHtcblx0dmFyIHRhcmdldCA9IFwiXCI7XG5cblx0aWYgKCBwYXJzZUludCggdHlwZSwgMTAgKSAhPT0gNDEwICkge1xuXHRcdC8qIGVzbGludC1kaXNhYmxlIG5vLWFsZXJ0ICovXG5cdFx0dGFyZ2V0ID0gd2luZG93LnByb21wdCggd3BzZW9QcmVtaXVtU3RyaW5ncy5lbnRlcl9uZXdfdXJsLnJlcGxhY2UoIFwiJXNcIiwgb3JpZ2luICkgKTtcblx0XHQvKiBlc2xpbnQtZW5hYmxlIG5vLWFsZXJ0ICovXG5cblx0XHRpZiAoIHRhcmdldCA9PT0gXCJcIiApIHtcblx0XHRcdC8qIGVzbGludC1kaXNhYmxlIG5vLWFsZXJ0ICovXG5cdFx0XHR3aW5kb3cuYWxlcnQoIHdwc2VvUHJlbWl1bVN0cmluZ3MuZXJyb3JfbmV3X3VybCApO1xuXHRcdFx0LyogZXNsaW50LWVuYWJsZSBuby1hbGVydCAqL1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblx0fVxuXG5cdGpRdWVyeS5wb3N0KFxuXHRcdGFqYXh1cmwsXG5cdFx0e1xuXHRcdFx0YWN0aW9uOiBcIndwc2VvX2FkZF9yZWRpcmVjdF9wbGFpblwiLFxuXHRcdFx0LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGNhbWVsY2FzZSAqL1xuXHRcdFx0YWpheF9ub25jZTogbm9uY2UsXG5cdFx0XHRyZWRpcmVjdDoge1xuXHRcdFx0XHRvcmlnaW46IG9yaWdpbixcblx0XHRcdFx0dGFyZ2V0OiB0YXJnZXQsXG5cdFx0XHRcdHR5cGU6IHR5cGUsXG5cdFx0XHR9LFxuXHRcdH0sXG5cdFx0ZnVuY3Rpb24oIHJlc3BvbnNlICkge1xuXHRcdFx0dmFyIG5vdGljZSA9IGpRdWVyeSggc291cmNlICkuY2xvc2VzdCggXCIueW9hc3Qtbm90aWZpY2F0aW9uXCIgKTtcblx0XHRcdC8vIFJlbW92ZSB0aGUgY2xhc3NlcyBmaXJzdC5cblx0XHRcdGpRdWVyeSggbm90aWNlIClcblx0XHRcdFx0LnJlbW92ZUNsYXNzKCBcInVwZGF0ZWRcIiApXG5cdFx0XHRcdC5yZW1vdmVDbGFzcyggXCJlcnJvclwiICk7XG5cblx0XHRcdC8vIFJlbW92ZSBwb3NzaWJseSBhZGRlZCByZWRpcmVjdCBlcnJvcnMuXG5cdFx0XHRqUXVlcnkoIG5vdGljZSApLmZpbmQoIFwiLnJlZGlyZWN0X2Vycm9yXCIgKS5yZW1vdmUoKTtcblxuXHRcdFx0aWYgKCByZXNwb25zZS5lcnJvciApIHtcblx0XHRcdFx0Ly8gQWRkIHBhcmFncmFwaCBvbiB0b3Agb2YgdGhlIG5vdGljZSB3aXRoIGFjdGlvbnMgYW5kIHNldCBjbGFzcyB0byBlcnJvci5cblx0XHRcdFx0alF1ZXJ5KCBub3RpY2UgKVxuXHRcdFx0XHRcdC5hZGRDbGFzcyggXCJlcnJvclwiIClcblx0XHRcdFx0XHQucHJlcGVuZCggXCI8cCBjbGFzcz1cXFwicmVkaXJlY3RfZXJyb3JcXFwiPlwiICsgcmVzcG9uc2UuZXJyb3IubWVzc2FnZSArIFwiPC9wPlwiICk7XG5cblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQYXJzZSB0aGUgc3VjY2VzcyBtZXNzYWdlLlxuXHRcdFx0dmFyIHN1Y2Nlc3NNZXNzYWdlID0gXCJcIjtcblx0XHRcdGlmICggcGFyc2VJbnQoIHR5cGUsIDEwICkgPT09IDQxMCApIHtcblx0XHRcdFx0c3VjY2Vzc01lc3NhZ2UgPSB3cHNlb1ByZW1pdW1TdHJpbmdzLnJlZGlyZWN0X3NhdmVkX25vX3RhcmdldDtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHN1Y2Nlc3NNZXNzYWdlID0gd3BzZW9QcmVtaXVtU3RyaW5ncy5yZWRpcmVjdF9zYXZlZC5yZXBsYWNlKCBcIiUyJHNcIiwgXCI8Y29kZT5cIiArIHJlc3BvbnNlLnRhcmdldCArIFwiPC9jb2RlPlwiICk7XG5cdFx0XHR9XG5cblx0XHRcdHN1Y2Nlc3NNZXNzYWdlID0gc3VjY2Vzc01lc3NhZ2UucmVwbGFjZSggXCIlMSRzXCIsIFwiPGNvZGU+XCIgKyByZXNwb25zZS5vcmlnaW4gKyBcIjwvY29kZT5cIiApO1xuXG5cdFx0XHQvLyBTZXQgY2xhc3MgdG8gdXBkYXRlZCBhbmQgcmVwbGFjZSBodG1sIHdpdGggdGhlIHN1Y2Nlc3MgbWVzc2FnZS5cblx0XHRcdGpRdWVyeSggbm90aWNlIClcblx0XHRcdFx0LmFkZENsYXNzKCBcInVwZGF0ZWRcIiApXG5cdFx0XHRcdC5odG1sKCBcIjxwPlwiICsgc3VjY2Vzc01lc3NhZ2UgKyBcIjwvcD5cIiApO1xuXHRcdH0sXG5cdFx0XCJqc29uXCJcblx0KTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBaUJBO0FBeUJBO0FBZUE7QUFtQkE7QUFDQTtBQTVFQTtBQUNBOzs7OztBQUNBO0FBQ0E7QUFHQTs7Ozs7Ozs7OztBQVBBO0FBaUJBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU5BO0FBY0E7QUFDQTtBQUNBOzs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7QUFXQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUpBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n')},14:function(module,exports){eval("module.exports = window.wp.apiFetch;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZXh0ZXJuYWwgXCJ3aW5kb3cud3AuYXBpRmV0Y2hcIj9iYzBmIl0sInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gd2luZG93LndwLmFwaUZldGNoOyJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///14\n")},90:function(module,exports,__webpack_require__){"use strict";eval('\n\n/* global ajaxurl */\n/* jshint -W097 */\n\nvar redirectFunctions = __webpack_require__(13);\n\n/**\n * Use notification counter so we can count how many times the function wpseoShowNotification is called.\n *\n * @type {number}\n */\nvar wpseoNotificationCounter = 0;\n\n/**\n * Show notification to user when there\'s a redirect created. When the response is empty, up the notification counter\n * with 1, wait 100 ms and call function again.\n * Stop when the notification counter is bigger than 20.\n *\n * @returns {void}\n */\nfunction wpseoShowNotification() {\n\tjQuery.post(ajaxurl, { action: "yoast_get_notifications" }, function (response) {\n\t\tif (response !== "") {\n\t\t\tvar insertAfterElement = jQuery(".wrap").children().eq(0);\n\t\t\tjQuery(response).insertAfter(insertAfterElement);\n\t\t\twpseoNotificationCounter = 0;\n\t\t}\n\n\t\tif (wpseoNotificationCounter < 20 && response === "") {\n\t\t\twpseoNotificationCounter++;\n\t\t\tsetTimeout(wpseoShowNotification, 500);\n\t\t}\n\t});\n}\n\nwindow.wpseoShowNotification = wpseoShowNotification;\n\n/**\n * Gets the current page based on the current URL.\n *\n * @returns {string} The current page.\n */\nfunction wpseoGetCurrentPage() {\n\treturn jQuery(location).attr("pathname").split("/").pop();\n}\n\nwindow.wpseoGetCurrentPage = wpseoGetCurrentPage;\n\n/**\n * Gets the name of the field to get the slug from, based on the current URL.\n *\n * For posts, this is \'post_name\', for terms it is \'slug\'.\n *\n * @param {string} currentPage The current page.\n *\n * @returns {string} The current slug field name.\n */\nfunction wpseoGetSlugField(currentPage) {\n\tcurrentPage = currentPage || wpseoGetCurrentPage();\n\n\tif (currentPage === "edit-tags.php") {\n\t\treturn "slug";\n\t}\n\n\treturn "post_name";\n}\n\n/**\n * Gets the current slug of a post based on the current page and post or term being edited.\n *\n * @returns {string} The slug of the current post or term.\n */\nfunction wpseoGetCurrentSlug() {\n\tvar currentPost = wpseoGetItemId();\n\tvar slugField = wpseoGetSlugField();\n\n\treturn jQuery("#inline_" + currentPost).find("." + slugField).html();\n}\n\nwindow.wpseoGetCurrentSlug = wpseoGetCurrentSlug;\n\n/**\n * Checks whether or not the slug has changed.\n *\n * @returns {boolean} Whether or not the slug has changed.\n */\nfunction wpseoSlugChanged() {\n\tvar editor = wpseoGetActiveEditor();\n\tvar slugField = wpseoGetSlugField();\n\tvar currentSlug = wpseoGetCurrentSlug();\n\tvar newSlug = editor.find("input[name=" + slugField + "]").val();\n\n\treturn currentSlug !== newSlug;\n}\n\nwindow.wpseoSlugChanged = wpseoSlugChanged;\n\n/**\n * Gets the currently active editor used in quick edit.\n *\n * @returns {Object} The editor that is currently active.\n */\nfunction wpseoGetActiveEditor() {\n\treturn jQuery("tr.inline-editor");\n}\n\nwindow.wpseoGetActiveEditor = wpseoGetActiveEditor;\n\n/**\n * Gets the current post or term id.\n * Returns an empty string if no editor is currently active.\n *\n * @returns {string} The ID of the current post or term.\n */\nfunction wpseoGetItemId() {\n\tvar editor = wpseoGetActiveEditor();\n\n\tif (editor.length === 0 || editor === "") {\n\t\treturn "";\n\t}\n\n\treturn editor.attr("id").replace("edit-", "");\n}\n\nwindow.wpseoGetItemId = wpseoGetItemId;\n\n/**\n * Handles the key-based events in the quick edit editor.\n *\n * @param {Event} ev The event currently being executed.\n *\n * @returns {void}\n */\nfunction wpseoHandleKeyEvents(ev) {\n\t// 13 refers to the enter key.\n\tif (ev.which === 13 && wpseoSlugChanged()) {\n\t\twpseoShowNotification();\n\t}\n}\n\nwindow.wpseoHandleKeyEvents = wpseoHandleKeyEvents;\n\n/**\n * Handles the button-based events in the quick edit editor.\n *\n * @param {Event} ev The event currently being executed.\n *\n * @returns {void}\n */\nfunction wpseoHandleButtonEvents(ev) {\n\tif (jQuery(ev.target).attr("id") !== "save-order" && wpseoSlugChanged()) {\n\t\twpseoShowNotification();\n\t}\n}\n\nwindow.wpseoHandleButtonEvents = wpseoHandleButtonEvents;\n\nwindow.wpseoUndoRedirect = redirectFunctions.wpseoUndoRedirect;\nwindow.wpseoCreateRedirect = redirectFunctions.wpseoCreateRedirect;\nwindow.wpseoRemoveNotification = redirectFunctions.wpseoRemoveNotification;\n\njQuery(function () {\n\tvar wpseoCurrentPage = wpseoGetCurrentPage();\n\n\tif (["edit.php", "edit-tags.php"].includes(wpseoCurrentPage)) {\n\t\tjQuery("#inline-edit input").on("keydown", function (ev) {\n\t\t\twpseoHandleKeyEvents(ev);\n\t\t});\n\n\t\tjQuery(".button-primary").click(function (ev) {\n\t\t\twpseoHandleButtonEvents(ev);\n\t\t});\n\t}\n\n\tif (wpseoCurrentPage === "edit-tags.php") {\n\t\tjQuery(document).on("ajaxComplete", function (e, xhr, settings) {\n\t\t\tif (settings.data.indexOf("action=delete-tag") > -1) {\n\t\t\t\twpseoShowNotification();\n\t\t\t}\n\t\t});\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXNzZXRzL2pzL3NyYy9xdWlja2VkaXQtbm90aWZpY2F0aW9uLmpzPzQzNzciXSwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFsIGFqYXh1cmwgKi9cbi8qIGpzaGludCAtVzA5NyAqL1xuXG52YXIgcmVkaXJlY3RGdW5jdGlvbnMgPSByZXF1aXJlKCBcIi4vcmVkaXJlY3RzL2Z1bmN0aW9uc1wiICk7XG5cbi8qKlxuICogVXNlIG5vdGlmaWNhdGlvbiBjb3VudGVyIHNvIHdlIGNhbiBjb3VudCBob3cgbWFueSB0aW1lcyB0aGUgZnVuY3Rpb24gd3BzZW9TaG93Tm90aWZpY2F0aW9uIGlzIGNhbGxlZC5cbiAqXG4gKiBAdHlwZSB7bnVtYmVyfVxuICovXG52YXIgd3BzZW9Ob3RpZmljYXRpb25Db3VudGVyID0gMDtcblxuLyoqXG4gKiBTaG93IG5vdGlmaWNhdGlvbiB0byB1c2VyIHdoZW4gdGhlcmUncyBhIHJlZGlyZWN0IGNyZWF0ZWQuIFdoZW4gdGhlIHJlc3BvbnNlIGlzIGVtcHR5LCB1cCB0aGUgbm90aWZpY2F0aW9uIGNvdW50ZXJcbiAqIHdpdGggMSwgd2FpdCAxMDAgbXMgYW5kIGNhbGwgZnVuY3Rpb24gYWdhaW4uXG4gKiBTdG9wIHdoZW4gdGhlIG5vdGlmaWNhdGlvbiBjb3VudGVyIGlzIGJpZ2dlciB0aGFuIDIwLlxuICpcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5mdW5jdGlvbiB3cHNlb1Nob3dOb3RpZmljYXRpb24oKSB7XG5cdGpRdWVyeS5wb3N0KFxuXHRcdGFqYXh1cmwsXG5cdFx0eyBhY3Rpb246IFwieW9hc3RfZ2V0X25vdGlmaWNhdGlvbnNcIiB9LFxuXHRcdGZ1bmN0aW9uKCByZXNwb25zZSApIHtcblx0XHRcdGlmICggcmVzcG9uc2UgIT09IFwiXCIgKSB7XG5cdFx0XHRcdHZhciBpbnNlcnRBZnRlckVsZW1lbnQgPSBqUXVlcnkoIFwiLndyYXBcIiApLmNoaWxkcmVuKCkuZXEoIDAgKTtcblx0XHRcdFx0alF1ZXJ5KCByZXNwb25zZSApLmluc2VydEFmdGVyKCBpbnNlcnRBZnRlckVsZW1lbnQgKTtcblx0XHRcdFx0d3BzZW9Ob3RpZmljYXRpb25Db3VudGVyID0gMDtcblx0XHRcdH1cblxuXHRcdFx0aWYgKCB3cHNlb05vdGlmaWNhdGlvbkNvdW50ZXIgPCAyMCAmJiByZXNwb25zZSA9PT0gXCJcIiApIHtcblx0XHRcdFx0d3BzZW9Ob3RpZmljYXRpb25Db3VudGVyKys7XG5cdFx0XHRcdHNldFRpbWVvdXQoIHdwc2VvU2hvd05vdGlmaWNhdGlvbiwgNTAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHQpO1xufVxuXG53aW5kb3cud3BzZW9TaG93Tm90aWZpY2F0aW9uID0gd3BzZW9TaG93Tm90aWZpY2F0aW9uO1xuXG4vKipcbiAqIEdldHMgdGhlIGN1cnJlbnQgcGFnZSBiYXNlZCBvbiB0aGUgY3VycmVudCBVUkwuXG4gKlxuICogQHJldHVybnMge3N0cmluZ30gVGhlIGN1cnJlbnQgcGFnZS5cbiAqL1xuZnVuY3Rpb24gd3BzZW9HZXRDdXJyZW50UGFnZSgpIHtcblx0cmV0dXJuIGpRdWVyeSggbG9jYXRpb24gKS5hdHRyKCBcInBhdGhuYW1lXCIgKS5zcGxpdCggXCIvXCIgKS5wb3AoKTtcbn1cblxud2luZG93Lndwc2VvR2V0Q3VycmVudFBhZ2UgPSB3cHNlb0dldEN1cnJlbnRQYWdlO1xuXG4vKipcbiAqIEdldHMgdGhlIG5hbWUgb2YgdGhlIGZpZWxkIHRvIGdldCB0aGUgc2x1ZyBmcm9tLCBiYXNlZCBvbiB0aGUgY3VycmVudCBVUkwuXG4gKlxuICogRm9yIHBvc3RzLCB0aGlzIGlzICdwb3N0X25hbWUnLCBmb3IgdGVybXMgaXQgaXMgJ3NsdWcnLlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBjdXJyZW50UGFnZSBUaGUgY3VycmVudCBwYWdlLlxuICpcbiAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBjdXJyZW50IHNsdWcgZmllbGQgbmFtZS5cbiAqL1xuZnVuY3Rpb24gd3BzZW9HZXRTbHVnRmllbGQoIGN1cnJlbnRQYWdlICkge1xuXHRjdXJyZW50UGFnZSA9IGN1cnJlbnRQYWdlIHx8IHdwc2VvR2V0Q3VycmVudFBhZ2UoKTtcblxuXHRpZiAoIGN1cnJlbnRQYWdlID09PSBcImVkaXQtdGFncy5waHBcIiApIHtcblx0XHRyZXR1cm4gXCJzbHVnXCI7XG5cdH1cblxuXHRyZXR1cm4gXCJwb3N0X25hbWVcIjtcbn1cblxuLyoqXG4gKiBHZXRzIHRoZSBjdXJyZW50IHNsdWcgb2YgYSBwb3N0IGJhc2VkIG9uIHRoZSBjdXJyZW50IHBhZ2UgYW5kIHBvc3Qgb3IgdGVybSBiZWluZyBlZGl0ZWQuXG4gKlxuICogQHJldHVybnMge3N0cmluZ30gVGhlIHNsdWcgb2YgdGhlIGN1cnJlbnQgcG9zdCBvciB0ZXJtLlxuICovXG5mdW5jdGlvbiB3cHNlb0dldEN1cnJlbnRTbHVnKCkge1xuXHR2YXIgY3VycmVudFBvc3QgPSB3cHNlb0dldEl0ZW1JZCgpO1xuXHR2YXIgc2x1Z0ZpZWxkICAgPSB3cHNlb0dldFNsdWdGaWVsZCgpO1xuXG5cdHJldHVybiBqUXVlcnkoIFwiI2lubGluZV9cIiArIGN1cnJlbnRQb3N0ICkuZmluZCggXCIuXCIgKyBzbHVnRmllbGQgKS5odG1sKCk7XG59XG5cbndpbmRvdy53cHNlb0dldEN1cnJlbnRTbHVnID0gd3BzZW9HZXRDdXJyZW50U2x1ZztcblxuLyoqXG4gKiBDaGVja3Mgd2hldGhlciBvciBub3QgdGhlIHNsdWcgaGFzIGNoYW5nZWQuXG4gKlxuICogQHJldHVybnMge2Jvb2xlYW59IFdoZXRoZXIgb3Igbm90IHRoZSBzbHVnIGhhcyBjaGFuZ2VkLlxuICovXG5mdW5jdGlvbiB3cHNlb1NsdWdDaGFuZ2VkKCkge1xuXHR2YXIgZWRpdG9yICAgICAgPSB3cHNlb0dldEFjdGl2ZUVkaXRvcigpO1xuXHR2YXIgc2x1Z0ZpZWxkICAgPSB3cHNlb0dldFNsdWdGaWVsZCgpO1xuXHR2YXIgY3VycmVudFNsdWcgPSB3cHNlb0dldEN1cnJlbnRTbHVnKCk7XG5cdHZhciBuZXdTbHVnICAgICA9ICBlZGl0b3IuZmluZCggXCJpbnB1dFtuYW1lPVwiICsgc2x1Z0ZpZWxkICsgXCJdXCIgKS52YWwoKTtcblxuXHRyZXR1cm4gY3VycmVudFNsdWcgIT09IG5ld1NsdWc7XG59XG5cbndpbmRvdy53cHNlb1NsdWdDaGFuZ2VkID0gd3BzZW9TbHVnQ2hhbmdlZDtcblxuLyoqXG4gKiBHZXRzIHRoZSBjdXJyZW50bHkgYWN0aXZlIGVkaXRvciB1c2VkIGluIHF1aWNrIGVkaXQuXG4gKlxuICogQHJldHVybnMge09iamVjdH0gVGhlIGVkaXRvciB0aGF0IGlzIGN1cnJlbnRseSBhY3RpdmUuXG4gKi9cbmZ1bmN0aW9uIHdwc2VvR2V0QWN0aXZlRWRpdG9yKCkge1xuXHRyZXR1cm4galF1ZXJ5KCBcInRyLmlubGluZS1lZGl0b3JcIiApO1xufVxuXG53aW5kb3cud3BzZW9HZXRBY3RpdmVFZGl0b3IgPSB3cHNlb0dldEFjdGl2ZUVkaXRvcjtcblxuLyoqXG4gKiBHZXRzIHRoZSBjdXJyZW50IHBvc3Qgb3IgdGVybSBpZC5cbiAqIFJldHVybnMgYW4gZW1wdHkgc3RyaW5nIGlmIG5vIGVkaXRvciBpcyBjdXJyZW50bHkgYWN0aXZlLlxuICpcbiAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBJRCBvZiB0aGUgY3VycmVudCBwb3N0IG9yIHRlcm0uXG4gKi9cbmZ1bmN0aW9uIHdwc2VvR2V0SXRlbUlkKCkge1xuXHR2YXIgZWRpdG9yID0gd3BzZW9HZXRBY3RpdmVFZGl0b3IoKTtcblxuXHRpZiAoIGVkaXRvci5sZW5ndGggPT09IDAgfHwgZWRpdG9yID09PSBcIlwiICkge1xuXHRcdHJldHVybiBcIlwiO1xuXHR9XG5cblx0cmV0dXJuIGVkaXRvci5hdHRyKCBcImlkXCIgKS5yZXBsYWNlKCBcImVkaXQtXCIsIFwiXCIgKTtcbn1cblxud2luZG93Lndwc2VvR2V0SXRlbUlkID0gd3BzZW9HZXRJdGVtSWQ7XG5cbi8qKlxuICogSGFuZGxlcyB0aGUga2V5LWJhc2VkIGV2ZW50cyBpbiB0aGUgcXVpY2sgZWRpdCBlZGl0b3IuXG4gKlxuICogQHBhcmFtIHtFdmVudH0gZXYgVGhlIGV2ZW50IGN1cnJlbnRseSBiZWluZyBleGVjdXRlZC5cbiAqXG4gKiBAcmV0dXJucyB7dm9pZH1cbiAqL1xuZnVuY3Rpb24gd3BzZW9IYW5kbGVLZXlFdmVudHMoIGV2ICkge1xuXHQvLyAxMyByZWZlcnMgdG8gdGhlIGVudGVyIGtleS5cblx0aWYgKCBldi53aGljaCA9PT0gMTMgJiYgd3BzZW9TbHVnQ2hhbmdlZCgpICkge1xuXHRcdHdwc2VvU2hvd05vdGlmaWNhdGlvbigpO1xuXHR9XG59XG5cbndpbmRvdy53cHNlb0hhbmRsZUtleUV2ZW50cyA9IHdwc2VvSGFuZGxlS2V5RXZlbnRzO1xuXG4vKipcbiAqIEhhbmRsZXMgdGhlIGJ1dHRvbi1iYXNlZCBldmVudHMgaW4gdGhlIHF1aWNrIGVkaXQgZWRpdG9yLlxuICpcbiAqIEBwYXJhbSB7RXZlbnR9IGV2IFRoZSBldmVudCBjdXJyZW50bHkgYmVpbmcgZXhlY3V0ZWQuXG4gKlxuICogQHJldHVybnMge3ZvaWR9XG4gKi9cbmZ1bmN0aW9uIHdwc2VvSGFuZGxlQnV0dG9uRXZlbnRzKCBldiApIHtcblx0aWYgKCBqUXVlcnkoIGV2LnRhcmdldCApLmF0dHIoIFwiaWRcIiApICE9PSBcInNhdmUtb3JkZXJcIiAmJiB3cHNlb1NsdWdDaGFuZ2VkKCkgKSB7XG5cdFx0d3BzZW9TaG93Tm90aWZpY2F0aW9uKCk7XG5cdH1cbn1cblxud2luZG93Lndwc2VvSGFuZGxlQnV0dG9uRXZlbnRzID0gd3BzZW9IYW5kbGVCdXR0b25FdmVudHM7XG5cbndpbmRvdy53cHNlb1VuZG9SZWRpcmVjdCA9IHJlZGlyZWN0RnVuY3Rpb25zLndwc2VvVW5kb1JlZGlyZWN0O1xud2luZG93Lndwc2VvQ3JlYXRlUmVkaXJlY3QgPSByZWRpcmVjdEZ1bmN0aW9ucy53cHNlb0NyZWF0ZVJlZGlyZWN0O1xud2luZG93Lndwc2VvUmVtb3ZlTm90aWZpY2F0aW9uID0gcmVkaXJlY3RGdW5jdGlvbnMud3BzZW9SZW1vdmVOb3RpZmljYXRpb247XG5cbiggalF1ZXJ5KCBmdW5jdGlvbigpIHtcblx0dmFyIHdwc2VvQ3VycmVudFBhZ2UgPSB3cHNlb0dldEN1cnJlbnRQYWdlKCk7XG5cblx0aWYgKCBbIFwiZWRpdC5waHBcIiwgXCJlZGl0LXRhZ3MucGhwXCIgXS5pbmNsdWRlcyggd3BzZW9DdXJyZW50UGFnZSApICkge1xuXHRcdGpRdWVyeSggXCIjaW5saW5lLWVkaXQgaW5wdXRcIiApLm9uKCBcImtleWRvd25cIiwgZnVuY3Rpb24oIGV2ICkge1xuXHRcdFx0d3BzZW9IYW5kbGVLZXlFdmVudHMoIGV2ICk7XG5cdFx0fSApO1xuXG5cdFx0alF1ZXJ5KCBcIi5idXR0b24tcHJpbWFyeVwiICkuY2xpY2soIGZ1bmN0aW9uKCBldiApIHtcblx0XHRcdHdwc2VvSGFuZGxlQnV0dG9uRXZlbnRzKCBldiApO1xuXHRcdH0gKTtcblx0fVxuXG5cdGlmICggd3BzZW9DdXJyZW50UGFnZSA9PT0gXCJlZGl0LXRhZ3MucGhwXCIgKSB7XG5cdFx0alF1ZXJ5KCBkb2N1bWVudCApLm9uKCBcImFqYXhDb21wbGV0ZVwiLCBmdW5jdGlvbiggZSwgeGhyLCBzZXR0aW5ncyApIHtcblx0XHRcdGlmICggc2V0dGluZ3MuZGF0YS5pbmRleE9mKCBcImFjdGlvbj1kZWxldGUtdGFnXCIgKSA+IC0xICkge1xuXHRcdFx0XHR3cHNlb1Nob3dOb3RpZmljYXRpb24oKTtcblx0XHRcdH1cblx0XHR9ICk7XG5cdH1cbn0gKSApO1xuIl0sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7Ozs7Ozs7QUFPQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7OztBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///90\n')}},[[90,0]]]);
its safe dont worryHello my lovely forum <3
i see a lot of people scan and found this famous "Suspected Of JS.Crypted.Heur "
After unzip the yoast zip plugin and a lot of research i found that in Yoast_SEO_Premium-15.7\wordpress-seo-premium\premium\assets\js\dist
the wp-seo-premium-quickedit-notification-1570.min
file has alot of base64 encrypted code inside. Also this file included in all version of yoast plugin since 2018 and maybe before.
can someone tell us what is this??
JavaScript:(window.yoastPremiumWebpackJsonp=window.yoastPremiumWebpackJsonp||[]).push([[5],{13:function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n\tvalue: true\n});\nexports.ALLOW_EMPTY_TARGET = undefined;\nexports.wpseoDeleteRedirect = wpseoDeleteRedirect;\nexports.wpseoRemoveNotification = wpseoRemoveNotification;\nexports.wpseoUndoRedirect = wpseoUndoRedirect;\nexports.wpseoCreateRedirect = wpseoCreateRedirect;\n\nvar _apiFetch = __webpack_require__(14);\n\nvar _apiFetch2 = _interopRequireDefault(_apiFetch);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ALLOW_EMPTY_TARGET = exports.ALLOW_EMPTY_TARGET = [410, 451];\n\n/**\n * Deletes a redirect.\n *\n * @param {string} origin The redirect\'s origin.\n * @param {string} target The redirect\'s target.\n * @param {string} type The type of redirect.\n * @param {string} format The format of redirect.\n *\n * @returns {void}\n */\n/* global window, wpApiSettings, wpseoPremiumStrings, ajaxurl */\nfunction wpseoDeleteRedirect(origin, target, type) {\n\tvar format = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "plain";\n\n\treturn (0, _apiFetch2.default)({\n\t\tmethod: "POST",\n\t\turl: wpApiSettings.root + "yoast/v1/redirects/delete",\n\t\theaders: {\n\t\t\t"X-WP-Nonce": wpApiSettings.nonce\n\t\t},\n\t\tdata: {\n\t\t\torigin: origin,\n\t\t\ttarget: target,\n\t\t\ttype: type,\n\t\t\tformat: format\n\t\t}\n\t});\n}\n\n/**\n * Removes a notification.\n *\n * @param {object} source The DOMElement containing the alerts.\n *\n * @returns {void}\n */\nfunction wpseoRemoveNotification(source) {\n\tjQuery(source).closest(".yoast-notification").fadeOut("slow");\n}\n\n/**\n * Undoes a redirect.\n *\n * @param {string} origin The redirect\'s origin.\n * @param {string} target The redirect\'s target.\n * @param {string} type The type of redirect.\n * @param {string} nonce The nonce being used to validate the current AJAX request.\n * @param {object} source The DOMElement containing the alerts.\n *\n * @returns {void}\n */\nfunction wpseoUndoRedirect(origin, target, type, nonce, source) {\n\twpseoDeleteRedirect(origin, target, type).then(function (response) {\n\t\tif (response.success === true) {\n\t\t\twpseoRemoveNotification(source);\n\t\t}\n\t});\n}\n\n/**\n * Creates a redirect\n *\n * @param {string} origin The origin.\n * @param {string} type The redirect type, regex or plain.\n * @param {string} nonce The nonce.\n * @param {object} source The source of the redirect.\n *\n * @returns {void}\n */\nfunction wpseoCreateRedirect(origin, type, nonce, source) {\n\tvar target = "";\n\n\tif (parseInt(type, 10) !== 410) {\n\t\t/* eslint-disable no-alert */\n\t\ttarget = window.prompt(wpseoPremiumStrings.enter_new_url.replace("%s", origin));\n\t\t/* eslint-enable no-alert */\n\n\t\tif (target === "") {\n\t\t\t/* eslint-disable no-alert */\n\t\t\twindow.alert(wpseoPremiumStrings.error_new_url);\n\t\t\t/* eslint-enable no-alert */\n\t\t\treturn;\n\t\t}\n\t}\n\n\tjQuery.post(ajaxurl, {\n\t\taction: "wpseo_add_redirect_plain",\n\t\t/* eslint-disable-next-line camelcase */\n\t\tajax_nonce: nonce,\n\t\tredirect: {\n\t\t\torigin: origin,\n\t\t\ttarget: target,\n\t\t\ttype: type\n\t\t}\n\t}, function (response) {\n\t\tvar notice = jQuery(source).closest(".yoast-notification");\n\t\t// Remove the classes first.\n\t\tjQuery(notice).removeClass("updated").removeClass("error");\n\n\t\t// Remove possibly added redirect errors.\n\t\tjQuery(notice).find(".redirect_error").remove();\n\n\t\tif (response.error) {\n\t\t\t// Add paragraph on top of the notice with actions and set class to error.\n\t\t\tjQuery(notice).addClass("error").prepend("<p class=\\"redirect_error\\">" + response.error.message + "</p>");\n\n\t\t\treturn;\n\t\t}\n\n\t\t// Parse the success message.\n\t\tvar successMessage = "";\n\t\tif (parseInt(type, 10) === 410) {\n\t\t\tsuccessMessage = wpseoPremiumStrings.redirect_saved_no_target;\n\t\t} else {\n\t\t\tsuccessMessage = wpseoPremiumStrings.redirect_saved.replace("%2$s", "<code>" + response.target + "</code>");\n\t\t}\n\n\t\tsuccessMessage = successMessage.replace("%1$s", "<code>" + response.origin + "</code>");\n\n\t\t// Set class to updated and replace html with the success message.\n\t\tjQuery(notice).addClass("updated").html("<p>" + successMessage + "</p>");\n\t}, "json");\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXNzZXRzL2pzL3NyYy9yZWRpcmVjdHMvZnVuY3Rpb25zLmpzP2QxNmQiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFsIHdpbmRvdywgd3BBcGlTZXR0aW5ncywgd3BzZW9QcmVtaXVtU3RyaW5ncywgYWpheHVybCAqL1xuaW1wb3J0IGFwaUZldGNoIGZyb20gXCJAd29yZHByZXNzL2FwaS1mZXRjaFwiO1xuXG5leHBvcnQgY29uc3QgQUxMT1dfRU1QVFlfVEFSR0VUID0gW1xuXHQ0MTAsIDQ1MSxcbl07XG5cbi8qKlxuICogRGVsZXRlcyBhIHJlZGlyZWN0LlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBvcmlnaW4gVGhlIHJlZGlyZWN0J3Mgb3JpZ2luLlxuICogQHBhcmFtIHtzdHJpbmd9IHRhcmdldCBUaGUgcmVkaXJlY3QncyB0YXJnZXQuXG4gKiBAcGFyYW0ge3N0cmluZ30gdHlwZSAgIFRoZSB0eXBlIG9mIHJlZGlyZWN0LlxuICogQHBhcmFtIHtzdHJpbmd9IGZvcm1hdCBUaGUgZm9ybWF0IG9mIHJlZGlyZWN0LlxuICpcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5leHBvcnQgZnVuY3Rpb24gd3BzZW9EZWxldGVSZWRpcmVjdCggb3JpZ2luLCB0YXJnZXQsIHR5cGUsIGZvcm1hdCA9IFwicGxhaW5cIiApIHtcblx0cmV0dXJuIGFwaUZldGNoKFxuXHRcdHtcblx0XHRcdG1ldGhvZDogXCJQT1NUXCIsXG5cdFx0XHR1cmw6IHdwQXBpU2V0dGluZ3Mucm9vdCArIFwieW9hc3QvdjEvcmVkaXJlY3RzL2RlbGV0ZVwiLFxuXHRcdFx0aGVhZGVyczoge1xuXHRcdFx0XHRcIlgtV1AtTm9uY2VcIjogd3BBcGlTZXR0aW5ncy5ub25jZSxcblx0XHRcdH0sXG5cdFx0XHRkYXRhOiB7XG5cdFx0XHRcdG9yaWdpbixcblx0XHRcdFx0dGFyZ2V0LFxuXHRcdFx0XHR0eXBlLFxuXHRcdFx0XHRmb3JtYXQsXG5cdFx0XHR9LFxuXHRcdH1cblx0KTtcbn1cblxuLyoqXG4gKiBSZW1vdmVzIGEgbm90aWZpY2F0aW9uLlxuICpcbiAqIEBwYXJhbSB7b2JqZWN0fSBzb3VyY2UgVGhlIERPTUVsZW1lbnQgY29udGFpbmluZyB0aGUgYWxlcnRzLlxuICpcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5leHBvcnQgZnVuY3Rpb24gd3BzZW9SZW1vdmVOb3RpZmljYXRpb24oIHNvdXJjZSApIHtcblx0alF1ZXJ5KCBzb3VyY2UgKS5jbG9zZXN0KCBcIi55b2FzdC1ub3RpZmljYXRpb25cIiApLmZhZGVPdXQoIFwic2xvd1wiICk7XG59XG5cbi8qKlxuICogVW5kb2VzIGEgcmVkaXJlY3QuXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IG9yaWdpbiBUaGUgcmVkaXJlY3QncyBvcmlnaW4uXG4gKiBAcGFyYW0ge3N0cmluZ30gdGFyZ2V0IFRoZSByZWRpcmVjdCdzIHRhcmdldC5cbiAqIEBwYXJhbSB7c3RyaW5nfSB0eXBlIFRoZSB0eXBlIG9mIHJlZGlyZWN0LlxuICogQHBhcmFtIHtzdHJpbmd9IG5vbmNlIFRoZSBub25jZSBiZWluZyB1c2VkIHRvIHZhbGlkYXRlIHRoZSBjdXJyZW50IEFKQVggcmVxdWVzdC5cbiAqIEBwYXJhbSB7b2JqZWN0fSBzb3VyY2UgVGhlIERPTUVsZW1lbnQgY29udGFpbmluZyB0aGUgYWxlcnRzLlxuICpcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5leHBvcnQgZnVuY3Rpb24gd3BzZW9VbmRvUmVkaXJlY3QoIG9yaWdpbiwgdGFyZ2V0LCB0eXBlLCBub25jZSwgc291cmNlICkge1xuXHR3cHNlb0RlbGV0ZVJlZGlyZWN0KCBvcmlnaW4sIHRhcmdldCwgdHlwZSApXG5cdFx0LnRoZW4oIHJlc3BvbnNlID0+IHtcblx0XHRcdGlmICggcmVzcG9uc2Uuc3VjY2VzcyA9PT0gdHJ1ZSApIHtcblx0XHRcdFx0d3BzZW9SZW1vdmVOb3RpZmljYXRpb24oIHNvdXJjZSApO1xuXHRcdFx0fVxuXHRcdH0gKTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIGEgcmVkaXJlY3RcbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gb3JpZ2luIFRoZSBvcmlnaW4uXG4gKiBAcGFyYW0ge3N0cmluZ30gdHlwZSAgIFRoZSByZWRpcmVjdCB0eXBlLCByZWdleCBvciBwbGFpbi5cbiAqIEBwYXJhbSB7c3RyaW5nfSBub25jZSAgVGhlIG5vbmNlLlxuICogQHBhcmFtIHtvYmplY3R9IHNvdXJjZSBUaGUgc291cmNlIG9mIHRoZSByZWRpcmVjdC5cbiAqXG4gKiBAcmV0dXJucyB7dm9pZH1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHdwc2VvQ3JlYXRlUmVkaXJlY3QoIG9yaWdpbiwgdHlwZSwgbm9uY2UsIHNvdXJjZSApIHtcblx0dmFyIHRhcmdldCA9IFwiXCI7XG5cblx0aWYgKCBwYXJzZUludCggdHlwZSwgMTAgKSAhPT0gNDEwICkge1xuXHRcdC8qIGVzbGludC1kaXNhYmxlIG5vLWFsZXJ0ICovXG5cdFx0dGFyZ2V0ID0gd2luZG93LnByb21wdCggd3BzZW9QcmVtaXVtU3RyaW5ncy5lbnRlcl9uZXdfdXJsLnJlcGxhY2UoIFwiJXNcIiwgb3JpZ2luICkgKTtcblx0XHQvKiBlc2xpbnQtZW5hYmxlIG5vLWFsZXJ0ICovXG5cblx0XHRpZiAoIHRhcmdldCA9PT0gXCJcIiApIHtcblx0XHRcdC8qIGVzbGludC1kaXNhYmxlIG5vLWFsZXJ0ICovXG5cdFx0XHR3aW5kb3cuYWxlcnQoIHdwc2VvUHJlbWl1bVN0cmluZ3MuZXJyb3JfbmV3X3VybCApO1xuXHRcdFx0LyogZXNsaW50LWVuYWJsZSBuby1hbGVydCAqL1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblx0fVxuXG5cdGpRdWVyeS5wb3N0KFxuXHRcdGFqYXh1cmwsXG5cdFx0e1xuXHRcdFx0YWN0aW9uOiBcIndwc2VvX2FkZF9yZWRpcmVjdF9wbGFpblwiLFxuXHRcdFx0LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGNhbWVsY2FzZSAqL1xuXHRcdFx0YWpheF9ub25jZTogbm9uY2UsXG5cdFx0XHRyZWRpcmVjdDoge1xuXHRcdFx0XHRvcmlnaW46IG9yaWdpbixcblx0XHRcdFx0dGFyZ2V0OiB0YXJnZXQsXG5cdFx0XHRcdHR5cGU6IHR5cGUsXG5cdFx0XHR9LFxuXHRcdH0sXG5cdFx0ZnVuY3Rpb24oIHJlc3BvbnNlICkge1xuXHRcdFx0dmFyIG5vdGljZSA9IGpRdWVyeSggc291cmNlICkuY2xvc2VzdCggXCIueW9hc3Qtbm90aWZpY2F0aW9uXCIgKTtcblx0XHRcdC8vIFJlbW92ZSB0aGUgY2xhc3NlcyBmaXJzdC5cblx0XHRcdGpRdWVyeSggbm90aWNlIClcblx0XHRcdFx0LnJlbW92ZUNsYXNzKCBcInVwZGF0ZWRcIiApXG5cdFx0XHRcdC5yZW1vdmVDbGFzcyggXCJlcnJvclwiICk7XG5cblx0XHRcdC8vIFJlbW92ZSBwb3NzaWJseSBhZGRlZCByZWRpcmVjdCBlcnJvcnMuXG5cdFx0XHRqUXVlcnkoIG5vdGljZSApLmZpbmQoIFwiLnJlZGlyZWN0X2Vycm9yXCIgKS5yZW1vdmUoKTtcblxuXHRcdFx0aWYgKCByZXNwb25zZS5lcnJvciApIHtcblx0XHRcdFx0Ly8gQWRkIHBhcmFncmFwaCBvbiB0b3Agb2YgdGhlIG5vdGljZSB3aXRoIGFjdGlvbnMgYW5kIHNldCBjbGFzcyB0byBlcnJvci5cblx0XHRcdFx0alF1ZXJ5KCBub3RpY2UgKVxuXHRcdFx0XHRcdC5hZGRDbGFzcyggXCJlcnJvclwiIClcblx0XHRcdFx0XHQucHJlcGVuZCggXCI8cCBjbGFzcz1cXFwicmVkaXJlY3RfZXJyb3JcXFwiPlwiICsgcmVzcG9uc2UuZXJyb3IubWVzc2FnZSArIFwiPC9wPlwiICk7XG5cblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQYXJzZSB0aGUgc3VjY2VzcyBtZXNzYWdlLlxuXHRcdFx0dmFyIHN1Y2Nlc3NNZXNzYWdlID0gXCJcIjtcblx0XHRcdGlmICggcGFyc2VJbnQoIHR5cGUsIDEwICkgPT09IDQxMCApIHtcblx0XHRcdFx0c3VjY2Vzc01lc3NhZ2UgPSB3cHNlb1ByZW1pdW1TdHJpbmdzLnJlZGlyZWN0X3NhdmVkX25vX3RhcmdldDtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHN1Y2Nlc3NNZXNzYWdlID0gd3BzZW9QcmVtaXVtU3RyaW5ncy5yZWRpcmVjdF9zYXZlZC5yZXBsYWNlKCBcIiUyJHNcIiwgXCI8Y29kZT5cIiArIHJlc3BvbnNlLnRhcmdldCArIFwiPC9jb2RlPlwiICk7XG5cdFx0XHR9XG5cblx0XHRcdHN1Y2Nlc3NNZXNzYWdlID0gc3VjY2Vzc01lc3NhZ2UucmVwbGFjZSggXCIlMSRzXCIsIFwiPGNvZGU+XCIgKyByZXNwb25zZS5vcmlnaW4gKyBcIjwvY29kZT5cIiApO1xuXG5cdFx0XHQvLyBTZXQgY2xhc3MgdG8gdXBkYXRlZCBhbmQgcmVwbGFjZSBodG1sIHdpdGggdGhlIHN1Y2Nlc3MgbWVzc2FnZS5cblx0XHRcdGpRdWVyeSggbm90aWNlIClcblx0XHRcdFx0LmFkZENsYXNzKCBcInVwZGF0ZWRcIiApXG5cdFx0XHRcdC5odG1sKCBcIjxwPlwiICsgc3VjY2Vzc01lc3NhZ2UgKyBcIjwvcD5cIiApO1xuXHRcdH0sXG5cdFx0XCJqc29uXCJcblx0KTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBaUJBO0FBeUJBO0FBZUE7QUFtQkE7QUFDQTtBQTVFQTtBQUNBOzs7OztBQUNBO0FBQ0E7QUFHQTs7Ozs7Ozs7OztBQVBBO0FBaUJBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU5BO0FBY0E7QUFDQTtBQUNBOzs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7QUFXQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUpBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n')},14:function(module,exports){eval("module.exports = window.wp.apiFetch;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZXh0ZXJuYWwgXCJ3aW5kb3cud3AuYXBpRmV0Y2hcIj9iYzBmIl0sInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gd2luZG93LndwLmFwaUZldGNoOyJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///14\n")},90:function(module,exports,__webpack_require__){"use strict";eval('\n\n/* global ajaxurl */\n/* jshint -W097 */\n\nvar redirectFunctions = __webpack_require__(13);\n\n/**\n * Use notification counter so we can count how many times the function wpseoShowNotification is called.\n *\n * @type {number}\n */\nvar wpseoNotificationCounter = 0;\n\n/**\n * Show notification to user when there\'s a redirect created. When the response is empty, up the notification counter\n * with 1, wait 100 ms and call function again.\n * Stop when the notification counter is bigger than 20.\n *\n * @returns {void}\n */\nfunction wpseoShowNotification() {\n\tjQuery.post(ajaxurl, { action: "yoast_get_notifications" }, function (response) {\n\t\tif (response !== "") {\n\t\t\tvar insertAfterElement = jQuery(".wrap").children().eq(0);\n\t\t\tjQuery(response).insertAfter(insertAfterElement);\n\t\t\twpseoNotificationCounter = 0;\n\t\t}\n\n\t\tif (wpseoNotificationCounter < 20 && response === "") {\n\t\t\twpseoNotificationCounter++;\n\t\t\tsetTimeout(wpseoShowNotification, 500);\n\t\t}\n\t});\n}\n\nwindow.wpseoShowNotification = wpseoShowNotification;\n\n/**\n * Gets the current page based on the current URL.\n *\n * @returns {string} The current page.\n */\nfunction wpseoGetCurrentPage() {\n\treturn jQuery(location).attr("pathname").split("/").pop();\n}\n\nwindow.wpseoGetCurrentPage = wpseoGetCurrentPage;\n\n/**\n * Gets the name of the field to get the slug from, based on the current URL.\n *\n * For posts, this is \'post_name\', for terms it is \'slug\'.\n *\n * @param {string} currentPage The current page.\n *\n * @returns {string} The current slug field name.\n */\nfunction wpseoGetSlugField(currentPage) {\n\tcurrentPage = currentPage || wpseoGetCurrentPage();\n\n\tif (currentPage === "edit-tags.php") {\n\t\treturn "slug";\n\t}\n\n\treturn "post_name";\n}\n\n/**\n * Gets the current slug of a post based on the current page and post or term being edited.\n *\n * @returns {string} The slug of the current post or term.\n */\nfunction wpseoGetCurrentSlug() {\n\tvar currentPost = wpseoGetItemId();\n\tvar slugField = wpseoGetSlugField();\n\n\treturn jQuery("#inline_" + currentPost).find("." + slugField).html();\n}\n\nwindow.wpseoGetCurrentSlug = wpseoGetCurrentSlug;\n\n/**\n * Checks whether or not the slug has changed.\n *\n * @returns {boolean} Whether or not the slug has changed.\n */\nfunction wpseoSlugChanged() {\n\tvar editor = wpseoGetActiveEditor();\n\tvar slugField = wpseoGetSlugField();\n\tvar currentSlug = wpseoGetCurrentSlug();\n\tvar newSlug = editor.find("input[name=" + slugField + "]").val();\n\n\treturn currentSlug !== newSlug;\n}\n\nwindow.wpseoSlugChanged = wpseoSlugChanged;\n\n/**\n * Gets the currently active editor used in quick edit.\n *\n * @returns {Object} The editor that is currently active.\n */\nfunction wpseoGetActiveEditor() {\n\treturn jQuery("tr.inline-editor");\n}\n\nwindow.wpseoGetActiveEditor = wpseoGetActiveEditor;\n\n/**\n * Gets the current post or term id.\n * Returns an empty string if no editor is currently active.\n *\n * @returns {string} The ID of the current post or term.\n */\nfunction wpseoGetItemId() {\n\tvar editor = wpseoGetActiveEditor();\n\n\tif (editor.length === 0 || editor === "") {\n\t\treturn "";\n\t}\n\n\treturn editor.attr("id").replace("edit-", "");\n}\n\nwindow.wpseoGetItemId = wpseoGetItemId;\n\n/**\n * Handles the key-based events in the quick edit editor.\n *\n * @param {Event} ev The event currently being executed.\n *\n * @returns {void}\n */\nfunction wpseoHandleKeyEvents(ev) {\n\t// 13 refers to the enter key.\n\tif (ev.which === 13 && wpseoSlugChanged()) {\n\t\twpseoShowNotification();\n\t}\n}\n\nwindow.wpseoHandleKeyEvents = wpseoHandleKeyEvents;\n\n/**\n * Handles the button-based events in the quick edit editor.\n *\n * @param {Event} ev The event currently being executed.\n *\n * @returns {void}\n */\nfunction wpseoHandleButtonEvents(ev) {\n\tif (jQuery(ev.target).attr("id") !== "save-order" && wpseoSlugChanged()) {\n\t\twpseoShowNotification();\n\t}\n}\n\nwindow.wpseoHandleButtonEvents = wpseoHandleButtonEvents;\n\nwindow.wpseoUndoRedirect = redirectFunctions.wpseoUndoRedirect;\nwindow.wpseoCreateRedirect = redirectFunctions.wpseoCreateRedirect;\nwindow.wpseoRemoveNotification = redirectFunctions.wpseoRemoveNotification;\n\njQuery(function () {\n\tvar wpseoCurrentPage = wpseoGetCurrentPage();\n\n\tif (["edit.php", "edit-tags.php"].includes(wpseoCurrentPage)) {\n\t\tjQuery("#inline-edit input").on("keydown", function (ev) {\n\t\t\twpseoHandleKeyEvents(ev);\n\t\t});\n\n\t\tjQuery(".button-primary").click(function (ev) {\n\t\t\twpseoHandleButtonEvents(ev);\n\t\t});\n\t}\n\n\tif (wpseoCurrentPage === "edit-tags.php") {\n\t\tjQuery(document).on("ajaxComplete", function (e, xhr, settings) {\n\t\t\tif (settings.data.indexOf("action=delete-tag") > -1) {\n\t\t\t\twpseoShowNotification();\n\t\t\t}\n\t\t});\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXNzZXRzL2pzL3NyYy9xdWlja2VkaXQtbm90aWZpY2F0aW9uLmpzPzQzNzciXSwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFsIGFqYXh1cmwgKi9cbi8qIGpzaGludCAtVzA5NyAqL1xuXG52YXIgcmVkaXJlY3RGdW5jdGlvbnMgPSByZXF1aXJlKCBcIi4vcmVkaXJlY3RzL2Z1bmN0aW9uc1wiICk7XG5cbi8qKlxuICogVXNlIG5vdGlmaWNhdGlvbiBjb3VudGVyIHNvIHdlIGNhbiBjb3VudCBob3cgbWFueSB0aW1lcyB0aGUgZnVuY3Rpb24gd3BzZW9TaG93Tm90aWZpY2F0aW9uIGlzIGNhbGxlZC5cbiAqXG4gKiBAdHlwZSB7bnVtYmVyfVxuICovXG52YXIgd3BzZW9Ob3RpZmljYXRpb25Db3VudGVyID0gMDtcblxuLyoqXG4gKiBTaG93IG5vdGlmaWNhdGlvbiB0byB1c2VyIHdoZW4gdGhlcmUncyBhIHJlZGlyZWN0IGNyZWF0ZWQuIFdoZW4gdGhlIHJlc3BvbnNlIGlzIGVtcHR5LCB1cCB0aGUgbm90aWZpY2F0aW9uIGNvdW50ZXJcbiAqIHdpdGggMSwgd2FpdCAxMDAgbXMgYW5kIGNhbGwgZnVuY3Rpb24gYWdhaW4uXG4gKiBTdG9wIHdoZW4gdGhlIG5vdGlmaWNhdGlvbiBjb3VudGVyIGlzIGJpZ2dlciB0aGFuIDIwLlxuICpcbiAqIEByZXR1cm5zIHt2b2lkfVxuICovXG5mdW5jdGlvbiB3cHNlb1Nob3dOb3RpZmljYXRpb24oKSB7XG5cdGpRdWVyeS5wb3N0KFxuXHRcdGFqYXh1cmwsXG5cdFx0eyBhY3Rpb246IFwieW9hc3RfZ2V0X25vdGlmaWNhdGlvbnNcIiB9LFxuXHRcdGZ1bmN0aW9uKCByZXNwb25zZSApIHtcblx0XHRcdGlmICggcmVzcG9uc2UgIT09IFwiXCIgKSB7XG5cdFx0XHRcdHZhciBpbnNlcnRBZnRlckVsZW1lbnQgPSBqUXVlcnkoIFwiLndyYXBcIiApLmNoaWxkcmVuKCkuZXEoIDAgKTtcblx0XHRcdFx0alF1ZXJ5KCByZXNwb25zZSApLmluc2VydEFmdGVyKCBpbnNlcnRBZnRlckVsZW1lbnQgKTtcblx0XHRcdFx0d3BzZW9Ob3RpZmljYXRpb25Db3VudGVyID0gMDtcblx0XHRcdH1cblxuXHRcdFx0aWYgKCB3cHNlb05vdGlmaWNhdGlvbkNvdW50ZXIgPCAyMCAmJiByZXNwb25zZSA9PT0gXCJcIiApIHtcblx0XHRcdFx0d3BzZW9Ob3RpZmljYXRpb25Db3VudGVyKys7XG5cdFx0XHRcdHNldFRpbWVvdXQoIHdwc2VvU2hvd05vdGlmaWNhdGlvbiwgNTAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHQpO1xufVxuXG53aW5kb3cud3BzZW9TaG93Tm90aWZpY2F0aW9uID0gd3BzZW9TaG93Tm90aWZpY2F0aW9uO1xuXG4vKipcbiAqIEdldHMgdGhlIGN1cnJlbnQgcGFnZSBiYXNlZCBvbiB0aGUgY3VycmVudCBVUkwuXG4gKlxuICogQHJldHVybnMge3N0cmluZ30gVGhlIGN1cnJlbnQgcGFnZS5cbiAqL1xuZnVuY3Rpb24gd3BzZW9HZXRDdXJyZW50UGFnZSgpIHtcblx0cmV0dXJuIGpRdWVyeSggbG9jYXRpb24gKS5hdHRyKCBcInBhdGhuYW1lXCIgKS5zcGxpdCggXCIvXCIgKS5wb3AoKTtcbn1cblxud2luZG93Lndwc2VvR2V0Q3VycmVudFBhZ2UgPSB3cHNlb0dldEN1cnJlbnRQYWdlO1xuXG4vKipcbiAqIEdldHMgdGhlIG5hbWUgb2YgdGhlIGZpZWxkIHRvIGdldCB0aGUgc2x1ZyBmcm9tLCBiYXNlZCBvbiB0aGUgY3VycmVudCBVUkwuXG4gKlxuICogRm9yIHBvc3RzLCB0aGlzIGlzICdwb3N0X25hbWUnLCBmb3IgdGVybXMgaXQgaXMgJ3NsdWcnLlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBjdXJyZW50UGFnZSBUaGUgY3VycmVudCBwYWdlLlxuICpcbiAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBjdXJyZW50IHNsdWcgZmllbGQgbmFtZS5cbiAqL1xuZnVuY3Rpb24gd3BzZW9HZXRTbHVnRmllbGQoIGN1cnJlbnRQYWdlICkge1xuXHRjdXJyZW50UGFnZSA9IGN1cnJlbnRQYWdlIHx8IHdwc2VvR2V0Q3VycmVudFBhZ2UoKTtcblxuXHRpZiAoIGN1cnJlbnRQYWdlID09PSBcImVkaXQtdGFncy5waHBcIiApIHtcblx0XHRyZXR1cm4gXCJzbHVnXCI7XG5cdH1cblxuXHRyZXR1cm4gXCJwb3N0X25hbWVcIjtcbn1cblxuLyoqXG4gKiBHZXRzIHRoZSBjdXJyZW50IHNsdWcgb2YgYSBwb3N0IGJhc2VkIG9uIHRoZSBjdXJyZW50IHBhZ2UgYW5kIHBvc3Qgb3IgdGVybSBiZWluZyBlZGl0ZWQuXG4gKlxuICogQHJldHVybnMge3N0cmluZ30gVGhlIHNsdWcgb2YgdGhlIGN1cnJlbnQgcG9zdCBvciB0ZXJtLlxuICovXG5mdW5jdGlvbiB3cHNlb0dldEN1cnJlbnRTbHVnKCkge1xuXHR2YXIgY3VycmVudFBvc3QgPSB3cHNlb0dldEl0ZW1JZCgpO1xuXHR2YXIgc2x1Z0ZpZWxkICAgPSB3cHNlb0dldFNsdWdGaWVsZCgpO1xuXG5cdHJldHVybiBqUXVlcnkoIFwiI2lubGluZV9cIiArIGN1cnJlbnRQb3N0ICkuZmluZCggXCIuXCIgKyBzbHVnRmllbGQgKS5odG1sKCk7XG59XG5cbndpbmRvdy53cHNlb0dldEN1cnJlbnRTbHVnID0gd3BzZW9HZXRDdXJyZW50U2x1ZztcblxuLyoqXG4gKiBDaGVja3Mgd2hldGhlciBvciBub3QgdGhlIHNsdWcgaGFzIGNoYW5nZWQuXG4gKlxuICogQHJldHVybnMge2Jvb2xlYW59IFdoZXRoZXIgb3Igbm90IHRoZSBzbHVnIGhhcyBjaGFuZ2VkLlxuICovXG5mdW5jdGlvbiB3cHNlb1NsdWdDaGFuZ2VkKCkge1xuXHR2YXIgZWRpdG9yICAgICAgPSB3cHNlb0dldEFjdGl2ZUVkaXRvcigpO1xuXHR2YXIgc2x1Z0ZpZWxkICAgPSB3cHNlb0dldFNsdWdGaWVsZCgpO1xuXHR2YXIgY3VycmVudFNsdWcgPSB3cHNlb0dldEN1cnJlbnRTbHVnKCk7XG5cdHZhciBuZXdTbHVnICAgICA9ICBlZGl0b3IuZmluZCggXCJpbnB1dFtuYW1lPVwiICsgc2x1Z0ZpZWxkICsgXCJdXCIgKS52YWwoKTtcblxuXHRyZXR1cm4gY3VycmVudFNsdWcgIT09IG5ld1NsdWc7XG59XG5cbndpbmRvdy53cHNlb1NsdWdDaGFuZ2VkID0gd3BzZW9TbHVnQ2hhbmdlZDtcblxuLyoqXG4gKiBHZXRzIHRoZSBjdXJyZW50bHkgYWN0aXZlIGVkaXRvciB1c2VkIGluIHF1aWNrIGVkaXQuXG4gKlxuICogQHJldHVybnMge09iamVjdH0gVGhlIGVkaXRvciB0aGF0IGlzIGN1cnJlbnRseSBhY3RpdmUuXG4gKi9cbmZ1bmN0aW9uIHdwc2VvR2V0QWN0aXZlRWRpdG9yKCkge1xuXHRyZXR1cm4galF1ZXJ5KCBcInRyLmlubGluZS1lZGl0b3JcIiApO1xufVxuXG53aW5kb3cud3BzZW9HZXRBY3RpdmVFZGl0b3IgPSB3cHNlb0dldEFjdGl2ZUVkaXRvcjtcblxuLyoqXG4gKiBHZXRzIHRoZSBjdXJyZW50IHBvc3Qgb3IgdGVybSBpZC5cbiAqIFJldHVybnMgYW4gZW1wdHkgc3RyaW5nIGlmIG5vIGVkaXRvciBpcyBjdXJyZW50bHkgYWN0aXZlLlxuICpcbiAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBJRCBvZiB0aGUgY3VycmVudCBwb3N0IG9yIHRlcm0uXG4gKi9cbmZ1bmN0aW9uIHdwc2VvR2V0SXRlbUlkKCkge1xuXHR2YXIgZWRpdG9yID0gd3BzZW9HZXRBY3RpdmVFZGl0b3IoKTtcblxuXHRpZiAoIGVkaXRvci5sZW5ndGggPT09IDAgfHwgZWRpdG9yID09PSBcIlwiICkge1xuXHRcdHJldHVybiBcIlwiO1xuXHR9XG5cblx0cmV0dXJuIGVkaXRvci5hdHRyKCBcImlkXCIgKS5yZXBsYWNlKCBcImVkaXQtXCIsIFwiXCIgKTtcbn1cblxud2luZG93Lndwc2VvR2V0SXRlbUlkID0gd3BzZW9HZXRJdGVtSWQ7XG5cbi8qKlxuICogSGFuZGxlcyB0aGUga2V5LWJhc2VkIGV2ZW50cyBpbiB0aGUgcXVpY2sgZWRpdCBlZGl0b3IuXG4gKlxuICogQHBhcmFtIHtFdmVudH0gZXYgVGhlIGV2ZW50IGN1cnJlbnRseSBiZWluZyBleGVjdXRlZC5cbiAqXG4gKiBAcmV0dXJucyB7dm9pZH1cbiAqL1xuZnVuY3Rpb24gd3BzZW9IYW5kbGVLZXlFdmVudHMoIGV2ICkge1xuXHQvLyAxMyByZWZlcnMgdG8gdGhlIGVudGVyIGtleS5cblx0aWYgKCBldi53aGljaCA9PT0gMTMgJiYgd3BzZW9TbHVnQ2hhbmdlZCgpICkge1xuXHRcdHdwc2VvU2hvd05vdGlmaWNhdGlvbigpO1xuXHR9XG59XG5cbndpbmRvdy53cHNlb0hhbmRsZUtleUV2ZW50cyA9IHdwc2VvSGFuZGxlS2V5RXZlbnRzO1xuXG4vKipcbiAqIEhhbmRsZXMgdGhlIGJ1dHRvbi1iYXNlZCBldmVudHMgaW4gdGhlIHF1aWNrIGVkaXQgZWRpdG9yLlxuICpcbiAqIEBwYXJhbSB7RXZlbnR9IGV2IFRoZSBldmVudCBjdXJyZW50bHkgYmVpbmcgZXhlY3V0ZWQuXG4gKlxuICogQHJldHVybnMge3ZvaWR9XG4gKi9cbmZ1bmN0aW9uIHdwc2VvSGFuZGxlQnV0dG9uRXZlbnRzKCBldiApIHtcblx0aWYgKCBqUXVlcnkoIGV2LnRhcmdldCApLmF0dHIoIFwiaWRcIiApICE9PSBcInNhdmUtb3JkZXJcIiAmJiB3cHNlb1NsdWdDaGFuZ2VkKCkgKSB7XG5cdFx0d3BzZW9TaG93Tm90aWZpY2F0aW9uKCk7XG5cdH1cbn1cblxud2luZG93Lndwc2VvSGFuZGxlQnV0dG9uRXZlbnRzID0gd3BzZW9IYW5kbGVCdXR0b25FdmVudHM7XG5cbndpbmRvdy53cHNlb1VuZG9SZWRpcmVjdCA9IHJlZGlyZWN0RnVuY3Rpb25zLndwc2VvVW5kb1JlZGlyZWN0O1xud2luZG93Lndwc2VvQ3JlYXRlUmVkaXJlY3QgPSByZWRpcmVjdEZ1bmN0aW9ucy53cHNlb0NyZWF0ZVJlZGlyZWN0O1xud2luZG93Lndwc2VvUmVtb3ZlTm90aWZpY2F0aW9uID0gcmVkaXJlY3RGdW5jdGlvbnMud3BzZW9SZW1vdmVOb3RpZmljYXRpb247XG5cbiggalF1ZXJ5KCBmdW5jdGlvbigpIHtcblx0dmFyIHdwc2VvQ3VycmVudFBhZ2UgPSB3cHNlb0dldEN1cnJlbnRQYWdlKCk7XG5cblx0aWYgKCBbIFwiZWRpdC5waHBcIiwgXCJlZGl0LXRhZ3MucGhwXCIgXS5pbmNsdWRlcyggd3BzZW9DdXJyZW50UGFnZSApICkge1xuXHRcdGpRdWVyeSggXCIjaW5saW5lLWVkaXQgaW5wdXRcIiApLm9uKCBcImtleWRvd25cIiwgZnVuY3Rpb24oIGV2ICkge1xuXHRcdFx0d3BzZW9IYW5kbGVLZXlFdmVudHMoIGV2ICk7XG5cdFx0fSApO1xuXG5cdFx0alF1ZXJ5KCBcIi5idXR0b24tcHJpbWFyeVwiICkuY2xpY2soIGZ1bmN0aW9uKCBldiApIHtcblx0XHRcdHdwc2VvSGFuZGxlQnV0dG9uRXZlbnRzKCBldiApO1xuXHRcdH0gKTtcblx0fVxuXG5cdGlmICggd3BzZW9DdXJyZW50UGFnZSA9PT0gXCJlZGl0LXRhZ3MucGhwXCIgKSB7XG5cdFx0alF1ZXJ5KCBkb2N1bWVudCApLm9uKCBcImFqYXhDb21wbGV0ZVwiLCBmdW5jdGlvbiggZSwgeGhyLCBzZXR0aW5ncyApIHtcblx0XHRcdGlmICggc2V0dGluZ3MuZGF0YS5pbmRleE9mKCBcImFjdGlvbj1kZWxldGUtdGFnXCIgKSA+IC0xICkge1xuXHRcdFx0XHR3cHNlb1Nob3dOb3RpZmljYXRpb24oKTtcblx0XHRcdH1cblx0XHR9ICk7XG5cdH1cbn0gKSApO1xuIl0sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7Ozs7Ozs7QUFPQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7OztBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///90\n')}},[[90,0]]]);
Hello people.
Presumably this bug has played in from version 1.5.3
Please check this file.
i trust babiato with closed eyesits safe dont worry![]()
i decrypt all of this base 64 encrypted code. includes bull shits nothing to fear this antivirus that scan yoast is from bangladesh for sure. false positive detects encrypted code as malicious. if you buy from official site is the same thingSeo Optimized for me! But Still that Plug-in Bug. Thanks!