403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/smiley/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/smiley/dist/smiley.bundle.js
/* eslint-disable */
this.BX = this.BX || {};
this.BX.UI = this.BX.UI || {};
(function (exports,ui_textParser,main_core) {
	'use strict';

	var _name = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("name");
	var _image = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("image");
	var _typing = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("typing");
	var _width = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("width");
	var _height = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("height");
	class Smiley {
	  constructor(smileyOptions) {
	    Object.defineProperty(this, _name, {
	      writable: true,
	      value: void 0
	    });
	    Object.defineProperty(this, _image, {
	      writable: true,
	      value: void 0
	    });
	    Object.defineProperty(this, _typing, {
	      writable: true,
	      value: void 0
	    });
	    Object.defineProperty(this, _width, {
	      writable: true,
	      value: void 0
	    });
	    Object.defineProperty(this, _height, {
	      writable: true,
	      value: void 0
	    });
	    const options = main_core.Type.isPlainObject(smileyOptions) ? smileyOptions : {};
	    this.setName(options.name);
	    this.setImage(options.image);
	    this.setTyping(options.typing);
	    this.setWidth(options.width);
	    this.setHeight(options.height);
	  }
	  getName() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _name)[_name];
	  }
	  setName(value) {
	    babelHelpers.classPrivateFieldLooseBase(this, _name)[_name] = value;
	  }
	  getImage() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _image)[_image];
	  }
	  setImage(value) {
	    babelHelpers.classPrivateFieldLooseBase(this, _image)[_image] = value;
	  }
	  getTyping() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _typing)[_typing];
	  }
	  setTyping(value) {
	    babelHelpers.classPrivateFieldLooseBase(this, _typing)[_typing] = value;
	  }
	  getWidth() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _width)[_width];
	  }
	  setWidth(value) {
	    babelHelpers.classPrivateFieldLooseBase(this, _width)[_width] = value;
	  }
	  getHeight() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _height)[_height];
	  }
	  setHeight(value) {
	    babelHelpers.classPrivateFieldLooseBase(this, _height)[_height] = value;
	  }
	}

	var _splitOffsets = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("splitOffsets");
	var _tokenTree = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("tokenTree");
	var _textParser = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("textParser");
	var _parseSmileys = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("parseSmileys");
	var _consumeSmiley = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("consumeSmiley");
	var _isWordBoundary = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("isWordBoundary");
	var _isNextWordBoundary = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("isNextWordBoundary");
	var _parseEmoji = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("parseEmoji");
	class SmileyParser {
	  constructor(smileys) {
	    Object.defineProperty(this, _parseEmoji, {
	      value: _parseEmoji2
	    });
	    Object.defineProperty(this, _isNextWordBoundary, {
	      value: _isNextWordBoundary2
	    });
	    Object.defineProperty(this, _isWordBoundary, {
	      value: _isWordBoundary2
	    });
	    Object.defineProperty(this, _consumeSmiley, {
	      value: _consumeSmiley2
	    });
	    Object.defineProperty(this, _parseSmileys, {
	      value: _parseSmileys2
	    });
	    Object.defineProperty(this, _splitOffsets, {
	      writable: true,
	      value: []
	    });
	    Object.defineProperty(this, _tokenTree, {
	      writable: true,
	      value: null
	    });
	    Object.defineProperty(this, _textParser, {
	      writable: true,
	      value: null
	    });
	    babelHelpers.classPrivateFieldLooseBase(this, _tokenTree)[_tokenTree] = new ui_textParser.TokenTree();
	    smileys.forEach(smiley => {
	      babelHelpers.classPrivateFieldLooseBase(this, _tokenTree)[_tokenTree].addToken(smiley.getTyping());
	    });
	  }
	  parse(text) {
	    babelHelpers.classPrivateFieldLooseBase(this, _splitOffsets)[_splitOffsets] = [];
	    babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser] = new ui_textParser.TextParser(text);
	    while (babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].hasNext()) {
	      let success = false;
	      success = success || babelHelpers.classPrivateFieldLooseBase(this, _parseEmoji)[_parseEmoji]();
	      success = success || babelHelpers.classPrivateFieldLooseBase(this, _parseSmileys)[_parseSmileys]();
	      success = success || babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].consumeText();
	    }
	    return babelHelpers.classPrivateFieldLooseBase(this, _splitOffsets)[_splitOffsets];
	  }
	}
	function _parseSmileys2() {
	  if (babelHelpers.classPrivateFieldLooseBase(this, _isWordBoundary)[_isWordBoundary]()) {
	    return babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].tryChangePosition(() => {
	      const currentPosition = babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].getCurrentPosition();
	      if (babelHelpers.classPrivateFieldLooseBase(this, _consumeSmiley)[_consumeSmiley]() && babelHelpers.classPrivateFieldLooseBase(this, _isNextWordBoundary)[_isNextWordBoundary]()) {
	        babelHelpers.classPrivateFieldLooseBase(this, _splitOffsets)[_splitOffsets].push({
	          start: currentPosition,
	          end: babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].getCurrentPosition()
	        });
	        babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].flushText();
	        return true;
	      }
	      return false;
	    });
	  }
	  return false;
	}
	function _consumeSmiley2() {
	  return babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].consumeTree(babelHelpers.classPrivateFieldLooseBase(this, _tokenTree)[_tokenTree].getTreeIndex());
	}
	function _isWordBoundary2() {
	  if (!babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].hasPendingText()) {
	    const last = babelHelpers.classPrivateFieldLooseBase(this, _splitOffsets)[_splitOffsets].at(-1);
	    if (last && last.end === babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].getCurrentPosition()) {
	      return true;
	    }
	  }
	  return babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].isWordBoundary();
	}
	function _isNextWordBoundary2() {
	  let isSmileyNext = false;
	  babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].tryChangePosition(() => {
	    if (babelHelpers.classPrivateFieldLooseBase(this, _consumeSmiley)[_consumeSmiley]()) {
	      isSmileyNext = true;
	    }
	    return false;
	  });
	  if (isSmileyNext) {
	    return true;
	  }
	  return ui_textParser.isDelimiter(babelHelpers.classPrivateFieldLooseBase(this, _textParser)[_textParser].peek());
	}
	function _parseEmoji2() {
	  return false;
	}

	var _smileys = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("smileys");
	class SmileyManager {
	  static getSize() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _smileys)[_smileys].size;
	  }
	  static get(typing) {
	    return babelHelpers.classPrivateFieldLooseBase(this, _smileys)[_smileys].get(typing) || null;
	  }
	  static getAll() {
	    return [...babelHelpers.classPrivateFieldLooseBase(this, _smileys)[_smileys].values()];
	  }
	}
	Object.defineProperty(SmileyManager, _smileys, {
	  writable: true,
	  value: new Map()
	});
	(() => {
	  const settings = main_core.Extension.getSettings('ui.smiley');
	  const smileys = settings.get('smileys', []);
	  for (const smiley of smileys) {
	    babelHelpers.classPrivateFieldLooseBase(SmileyManager, _smileys)[_smileys].set(smiley.typing, new Smiley(smiley));
	  }
	})();

	exports.Smiley = Smiley;
	exports.SmileyParser = SmileyParser;
	exports.SmileyManager = SmileyManager;

}((this.BX.UI.Smiley = this.BX.UI.Smiley || {}),BX.UI.TextParser,BX));
//# sourceMappingURL=smiley.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit