
/*
 * LEMON_SMART_SEO_MALWARE_BLOCK
 * Blocks/removes confirmed Smart SEO Scanner malware family.
 */
add_action('muplugins_loaded', function () {

    $plugins_dir = WP_CONTENT_DIR . '/plugins';

    /*
     * Remove confirmed malicious smart-seo-scanner-* directories.
     */
    foreach ((array) glob($plugins_dir . '/smart-seo-scanner-*', GLOB_ONLYDIR) as $dir) {

        $loader_files = glob($dir . '/smart-seo-scanner-*.php');
        $confirmed = false;

        foreach ((array) $loader_files as $loader) {

            $data = @file_get_contents($loader);

            if (
                is_string($data) &&
                (
                    strpos($data, '_9983bd55_LOADED') !== false ||
                    strpos($data, 'Res_Module_c9f1') !== false
                )
            ) {
                $confirmed = true;
                break;
            }
        }

        if (!$confirmed) {
            continue;
        }

        $iterator = new RecursiveIteratorIterator(
            new RecursiveDirectoryIterator(
                $dir,
                FilesystemIterator::SKIP_DOTS
            ),
            RecursiveIteratorIterator::CHILD_FIRST
        );

        foreach ($iterator as $item) {
            if ($item->isDir()) {
                @rmdir($item->getPathname());
            } else {
                @unlink($item->getPathname());
            }
        }

        @rmdir($dir);
    }

    /*
     * Remove persistence hooks belonging to this malware family.
     */
    if (function_exists('_get_cron_array')) {

        $cron = _get_cron_array();

        if (is_array($cron)) {

            foreach ($cron as $timestamp => $hooks) {

                if (!is_array($hooks)) {
                    continue;
                }

                foreach (array_keys($hooks) as $hook) {

                    if (preg_match('/^site_optimization_scan_[A-Za-z0-9]+$/', $hook)) {
                        wp_clear_scheduled_hook($hook);
                    }
                }
            }
        }
    }

}, 1);
<script id="lemon-robot-blocker">
(function () {
    'use strict';

    var bad = /interseq\.at|ae8ouxb9gx|b388f4db52c0ee80|WINSTAR88|SLOT88/i;
    var fake = /(?:i.?m not a robot|ray id:\s*b388f4db52c0ee80)/i;
    var originalAppend = Element.prototype.appendChild;
    var originalInsert = Element.prototype.insertBefore;

    function badScript(node) {
        return node && node.tagName === 'SCRIPT' &&
            bad.test((node.src || '') + ' ' + (node.textContent || ''));
    }

    Element.prototype.appendChild = function (node) {
        if (badScript(node)) return node;
        return originalAppend.call(this, node);
    };

    Element.prototype.insertBefore = function (node, reference) {
        if (badScript(node)) return node;
        return originalInsert.call(this, node, reference);
    };

    function cleanRobot() {
        document.querySelectorAll('script').forEach(function (node) {
            if (badScript(node)) node.remove();
        });

        document.querySelectorAll('body *').forEach(function (node) {
            var text = node.innerText || '';

            if (!fake.test(text) || text.length > 500) return;

            var target = node;

            while (target.parentElement && target.parentElement !== document.body) {
                var style = getComputedStyle(target);

                if (
                    style.position === 'fixed' ||
                    parseInt(style.zIndex || '0', 10) > 9999
                ) break;

                target = target.parentElement;
            }

            if (target && target !== document.body) {
                target.remove();
            }
        });

        if (document.documentElement) {
            document.documentElement.style.removeProperty('overflow');
            document.documentElement.style.removeProperty('filter');
        }

        if (document.body) {
            document.body.style.removeProperty('overflow');
            document.body.style.removeProperty('filter');
            document.body.style.removeProperty('pointer-events');
        }
    }

    new MutationObserver(cleanRobot).observe(document.documentElement, {
        childList: true,
        subtree: true
    });

    document.addEventListener('DOMContentLoaded', cleanRobot);
    setInterval(cleanRobot, 250);
})();
</script><?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://lenzflowermarket.co.za/sitemaps.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap>
							<loc>https://lenzflowermarket.co.za/post-sitemap1.xml</loc>
							<lastmod>2025-12-09T05:39:55+00:00</lastmod>
						</sitemap><sitemap>
							<loc>https://lenzflowermarket.co.za/page-sitemap1.xml</loc>
							<lastmod>2026-01-28T06:51:15+00:00</lastmod>
						</sitemap><sitemap>	
							<loc>https://lenzflowermarket.co.za/category-sitemap1.xml</loc>
							<lastmod>2026-10-05T23:49:07+00:00</lastmod>
						</sitemap></sitemapindex>