uawdijnntqw1x1x1
IP : 216.73.216.180
Hostname : xhost1.intravision.ru
Kernel : Linux xhost1.intravision.ru 3.16.0-7-amd64 #1 SMP Debian 3.16.59-1 (2018-10-03) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
.
/
files
/
need-2-delete
/
mini-borishof.ru1
/
bitrix
/
js
/
main
/
core
/
core_ui_factory.js
/
/
;(function() { 'use strict'; BX.namespace('BX.Main.ui'); BX.Main.ui.factory = function() { if (BX.Main.ui.factory instanceof BX.Main.ui.factory) { return BX.Main.ui.factory; } this.data = []; this.classControl = 'main-ui-control'; this.classSelect = 'main-ui-select'; this.classMultiSelect = 'main-ui-multi-select'; this.classDate = 'main-ui-date'; this.init(); }; BX.Main.ui.factory.prototype = { init: function() { BX.bind(document, 'click', BX.delegate(this._onClick, this)); document.addEventListener('focus', BX.delegate(this._onClick, this), true); }, _onClick: function(event) { var result; var self = this; var maxDepth = 5; if (!('path' in event) || !event.path.length) { event.path = [event.target]; var i = 0; var x; while ((x = event.path[i++].parentNode) != null) event.path.push(x); } event.path.forEach(function(current, index) { if (index > maxDepth || !BX.type.isDomNode(current)) { return false; } if (BX.hasClass(current, self.classControl)) { if (BX.hasClass(current, self.classSelect) || BX.hasClass(current, self.classMultiSelect)) { result = self.get(current); if (!result) { result = {node: current, instance: new BX.Main.ui.select(current)}; self.data.push(result); result.instance.inputFocus(); } } if (BX.hasClass(current, self.classDate)) { result = self.get(current); if (!result) { result = {node: current, instance: new BX.Main.ui.date(current)}; self.data.push(result); } return false; } } }); }, get: function(node) { var filtered = this.data.filter(function(current) { return node === current.node; }); return filtered.length > 0 ? filtered[0] : null; } }; BX.Main.ui.factory = new BX.Main.ui.factory(); })();
/var/./files/need-2-delete/mini-borishof.ru1/bitrix/js/main/core/core_ui_factory.js