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/public/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/public/dist/public.bundle.js.map
{"version":3,"file":"public.bundle.js","sources":["../src/legacy.js","../src/desktop.js","../src/functions/settings.js","../src/public.js"],"sourcesContent":["import { Reflection, Type } from 'main.core';\nimport { Messenger } from './public';\n\n/* eslint-disable no-console */\nconst legacyMessenger = {};\nlegacyMessenger.openMessenger = function(...args): Promise {\n\tconsole.warn(\"Developer: method BXIM.openMessenger is deprecated. Use method 'Messenger.openChat' from 'im.public' or 'im.public.iframe' extension.\");\n\n\treturn Messenger.openChat(...args);\n};\n\nlegacyMessenger.openMessengerSlider = function(dialogId: string): Promise {\n\tconsole.warn(\"Developer: method BXIM.openMessengerSlider is deprecated. Use method 'Messenger.openChat' from 'im.public' or 'im.public.iframe' extension.\");\n\n\treturn Messenger.openChat(dialogId);\n};\n\nlegacyMessenger.openHistory = function(...args): Promise {\n\tconsole.warn(\"Developer: method BXIM.openHistory is deprecated. Use method 'Messenger.openChat' from 'im.public' or 'im.public.iframe' extension.\");\n\n\tconst Opener = Reflection.getClass('BX.Messenger.v2.Lib.Opener');\n\n\treturn Opener?.openHistory(...args);\n};\n\nlegacyMessenger.openNotify = function(...args): Promise {\n\tconsole.warn(\"Developer: method BXIM.openNotify is deprecated. Use method 'Messenger.openNotifications' from 'im.public' or 'im.public.iframe' extension.\");\n\n\treturn Messenger.openNotifications(...args);\n};\n\nlegacyMessenger.openSettings = function(...args): Promise {\n\tconsole.warn(\"Developer: method BXIM.openSettings is deprecated. Use method 'Messenger.openSettings' from 'im.public' or 'im.public.iframe' extension.\");\n\n\treturn Messenger.openSettings(...args);\n};\n\nlegacyMessenger.openVideoconf = function(code): Promise {\n\tconsole.warn(\"Developer: method BXIM.openVideoconf is deprecated. Use method 'Messenger.openConference' from 'im.public' or 'im.public.iframe' extension.\");\n\n\treturn Messenger.openConference({ code });\n};\n\nlegacyMessenger.openVideoconfByUrl = function(link): boolean {\n\tconsole.warn(\"Developer: method BXIM.openVideoconfByUrl is deprecated. Use method 'Messenger.openConference' from 'im.public' or 'im.public.iframe' extension.\");\n\n\tconst Utils = Reflection.getClass('BX.Messenger.v2.Lib.Utils');\n\tif (Utils && Type.isStringFilled(url) && !Utils.conference.isCurrentPortal(url))\n\t{\n\t\treturn false;\n\t}\n\n\tMessenger.openConference({ link });\n\n\treturn true;\n};\n\nlegacyMessenger.callTo = function(...args): Promise {\n\tconsole.warn(\"Developer: method BXIM.callTo is deprecated. Use method 'Messenger.startVideoCall' from 'im.public' or 'im.public.iframe' extension.\");\n\n\treturn Messenger.startVideoCall(...args);\n};\n\nlegacyMessenger.phoneTo = function(...args): Promise {\n\tconsole.warn(\"Developer: method BXIM.phoneTo is deprecated. Use method 'Messenger.startPhoneCall' from 'im.public' or 'im.public.iframe' extension.\");\n\n\treturn Messenger.startPhoneCall(...args);\n};\n\nlegacyMessenger.startCallList = function(...args): Promise {\n\tconsole.warn(\"Developer: method BXIM.startCallList is deprecated. Use method 'Messenger.startCallList' from 'im.public' or 'im.public.iframe' extension.\");\n\n\treturn Messenger.startCallList(...args);\n};\n\nlegacyMessenger.disk = {\n\tsaveToDiskAction(...args): Promise {\n\t\tconsole.warn(\"Developer: method BXIM.disk.saveToDiskAction is deprecated. Use method 'Messenger.saveFileToDisk' from 'im.public' or 'im.public.iframe' extension.\");\n\n\t\tconst [, params] = args;\n\t\tif (!params || !params.fileId)\n\t\t{\n\t\t\treturn Promise.reject();\n\t\t}\n\n\t\treturn Messenger.saveFileToDisk(params.fileId);\n\t},\n};\n\nlegacyMessenger.messenger = {};\nlegacyMessenger.messenger.popupPopupMenu = false;\nlegacyMessenger.settings = {};\n\nconst legacyDesktop = {\n\tinit: () => {},\n\tenableInVersion: () => false,\n\tgetApiVersion: () => 0,\n\taddCustomEvent: () => {},\n\tonCustomEvent: () => {},\n\tready: () => true,\n\tlog: () => {},\n};\n\nexport { legacyMessenger, legacyDesktop };\n","import { Extension, Reflection } from 'main.core';\n\nclass Desktop\n{\n\tconstructor()\n\t{\n\t\tconst settings = Extension.getSettings('im.public');\n\t\tthis.v2enabled = settings.get('v2enabled', false);\n\t}\n\n\tasync openPage(url: string, options: { skipNativeBrowser?: boolean } = {}): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\treturn Promise.resolve(false);\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\n\t\tif (DesktopManager.isDesktop())\n\t\t{\n\t\t\treturn Promise.resolve(true);\n\t\t}\n\n\t\tconst targetUrl = new URL(url);\n\t\tif (targetUrl.host !== location.host)\n\t\t{\n\t\t\treturn Promise.resolve(false);\n\t\t}\n\n\t\tconst skipNativeBrowser = Boolean(options.skipNativeBrowser);\n\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForOpenBrowserPage();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().openPage(targetUrl.href, { skipNativeBrowser });\n\t\t}\n\n\t\tif (skipNativeBrowser === true)\n\t\t{\n\t\t\treturn Promise.resolve(false);\n\t\t}\n\n\t\twindow.open(targetUrl.href, '_blank');\n\n\t\treturn Promise.resolve(true);\n\t}\n}\n\nexport const desktop = new Desktop();\n","const SectionNameMap = {\n\tnotify: 'notification',\n};\n\nexport const prepareSettingsSection = (legacySectionName: string): string => {\n\treturn SectionNameMap[legacySectionName] ?? '';\n};\n","import { Type, Extension, Reflection, type JsonObject } from 'main.core';\n\nimport { DesktopApi } from 'im.v2.lib.desktop-api';\n\nimport { legacyMessenger, legacyDesktop } from './legacy';\nimport { desktop } from './desktop';\nimport { prepareSettingsSection } from './functions/settings';\n\nimport type { ForwardedEntityConfig } from 'im.v2.provider.service.sending';\nimport type { NavigationMenuItemParams } from 'im.v2.lib.navigation';\nimport type { CreatableChatType, OpenChatCreationParams } from 'im.v2.component.content.chat-forms.forms';\nimport type { ChatEmbeddedApplicationType, ChatEmbeddedApplicationInstance } from 'im.v2.application.launch';\n\ntype Opener = {\n\topenChat: (dialogId?: string, text?: string) => Promise,\n\topenNavigationItem: (menuItem: NavigationMenuItemParams) => Promise,\n\topenChatWithBotContext: (dialogId: string, context: JsonObject) => Promise,\n\tforwardEntityToChat: (dialogId: string, entityConfig: ForwardedEntityConfig) => Promise,\n\topenLines: (dialogId?: string) => Promise,\n\topenCopilot: (dialogId?: string) => Promise,\n\topenLinesHistory: (dialogId?: string) => Promise,\n\topenNotifications: () => Promise,\n\topenRecentSearch: () => Promise,\n\topenSettings: ({ onlyPanel?: string }) => Promise,\n\topenConference: ({ code?: string, link?: string }) => Promise,\n\topenChatCreation: (chatType: CreatableChatType) => Promise,\n\tstartVideoCall: (dialogId?: string, withVideo?: boolean) => Promise,\n\tstartPhoneCall: (number: string, params: JsonObject) => Promise,\n\tstartCallList: (callListId: number, params: JsonObject) => Promise,\n\tenableDesktopRedirect: () => void,\n\tdisableDesktopRedirect: () => void,\n};\n\nclass Messenger\n{\n\tv2enabled: boolean = false;\n\n\tconstructor()\n\t{\n\t\tconst settings = Extension.getSettings('im.public');\n\t\tthis.v2enabled = settings.get('v2enabled', false);\n\t\tthis.desktop = desktop;\n\t}\n\n\tasync openChat(dialogId: string = '', messageId: number = 0): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.openMessenger(dialogId);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToChat(dialogId, messageId);\n\t\t}\n\n\t\treturn getOpener()?.openChat(dialogId, messageId);\n\t}\n\n\tasync openChatWithBotContext(dialogId: string = '', context: JsonObject = {}): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.openMessenger(dialogId);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToChatWithBotContext(dialogId, context);\n\t\t}\n\n\t\treturn getOpener()?.openChatWithBotContext(dialogId, context);\n\t}\n\n\tasync forwardEntityToChat(dialogId: string, entityConfig: ForwardedEntityConfig): Promise\n\t{\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\t// return DesktopManager?.getInstance().redirectToEntityForward(dialogId, messageId);\n\t\t}\n\n\t\treturn getOpener()?.forwardEntityToChat(dialogId, entityConfig);\n\t}\n\n\tasync openLines(dialogId: string = ''): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\tconst preparedDialogId = dialogId === '' ? 0 : dialogId;\n\t\t\twindow.BXIM.openMessenger(preparedDialogId, 'im-ol');\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToLines(dialogId);\n\t\t}\n\n\t\treturn getOpener()?.openLines(dialogId);\n\t}\n\n\tasync openCopilot(dialogId: string = '', contextId: number = 0): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.openMessenger(dialogId);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToCopilot(dialogId);\n\t\t}\n\n\t\treturn getOpener()?.openCopilot(dialogId, contextId);\n\t}\n\n\tasync openCollab(dialogId: string = ''): Promise\n\t{\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToCollab(dialogId);\n\t\t}\n\n\t\treturn getOpener()?.openCollab(dialogId);\n\t}\n\n\tasync openLinesHistory(dialogId: string = ''): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.openHistory(dialogId);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\treturn getOpener()?.openHistory(dialogId);\n\t}\n\n\tasync openNotifications(): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.openNotify();\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToNotifications();\n\t\t}\n\n\t\treturn getOpener()?.openNotifications();\n\t}\n\n\tasync openRecentSearch(): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.openMessenger();\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToRecentSearch();\n\t\t}\n\n\t\treturn getOpener()?.openRecentSearch();\n\t}\n\n\tasync openSettings(options: { onlyPanel?: string } = {}): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\tconst params = {};\n\t\t\tif (Type.isPlainObject(options))\n\t\t\t{\n\t\t\t\tif (Type.isStringFilled(options.selected))\n\t\t\t\t{\n\t\t\t\t\tparams.active = options.selected;\n\t\t\t\t}\n\n\t\t\t\tif (Type.isStringFilled(options.section))\n\t\t\t\t{\n\t\t\t\t\tparams.onlyPanel = options.section;\n\t\t\t\t}\n\t\t\t}\n\t\t\twindow.BXIM.openSettings(params);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToSettings(options.onlyPanel ?? '');\n\t\t}\n\n\t\tconst settingsSection = prepareSettingsSection(options.onlyPanel ?? '');\n\n\t\treturn getOpener()?.openSettings(settingsSection);\n\t}\n\n\tasync openConference(options: { code?: string, link?: string } = {}): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\tif (Type.isPlainObject(options))\n\t\t\t{\n\t\t\t\tif (Type.isStringFilled(options.code))\n\t\t\t\t{\n\t\t\t\t\twindow.BXIM.openVideoconf(options.code);\n\t\t\t\t}\n\n\t\t\t\tif (Type.isStringFilled(options.link))\n\t\t\t\t{\n\t\t\t\t\twindow.BXIM.openVideoconfByUrl(options.link);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst Utils = Reflection.getClass('BX.Messenger.v2.Lib.Utils');\n\t\tif (Type.isStringFilled(options.url) && !Utils.conference.isCurrentPortal(options.url))\n\t\t{\n\t\t\tUtils.browser.openLink(options.url);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst code = Utils.conference.getCodeByOptions(options);\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tif (DesktopManager?.isDesktop())\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().openConference(code);\n\t\t}\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToConference(code);\n\t\t}\n\n\t\treturn getOpener()?.openConference(code);\n\t}\n\n\tasync openChatCreation(\n\t\tchatType: CreatableChatType,\n\t\tparams: OpenChatCreationParams = {},\n\t): Promise\n\t{\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToChatCreation(chatType);\n\t\t}\n\n\t\treturn getOpener()?.openChatCreation(chatType, params);\n\t}\n\n\tasync startVideoCall(dialogId: string = '', withVideo: boolean = true): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.callTo(dialogId, withVideo);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tif (isRedirectAllowed)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToVideoCall(dialogId, withVideo);\n\t\t}\n\n\t\treturn getOpener()?.startVideoCall(dialogId, withVideo);\n\t}\n\n\tasync startPhoneCall(number: string, params: JsonObject): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.phoneTo(number, params);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst desktopIsActive = await DesktopManager?.getInstance().checkStatusInDifferentContext();\n\t\tif (desktopIsActive && !DesktopApi.isAirDesignEnabledInDesktop())\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToPhoneCall(number, params);\n\t\t}\n\n\t\treturn getOpener()?.startPhoneCall(number, params);\n\t}\n\n\tasync startCallList(callListId: number, params: JsonObject): Promise\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\twindow.BXIM.startCallList(callListId, params);\n\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst desktopIsActive = await DesktopManager?.getInstance().checkStatusInDifferentContext();\n\t\tif (desktopIsActive && !DesktopApi.isAirDesignEnabledInDesktop())\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToCallList(callListId, params);\n\t\t}\n\n\t\treturn getOpener()?.startCallList(callListId, params);\n\t}\n\n\tenableDesktopRedirect()\n\t{\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tDesktopManager?.getInstance().enableRedirect();\n\t}\n\n\tdisableDesktopRedirect()\n\t{\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tDesktopManager?.getInstance().disableRedirect();\n\t}\n\n\tsetWebRTCDebug(debug: boolean = false)\n\t{\n\t\tif (!this.v2enabled)\n\t\t{\n\t\t\treturn;\n\t\t}\n\n\t\tconst PhoneManager = Reflection.getClass('BX.Messenger.v2.Lib.PhoneManager');\n\t\tPhoneManager?.getInstance().toggleDebugFlag(debug);\n\n\t\tconst CallManager = Reflection.getClass('BX.Messenger.v2.Lib.CallManager');\n\t\tCallManager?.getInstance().toggleDebugFlag(debug);\n\t}\n\n\tasync saveFileToDisk(fileId: number | string): Promise<void>\n\t{\n\t\tconst { DiskService } = Reflection.getClass('BX.Messenger.v2.Service');\n\t\tif (!DiskService)\n\t\t{\n\t\t\treturn;\n\t\t}\n\n\t\tawait (new DiskService()).save([fileId]).catch((error) => {\n\t\t\tconsole.error('Messenger.saveFileToDisk error:', error);\n\t\t});\n\n\t\tconst Notifier = Reflection.getClass('BX.Messenger.v2.Lib.Notifier');\n\t\tNotifier?.file.onDiskSaveComplete();\n\t}\n\n\tasync openNavigationItem({ id, entityId, target }: NavigationMenuItemParams): Promise<void>\n\t{\n\t\tconst DesktopManager = Reflection.getClass('BX.Messenger.v2.Lib.DesktopManager');\n\t\tconst NavigationManager = Reflection.getClass('BX.Messenger.v2.Lib.NavigationManager');\n\n\t\tconst isRedirectAllowed = await DesktopManager?.getInstance().checkForRedirect();\n\t\tconst isLayout = NavigationManager?.isLayout(id);\n\t\tif (isRedirectAllowed && isLayout)\n\t\t{\n\t\t\treturn DesktopManager?.getInstance().redirectToLayout({ id, entityId });\n\t\t}\n\n\t\treturn getOpener()?.openNavigationItem({ id, entityId, target });\n\t}\n\n\tasync initApplication(\n\t\tapplicationName: ChatEmbeddedApplicationType,\n\t\tconfig: JsonObject = {},\n\t): Promise<ChatEmbeddedApplicationInstance>\n\t{\n\t\tconst launch = Reflection.getClass('BX.Messenger.v2.Application.Launch');\n\t\tif (!launch)\n\t\t{\n\t\t\treturn Promise.reject();\n\t\t}\n\n\t\treturn launch(applicationName, {\n\t\t\t...config,\n\t\t\tembedded: true,\n\t\t});\n\t}\n}\n\nconst getOpener = (): ?Opener => {\n\treturn Reflection.getClass('BX.Messenger.v2.Lib.Opener');\n};\n\nconst messenger = new Messenger();\nexport { messenger as Messenger };\n\n// pretty export\nconst namespace = Reflection.getClass('BX.Messenger');\nif (namespace)\n{\n\tnamespace.Public = messenger;\n}\n\n// compatibility layer\nif (\n\tmessenger.v2enabled\n\t&& Type.isUndefined(window.BXIM)\n\t&& window.parent === window\n)\n{\n\twindow.BXIM = legacyMessenger;\n}\n\nif (\n\tmessenger.v2enabled\n\t&& Type.isUndefined(window.BX.desktop)\n\t&& Type.isObject(window.BXDesktopSystem)\n\t&& window.parent === window\n)\n{\n\twindow.BX.desktop = legacyDesktop;\n}\n"],"names":["legacyMessenger","openMessenger","args","console","warn","Messenger","openChat","openMessengerSlider","dialogId","openHistory","Opener","Reflection","getClass","openNotify","openNotifications","openSettings","openVideoconf","code","openConference","openVideoconfByUrl","link","Utils","Type","isStringFilled","url","conference","isCurrentPortal","callTo","startVideoCall","phoneTo","startPhoneCall","startCallList","disk","saveToDiskAction","params","fileId","Promise","reject","saveFileToDisk","messenger","popupPopupMenu","settings","legacyDesktop","init","enableInVersion","getApiVersion","addCustomEvent","onCustomEvent","ready","log","Desktop","constructor","Extension","getSettings","v2enabled","get","openPage","options","resolve","DesktopManager","isDesktop","targetUrl","URL","host","location","skipNativeBrowser","Boolean","isRedirectAllowed","getInstance","checkForOpenBrowserPage","href","window","open","desktop","SectionNameMap","notify","prepareSettingsSection","legacySectionName","messageId","BXIM","checkForRedirect","redirectToChat","getOpener","openChatWithBotContext","context","redirectToChatWithBotContext","forwardEntityToChat","entityConfig","openLines","preparedDialogId","redirectToLines","openCopilot","contextId","redirectToCopilot","openCollab","redirectToCollab","openLinesHistory","redirectToNotifications","openRecentSearch","redirectToRecentSearch","isPlainObject","selected","active","section","onlyPanel","redirectToSettings","settingsSection","browser","openLink","getCodeByOptions","redirectToConference","openChatCreation","chatType","redirectToChatCreation","withVideo","redirectToVideoCall","number","desktopIsActive","checkStatusInDifferentContext","DesktopApi","isAirDesignEnabledInDesktop","redirectToPhoneCall","callListId","redirectToCallList","enableDesktopRedirect","enableRedirect","disableDesktopRedirect","disableRedirect","setWebRTCDebug","debug","PhoneManager","toggleDebugFlag","CallManager","DiskService","save","catch","error","Notifier","file","onDiskSaveComplete","openNavigationItem","id","entityId","target","NavigationManager","isLayout","redirectToLayout","initApplication","applicationName","config","launch","embedded","namespace","Public","isUndefined","parent","BX","isObject","BXDesktopSystem"],"mappings":";;;;;;;CAGA;CACA,MAAMA,eAAe,GAAG,EAAE;CAC1BA,eAAe,CAACC,aAAa,GAAG,UAAS,GAAGC,IAAI,EAAW;GAC1DC,OAAO,CAACC,IAAI,CAAC,uIAAuI,CAAC;GAErJ,OAAOC,SAAS,CAACC,QAAQ,CAAC,GAAGJ,IAAI,CAAC;CACnC,CAAC;CAEDF,eAAe,CAACO,mBAAmB,GAAG,UAASC,QAAgB,EAAW;GACzEL,OAAO,CAACC,IAAI,CAAC,6IAA6I,CAAC;GAE3J,OAAOC,SAAS,CAACC,QAAQ,CAACE,QAAQ,CAAC;CACpC,CAAC;CAEDR,eAAe,CAACS,WAAW,GAAG,UAAS,GAAGP,IAAI,EAAW;GACxDC,OAAO,CAACC,IAAI,CAAC,qIAAqI,CAAC;GAEnJ,MAAMM,MAAM,GAAGC,oBAAU,CAACC,QAAQ,CAAC,4BAA4B,CAAC;GAEhE,OAAOF,MAAM,oBAANA,MAAM,CAAED,WAAW,CAAC,GAAGP,IAAI,CAAC;CACpC,CAAC;CAEDF,eAAe,CAACa,UAAU,GAAG,UAAS,GAAGX,IAAI,EAAW;GACvDC,OAAO,CAACC,IAAI,CAAC,6IAA6I,CAAC;GAE3J,OAAOC,SAAS,CAACS,iBAAiB,CAAC,GAAGZ,IAAI,CAAC;CAC5C,CAAC;CAEDF,eAAe,CAACe,YAAY,GAAG,UAAS,GAAGb,IAAI,EAAW;GACzDC,OAAO,CAACC,IAAI,CAAC,0IAA0I,CAAC;GAExJ,OAAOC,SAAS,CAACU,YAAY,CAAC,GAAGb,IAAI,CAAC;CACvC,CAAC;CAEDF,eAAe,CAACgB,aAAa,GAAG,UAASC,IAAI,EAAW;GACvDd,OAAO,CAACC,IAAI,CAAC,6IAA6I,CAAC;GAE3J,OAAOC,SAAS,CAACa,cAAc,CAAC;KAAED;IAAM,CAAC;CAC1C,CAAC;CAEDjB,eAAe,CAACmB,kBAAkB,GAAG,UAASC,IAAI,EAAW;GAC5DjB,OAAO,CAACC,IAAI,CAAC,kJAAkJ,CAAC;GAEhK,MAAMiB,KAAK,GAAGV,oBAAU,CAACC,QAAQ,CAAC,2BAA2B,CAAC;GAC9D,IAAIS,KAAK,IAAIC,cAAI,CAACC,cAAc,CAACC,GAAG,CAAC,IAAI,CAACH,KAAK,CAACI,UAAU,CAACC,eAAe,CAACF,GAAG,CAAC,EAC/E;KACC,OAAO,KAAK;;GAGbnB,SAAS,CAACa,cAAc,CAAC;KAAEE;IAAM,CAAC;GAElC,OAAO,IAAI;CACZ,CAAC;CAEDpB,eAAe,CAAC2B,MAAM,GAAG,UAAS,GAAGzB,IAAI,EAAW;GACnDC,OAAO,CAACC,IAAI,CAAC,sIAAsI,CAAC;GAEpJ,OAAOC,SAAS,CAACuB,cAAc,CAAC,GAAG1B,IAAI,CAAC;CACzC,CAAC;CAEDF,eAAe,CAAC6B,OAAO,GAAG,UAAS,GAAG3B,IAAI,EAAW;GACpDC,OAAO,CAACC,IAAI,CAAC,uIAAuI,CAAC;GAErJ,OAAOC,SAAS,CAACyB,cAAc,CAAC,GAAG5B,IAAI,CAAC;CACzC,CAAC;CAEDF,eAAe,CAAC+B,aAAa,GAAG,UAAS,GAAG7B,IAAI,EAAW;GAC1DC,OAAO,CAACC,IAAI,CAAC,4IAA4I,CAAC;GAE1J,OAAOC,SAAS,CAAC0B,aAAa,CAAC,GAAG7B,IAAI,CAAC;CACxC,CAAC;CAEDF,eAAe,CAACgC,IAAI,GAAG;GACtBC,gBAAgB,CAAC,GAAG/B,IAAI,EAAW;KAClCC,OAAO,CAACC,IAAI,CAAC,qJAAqJ,CAAC;KAEnK,MAAM,GAAG8B,MAAM,CAAC,GAAGhC,IAAI;KACvB,IAAI,CAACgC,MAAM,IAAI,CAACA,MAAM,CAACC,MAAM,EAC7B;OACC,OAAOC,OAAO,CAACC,MAAM,EAAE;;KAGxB,OAAOhC,SAAS,CAACiC,cAAc,CAACJ,MAAM,CAACC,MAAM,CAAC;;CAEhD,CAAC;CAEDnC,eAAe,CAACuC,SAAS,GAAG,EAAE;CAC9BvC,eAAe,CAACuC,SAAS,CAACC,cAAc,GAAG,KAAK;CAChDxC,eAAe,CAACyC,QAAQ,GAAG,EAAE;CAE7B,MAAMC,aAAa,GAAG;GACrBC,IAAI,EAAE,MAAM,EAAE;GACdC,eAAe,EAAE,MAAM,KAAK;GAC5BC,aAAa,EAAE,MAAM,CAAC;GACtBC,cAAc,EAAE,MAAM,EAAE;GACxBC,aAAa,EAAE,MAAM,EAAE;GACvBC,KAAK,EAAE,MAAM,IAAI;GACjBC,GAAG,EAAE,MAAM;CACZ,CAAC;;CCnGD,MAAMC,OAAO,CACb;GACCC,WAAW,GACX;KACC,MAAMV,QAAQ,GAAGW,mBAAS,CAACC,WAAW,CAAC,WAAW,CAAC;KACnD,IAAI,CAACC,SAAS,GAAGb,QAAQ,CAACc,GAAG,CAAC,WAAW,EAAE,KAAK,CAAC;;GAGlD,MAAMC,QAAQ,CAAChC,GAAW,EAAEiC,OAAwC,GAAG,EAAE,EACzE;KACC,IAAI,CAAC,IAAI,CAACH,SAAS,EACnB;OACC,OAAOlB,OAAO,CAACsB,OAAO,CAAC,KAAK,CAAC;;KAG9B,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAEhF,IAAI+C,cAAc,CAACC,SAAS,EAAE,EAC9B;OACC,OAAOxB,OAAO,CAACsB,OAAO,CAAC,IAAI,CAAC;;KAG7B,MAAMG,SAAS,GAAG,IAAIC,GAAG,CAACtC,GAAG,CAAC;KAC9B,IAAIqC,SAAS,CAACE,IAAI,KAAKC,QAAQ,CAACD,IAAI,EACpC;OACC,OAAO3B,OAAO,CAACsB,OAAO,CAAC,KAAK,CAAC;;KAG9B,MAAMO,iBAAiB,GAAGC,OAAO,CAACT,OAAO,CAACQ,iBAAiB,CAAC;KAE5D,MAAME,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACC,uBAAuB,EAAE;KACvF,IAAIF,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACZ,QAAQ,CAACK,SAAS,CAACS,IAAI,EAAE;SAAEL;QAAmB,CAAC;;KAGrF,IAAIA,iBAAiB,KAAK,IAAI,EAC9B;OACC,OAAO7B,OAAO,CAACsB,OAAO,CAAC,KAAK,CAAC;;KAG9Ba,MAAM,CAACC,IAAI,CAACX,SAAS,CAACS,IAAI,EAAE,QAAQ,CAAC;KAErC,OAAOlC,OAAO,CAACsB,OAAO,CAAC,IAAI,CAAC;;CAE9B;AAEA,CAAO,MAAMe,OAAO,GAAG,IAAIvB,OAAO,EAAE;;CCjDpC,MAAMwB,cAAc,GAAG;GACtBC,MAAM,EAAE;CACT,CAAC;AAED,CAAO,MAAMC,sBAAsB,GAAIC,iBAAyB,IAAa;GAAA;GAC5E,gCAAOH,cAAc,CAACG,iBAAiB,CAAC,oCAAI,EAAE;CAC/C,CAAC;;CC2BD,MAAMxE,SAAS,CACf;GAGC8C,WAAW,GACX;KAAA,KAHAG,SAAS,GAAY,KAAK;KAIzB,MAAMb,QAAQ,GAAGW,mBAAS,CAACC,WAAW,CAAC,WAAW,CAAC;KACnD,IAAI,CAACC,SAAS,GAAGb,QAAQ,CAACc,GAAG,CAAC,WAAW,EAAE,KAAK,CAAC;KACjD,IAAI,CAACkB,OAAO,GAAGA,OAAO;;GAGvB,MAAMnE,QAAQ,CAACE,QAAgB,GAAG,EAAE,EAAEsE,SAAiB,GAAG,CAAC,EAC3D;KAAA;KACC,IAAI,CAAC,IAAI,CAACxB,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAAC9E,aAAa,CAACO,QAAQ,CAAC;OAEnC,OAAO4B,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACa,cAAc,CAACzE,QAAQ,EAAEsE,SAAS,CAAC;;KAGzE,qBAAOI,SAAS,EAAE,qBAAX,WAAa5E,QAAQ,CAACE,QAAQ,EAAEsE,SAAS,CAAC;;GAGlD,MAAMK,sBAAsB,CAAC3E,QAAgB,GAAG,EAAE,EAAE4E,OAAmB,GAAG,EAAE,EAC5E;KAAA;KACC,IAAI,CAAC,IAAI,CAAC9B,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAAC9E,aAAa,CAACO,QAAQ,CAAC;OAEnC,OAAO4B,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACiB,4BAA4B,CAAC7E,QAAQ,EAAE4E,OAAO,CAAC;;KAGrF,sBAAOF,SAAS,EAAE,qBAAX,YAAaC,sBAAsB,CAAC3E,QAAQ,EAAE4E,OAAO,CAAC;;GAG9D,MAAME,mBAAmB,CAAC9E,QAAgB,EAAE+E,YAAmC,EAC/E;KAAA;KACC,MAAM5B,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAMhF,sBAAOE,SAAS,EAAE,qBAAX,YAAaI,mBAAmB,CAAC9E,QAAQ,EAAE+E,YAAY,CAAC;;GAGhE,MAAMC,SAAS,CAAChF,QAAgB,GAAG,EAAE,EACrC;KAAA;KACC,IAAI,CAAC,IAAI,CAAC8C,SAAS,EACnB;OACC,MAAMmC,gBAAgB,GAAGjF,QAAQ,KAAK,EAAE,GAAG,CAAC,GAAGA,QAAQ;OACvD+D,MAAM,CAACQ,IAAI,CAAC9E,aAAa,CAACwF,gBAAgB,EAAE,OAAO,CAAC;OAEpD,OAAOrD,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACsB,eAAe,CAAClF,QAAQ,CAAC;;KAG/D,sBAAO0E,SAAS,EAAE,qBAAX,YAAaM,SAAS,CAAChF,QAAQ,CAAC;;GAGxC,MAAMmF,WAAW,CAACnF,QAAgB,GAAG,EAAE,EAAEoF,SAAiB,GAAG,CAAC,EAC9D;KAAA;KACC,IAAI,CAAC,IAAI,CAACtC,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAAC9E,aAAa,CAACO,QAAQ,CAAC;OAEnC,OAAO4B,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACyB,iBAAiB,CAACrF,QAAQ,CAAC;;KAGjE,sBAAO0E,SAAS,EAAE,qBAAX,YAAaS,WAAW,CAACnF,QAAQ,EAAEoF,SAAS,CAAC;;GAGrD,MAAME,UAAU,CAACtF,QAAgB,GAAG,EAAE,EACtC;KAAA;KACC,MAAMmD,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAC2B,gBAAgB,CAACvF,QAAQ,CAAC;;KAGhE,sBAAO0E,SAAS,EAAE,qBAAX,YAAaY,UAAU,CAACtF,QAAQ,CAAC;;GAGzC,MAAMwF,gBAAgB,CAACxF,QAAgB,GAAG,EAAE,EAC5C;KAAA;KACC,IAAI,CAAC,IAAI,CAAC8C,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAACtE,WAAW,CAACD,QAAQ,CAAC;OAEjC,OAAO4B,OAAO,CAACsB,OAAO,EAAE;;KAGzB,sBAAOwB,SAAS,EAAE,qBAAX,YAAazE,WAAW,CAACD,QAAQ,CAAC;;GAG1C,MAAMM,iBAAiB,GACvB;KAAA;KACC,IAAI,CAAC,IAAI,CAACwC,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAAClE,UAAU,EAAE;OAExB,OAAOuB,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAC6B,uBAAuB,EAAE;;KAG/D,sBAAOf,SAAS,EAAE,qBAAX,YAAapE,iBAAiB,EAAE;;GAGxC,MAAMoF,gBAAgB,GACtB;KAAA;KACC,IAAI,CAAC,IAAI,CAAC5C,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAAC9E,aAAa,EAAE;OAE3B,OAAOmC,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAC+B,sBAAsB,EAAE;;KAG9D,sBAAOjB,SAAS,EAAE,qBAAX,YAAagB,gBAAgB,EAAE;;GAGvC,MAAMnF,YAAY,CAAC0C,OAA+B,GAAG,EAAE,EACvD;KAAA;KACC,IAAI,CAAC,IAAI,CAACH,SAAS,EACnB;OACC,MAAMpB,MAAM,GAAG,EAAE;OACjB,IAAIZ,cAAI,CAAC8E,aAAa,CAAC3C,OAAO,CAAC,EAC/B;SACC,IAAInC,cAAI,CAACC,cAAc,CAACkC,OAAO,CAAC4C,QAAQ,CAAC,EACzC;WACCnE,MAAM,CAACoE,MAAM,GAAG7C,OAAO,CAAC4C,QAAQ;;SAGjC,IAAI/E,cAAI,CAACC,cAAc,CAACkC,OAAO,CAAC8C,OAAO,CAAC,EACxC;WACCrE,MAAM,CAACsE,SAAS,GAAG/C,OAAO,CAAC8C,OAAO;;;OAGpChC,MAAM,CAACQ,IAAI,CAAChE,YAAY,CAACmB,MAAM,CAAC;OAEhC,OAAOE,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OAAA;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACqC,kBAAkB,uBAAChD,OAAO,CAAC+C,SAAS,iCAAI,EAAE,CAAC;;KAGjF,MAAME,eAAe,GAAG9B,sBAAsB,wBAACnB,OAAO,CAAC+C,SAAS,kCAAI,EAAE,CAAC;KAEvE,uBAAOtB,SAAS,EAAE,qBAAX,aAAanE,YAAY,CAAC2F,eAAe,CAAC;;GAGlD,MAAMxF,cAAc,CAACuC,OAAyC,GAAG,EAAE,EACnE;KAAA;KACC,IAAI,CAAC,IAAI,CAACH,SAAS,EACnB;OACC,IAAIhC,cAAI,CAAC8E,aAAa,CAAC3C,OAAO,CAAC,EAC/B;SACC,IAAInC,cAAI,CAACC,cAAc,CAACkC,OAAO,CAACxC,IAAI,CAAC,EACrC;WACCsD,MAAM,CAACQ,IAAI,CAAC/D,aAAa,CAACyC,OAAO,CAACxC,IAAI,CAAC;;SAGxC,IAAIK,cAAI,CAACC,cAAc,CAACkC,OAAO,CAACrC,IAAI,CAAC,EACrC;WACCmD,MAAM,CAACQ,IAAI,CAAC5D,kBAAkB,CAACsC,OAAO,CAACrC,IAAI,CAAC;;;OAI9C,OAAOgB,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMrC,KAAK,GAAGV,oBAAU,CAACC,QAAQ,CAAC,2BAA2B,CAAC;KAC9D,IAAIU,cAAI,CAACC,cAAc,CAACkC,OAAO,CAACjC,GAAG,CAAC,IAAI,CAACH,KAAK,CAACI,UAAU,CAACC,eAAe,CAAC+B,OAAO,CAACjC,GAAG,CAAC,EACtF;OACCH,KAAK,CAACsF,OAAO,CAACC,QAAQ,CAACnD,OAAO,CAACjC,GAAG,CAAC;OAEnC,OAAOY,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMzC,IAAI,GAAGI,KAAK,CAACI,UAAU,CAACoF,gBAAgB,CAACpD,OAAO,CAAC;KAEvD,MAAME,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,IAAI+C,cAAc,YAAdA,cAAc,CAAEC,SAAS,EAAE,EAC/B;OACC,OAAOD,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAClD,cAAc,CAACD,IAAI,CAAC;;KAE1D,MAAMkD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAC0C,oBAAoB,CAAC7F,IAAI,CAAC;;KAGhE,uBAAOiE,SAAS,EAAE,qBAAX,aAAahE,cAAc,CAACD,IAAI,CAAC;;GAGzC,MAAM8F,gBAAgB,CACrBC,QAA2B,EAC3B9E,MAA8B,GAAG,EAAE,EAEpC;KAAA;KACC,MAAMyB,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAC6C,sBAAsB,CAACD,QAAQ,CAAC;;KAGtE,uBAAO9B,SAAS,EAAE,qBAAX,aAAa6B,gBAAgB,CAACC,QAAQ,EAAE9E,MAAM,CAAC;;GAGvD,MAAMN,cAAc,CAACpB,QAAgB,GAAG,EAAE,EAAE0G,SAAkB,GAAG,IAAI,EACrE;KAAA;KACC,IAAI,CAAC,IAAI,CAAC5D,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAACpD,MAAM,CAACnB,QAAQ,EAAE0G,SAAS,CAAC;OAEvC,OAAO9E,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,IAAIb,iBAAiB,EACrB;OACC,OAAOR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAC+C,mBAAmB,CAAC3G,QAAQ,EAAE0G,SAAS,CAAC;;KAG9E,uBAAOhC,SAAS,EAAE,qBAAX,aAAatD,cAAc,CAACpB,QAAQ,EAAE0G,SAAS,CAAC;;GAGxD,MAAMpF,cAAc,CAACsF,MAAc,EAAElF,MAAkB,EACvD;KAAA;KACC,IAAI,CAAC,IAAI,CAACoB,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAAClD,OAAO,CAACuF,MAAM,EAAElF,MAAM,CAAC;OAEnC,OAAOE,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMyG,eAAe,GAAG,OAAM1D,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACkD,6BAA6B,EAAE;KAC3F,IAAID,eAAe,IAAI,CAACE,+BAAU,CAACC,2BAA2B,EAAE,EAChE;OACC,OAAO7D,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACqD,mBAAmB,CAACL,MAAM,EAAElF,MAAM,CAAC;;KAGzE,uBAAOgD,SAAS,EAAE,qBAAX,aAAapD,cAAc,CAACsF,MAAM,EAAElF,MAAM,CAAC;;GAGnD,MAAMH,aAAa,CAAC2F,UAAkB,EAAExF,MAAkB,EAC1D;KAAA;KACC,IAAI,CAAC,IAAI,CAACoB,SAAS,EACnB;OACCiB,MAAM,CAACQ,IAAI,CAAChD,aAAa,CAAC2F,UAAU,EAAExF,MAAM,CAAC;OAE7C,OAAOE,OAAO,CAACsB,OAAO,EAAE;;KAGzB,MAAMC,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMyG,eAAe,GAAG,OAAM1D,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACkD,6BAA6B,EAAE;KAC3F,IAAID,eAAe,IAAI,CAACE,+BAAU,CAACC,2BAA2B,EAAE,EAChE;OACC,OAAO7D,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACuD,kBAAkB,CAACD,UAAU,EAAExF,MAAM,CAAC;;KAG5E,uBAAOgD,SAAS,EAAE,qBAAX,aAAanD,aAAa,CAAC2F,UAAU,EAAExF,MAAM,CAAC;;GAGtD0F,qBAAqB,GACrB;KACC,MAAMjE,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF+C,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACyD,cAAc,EAAE;;GAG/CC,sBAAsB,GACtB;KACC,MAAMnE,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF+C,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAC2D,eAAe,EAAE;;GAGhDC,cAAc,CAACC,KAAc,GAAG,KAAK,EACrC;KACC,IAAI,CAAC,IAAI,CAAC3E,SAAS,EACnB;OACC;;KAGD,MAAM4E,YAAY,GAAGvH,oBAAU,CAACC,QAAQ,CAAC,kCAAkC,CAAC;KAC5EsH,YAAY,oBAAZA,YAAY,CAAE9D,WAAW,EAAE,CAAC+D,eAAe,CAACF,KAAK,CAAC;KAElD,MAAMG,WAAW,GAAGzH,oBAAU,CAACC,QAAQ,CAAC,iCAAiC,CAAC;KAC1EwH,WAAW,oBAAXA,WAAW,CAAEhE,WAAW,EAAE,CAAC+D,eAAe,CAACF,KAAK,CAAC;;GAGlD,MAAM3F,cAAc,CAACH,MAAuB,EAC5C;KACC,MAAM;OAAEkG;MAAa,GAAG1H,oBAAU,CAACC,QAAQ,CAAC,yBAAyB,CAAC;KACtE,IAAI,CAACyH,WAAW,EAChB;OACC;;KAGD,MAAO,IAAIA,WAAW,EAAE,CAAEC,IAAI,CAAC,CAACnG,MAAM,CAAC,CAAC,CAACoG,KAAK,CAAEC,KAAK,IAAK;OACzDrI,OAAO,CAACqI,KAAK,CAAC,iCAAiC,EAAEA,KAAK,CAAC;MACvD,CAAC;KAEF,MAAMC,QAAQ,GAAG9H,oBAAU,CAACC,QAAQ,CAAC,8BAA8B,CAAC;KACpE6H,QAAQ,oBAARA,QAAQ,CAAEC,IAAI,CAACC,kBAAkB,EAAE;;GAGpC,MAAMC,kBAAkB,CAAC;KAAEC,EAAE;KAAEC,QAAQ;KAAEC;IAAkC,EAC3E;KAAA;KACC,MAAMpF,cAAc,GAAGhD,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KAChF,MAAMoI,iBAAiB,GAAGrI,oBAAU,CAACC,QAAQ,CAAC,uCAAuC,CAAC;KAEtF,MAAMuD,iBAAiB,GAAG,OAAMR,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAACY,gBAAgB,EAAE;KAChF,MAAMiE,QAAQ,GAAGD,iBAAiB,oBAAjBA,iBAAiB,CAAEC,QAAQ,CAACJ,EAAE,CAAC;KAChD,IAAI1E,iBAAiB,IAAI8E,QAAQ,EACjC;OACC,OAAOtF,cAAc,oBAAdA,cAAc,CAAES,WAAW,EAAE,CAAC8E,gBAAgB,CAAC;SAAEL,EAAE;SAAEC;QAAU,CAAC;;KAGxE,uBAAO5D,SAAS,EAAE,qBAAX,aAAa0D,kBAAkB,CAAC;OAAEC,EAAE;OAAEC,QAAQ;OAAEC;MAAQ,CAAC;;GAGjE,MAAMI,eAAe,CACpBC,eAA4C,EAC5CC,MAAkB,GAAG,EAAE,EAExB;KACC,MAAMC,MAAM,GAAG3I,oBAAU,CAACC,QAAQ,CAAC,oCAAoC,CAAC;KACxE,IAAI,CAAC0I,MAAM,EACX;OACC,OAAOlH,OAAO,CAACC,MAAM,EAAE;;KAGxB,OAAOiH,MAAM,CAACF,eAAe,EAAE;OAC9B,GAAGC,MAAM;OACTE,QAAQ,EAAE;MACV,CAAC;;CAEJ;CAEA,MAAMrE,SAAS,GAAG,MAAe;GAChC,OAAOvE,oBAAU,CAACC,QAAQ,CAAC,4BAA4B,CAAC;CACzD,CAAC;AAED,OAAM2B,SAAS,GAAG,IAAIlC,SAAS,EAAE;AACjC;CAEA;CACA,MAAMmJ,SAAS,GAAG7I,oBAAU,CAACC,QAAQ,CAAC,cAAc,CAAC;CACrD,IAAI4I,SAAS,EACb;GACCA,SAAS,CAACC,MAAM,GAAGlH,SAAS;CAC7B;;CAEA;CACA,IACCA,SAAS,CAACe,SAAS,IAChBhC,cAAI,CAACoI,WAAW,CAACnF,MAAM,CAACQ,IAAI,CAAC,IAC7BR,MAAM,CAACoF,MAAM,KAAKpF,MAAM,EAE5B;GACCA,MAAM,CAACQ,IAAI,GAAG/E,eAAe;CAC9B;CAEA,IACCuC,SAAS,CAACe,SAAS,IAChBhC,cAAI,CAACoI,WAAW,CAACnF,MAAM,CAACqF,EAAE,CAACnF,OAAO,CAAC,IACnCnD,cAAI,CAACuI,QAAQ,CAACtF,MAAM,CAACuF,eAAe,CAAC,IACrCvF,MAAM,CAACoF,MAAM,KAAKpF,MAAM,EAE5B;GACCA,MAAM,CAACqF,EAAE,CAACnF,OAAO,GAAG/B,aAAa;CAClC;;;;;;;;"}

Youez - 2016 - github.com/yon3zu
LinuXploit