$91 GRAYBYTE WORDPRESS FILE MANAGER $73

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/solidactfoundation.org/wp-content/plugins/wp-rocket/assets/js/

HOME
Current File : /home/bravrvjk/solidactfoundation.org/wp-content/plugins/wp-rocket/assets/js//browser-checker.js
class RocketBrowserCompatibilityChecker {

	constructor( options ) {
		this.passiveSupported = false;

		this._checkPassiveOption( this );
		this.options = this.passiveSupported ? options : false;
	}

	/**
	 * Initializes browser check for addEventListener passive option.
	 *
	 * @link https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support
	 * @private
	 *
	 * @param self Instance of this object.
	 * @returns {boolean}
	 */
	_checkPassiveOption( self ) {
		try {
			const options = {
				// This function will be called when the browser attempts to access the passive property.
				get passive() {
					self.passiveSupported = true;
					return false;
				}
			};

			window.addEventListener( 'test', null, options );
			window.removeEventListener( 'test', null, options );
		} catch ( err ) {
			self.passiveSupported = false;
		}
	}

	/**
	 * Checks if the browser supports requestIdleCallback and cancelIdleCallback. If no, shims its behavior with a polyfills.
	 *
	 * @link @link https://developers.google.com/web/updates/2015/08/using-requestidlecallback
	 */
	initRequestIdleCallback() {
		if ( ! 'requestIdleCallback' in window ) {
			window.requestIdleCallback = ( cb ) => {
				const start = Date.now();
				return setTimeout( () => {
					cb( {
						didTimeout: false,
						timeRemaining: function timeRemaining() {
							return Math.max( 0, 50 - ( Date.now() - start ) );
						}
					} );
				}, 1 );
			};
		}

		if ( ! 'cancelIdleCallback' in window ) {
			window.cancelIdleCallback = ( id ) => clearTimeout( id );
		}
	}

	/**
	 * Detects if data saver mode is on.
	 *
	 * @link https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/save-data/#detecting_the_save-data_setting
	 *
	 * @returns {boolean|boolean}
	 */
	isDataSaverModeOn() {
		return (
			'connection' in navigator
			&&
			true === navigator.connection.saveData
		);
	}

	/**
	 * Checks if the browser supports link prefetch.
	 *
	 * @returns {boolean|boolean}
	 */
	supportsLinkPrefetch() {
		const elem = document.createElement( 'link' );
		return (
			elem.relList
			&&
			elem.relList.supports
			&&
			elem.relList.supports( 'prefetch' )
			&&
			window.IntersectionObserver
			&&
			'isIntersecting' in IntersectionObserverEntry.prototype
		);
	}

	isSlowConnection() {
		return (
			'connection' in navigator
			&&
			'effectiveType' in navigator.connection
			&&
			(
				'2g' === navigator.connection.effectiveType
				||
				'slow-2g' === navigator.connection.effectiveType
			)
		)
	}
}


Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0755
lazyload
--
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0755
browser-checker.js
2.516 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
browser-checker.min.js
2.097 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
cpcss-removal.js
0.766 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
cpcss-removal.min.js
0.651 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
elementor-animation.js
1.469 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
elementor-animation1.2.6.js
1.643 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
heartbeat.js
0 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
lazyload-css.js
1.878 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
lazyload-css.min.js
1.67 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
lazyload-scripts.min.js
14.198 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
lazyload-scripts1.2.6.min.js
12.5 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
micromodal.min.js
6.936 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
preload-links.js
5.699 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
preload-links.min.js
3.322 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
rocket-insights.js
34.782 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
rocket-insights.min.js
3.425 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
rocket-insights.min.js.map
3.626 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-admin-common.js
1.634 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-admin.js
655.363 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-admin.js.map
580.878 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-admin.js.min.map
94.966 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-admin.min.js
103.062 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-admin.min.js.map
106.154 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-beacon.js
62.983 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-beacon.min.js
25.395 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-beacon.min.js.map
95.069 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-cpcss-heartbeat.js
0.849 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644
wpr-cpcss.js
5.008 KB
15 Dec 2025 10.59 AM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF