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/component/messenger/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/v2/component/messenger/dist/messenger.bundle.js
/* eslint-disable */
this.BX = this.BX || {};
this.BX.Messenger = this.BX.Messenger || {};
this.BX.Messenger.v2 = this.BX.Messenger.v2 || {};
(function (exports,planner,im_integration_viewer,ui_designTokens,ui_fonts_opensans,im_v2_css_tokens,im_v2_css_icons,im_v2_css_classes,im_v2_component_navigation,im_v2_component_list_container_recent,im_v2_component_list_container_openline,im_v2_component_list_container_channel,im_v2_component_list_container_collab,im_v2_component_content_chat,im_v2_component_content_chatForms_forms,im_v2_component_content_openlines,im_v2_component_content_openlinesV2,im_v2_component_content_notification,im_v2_component_content_market,im_v2_component_content_settings,im_v2_component_list_container_copilot,im_v2_component_content_copilot,im_v2_lib_analytics,im_v2_lib_counter,im_v2_lib_logger,im_v2_lib_init,im_v2_const,im_v2_lib_call,im_v2_lib_theme,im_v2_lib_desktop,im_v2_lib_layout,im_v2_lib_navigation) {
	'use strict';

	// @vue/component
	const Messenger = {
	  name: 'MessengerRoot',
	  components: {
	    MessengerNavigation: im_v2_component_navigation.MessengerNavigation,
	    RecentListContainer: im_v2_component_list_container_recent.RecentListContainer,
	    ChannelListContainer: im_v2_component_list_container_channel.ChannelListContainer,
	    CollabListContainer: im_v2_component_list_container_collab.CollabListContainer,
	    OpenlineListContainer: im_v2_component_list_container_openline.OpenlineListContainer,
	    ChatContent: im_v2_component_content_chat.ChatContent,
	    CreateChatContent: im_v2_component_content_chatForms_forms.CreateChatContent,
	    UpdateChatContent: im_v2_component_content_chatForms_forms.UpdateChatContent,
	    OpenlinesContent: im_v2_component_content_openlines.OpenlinesContent,
	    NotificationContent: im_v2_component_content_notification.NotificationContent,
	    OpenlinesV2Content: im_v2_component_content_openlinesV2.OpenlinesV2Content,
	    MarketContent: im_v2_component_content_market.MarketContent,
	    SettingsContent: im_v2_component_content_settings.SettingsContent,
	    CopilotListContainer: im_v2_component_list_container_copilot.CopilotListContainer,
	    CopilotContent: im_v2_component_content_copilot.CopilotContent
	  },
	  data() {
	    return {
	      openlinesContentOpened: false
	    };
	  },
	  computed: {
	    layout() {
	      return this.$store.getters['application/getLayout'];
	    },
	    layoutName() {
	      var _this$layout;
	      return (_this$layout = this.layout) == null ? void 0 : _this$layout.name;
	    },
	    currentLayout() {
	      return im_v2_const.Layout[this.layout.name];
	    },
	    entityId() {
	      return this.layout.entityId;
	    },
	    isOpenline() {
	      return this.layout.name === im_v2_const.Layout.openlines.name;
	    },
	    hasList() {
	      return Boolean(this.currentLayout.list);
	    },
	    containerClasses() {
	      return {
	        '--dark-theme': im_v2_lib_theme.ThemeManager.isDarkTheme(),
	        '--light-theme': im_v2_lib_theme.ThemeManager.isLightTheme(),
	        '--desktop': im_v2_lib_desktop.DesktopManager.isDesktop(),
	        '--air': im_v2_lib_layout.LayoutManager.getInstance().isAirDesignEnabled()
	      };
	    },
	    callContainerClass() {
	      return [im_v2_lib_call.CallManager.viewContainerClass];
	    },
	    hasNavigation() {
	      const hasNavigation = !im_v2_lib_layout.LayoutManager.getInstance().isAirDesignEnabled();
	      return hasNavigation != null ? hasNavigation : true;
	    }
	  },
	  watch: {
	    layoutName: {
	      handler(newLayoutName) {
	        if (newLayoutName !== im_v2_const.Layout.openlines.name) {
	          return;
	        }
	        this.openlinesContentOpened = true;
	      },
	      immediate: true
	    }
	  },
	  created() {
	    im_v2_lib_init.InitManager.start();
	    // emit again because external code expects to receive it after the messenger is opened (not via quick-access).
	    im_v2_lib_counter.CounterManager.getInstance().emitCounters();
	    im_v2_lib_layout.LayoutManager.init();
	    im_v2_lib_logger.Logger.warn('MessengerRoot created');
	    void this.getLayoutManager().prepareInitialLayout();
	    this.sendAnalytics();
	  },
	  beforeUnmount() {
	    this.getLayoutManager().destroy();
	  },
	  methods: {
	    onNavigationClick(payload) {
	      im_v2_lib_navigation.NavigationManager.open(payload);
	    },
	    onEntitySelect({
	      layoutName,
	      entityId
	    }) {
	      this.getLayoutManager().setLayout({
	        name: layoutName,
	        entityId
	      });
	    },
	    getLayoutManager() {
	      return im_v2_lib_layout.LayoutManager.getInstance();
	    },
	    sendAnalytics() {
	      im_v2_lib_analytics.Analytics.getInstance().onOpenMessenger();
	    }
	  },
	  template: `
		<div class="bx-im-messenger__scope bx-im-messenger__container" :class="containerClasses">
			<MessengerNavigation
				v-if="hasNavigation"
				:currentLayoutName="currentLayout.name" 
				@navigationClick="onNavigationClick"
			/>
			<div class="bx-im-messenger__layout_container">
				<div class="bx-im-messenger__layout_content">
					<div v-if="currentLayout.list" class="bx-im-messenger__list_container">
						<KeepAlive>
							<component :is="currentLayout.list" @selectEntity="onEntitySelect" />
						</KeepAlive>
					</div>
					<div class="bx-im-messenger__content_container" :class="{'--with-list': hasList}">
						<div v-if="openlinesContentOpened" class="bx-im-messenger__openlines_container" :class="{'--hidden': !isOpenline}">
							<OpenlinesContent v-show="isOpenline" :entityId="entityId" />
						</div>
						<component v-if="!isOpenline" :is="currentLayout.content" :entityId="entityId" />
					</div>
				</div>
			</div>
		</div>
		<div :class="callContainerClass"></div>
	`
	};

	exports.Messenger = Messenger;

}((this.BX.Messenger.v2.Component = this.BX.Messenger.v2.Component || {}),BX,BX.Messenger.Integration.Viewer,BX,BX,BX.Messenger.v2.Css,BX.Messenger.v2.Css,BX.Messenger.v2.Css,BX.Messenger.v2.Component,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Component.List,BX.Messenger.v2.Component.Content,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Const,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib,BX.Messenger.v2.Lib));
//# sourceMappingURL=messenger.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit