[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvVNq_8ogmBmUoAkAlQBDhDBbBOsmMKXgXBR2QSeVFw4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":137,"fingerprints":328},"mcw-pwa","Minimum Configuration WordPress PWA","0.2.3","Yohan Totting","https:\u002F\u002Fprofiles.wordpress.org\u002Ftyohan\u002F","\u003Cp>This plugin’s goal is to improve your WordPress website experiences with \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fweb\u002Fprogressive-web-apps\u002F\" rel=\"nofollow ugc\">Progressive Web App\u003C\u002Fa> enhancement. Right now it will cache your static assets like scripts, stylesheets, images, and fonts. It’s also boost your website loading performance especially on first time loading, and website with a lot of images. The main goal is to make sure your website not losing the user by make sure the website loading quickly. It’s integrated with \u003Ca href=\"https:\u002F\u002Fwww.ampproject.org\u002Fabout\u002Fbenefits\u002F\" rel=\"nofollow ugc\">AMP page\u003C\u002Fa> and make your website start FAST with AMP but stay FAST after on your original website.\u003C\u002Fp>\n\u003Ch3>Well Integrated with AMP Plugin\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.ampproject.org\u002Fabout\u002Fbenefits\u002F\" rel=\"nofollow ugc\">AMP page\u003C\u002Fa> is very fast to load. But how to keep the fast experience on your website when user open non AMP pages. If your website open in AMP Page, this plugin will automatically prepare to boost performance of your non AMP pages by caching the static assets like JavaScripts and CSS, so it’s will ready once you access your non AMP pages. Then when user click the logo or go to your main website without AMP, those static assets will ready to serve without request to server anymore. Currently only work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famp\u002F\" rel=\"ugc\">Automattic AMP For WordPress\u003C\u002Fa> plugin only.\u003C\u002Fp>\n\u003Ch3>Work Well With All Performance Plugin\u003C\u002Fh3>\n\u003Cp>Add all static assets on precache settings like logo, CSS files, JavaScripts files, and fonts to precache list that your plugin generated to make sure it caches by service worker on loaded.\u003C\u002Fp>\n\u003Ch3>Keep The Website Fast In All Pages\u003C\u002Fh3>\n\u003Cp>On first time user open your website, it will cache all the static assets like JavaScripts, CSS, fonts, and images that needed by all pages in your website.  Then later when user navigate to other pages, this static assets will serve directly from browser caches and boost the page loading.\u003C\u002Fp>\n\u003Ch3>Create Custom Offline Page\u003C\u002Fh3>\n\u003Cp>You can set what page that you want to show when user access your web but they can’t access it due on offline condition. The page will shows up instead default browser offline page. You can give better experience or information to your users about what happen and ask them to comeback later.\u003C\u002Fp>\n\u003Ch3>Only Load Images That Shows On Screen\u003C\u002Fh3>\n\u003Cp>Images are nice to see on your website but will hurt performance if you have too many images in one page. On mobile, even these images not shows up on screen, its load and will slowing down the page loading performance. This plugin will detect the images that not shows up on screen and will not load it on first time you open the page. Later when you scroll the page, the plugin will detect if it’s getting close to screen and load the image and ready to show once it appear on screen.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>I use some plugins as my references to develop this plugin. Please check their amazing works\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbj-lazy-load\u002F\" rel=\"ugc\">BJ Lazy Load\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">Jetpack\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famp\u002F\" rel=\"ugc\">Accelerated Mobile Pages – AMP\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fweb\u002Ftools\u002Fworkbox\u002F\" rel=\"nofollow ugc\">Workbox\u003C\u002Fa>\u003C\u002Fp>\n","Add Progressive Web Apps (PWA) enhancement to your WordPress with minimum configuration. Preache your assets, and add offline page.",10,6133,0,"2019-03-11T03:52:00.000Z","5.1.0","4.6","",[19,20,21,22,23],"lazy-loading","minimum-config","performance","pwa","workbox","https:\u002F\u002Fgithub.com\u002Fwp-id\u002Fmcw-pwa","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmcw-pwa.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"tyohan",1,30,84,"2026-04-04T13:44:32.808Z",[37,59,84,104,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"lazy-loading-responsive-images","Lazy Loader","8.2.0","Florian Brinkmann","https:\u002F\u002Fprofiles.wordpress.org\u002Fflorianbrinkmann\u002F","\u003Cp>Lazy loading plugin that supports images, iFrames, video and audio elements and uses the lightweight lazysizes script. With manual modification of the markup it is also possible to lazy load background images, scripts, and styles.\u003C\u002Fp>\n\u003Cp>Lazy loads (without the need of any manually modifications):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Images inserted via \u003Ccode>img\u003C\u002Fcode> or \u003Ccode>picture\u003C\u002Fcode> in posts, pages, Custom Post Types, Text Widgets, …\u003C\u002Fli>\n\u003Cli>Post thumbnails.\u003C\u002Fli>\n\u003Cli>Inline background images.\u003C\u002Fli>\n\u003Cli>Or all images and other enabled media in the markup (that is not excluded or already has a lazy loading attribute), via the option to process the complete markup.\u003C\u002Fli>\n\u003Cli>iFrames.*\u003C\u002Fli>\n\u003Cli>Video elements.*\u003C\u002Fli>\n\u003Cli>Audio elements.*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* \u003Cem>Can be enabled in the plugin options.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The plugin comes with the following options (under Settings › Media › Lazy Loader options):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do not lazy load elements with specific CSS classes (you can use the class \u003Ccode>skip-lazy\u003C\u002Fcode> by default).\u003C\u002Fli>\n\u003Cli>Add filters that should be processed by Lazy Loader.\u003C\u002Fli>\n\u003Cli>Enable lazy loading for iFrames.\u003C\u002Fli>\n\u003Cli>Include the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FaFarkas\u002Flazysizes\u002Ftree\u002Fgh-pages\u002Fplugins\u002Fnative-loading\" rel=\"nofollow ugc\">lazysizes native loading plugin\u003C\u002Fa> that modifies images and iFrames to use the native lazy loading feature of browsers that already support it.\u003C\u002Fli>\n\u003Cli>Include the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FaFarkas\u002Flazysizes\u002Ftree\u002Fgh-pages\u002Fplugins\u002Funveilhooks\" rel=\"nofollow ugc\">lazysizes unveilhooks plugin\u003C\u002Fa> that adds support for more elements, for example, video and audio elements.*\u003C\u002Fli>\n\u003Cli>Enable lazy loading for the poster frame of video elements.\u003C\u002Fli>\n\u003Cli>Enable lazy loading for audio elements.\u003C\u002Fli>\n\u003Cli>Enable lazy loading for inline background images.\u003C\u002Fli>\n\u003Cli>Display a loading spinner.\u003C\u002Fli>\n\u003Cli>Disable the plugin on specific posts\u002Fpages (this shows a checkbox in the edit view of all public post types (except attachments) to disable lazy loading for an entire post).\u003C\u002Fli>\n\u003Cli>Process the complete markup of the site.\u003C\u002Fli>\n\u003Cli>A textarea to modify the default lazysizes config values.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* The unveilhooks extension of lazysizes supports more than video and audio elements, but you need to manually modify the markup to use it for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Background images not inserted with inline styles.\u003C\u002Fli>\n\u003Cli>Scripts.\u003C\u002Fli>\n\u003Cli>Styles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin adds a \u003Ccode>noscript\u003C\u002Fcode> element as fallback for disabled JavaScript (can be disabled with the \u003Ccode>lazy_loader_generate_noscript\u003C\u002Fcode> filter).\u003C\u002Fp>\n\u003Cp>You can disable lazy loading for elements with specific CSS classes by defining them via the plugin settings (\u003Cem>Settings\u003C\u002Fem> › \u003Cem>Media\u003C\u002Fem> › \u003Cem>Lazy Loader options\u003C\u002Fem>). Or use the \u003Ccode>skip-lazy\u003C\u002Fcode> class or the \u003Ccode>data-skip-lazy\u003C\u002Fcode> attribute. \u003Ccode>skip-lazy\u003C\u002Fcode> and \u003Ccode>data-skip-lazy\u003C\u002Fcode> also work on wrapper elements to exclude the wrapper and its children from being processed.\u003C\u002Fp>\n","Lazy loading plugin that supports images, iFrames, video and audio elements and uses the lightweight lazysizes script. With manual modification of the &hellip;",10000,214806,94,49,"2024-04-14T12:40:00.000Z","6.5.8","4.9.8","7.0",[54,19,55,21],"images","lazysizes","https:\u002F\u002Fflorianbrinkmann.com\u002Fen\u002F3350\u002Fresponsive-images-and-lazy-loading-in-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-loading-responsive-images.8.2.0.zip",92,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":45,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":79,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":13,"last_vuln_date":83,"fetched_at":28},"lws-optimize","LWS Optimize – All-in-One Speed Booster & Cache Tools","3.3.19","Aurélien LWS","https:\u002F\u002Fprofiles.wordpress.org\u002Faurelienlws\u002F","\u003Cp>All-in-one speed optimization: caching, WebP\u002FAVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Released under the terms of the GNU General Public License.\u003C\u002Fp>\n\u003Ch3>Transform Your WordPress Site’s Performance in Just One Click\u003C\u002Fh3>\n\u003Cp>A premium-quality, \u003Cstrong>100% FREE\u003C\u002Fstrong> performance optimization suite developed by top web host \u003Cstrong>LWS\u003C\u002Fstrong> – but works perfectly on \u003Cstrong>ANY\u003C\u002Fstrong> WordPress hosting!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LWS Optimize\u003C\u002Fstrong> delivers lightning-fast load times with just one plugin: comprehensive caching, WebP\u002FAVIF image conversion, Critical CSS generation, Lazy Loading, Cloudflare CDN integration, built-in PageSpeed testing – all with zero fees and no host restrictions.\u003C\u002Fp>\n\u003Ch3>Why Your Site Needs LWS Optimize\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Boost Core Web Vitals scores\u003C\u002Fstrong> – Improve your Google rankings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce bounce rates\u003C\u002Fstrong> – Keep visitors engaged with faster loading times\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase conversions\u003C\u002Fstrong> – Speed directly impacts your bottom line\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save money\u003C\u002Fstrong> – Get premium optimization features without paid subscriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple setup\u003C\u002Fstrong> – Pre-configured profiles make optimization effortless\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Complete Caching System\u003C\u002Fstrong> – File-based page cache, browser cache, and server-side caching (Varnish) serve pages in milliseconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory-Based Object Cache\u003C\u002Fstrong> – Memcached integration keeps database queries lightning-fast\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Media Handling\u003C\u002Fstrong> – Advanced Lazy Loading for images\u002Fiframes, automatic dimension attributes, GZIP compression, WebP\u002FAVIF conversion with class\u002FURL exclusions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced CSS\u002FJS Optimization\u003C\u002Fstrong> – Minify, combine, remove unused CSS, generate Critical CSS, preload essential resources, defer\u002Fdelay JavaScript execution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Optimization\u003C\u002Fstrong> – Minify HTML, strip query strings, disable emojis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click CDN Setup\u003C\u002Fstrong> – Seamless Cloudflare integration with token activation and synchronized cache purging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Performance Testing\u003C\u002Fstrong> – Run Google PageSpeed Insights directly in WordPress and track improvement history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Optimization\u003C\u002Fstrong> – Scheduled cleanup of revisions, spam, transients and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong> – Pre-configured optimization profiles, temporary disable options, and “AI Magic” presets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Through our 1-click \u003Cstrong>Auto-Installer\u003C\u002Fstrong>, LWS deploys WordPress in seconds with tailored packs like AI Site Generator, Divi Builder bundle, or WordPress + WooCommerce setup. Each pack includes essential LWS plugins—with \u003Cstrong>LWS Optimize\u003C\u002Fstrong> working even faster on our \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement_wordpress.php\" rel=\"nofollow ugc\">WordPress hosting\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement_web.php\" rel=\"nofollow ugc\">shared hosting\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement-cpanel.php\" rel=\"nofollow ugc\">cPanel hosting\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also install it manually via Plugins › Add New, regardless of where your site is hosted.\u003C\u002Fp>\n\u003Ch3>Front-end Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Minify and combine CSS & JS\u003C\u002Fli>\n\u003Cli>Preload critical CSS and fonts\u003C\u002Fli>\n\u003Cli>Remove unused CSS & generate Critical CSS\u003C\u002Fli>\n\u003Cli>Defer or delay JavaScript execution\u003C\u002Fli>\n\u003Cli>Minify HTML\u003C\u002Fli>\n\u003Cli>Strip query strings, disable emojis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Media Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Smart Lazy Loading for images, iframes & videos (with exclusion options)\u003C\u002Fli>\n\u003Cli>Automatic width\u002Fheight attributes to prevent layout shifts\u003C\u002Fli>\n\u003Cli>GZIP compression for HTML, CSS, and JavaScript\u003C\u002Fli>\n\u003Cli>Advanced audio\u002Fvideo preload controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Image Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic WebP\u002FAVIF conversion and compression (using Imagick or API)\u003C\u002Fli>\n\u003Cli>2000 free API credits monthly (additional credits available)\u003C\u002Fli>\n\u003Cli>One-click restoration of originals\u003C\u002Fli>\n\u003Cli>Auto-convert on upload option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Caching System\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>High-performance file-based page cache with smart purging and preloading\u003C\u002Fli>\n\u003Cli>Object cache with Memcached integration\u003C\u002Fli>\n\u003Cli>Server-side cache with Varnish\u002FLWSCache (optimized for LWS hosting)\u003C\u002Fli>\n\u003Cli>Browser cache headers\u003C\u002Fli>\n\u003Cli>Configurable cache exclusions for mobile, logged-in users & dynamic content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CDN Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click Cloudflare setup\u003C\u002Fli>\n\u003Cli>DDoS protection with worldwide distribution\u003C\u002Fli>\n\u003Cli>Synchronized cache purging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Database Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Weekly automatic cleanup of revisions, drafts, spam, and transients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance Testing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Integrated Google PageSpeed Insights testing\u003C\u002Fli>\n\u003Cli>Performance history tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enjoy dramatically faster load times, improved Core Web Vitals scores, and higher search engine rankings – all with minimal configuration required!\u003C\u002Fp>\n","All-in-one speed optimization: caching, WebP\u002FAVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!",646801,90,8,"2026-01-27T10:57:00.000Z","6.9.4","6.0","7.4",[75,19,76,77,78],"cache-plugin","performance-optimization","speed-booster","webp-converter","https:\u002F\u002Fwww.lws.fr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flws-optimize.3.3.19.zip",99,2,"2024-03-29 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":71,"requires_at_least":97,"requires_php":73,"tags":98,"homepage":102,"download_link":103,"security_score":94,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wpo-tweaks","Zero Config Performance Optimization","2.2.0","Fernando Tellado","https:\u002F\u002Fprofiles.wordpress.org\u002Ffernandot\u002F","\u003Cp>Zero Config Performance Optimization is the most complete performance optimization plugin for WordPress. It combines the best WPO (Web Performance Optimization) practices in a single easy-to-use tool. No configuration needed: activate and enjoy a faster WordPress.\u003C\u002Fp>\n\u003Cp>By default, WordPress loads several functions, services and scripts that are not mandatory and usually slow down your installation and consume hosting resources. For years I have been testing tweaks to save hosting resources and improve WordPress performance and loading times. After thousands of tests, this plugin includes my best speed and performance optimizations with a single click.\u003C\u002Fp>\n\u003Cp>With this plugin you can safely disable those annoying services, unnecessary codes and scripts to save resources and hosting costs, and speed up WordPress to get better results in tools like Google PageSpeed, Pingdom Tools, GTMetrix, WebPageTest and others.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New version 2.2.0 with enhanced .htaccess rules and LCP optimizations!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>NEW FEATURES V2.2.0\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Enhanced .htaccess Rules:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Brotli Compression\u003C\u002Fstrong>: Modern compression algorithm, better than GZIP (when server supports it)\u003Cbr \u002F>\n* \u003Cstrong>Keep-Alive Connections\u003C\u002Fstrong>: Enables connection reuse for faster subsequent requests\u003Cbr \u002F>\n* \u003Cstrong>Vary Accept-Encoding\u003C\u002Fstrong>: Better CDN and proxy caching\u003Cbr \u002F>\n* \u003Cstrong>Cache-Control Immutable\u003C\u002Fstrong>: Prevents unnecessary revalidation of static assets\u003Cbr \u002F>\n* \u003Cstrong>CORS Headers for Fonts\u003C\u002Fstrong>: Full CDN compatibility for web fonts\u003Cbr \u002F>\n* \u003Cstrong>Extended MIME Types\u003C\u002Fstrong>: Video, audio, and manifest files now properly cached\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LCP Optimizations:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Automatic Logo Preload\u003C\u002Fstrong>: Site logo is automatically preloaded with high priority\u003Cbr \u002F>\n* \u003Cstrong>fetchpriority Attribute\u003C\u002Fstrong>: First image gets \u003Ccode>fetchpriority=\"high\"\u003C\u002Fcode> for faster LCP\u003Cbr \u002F>\n* \u003Cstrong>Improved First Image Detection\u003C\u002Fstrong>: Better handling of hero images and logos\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bug Fixes:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Clean .htaccess Removal\u003C\u002Fstrong>: Fixed issue where plugin markers remained after deactivation\u003Cbr \u002F>\n* \u003Cstrong>Legacy Marker Cleanup\u003C\u002Fstrong>: Automatically removes old “WPO Tweaks” markers on upgrade\u003C\u002Fp>\n\u003Ch3>INCLUDED OPTIMIZATIONS\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Frontend Optimizations:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic Critical CSS generation and injection\u003Cbr \u002F>\n* Deferred CSS Loading with noscript fallback\u003Cbr \u002F>\n* Native Lazy Loading with \u003Ccode>loading=\"lazy\"\u003C\u002Fcode> and \u003Ccode>decoding=\"async\"\u003C\u002Fcode>\u003Cbr \u002F>\n* fetchpriority attribute for LCP optimization\u003Cbr \u002F>\n* Automatic preconnect for Google Fonts, Analytics, etc.\u003Cbr \u002F>\n* Smart DNS Prefetch for external resources including Gravatar\u003Cbr \u002F>\n* Automatic image dimensions for better CLS scores\u003Cbr \u002F>\n* Google Fonts display=swap optimization\u003Cbr \u002F>\n* JavaScript defer parsing\u003Cbr \u002F>\n* Logo and first image preload\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Server Optimizations:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Browser cache rules with immutable flag\u003Cbr \u002F>\n* GZIP and Brotli compression\u003Cbr \u002F>\n* Keep-Alive connections\u003Cbr \u002F>\n* Vary Accept-Encoding headers\u003Cbr \u002F>\n* CORS headers for fonts (CDN compatibility)\u003Cbr \u002F>\n* Extended MIME type coverage\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Backend Optimizations:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Database transients cleanup\u003Cbr \u002F>\n* Query optimizations\u003Cbr \u002F>\n* Heartbeat API control (60s interval)\u003Cbr \u002F>\n* Post revisions limited to 3\u003Cbr \u002F>\n* Trash retention reduced to 7 days\u003Cbr \u002F>\n* jQuery Migrate removal when not needed\u003Cbr \u002F>\n* Self-pingback prevention\u003Cbr \u002F>\n* Gravatar query string removal for better caching\u003Cbr \u002F>\n* Dashboard widgets cleanup\u003C\u002Fp>\n\u003Ch3>HOW TO VERIFY OPTIMIZATIONS ARE WORKING\u003C\u002Fh3>\n\u003Cp>You can check each optimization individually to ensure Zero Config Performance Optimization is working correctly:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Logo Preload:\u003C\u002Fstrong> View page source (Ctrl+U) and look for \u003Ccode>\u003Clink rel=\"preload\" ... fetchpriority=\"high\">\u003C\u002Fcode> pointing to your logo image.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>fetchpriority:\u003C\u002Fstrong> Inspect the first image in your content (F12 > Elements). It should have \u003Ccode>fetchpriority=\"high\"\u003C\u002Fcode> attribute.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Brotli\u002FGZIP Compression:\u003C\u002Fstrong> Test at \u003Ca href=\"https:\u002F\u002Fwww.giftofspeed.com\u002Fgzip-test\u002F\" rel=\"nofollow ugc\">giftofspeed.com\u002Fgzip-test\u003C\u002Fa> – should show compression enabled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cache Headers:\u003C\u002Fstrong> Check your \u003Ccode>.htaccess\u003C\u002Fcode> file for a section marked “BEGIN Zero Config Performance” with \u003Ccode>immutable\u003C\u002Fcode> in Cache-Control headers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Critical CSS:\u003C\u002Fstrong> View page source and look for \u003Ccode>\u003Cstyle id=\"ayudawp-wpotweaks-critical-css\">\u003C\u002Fcode> in the head section.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Deferred CSS:\u003C\u002Fstrong> In source code, look for \u003Ccode>\u003Clink>\u003C\u002Fcode> tags with \u003Ccode>rel=\"preload\" as=\"style\"\u003C\u002Fcode> instead of \u003Ccode>rel=\"stylesheet\"\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lazy Loading:\u003C\u002Fstrong> Inspect images (F12) – they should have \u003Ccode>loading=\"lazy\"\u003C\u002Fcode> and \u003Ccode>decoding=\"async\"\u003C\u002Fcode> attributes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keep-Alive:\u003C\u002Fstrong> Use browser dev tools (F12 > Network) and check response headers for \u003Ccode>Connection: keep-alive\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Use tools like Google PageSpeed, GTMetrix, Pingdom Tools, and WebPageTest to measure overall performance improvements. Always test twice to account for caching effects.\u003C\u002Fp>\n\u003Ch3>COMPATIBILITY AND EXTENSIBILITY\u003C\u002Fh3>\n\u003Cp>The plugin includes multiple filters for developers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>ayudawp_wpotweaks_critical_css\u003C\u002Fcode> – Customize critical CSS\u003C\u002Fli>\n\u003Cli>\u003Ccode>ayudawp_wpotweaks_preconnect_hints\u003C\u002Fcode> – Add custom preconnect\u003C\u002Fli>\n\u003Cli>\u003Ccode>ayudawp_wpotweaks_dns_prefetch_domains\u003C\u002Fcode> – Customize DNS prefetch domains\u003C\u002Fli>\n\u003Cli>\u003Ccode>ayudawp_wpotweaks_critical_fonts\u003C\u002Fcode> – Define critical fonts for preload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Compatible with:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All well-coded themes\u003C\u002Fli>\n\u003Cli>Cache plugins (W3 Total Cache, WP Rocket, LiteSpeed Cache, etc.)\u003C\u002Fli>\n\u003Cli>Security plugins (no conflicts, focused only on performance)\u003C\u002Fli>\n\u003Cli>WordPress Multisite\u003C\u002Fli>\n\u003Cli>Page Builders (Divi, Elementor, Beaver Builder, Gutenberg)\u003C\u002Fli>\n\u003Cli>CDNs (Cloudflare, StackPath, KeyCDN, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>INSTALLATION AND USE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>No options\u003C\u002Fstrong>. Just activate the plugin and test your site speed in your favorite tool (GTMetrix, Pingdom Tools, Google PageSpeed, etc.)\u003C\u002Fp>\n\u003Cp>The plugin is completely automatic and applies optimizations safely without breaking functionality.\u003C\u002Fp>\n\u003Ch3>MEASURING RESULTS\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Recommended tools:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpagespeed.web.dev\u002F\" rel=\"nofollow ugc\">Google PageSpeed Insights\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgtmetrix.com\u002F\" rel=\"nofollow ugc\">GTMetrix\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webpagetest.org\u002F\" rel=\"nofollow ugc\">WebPageTest\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Best measurement practices:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Run at least 2 tests (first one may not show cache)\u003C\u002Fli>\n\u003Cli>Always use the same tool for comparison\u003C\u002Fli>\n\u003Cli>Measure performance over time, not just once\u003C\u002Fli>\n\u003Cli>Remember that no tool can replace human perception\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help or have suggestions?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservicios.ayudawp.com\u002F\" rel=\"nofollow ugc\">Official website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwpo-tweaks\u002F\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002FAyudaWordPressES\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fayudawp.com\u002F\" rel=\"nofollow ugc\">Documentation and tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Love the plugin? Please leave us a 5-star review and help spread the word!\u003C\u002Fp>\n\u003Ch3>About AyudaWP\u003C\u002Fh3>\n\u003Cp>We are specialists in WordPress security, SEO, and performance optimization plugins. We create tools that solve real problems for WordPress site owners while maintaining the highest coding standards and accessibility requirements.\u003C\u002Fp>\n","Advanced performance optimizations for WordPress. Improves speed, reduces server resources and optimizes PageSpeed.",2000,160490,100,35,"2026-02-08T12:52:00.000Z","5.0",[99,19,100,21,101],"cache","optimization","speed","https:\u002F\u002Fservicios.ayudawp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpo-tweaks.2.2.0.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":94,"downloaded":112,"rating":94,"num_ratings":82,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":17,"tags":116,"homepage":119,"download_link":120,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"smart-image-loader","Smart Image Loader","0.5.1","bypr.nils","https:\u002F\u002Fprofiles.wordpress.org\u002Fbyprnils\u002F","\u003Cp>Smart Image Loader loads images which are visible in the initial viewport of your website before any images whose position is “below the fold”, outside the current viewport. Those images can be loaded as soon as the visible images are finished loading or “lazy loaded” when they would become visible. This can be useful for bandwidth saving on mobile devices.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>There is no need to insert any additional code into your website, just install the plug-in.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The default settings are fine in most cases, but you may want to adjust them for optimization.\u003C\u002Fp>\n\u003Cp>Smart Image Loader is tested and works down to Internet Explorer 7, disabled below.\u003C\u002Fp>\n\u003Cp>Note: there is currently no support for (CSS) background images.\u003C\u002Fp>\n","Smart Image Loader is a fire-and-forget priority and lazy loader for image sources. Can be a huge performance boost especially for one pagers.",9267,"2018-08-09T11:21:00.000Z","4.9.29","3.8.3",[117,118,19,21,101],"above-the-fold","image","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-image-loader","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-image-loader.0.5.1.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":11,"downloaded":129,"rating":94,"num_ratings":32,"last_updated":130,"tested_up_to":71,"requires_at_least":72,"requires_php":131,"tags":132,"homepage":135,"download_link":136,"security_score":94,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"amigo-performance","Amigo Performance","3.3","Amigo Dheena","https:\u002F\u002Fprofiles.wordpress.org\u002Famigodheena\u002F","\u003Cp>Amigo Performance combines modern UI design with proven performance techniques. The plugin introduces an advanced per-page asset manager, configurable minification, and streamlined lazy loading controls so that agencies, developers, and site owners can fine-tune front-end delivery with confidence.\u003C\u002Fp>\n\u003Ch3>Key capabilities\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Advanced Asset Manager (updated in v3.3)\u003C\u002Fstrong>\u003Cbr \u002F>\n– Page-level grouping with redesigned accordions for faster navigation\u003Cbr \u002F>\n– Compact card layout that highlights enabled versus disabled assets\u003Cbr \u002F>\n– Bulk enable\u002Fdisable controls with detailed statistics, progress rings, and empty-state guidance\u003Cbr \u002F>\n– One-click restore workflow to undo problematic dequeues\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Minification controls (introduced in v3.3)\u003C\u002Fstrong>\u003Cbr \u002F>\n– CSS and JavaScript minification pipelines with cached outputs\u003Cbr \u002F>\n– Automatic fallbacks to original files to ensure safe rollbacks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Foundational performance switches\u003C\u002Fstrong>\u003Cbr \u002F>\n– Remove query strings from static assets to improve cache hit rates\u003Cbr \u002F>\n– Remove WordPress emoji scripts and styles to eliminate unnecessary payloads\u003Cbr \u002F>\n– Defer non-critical JavaScript execution\u003Cbr \u002F>\n– Modern image and iframe lazy loading modules\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security and quality focus\u003C\u002Fstrong>\u003Cbr \u002F>\n– Capability checks, nonce validation, and fully escaped output for all admin pages\u003Cbr \u002F>\n– Modular architecture with dedicated service classes and logging utilities\u003C\u002Fp>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Lower time-to-first-byte and faster visual completion thanks to smaller payloads\u003C\u002Fli>\n\u003Cli>Improved PageSpeed Insights and Core Web Vitals scores across desktop and mobile\u003C\u002Fli>\n\u003Cli>Reduced troubleshooting time through visual asset discovery and per-page isolation\u003C\u002Fli>\n\u003Cli>Predictable workflows that fit agency handoffs and enterprise maintenance plans\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Documentation: refer to the in-plugin guidance and knowledge base articles\u003C\u002Fli>\n\u003Cli>GitHub Issues: report reproducible bugs or request improvements\u003C\u002Fli>\n\u003Cli>WordPress.org forums: community-driven assistance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thank you for using Amigo Performance. Professional feedback and reviews help guide future releases.\u003C\u002Fp>\n","Amigo Performance delivers professional-grade optimization controls for WordPress sites that need consistent Core Web Vitals improvements without addi &hellip;",2184,"2026-03-01T08:26:00.000Z","8.0",[133,19,100,134,21],"caching","page-speed","https:\u002F\u002Fgithub.com\u002FAmigoDheena\u002FAmigo-Performance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famigo-performance.3.3.zip",{"attackSurface":138,"codeSignals":228,"taintFlows":269,"riskAssessment":315,"analyzedAt":327},{"hooks":139,"ajaxHandlers":224,"restRoutes":225,"shortcodes":226,"cronEvents":227,"entryPointCount":13,"unprotectedCount":13},[140,146,151,155,159,164,168,171,175,180,183,187,192,195,200,204,208,211,215,219],{"type":141,"name":142,"callback":143,"priority":32,"file":144,"line":145},"action","wp_head","addPreload","includes\\MCW_PWA_Assets.php",28,{"type":147,"name":148,"callback":149,"priority":11,"file":144,"line":150},"filter","script_loader_tag","addDeferAsyncAttribute",29,{"type":147,"name":152,"callback":153,"file":144,"line":154},"tiny_mce_plugins","disableEmojiTinymce",145,{"type":147,"name":156,"callback":157,"priority":11,"file":144,"line":158},"wp_resource_hints","disableEmojisRemoveDNSPrefetch",146,{"type":141,"name":142,"callback":160,"priority":161,"file":162,"line":163},"addPolyfil",999,"includes\\MCW_PWA_LazyLoad.php",24,{"type":147,"name":165,"callback":166,"file":162,"line":167},"the_content","lazyloadImages",101,{"type":147,"name":169,"callback":166,"file":162,"line":170},"post_thumbnail_html",102,{"type":147,"name":172,"callback":166,"priority":173,"file":162,"line":174},"get_avatar",11,103,{"type":141,"name":176,"callback":177,"file":178,"line":179},"admin_init","settingsApiInit","includes\\MCW_PWA_Module.php",20,{"type":141,"name":142,"callback":181,"priority":13,"file":182,"line":33},"addObserver","includes\\MCW_PWA_Monitor.php",{"type":141,"name":184,"callback":185,"priority":81,"file":182,"line":186},"wp_print_footer_scripts","addFooterScript",31,{"type":141,"name":188,"callback":189,"file":190,"line":191},"admin_menu","addSettingMenu","includes\\MCW_PWA_Settings.php",25,{"type":141,"name":176,"callback":193,"file":190,"line":194},"addSettingSections",26,{"type":141,"name":196,"callback":197,"file":198,"line":199},"init","registerRewriteRule","includes\\service_workers\\MCW_PWA_Service_Worker.php",37,{"type":141,"name":201,"callback":202,"priority":82,"file":198,"line":203},"template_redirect","renderSW",38,{"type":147,"name":205,"callback":206,"file":198,"line":207},"query_vars","registerQueryVar",39,{"type":141,"name":184,"callback":209,"priority":210,"file":198,"line":48},"registerSW",1000,{"type":141,"name":212,"callback":213,"file":198,"line":214},"amp_post_template_head","renderAMPSWScript",51,{"type":141,"name":216,"callback":217,"file":198,"line":218},"amp_post_template_footer","renderAMPSWElement",52,{"type":141,"name":220,"callback":221,"file":222,"line":223},"parse_query","mcw_init","MCW_PWA.php",97,[],[],[],[],{"dangerousFunctions":229,"sqlUsage":230,"outputEscaping":232,"fileOperations":32,"externalRequests":32,"nonceChecks":82,"capabilityChecks":32,"bundledLibraries":268},[],{"prepared":13,"raw":13,"locations":231},[],{"escaped":82,"rawEcho":233,"locations":234},17,[235,238,240,241,243,245,247,250,252,254,256,257,259,261,263,265,266],{"file":144,"line":236,"context":237},77,"raw output",{"file":144,"line":239,"context":237},86,{"file":178,"line":186,"context":237},{"file":178,"line":242,"context":237},34,{"file":178,"line":244,"context":237},36,{"file":178,"line":246,"context":237},55,{"file":248,"line":249,"context":237},"includes\\service_workers\\MCW_PWA_Precaches_Setting.php",56,{"file":248,"line":251,"context":237},57,{"file":248,"line":253,"context":237},58,{"file":248,"line":255,"context":237},68,{"file":248,"line":255,"context":237},{"file":248,"line":258,"context":237},70,{"file":198,"line":260,"context":237},88,{"file":198,"line":262,"context":237},115,{"file":198,"line":264,"context":237},144,{"file":198,"line":158,"context":237},{"file":198,"line":267,"context":237},152,[],[270,288,302],{"entryPoint":271,"graph":272,"unsanitizedCount":32,"severity":287},"scanAssets (includes\\service_workers\\MCW_PWA_Service_Worker.php:235)",{"nodes":273,"edges":284},[274,279],{"id":275,"type":276,"label":277,"file":198,"line":278},"n0","source","$_SERVER['REMOTE_ADDR']",236,{"id":280,"type":281,"label":282,"file":198,"line":278,"wp_function":283},"n1","sink","wp_remote_get() [SSRF]","wp_remote_get",[285],{"from":275,"to":280,"sanitized":286},false,"medium",{"entryPoint":289,"graph":290,"unsanitizedCount":13,"severity":301},"handleOfflineForm (includes\\service_workers\\MCW_PWA_Service_Worker.php:294)",{"nodes":291,"edges":298},[292,295],{"id":275,"type":276,"label":293,"file":198,"line":294},"$_POST['mcw_offline_page']",303,{"id":280,"type":281,"label":296,"file":198,"line":294,"wp_function":297},"update_option() [Settings Manipulation]","update_option",[299],{"from":275,"to":280,"sanitized":300},true,"low",{"entryPoint":303,"graph":304,"unsanitizedCount":13,"severity":301},"\u003CMCW_PWA_Service_Worker> (includes\\service_workers\\MCW_PWA_Service_Worker.php:0)",{"nodes":305,"edges":312},[306,307,308,310],{"id":275,"type":276,"label":277,"file":198,"line":278},{"id":280,"type":281,"label":282,"file":198,"line":278,"wp_function":283},{"id":309,"type":276,"label":293,"file":198,"line":294},"n2",{"id":311,"type":281,"label":296,"file":198,"line":294,"wp_function":297},"n3",[313,314],{"from":275,"to":280,"sanitized":300},{"from":309,"to":311,"sanitized":300},{"summary":316,"deductions":317},"The mcw-pwa plugin version 0.2.3 exhibits a generally good security posture regarding its attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, meaning there are no apparent direct entry points for attackers to exploit. The plugin also demonstrates a commitment to secure coding practices by using prepared statements for all SQL queries and implementing some nonce and capability checks.\n\nHowever, the analysis reveals some areas of concern. The low percentage of properly escaped output (11%) indicates a significant risk of cross-site scripting (XSS) vulnerabilities. While the total number of outputs is moderate, any unescaped output can be exploited. The presence of file operations and external HTTP requests, while not explicitly flagged as dangerous, warrant further scrutiny to ensure they do not introduce vulnerabilities. The taint analysis identified one flow with unsanitized paths, which, although not classified as critical or high, still represents a potential security weakness that could be exploited if not properly handled. The plugin's history of zero known CVEs is positive, suggesting a mature and well-maintained codebase, or perhaps a lack of extensive security auditing.\n\nIn conclusion, the mcw-pwa plugin benefits from a very limited attack surface and good SQL practices. The main weaknesses lie in the insufficient output escaping and a potential taint flow issue. While the absence of a vulnerability history is encouraging, the output escaping concern is a significant and common vector for attacks and should be addressed.",[318,320,323,325],{"reason":319,"points":69},"Low percentage of properly escaped output",{"reason":321,"points":322},"Taint flow with unsanitized paths",6,{"reason":324,"points":82},"File operations present",{"reason":326,"points":82},"External HTTP requests present","2026-03-17T01:21:01.329Z",{"wat":329,"direct":342},{"assetPaths":330,"generatorPatterns":335,"scriptPaths":336,"versionParams":337},[331,332,333,334],"\u002Fwp-content\u002Fplugins\u002Fmcw-pwa\u002Fscripts\u002Flazyload.js","\u002Fwp-content\u002Fplugins\u002Fmcw-pwa\u002Fscripts\u002Fintersection-observer.js","\u002Fwp-content\u002Fplugins\u002Fmcw-pwa\u002Fscripts\u002Fnode_modules\u002Ftti-polyfill\u002Ftti-polyfill.js","\u002Fwp-content\u002Fplugins\u002Fmcw-pwa\u002Fscripts\u002Fperformance.js",[],[],[338,339,340,341],"mcw_lazyload","intersection-observer.js?ver=","tti_polyfill","tti_performance",{"cssClasses":343,"htmlComments":346,"htmlAttributes":347,"restEndpoints":352,"jsGlobals":353,"shortcodeOutput":355},[344,345],"lazy","lazy-hidden",[],[348,349,350,351],"data-lazy-type","data-lazy-src","data-lazy-srcset","data-lazy-sizes",[],[354],"IntersectionObserver",[]]