HEX
Server: LiteSpeed
System: Linux ragasnapis.serveriai.lt 5.14.0-687.26.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 14 16:32:02 EDT 2026 x86_64
User: odxqitalt (1170)
PHP: 8.3.19
Disabled: link, symlink, exec, passthru, proc_close, proc_get_status, proc_open, shell_exec, system, popen, pclose, dl, show_source, highlight_file, pcntl_exec, ini_restore, ini_alter, chgrp
Upload Files
File: /home/odxqitalt/public_html/wp-content/plugins/extendify/src/Shared/lib/embedded-guard.js
// Extendify's front-end surfaces (Quick Edit, the Agent, the simple toolbar)
// must never activate inside another tool's iframe. The Customizer preview,
// multilingual editors, and page-builder previews are all front-end renders,
// so the bundles enqueue and would otherwise mount — but Extendify only
// belongs on the live, top-level page. The live front end is always
// top-level, so a single `self !== top` check rules out every framed
// context, present and future.
export const isEmbedded = (win = window) => {
	try {
		return win.self !== win.top;
	} catch {
		// A cross-origin parent throws on `.top` access; that, too, is framed.
		return true;
	}
};