%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 52.15.239.254
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
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,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/landing.pub/templates/.default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/landing.pub/templates/.default//script.js
this.BX = this.BX || {};
this.BX.Landing = this.BX.Landing || {};
(function (exports,main_core,landing_sliderhacks) {
	'use strict';

	var DiskFile = /*#__PURE__*/function () {
	  /**
	   * Constructor.
	   */
	  function DiskFile() {
	    babelHelpers.classCallCheck(this, DiskFile);
	    document.addEventListener('click', this.onClick.bind(this));
	  }
	  /**
	   * Click callback.
	   *
	   * @return {void}
	   */


	  babelHelpers.createClass(DiskFile, [{
	    key: "onClick",
	    value: function onClick(event) {
	      var target = event.target;

	      if (target.nodeName === 'A') {
	        if (target.getAttribute('data-viewer-type')) {
	          return;
	        }

	        var href = target.getAttribute('href');

	        if (href.indexOf('/bitrix/services/main/ajax.php?action=landing.api.diskFile.download') === 0) {
	          BX.ajax.get(href.replace('landing.api.diskFile.download', 'landing.api.diskFile.view'), function (data) {
	            if (typeof data === 'string') {
	              data = JSON.parse(data);
	            }

	            if (!data.data) {
	              return;
	            }

	            Object.keys(data.data).map(function (key) {
	              target.setAttribute(key, data.data[key]);
	            });
	            target.click();
	          });
	          event.preventDefault();
	          event.stopPropagation();
	          return false;
	        }
	      }
	    }
	  }]);
	  return DiskFile;
	}();

	var SearchResult = /*#__PURE__*/function () {
	  /**
	   * Constructor.
	   */
	  function SearchResult() {
	    babelHelpers.classCallCheck(this, SearchResult);
	    this.scrollToFirstBlock();
	  }
	  /**
	   * Finds first highlight word and scroll to it.
	   * @return {void}
	   */


	  babelHelpers.createClass(SearchResult, [{
	    key: "scrollToFirstBlock",
	    value: function scrollToFirstBlock() {
	      var result = document.querySelector('.landing-highlight');

	      if (result) {
	        var parent = result.parentNode;

	        while (parent) {
	          if (parent.classList.contains('block-wrapper')) {
	            window.scrollTo({
	              top: parent.offsetTop,
	              behavior: 'smooth'
	            });
	            break;
	          }

	          parent = parent.parentNode;
	        }
	      }
	    }
	  }]);
	  return SearchResult;
	}();

	var TimeStamp = /*#__PURE__*/function () {
	  /**
	   * Constructor.
	   */
	  function TimeStamp() {
	    babelHelpers.classCallCheck(this, TimeStamp);
	    this.removeTimestamp();
	  }
	  /**
	   * Removes 'ts' param from query string.
	   * @return {void}
	   */


	  babelHelpers.createClass(TimeStamp, [{
	    key: "removeTimestamp",
	    value: function removeTimestamp() {
	      var uri = window.location.toString();
	      uri = uri.replace(/(ts=[\d]+[&]*)/, '');

	      if (uri.slice(-1) === '?' || uri.slice(-1) === '&') {
	        uri = uri.slice(0, -1);
	      }

	      window.history.replaceState({}, document.title, uri);
	    }
	  }]);
	  return TimeStamp;
	}();

	var onEditButtonClick = Symbol('onEditButtonClick');
	var onBackButtonClick = Symbol('onBackButtonClick');
	var onForwardButtonClick = Symbol('onForwardButtonClick');
	var TopPanel = /*#__PURE__*/function () {
	  function TopPanel() {
	    babelHelpers.classCallCheck(this, TopPanel);
	    main_core.Event.bind(TopPanel.getEditButton(), 'click', this[onEditButtonClick]);
	    main_core.Event.bind(TopPanel.getBackButton(), 'click', this[onBackButtonClick]);
	    main_core.Event.bind(TopPanel.getForwardButton(), 'click', this[onForwardButtonClick]);
	    TopPanel.pushHistory(window.location.toString());
	    TopPanel.checkNavButtonsActivity();
	  }

	  babelHelpers.createClass(TopPanel, [{
	    key: onEditButtonClick,
	    value: function value(event) {
	      event.preventDefault();
	      var href = main_core.Dom.attr(event.currentTarget, 'href');
	      var landingId = main_core.Dom.attr(event.currentTarget, 'data-landingId');

	      if (main_core.Type.isString(href) && href !== '') {
	        TopPanel.openSlider(href, landingId);
	      }
	    }
	  }, {
	    key: onBackButtonClick,
	    value: function value(event) {
	      event.preventDefault();

	      if (main_core.Type.isArrayFilled(TopPanel.history) && main_core.Type.isNumber(TopPanel.historyState) && TopPanel.historyState > 0) {
	        void landing_sliderhacks.SliderHacks.reloadSlider(TopPanel.history[--TopPanel.historyState]);
	        TopPanel.checkNavButtonsActivity();
	      }
	    }
	  }, {
	    key: onForwardButtonClick,
	    value: function value(event) {
	      event.preventDefault();

	      if (main_core.Type.isArrayFilled(TopPanel.history) && main_core.Type.isNumber(TopPanel.historyState) && TopPanel.historyState < TopPanel.history.length - 1) {
	        void landing_sliderhacks.SliderHacks.reloadSlider(TopPanel.history[++TopPanel.historyState]);
	        TopPanel.checkNavButtonsActivity();
	      }
	    }
	  }], [{
	    key: "getLayout",
	    value: function getLayout() {
	      return TopPanel.cache.remember('layout', function () {
	        return document.querySelector('.landing-pub-top-panel');
	      });
	    }
	  }, {
	    key: "getEditButton",
	    value: function getEditButton() {
	      return TopPanel.cache.remember('editButton', function () {
	        return TopPanel.getLayout().querySelector('.landing-pub-top-panel-edit-button');
	      });
	    }
	  }, {
	    key: "openSlider",
	    value: function openSlider(url, landingId) {
	      BX.SidePanel.Instance.open(url, {
	        cacheable: false,
	        customLeftBoundary: 240,
	        allowChangeHistory: false,
	        events: {
	          onClose: function onClose() {
	            void landing_sliderhacks.SliderHacks.reloadSlider(window.location.toString().split('#')[0] + '#landingId' + landingId);
	          }
	        }
	      });
	    } // HISTORY save

	  }, {
	    key: "pushHistory",
	    value: function pushHistory(url) {
	      if (!main_core.Type.isNumber(TopPanel.historyState)) {
	        TopPanel.historyState = -1; // will increase later
	      }

	      if (TopPanel.historyState < TopPanel.history.length - 1) {
	        TopPanel.history.splice(TopPanel.historyState + 1);
	      }

	      TopPanel.history.push(url);
	      TopPanel.historyState++;
	    }
	  }, {
	    key: "checkNavButtonsActivity",
	    value: function checkNavButtonsActivity() {
	      main_core.Dom.removeClass(TopPanel.getForwardButton(), 'ui-btn-disabled');
	      main_core.Dom.removeClass(TopPanel.getBackButton(), 'ui-btn-disabled');

	      if (!main_core.Type.isArrayFilled(TopPanel.history) || !main_core.Type.isNumber(TopPanel.historyState) || TopPanel.history.length === 1) {
	        main_core.Dom.addClass(TopPanel.getForwardButton(), 'ui-btn-disabled');
	        main_core.Dom.addClass(TopPanel.getBackButton(), 'ui-btn-disabled');
	        return;
	      }

	      if (TopPanel.historyState === 0) {
	        main_core.Dom.addClass(TopPanel.getBackButton(), 'ui-btn-disabled');
	      }

	      if (TopPanel.historyState >= TopPanel.history.length - 1) {
	        main_core.Dom.addClass(TopPanel.getForwardButton(), 'ui-btn-disabled');
	      }
	    }
	  }, {
	    key: "getBackButton",
	    value: function getBackButton() {
	      return TopPanel.cache.remember('backButton', function () {
	        var layout = TopPanel.getLayout();
	        return layout ? layout.querySelector('.landing-pub-top-panel-back') : null;
	      });
	    }
	  }, {
	    key: "getForwardButton",
	    value: function getForwardButton() {
	      return TopPanel.cache.remember('forwardButton', function () {
	        var layout = TopPanel.getLayout();
	        return layout ? layout.querySelector('.landing-pub-top-panel-forward') : null;
	      });
	    }
	  }]);
	  return TopPanel;
	}();
	babelHelpers.defineProperty(TopPanel, "cache", new main_core.Cache.MemoryCache());
	babelHelpers.defineProperty(TopPanel, "history", []);

	exports.DiskFile = DiskFile;
	exports.SearchResult = SearchResult;
	exports.TimeStamp = TimeStamp;
	exports.TopPanel = TopPanel;

}((this.BX.Landing.Pub = this.BX.Landing.Pub || {}),BX,BX.Landing));
//# sourceMappingURL=script.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit