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/im/v2/lib/create-chat/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/v2/lib/create-chat/dist/create-chat.bundle.js
/* eslint-disable */
this.BX = this.BX || {};
this.BX.Messenger = this.BX.Messenger || {};
this.BX.Messenger.v2 = this.BX.Messenger.v2 || {};
(function (exports,main_core_events,im_v2_lib_layout,im_v2_const,im_v2_application_core) {
	'use strict';

	const EVENT_NAMESPACE = 'BX.Messenger.v2.CreateChatManager';
	var _instance = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("instance");
	var _isCreating = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("isCreating");
	var _chatType = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("chatType");
	var _chatTitle = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("chatTitle");
	var _chatAvatarFile = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("chatAvatarFile");
	var _chatFields = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("chatFields");
	var _preselectedMembers = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("preselectedMembers");
	var _includeCurrentUser = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("includeCurrentUser");
	var _ownerId = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("ownerId");
	class CreateChatManager extends main_core_events.EventEmitter {
	  static getInstance() {
	    if (!babelHelpers.classPrivateFieldLooseBase(this, _instance)[_instance]) {
	      babelHelpers.classPrivateFieldLooseBase(this, _instance)[_instance] = new this();
	    }
	    return babelHelpers.classPrivateFieldLooseBase(this, _instance)[_instance];
	  }
	  constructor(props) {
	    super(props);
	    Object.defineProperty(this, _isCreating, {
	      writable: true,
	      value: false
	    });
	    Object.defineProperty(this, _chatType, {
	      writable: true,
	      value: im_v2_const.ChatType.chat
	    });
	    Object.defineProperty(this, _chatTitle, {
	      writable: true,
	      value: ''
	    });
	    Object.defineProperty(this, _chatAvatarFile, {
	      writable: true,
	      value: null
	    });
	    Object.defineProperty(this, _chatFields, {
	      writable: true,
	      value: void 0
	    });
	    Object.defineProperty(this, _preselectedMembers, {
	      writable: true,
	      value: []
	    });
	    Object.defineProperty(this, _includeCurrentUser, {
	      writable: true,
	      value: true
	    });
	    Object.defineProperty(this, _ownerId, {
	      writable: true,
	      value: void 0
	    });
	    this.setEventNamespace(EVENT_NAMESPACE);
	  }
	  startChatCreation(chatTypeToCreate, params = {}) {
	    const {
	      clearCurrentCreation = true
	    } = params;
	    if (clearCurrentCreation) {
	      this.setCreationStatus(false);
	    }
	    void im_v2_lib_layout.LayoutManager.getInstance().setLayout({
	      name: im_v2_const.Layout.createChat.name,
	      entityId: chatTypeToCreate
	    });
	  }
	  isCreating() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _isCreating)[_isCreating];
	  }
	  getChatType() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _chatType)[_chatType];
	  }
	  getChatTitle() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _chatTitle)[_chatTitle];
	  }
	  getChatAvatar() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _chatAvatarFile)[_chatAvatarFile];
	  }
	  setChatType(type) {
	    babelHelpers.classPrivateFieldLooseBase(this, _chatType)[_chatType] = type;
	    this.emit(CreateChatManager.events.chatTypeChange, type);
	  }
	  setCreationStatus(flag) {
	    babelHelpers.classPrivateFieldLooseBase(this, _isCreating)[_isCreating] = flag;
	    this.clearFields();
	    this.emit(CreateChatManager.events.creationStatusChange, flag);
	  }
	  setChatTitle(chatTitle) {
	    babelHelpers.classPrivateFieldLooseBase(this, _chatTitle)[_chatTitle] = chatTitle;
	    this.emit(CreateChatManager.events.titleChange, chatTitle);
	  }
	  setChatAvatar(chatAvatarFile) {
	    babelHelpers.classPrivateFieldLooseBase(this, _chatAvatarFile)[_chatAvatarFile] = chatAvatarFile;
	    this.emit(CreateChatManager.events.avatarChange, chatAvatarFile);
	  }
	  saveFields(chatFields) {
	    babelHelpers.classPrivateFieldLooseBase(this, _chatFields)[_chatFields] = chatFields;
	  }
	  getFields() {
	    return babelHelpers.classPrivateFieldLooseBase(this, _chatFields)[_chatFields];
	  }
	  clearFields() {
	    babelHelpers.classPrivateFieldLooseBase(this, _chatFields)[_chatFields] = null;
	    this.setChatTitle('');
	    this.setChatAvatar(null);
	  }
	  setPreselectedMembers(preselectedMembers) {
	    babelHelpers.classPrivateFieldLooseBase(this, _preselectedMembers)[_preselectedMembers] = preselectedMembers;
	  }
	  getChatMembers() {
	    const mappedMembers = babelHelpers.classPrivateFieldLooseBase(this, _preselectedMembers)[_preselectedMembers].map(item => [item.type, item.id]);
	    if (babelHelpers.classPrivateFieldLooseBase(this, _includeCurrentUser)[_includeCurrentUser]) {
	      mappedMembers.push(['user', im_v2_application_core.Core.getUserId()]);
	    }
	    return mappedMembers;
	  }
	  setIncludeCurrentUser(value) {
	    babelHelpers.classPrivateFieldLooseBase(this, _includeCurrentUser)[_includeCurrentUser] = value;
	  }
	  setOwnerId(ownerId) {
	    babelHelpers.classPrivateFieldLooseBase(this, _ownerId)[_ownerId] = ownerId;
	  }
	  getOwnerId() {
	    var _babelHelpers$classPr;
	    return (_babelHelpers$classPr = babelHelpers.classPrivateFieldLooseBase(this, _ownerId)[_ownerId]) != null ? _babelHelpers$classPr : im_v2_application_core.Core.getUserId();
	  }
	  getUndeselectedItems() {
	    if (babelHelpers.classPrivateFieldLooseBase(this, _includeCurrentUser)[_includeCurrentUser]) {
	      return [['user', im_v2_application_core.Core.getUserId()]];
	    }
	    return [];
	  }
	  clearExternalFields() {
	    this.setOwnerId(null);
	    this.setIncludeCurrentUser(true);
	    this.setPreselectedMembers([]);
	  }
	}
	CreateChatManager.events = {
	  creationStatusChange: 'creationStatusChange',
	  titleChange: 'titleChange',
	  avatarChange: 'avatarChange',
	  chatTypeChange: 'chatTypeChange'
	};
	Object.defineProperty(CreateChatManager, _instance, {
	  writable: true,
	  value: void 0
	});

	exports.CreateChatManager = CreateChatManager;

}((this.BX.Messenger.v2.Lib = this.BX.Messenger.v2.Lib || {}),BX.Event,BX.Messenger.v2.Lib,BX.Messenger.v2.Const,BX.Messenger.v2.Application));
//# sourceMappingURL=create-chat.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit