%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.222.21.139
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/js/landing/ui/panel/basepresetpanel/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/js/landing/ui/panel/basepresetpanel/dist/basepresetpanel.bundle.js
this.BX = this.BX || {};
this.BX.Landing = this.BX.Landing || {};
this.BX.Landing.UI = this.BX.Landing.UI || {};
(function (exports,landing_ui_panel_content,landing_ui_button_basebutton,landing_ui_field_presetfield,landing_pageobject,landing_ui_button_sidebarbutton,landing_loc,ui_textcrop,main_loader,main_core_events,main_core,landing_ui_card_headercard,landing_ui_card_messagecard,landing_ui_form_formsettingsform,landing_collection_basecollection,landing_ui_form_baseform) {
	'use strict';

	function _templateObject2() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div class=\"landing-ui-presets-category\">\n\t\t\t\t\t<div class=\"landing-ui-presets-category-title\">", "</div>\n\t\t\t\t\t", "\n\t\t\t\t</div>\n\t\t\t"]);

	  _templateObject2 = function _templateObject2() {
	    return data;
	  };

	  return data;
	}

	function _templateObject() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div class=\"landing-ui-presets-category-list\"></div>\n\t\t\t"]);

	  _templateObject = function _templateObject() {
	    return data;
	  };

	  return data;
	}

	var PresetCategory = /*#__PURE__*/function () {
	  function PresetCategory(options) {
	    babelHelpers.classCallCheck(this, PresetCategory);
	    this.options = babelHelpers.objectSpread({}, options);
	    this.cache = new main_core.Cache.MemoryCache();
	  }

	  babelHelpers.createClass(PresetCategory, [{
	    key: "setPresets",
	    value: function setPresets(presets) {
	      this.presets = presets;
	      var listContainer = this.getListContainer();
	      main_core.Dom.clean(listContainer);
	      this.presets.forEach(function (preset) {
	        main_core.Dom.append(preset.getLayout(), listContainer);
	      });
	    }
	  }, {
	    key: "getListContainer",
	    value: function getListContainer() {
	      return this.cache.remember('listContainer', function () {
	        return main_core.Tag.render(_templateObject());
	      });
	    }
	  }, {
	    key: "getLayout",
	    value: function getLayout() {
	      var _this = this;

	      return this.cache.remember('layout', function () {
	        return main_core.Tag.render(_templateObject2(), _this.options.title, _this.getListContainer());
	      });
	    }
	  }]);
	  return PresetCategory;
	}();

	function _templateObject5() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div class=\"landing-ui-panel-preset", "", "\" onclick=\"", "\">\n\t\t\t\t\t", "\n\t\t\t\t\t<div class=\"landing-ui-panel-preset-text\">\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t", "\n\t\t\t\t\t</div>\n\t\t\t\t\t", "\n\t\t\t\t</div>\n\t\t\t"]);

	  _templateObject5 = function _templateObject5() {
	    return data;
	  };

	  return data;
	}

	function _templateObject4() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div class=\"landing-ui-panel-preset-soon-label\">\n\t\t\t\t\t", "\n\t\t\t\t</div>\n\t\t\t"]);

	  _templateObject4 = function _templateObject4() {
	    return data;
	  };

	  return data;
	}

	function _templateObject3() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div\n\t\t\t\t\tclass=\"landing-ui-panel-preset-text-description\"\n\t\t\t\t\ttitle=\"", "\"\n\t\t\t\t>", "</div>\n\t\t\t"]);

	  _templateObject3 = function _templateObject3() {
	    return data;
	  };

	  return data;
	}

	function _templateObject2$1() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div\n\t\t\t\t\tclass=\"landing-ui-panel-preset-text-title\"\n\t\t\t\t\ttitle=\"", "\"\n\t\t\t\t>", "</div>\n\t\t\t"]);

	  _templateObject2$1 = function _templateObject2() {
	    return data;
	  };

	  return data;
	}

	function _templateObject$1() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div\n\t\t\t\t\tclass=\"landing-ui-panel-preset-icon\"\n\t\t\t\t\tstyle=\"background-image: url(", "?v2)\"\n\t\t\t\t></div>\n\t\t\t"]);

	  _templateObject$1 = function _templateObject() {
	    return data;
	  };

	  return data;
	}
	var defaultOptions = {
	  disabled: false,
	  soon: false
	};
	/**
	 * @memberOf BX.Landing.UI.Panel.BasePresetPanel
	 */

	var Preset = /*#__PURE__*/function (_EventEmitter) {
	  babelHelpers.inherits(Preset, _EventEmitter);

	  function Preset(options) {
	    var _this;

	    babelHelpers.classCallCheck(this, Preset);
	    _this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(Preset).call(this, options));

	    _this.setEventNamespace('BX.Landing.UI.Panel.BasePresetPanel.Preset');

	    _this.options = babelHelpers.objectSpread({}, defaultOptions, options);
	    _this.cache = new main_core.Cache.MemoryCache();
	    return _this;
	  }

	  babelHelpers.createClass(Preset, [{
	    key: "getTextCrop",
	    value: function getTextCrop() {
	      var _this2 = this;

	      return this.cache.remember('textCrop', function () {
	        return new ui_textcrop.TextCrop({
	          rows: 2,
	          target: _this2.getDescriptionNode()
	        });
	      });
	    }
	  }, {
	    key: "getIconNode",
	    value: function getIconNode() {
	      var _this3 = this;

	      return this.cache.remember('iconNode', function () {
	        return main_core.Tag.render(_templateObject$1(), _this3.options.icon);
	      });
	    }
	  }, {
	    key: "getTitleNode",
	    value: function getTitleNode() {
	      var _this4 = this;

	      return this.cache.remember('titleNode', function () {
	        return main_core.Tag.render(_templateObject2$1(), main_core.Text.encode(_this4.options.title), _this4.options.title);
	      });
	    }
	  }, {
	    key: "getDescriptionNode",
	    value: function getDescriptionNode() {
	      var _this5 = this;

	      return this.cache.remember('descriptionNode', function () {
	        return main_core.Tag.render(_templateObject3(), main_core.Text.encode(_this5.options.description), _this5.options.description);
	      });
	    }
	  }, {
	    key: "activate",
	    value: function activate() {
	      main_core.Dom.addClass(this.getLayout(), 'landing-ui-panel-preset-active');
	    }
	  }, {
	    key: "deactivate",
	    value: function deactivate() {
	      main_core.Dom.removeClass(this.getLayout(), 'landing-ui-panel-preset-active');
	    }
	  }, {
	    key: "isActive",
	    value: function isActive() {
	      return main_core.Dom.hasClass(this.getLayout(), 'landing-ui-panel-preset-active');
	    }
	  }, {
	    key: "getSoonLabel",
	    value: function getSoonLabel() {
	      return this.cache.remember('soonLabel', function () {
	        return main_core.Tag.render(_templateObject4(), landing_loc.Loc.getMessage('LANDING_UI_BASE_PRESET_PANEL_SOON_LABEL'));
	      });
	    }
	  }, {
	    key: "getLayout",
	    value: function getLayout() {
	      var _this6 = this;

	      return this.cache.remember('layout', function () {
	        var onLayoutClick = function onLayoutClick(event) {
	          event.preventDefault();

	          if (_this6.options.openable) {
	            _this6.activate();
	          }

	          _this6.emit('onClick');
	        };

	        var additionalClass = _this6.options.active ? ' landing-ui-panel-preset-active' : '';
	        var disabledClass = _this6.options.disabled ? ' landing-ui-disabled' : '';
	        return main_core.Tag.render(_templateObject5(), additionalClass, disabledClass, onLayoutClick, main_core.Type.isStringFilled(_this6.options.icon) ? _this6.getIconNode() : '', main_core.Type.isStringFilled(_this6.options.title) ? _this6.getTitleNode() : '', main_core.Type.isStringFilled(_this6.options.description) ? _this6.getDescriptionNode() : '', _this6.options.soon ? _this6.getSoonLabel() : '');
	      });
	    }
	  }]);
	  return Preset;
	}(main_core_events.EventEmitter);

	function _templateObject$2() {
	  var data = babelHelpers.taggedTemplateLiteral(["<div class=\"landing-ui-panel-form-settings-content-wrapper\"></div>"]);

	  _templateObject$2 = function _templateObject() {
	    return data;
	  };

	  return data;
	}

	var ContentWrapper = /*#__PURE__*/function (_EventEmitter) {
	  babelHelpers.inherits(ContentWrapper, _EventEmitter);

	  function ContentWrapper(options) {
	    var _this;

	    babelHelpers.classCallCheck(this, ContentWrapper);
	    _this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(ContentWrapper).call(this));

	    _this.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.ContentWrapper');

	    _this.options = babelHelpers.objectSpread({}, options);
	    _this.cache = new main_core.Cache.MemoryCache();
	    _this.items = new landing_collection_basecollection.BaseCollection();
	    _this.onChange = _this.onChange.bind(babelHelpers.assertThisInitialized(_this));
	    return _this;
	  }

	  babelHelpers.createClass(ContentWrapper, [{
	    key: "addItem",
	    value: function addItem(item) {
	      if (!this.items.includes(item)) {
	        this.items.add(item);
	        item.subscribe('onChange', this.onChange);
	      }

	      main_core.Dom.append(item.getLayout(), this.getLayout());
	    }
	  }, {
	    key: "insertBefore",
	    value: function insertBefore(current, target) {
	      if (!this.items.includes(current)) {
	        this.items.add(current);
	        current.subscribe('onChange', this.onChange);
	      }

	      main_core.Dom.insertBefore(current.getLayout(), target.getLayout());
	    }
	  }, {
	    key: "getLayout",
	    value: function getLayout() {
	      return this.cache.remember('wrapper', function () {
	        return main_core.Tag.render(_templateObject$2());
	      });
	    }
	  }, {
	    key: "getValue",
	    value: function getValue() {
	      var value = this.items.reduce(function (acc, item) {
	        if (item instanceof landing_ui_form_baseform.BaseForm && item.getLayout().parentElement) {
	          return babelHelpers.objectSpread({}, acc, item.serialize());
	        }

	        return acc;
	      }, {});
	      return this.valueReducer(value);
	    } // eslint-disable-next-line class-methods-use-this

	  }, {
	    key: "valueReducer",
	    value: function valueReducer(value) {
	      return value;
	    }
	  }, {
	    key: "onChange",
	    value: function onChange(event) {
	      this.emit('onChange', event.getData());
	    }
	  }, {
	    key: "clear",
	    value: function clear() {
	      main_core.Dom.clean(this.getLayout());
	    }
	  }]);
	  return ContentWrapper;
	}(main_core_events.EventEmitter);

	function _templateObject3$1() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div class=\"landing-ui-panel-base-preset-header-controls-left\">\n\t\t\t\t\t", "\n\t\t\t\t</div>\n\t\t\t"]);

	  _templateObject3$1 = function _templateObject3() {
	    return data;
	  };

	  return data;
	}

	function _templateObject2$2() {
	  var data = babelHelpers.taggedTemplateLiteral(["<div class=\"landing-ui-panel-base-preset-header-controls-right\"></div>"]);

	  _templateObject2$2 = function _templateObject2() {
	    return data;
	  };

	  return data;
	}

	function _templateObject$3() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div class=\"landing-ui-panel-base-preset-header-controls\">\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t</div>\n\t\t\t"]);

	  _templateObject$3 = function _templateObject() {
	    return data;
	  };

	  return data;
	}
	/**
	 * @memberOf BX.Landing.UI.Panel
	 */

	var BasePresetPanel = /*#__PURE__*/function (_Content) {
	  babelHelpers.inherits(BasePresetPanel, _Content);

	  function BasePresetPanel() {
	    var _this;

	    babelHelpers.classCallCheck(this, BasePresetPanel);
	    _this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(BasePresetPanel).call(this));

	    _this.setEventNamespace('BX.Landing.UI.Panel.BasePresetPanel');

	    main_core.Dom.addClass(_this.layout, 'landing-ui-panel-base-preset');
	    main_core.Dom.addClass(_this.overlay, 'landing-ui-panel-base-preset-overlay');
	    _this.cache = new main_core.Cache.MemoryCache();
	    _this.onSidebarButtonClick = _this.onSidebarButtonClick.bind(babelHelpers.assertThisInitialized(_this));
	    _this.onSaveClick = _this.onSaveClick.bind(babelHelpers.assertThisInitialized(_this));
	    _this.onCancelClick = _this.onCancelClick.bind(babelHelpers.assertThisInitialized(_this));
	    _this.onPresetFieldClick = _this.onPresetFieldClick.bind(babelHelpers.assertThisInitialized(_this));
	    _this.onPresetClick = _this.onPresetClick.bind(babelHelpers.assertThisInitialized(_this));
	    _this.onChange = _this.onChange.bind(babelHelpers.assertThisInitialized(_this));

	    _this.appendFooterButton(_this.getSaveButton());

	    _this.appendFooterButton(_this.getCancelButton());

	    main_core.Dom.append(_this.getHeaderControlsContainer(), _this.header);
	    return _this;
	  }

	  babelHelpers.createClass(BasePresetPanel, [{
	    key: "enableToggleMode",
	    value: function enableToggleMode() {
	      this.cache.set('toggleMode', true);
	      this.renderTo(this.getViewContainer());
	    }
	  }, {
	    key: "isToggleModeEnabled",
	    value: function isToggleModeEnabled() {
	      return this.cache.get('toggleMode') === true;
	    }
	  }, {
	    key: "disableOverlay",
	    value: function disableOverlay() {
	      main_core.Dom.addClass(this.overlay, 'landing-ui-panel-base-preset-disable-overlay');
	    }
	  }, {
	    key: "getViewContainer",
	    value: function getViewContainer() {
	      return this.cache.remember('viewContainer', function () {
	        var rootWindow = landing_pageobject.PageObject.getRootWindow();
	        return rootWindow.document.querySelector('.landing-ui-view-container');
	      });
	    }
	  }, {
	    key: "getViewWrapper",
	    value: function getViewWrapper() {
	      var _this2 = this;

	      return this.cache.remember('viewWrapper', function () {
	        return _this2.getViewContainer().querySelector('.landing-ui-view-wrapper');
	      });
	    }
	  }, {
	    key: "getSaveButton",
	    value: function getSaveButton() {
	      var _this3 = this;

	      return this.cache.remember('saveButton', function () {
	        var button = new landing_ui_button_basebutton.BaseButton('save_settings', {
	          text: landing_loc.Loc.getMessage('BLOCK_SAVE'),
	          onClick: _this3.onSaveClick,
	          className: 'ui-btn ui-btn-success',
	          attrs: {
	            title: landing_loc.Loc.getMessage('LANDING_TITLE_OF_SLIDER_SAVE')
	          }
	        });
	        main_core.Dom.removeClass(button.layout, 'landing-ui-button');
	        return button;
	      });
	    } // eslint-disable-next-line

	  }, {
	    key: "onSaveClick",
	    value: function onSaveClick() {}
	  }, {
	    key: "getCancelButton",
	    value: function getCancelButton() {
	      var _this4 = this;

	      return this.cache.remember('cancelButton', function () {
	        return new landing_ui_button_basebutton.BaseButton('cancel_settings', {
	          text: landing_loc.Loc.getMessage('BLOCK_CANCEL'),
	          onClick: _this4.onCancelClick,
	          className: 'landing-ui-button-content-cancel',
	          attrs: {
	            title: landing_loc.Loc.getMessage('LANDING_TITLE_OF_SLIDER_CANCEL')
	          }
	        });
	      });
	    } // eslint-disable-next-line

	  }, {
	    key: "onCancelClick",
	    value: function onCancelClick() {}
	  }, {
	    key: "appendSidebarButton",
	    value: function appendSidebarButton(button) {
	      babelHelpers.get(babelHelpers.getPrototypeOf(BasePresetPanel.prototype), "appendSidebarButton", this).call(this, button);
	    } // eslint-disable-next-line

	  }, {
	    key: "onSidebarButtonClick",
	    value: function onSidebarButtonClick(event) {
	      var _this5 = this;

	      var activeButton = this.sidebarButtons.getActive();

	      if (activeButton) {
	        activeButton.deactivate();
	      }

	      event.getTarget().activate();
	      main_core.Dom.addClass(this.content, 'landing-ui-panel-base-preset-fade');
	      this.showContentLoader();
	      void this.getContent(event.getTarget().id).then(function (content) {
	        if (content) {
	          setTimeout(function () {
	            main_core.Dom.removeClass(_this5.content, 'landing-ui-panel-base-preset-fade');

	            _this5.clearContent();

	            _this5.hideContentLoader();

	            content.subscribe('onChange', _this5.onChange);
	            main_core.Dom.append(content.getLayout(), _this5.content);
	          }, 300);
	        } else {
	          main_core.Dom.removeClass(_this5.content, 'landing-ui-panel-base-preset-fade');

	          _this5.clearContent();

	          _this5.hideContentLoader();
	        }
	      });
	    }
	  }, {
	    key: "onChange",
	    value: function onChange(event) {} // eslint-disable-next-line

	  }, {
	    key: "getContent",
	    value: function getContent(id) {
	      throw new Error('Must be implemented in child class');
	    }
	  }, {
	    key: "getHeaderControlsContainer",
	    value: function getHeaderControlsContainer() {
	      var _this6 = this;

	      return this.cache.remember('headerControlsContainer', function () {
	        return main_core.Tag.render(_templateObject$3(), _this6.getLeftHeaderControls(), _this6.getRightHeaderControls());
	      });
	    }
	  }, {
	    key: "getRightHeaderControls",
	    value: function getRightHeaderControls() {
	      return this.cache.remember('rightHeaderControls', function () {
	        return main_core.Tag.render(_templateObject2$2());
	      });
	    }
	  }, {
	    key: "getLeftHeaderControls",
	    value: function getLeftHeaderControls() {
	      var _this7 = this;

	      return this.cache.remember('leftHeaderControls', function () {
	        return main_core.Tag.render(_templateObject3$1(), _this7.getPresetField().getNode());
	      });
	    }
	  }, {
	    key: "getPresetField",
	    value: function getPresetField() {
	      var _this8 = this;

	      return this.cache.remember('presetField', function () {
	        return new landing_ui_field_presetfield.PresetField({
	          events: {
	            onClick: _this8.onPresetFieldClick
	          }
	        });
	      });
	    }
	  }, {
	    key: "show",
	    value: function show(options) {
	      if (this.isToggleModeEnabled()) {
	        var contentEditPanel = BX.Landing.UI.Panel.ContentEdit;

	        if (contentEditPanel.showedPanel) {
	          contentEditPanel.showedPanel.hide();
	        }

	        var viewWrapper = this.getViewWrapper();
	        main_core.Dom.style(viewWrapper, 'transition', '400ms margin ease');
	        setTimeout(function () {
	          main_core.Dom.style(viewWrapper, 'margin-left', '880px');
	        });
	      }

	      return babelHelpers.get(babelHelpers.getPrototypeOf(BasePresetPanel.prototype), "show", this).call(this, options);
	    }
	  }, {
	    key: "hide",
	    value: function hide() {
	      var _this9 = this;

	      var viewWrapper = this.getViewWrapper();

	      if (this.isToggleModeEnabled()) {
	        main_core.Dom.style(viewWrapper, 'margin-left', null);
	      }

	      return babelHelpers.get(babelHelpers.getPrototypeOf(BasePresetPanel.prototype), "hide", this).call(this).then(function () {
	        if (_this9.isToggleModeEnabled()) {
	          main_core.Dom.style(viewWrapper, 'transition', null);
	        }
	      });
	    }
	  }, {
	    key: "enableTransparentMode",
	    value: function enableTransparentMode() {
	      main_core.Dom.addClass(this.layout, 'landing-ui-panel-mode-transparent');
	    }
	  }, {
	    key: "disableTransparentMode",
	    value: function disableTransparentMode() {
	      main_core.Dom.removeClass(this.layout, 'landing-ui-panel-mode-transparent');
	    }
	  }, {
	    key: "setCategories",
	    value: function setCategories(categories) {
	      this.cache.set('categories', categories);
	      this.cache.delete('renderedPresets');
	    }
	  }, {
	    key: "getCategories",
	    value: function getCategories() {
	      return this.cache.get('categories');
	    }
	  }, {
	    key: "setPresets",
	    value: function setPresets(presets) {
	      var _this10 = this;

	      presets.forEach(function (preset) {
	        preset.unsubscribe('onClick', _this10.onPresetClick);
	        preset.subscribe('onClick', _this10.onPresetClick);
	      });
	      this.cache.set('presets', presets);
	      this.cache.delete('renderedPresets');
	    }
	  }, {
	    key: "getPresets",
	    value: function getPresets() {
	      return this.cache.get('presets');
	    }
	  }, {
	    key: "setSidebarButtons",
	    value: function setSidebarButtons(buttons) {
	      var _this11 = this;

	      buttons.forEach(function (button) {
	        button.subscribe('onClick', _this11.onSidebarButtonClick);
	      });
	      this.cache.set('sidebarButtons', buttons);
	    }
	  }, {
	    key: "getSidebarButtons",
	    value: function getSidebarButtons() {
	      return this.cache.get('sidebarButtons');
	    }
	  }, {
	    key: "onPresetFieldClick",
	    value: function onPresetFieldClick() {
	      var _this12 = this;

	      this.clear();
	      this.enableTransparentMode();
	      this.getCategories().forEach(function (category) {
	        var presets = _this12.getPresets().filter(function (preset) {
	          return preset.options.category === category.options.id;
	        });

	        category.setPresets(presets);
	        main_core.Dom.append(category.getLayout(), _this12.content);

	        _this12.getPresets().forEach(function (preset) {
	          preset.getTextCrop().init();
	        });
	      });
	    }
	  }, {
	    key: "onPresetClick",
	    value: function onPresetClick(event) {
	      this.disableTransparentMode();
	      this.applyPreset(event.getTarget());
	    }
	  }, {
	    key: "activatePreset",
	    value: function activatePreset(presetId) {
	      var preset = this.getPresets().find(function (currentPreset) {
	        return currentPreset.options.id === presetId;
	      });
	      var presetField = this.getPresetField();
	      presetField.setLinkText(preset.options.title);
	      presetField.setIcon(preset.options.icon);
	      preset.activate();
	    } // eslint-disable-next-line no-unused-vars

	  }, {
	    key: "applyPreset",
	    value: function applyPreset(preset) {
	      var _this13 = this;
	      this.clear();
	      var presetField = this.getPresetField();
	      presetField.setLinkText(preset.options.title);
	      presetField.setIcon(preset.options.icon);
	      var buttons = this.getSidebarButtons().filter(function (button) {
	        return preset.options.items.includes(button.id);
	      });
	      buttons.forEach(function (button) {
	        button.deactivate();

	        _this13.appendSidebarButton(button);
	      });

	      if (main_core.Type.isStringFilled(preset.options.defaultSection)) {
	        var defaultSectionButton = buttons.find(function (button) {
	          return button.id === preset.options.defaultSection;
	        });

	        if (defaultSectionButton) {
	          defaultSectionButton.activate();
	          defaultSectionButton.layout.click();
	        }
	      } else {
	        var _buttons = babelHelpers.slicedToArray(buttons, 1),
	            firstButton = _buttons[0];

	        firstButton.activate();
	        firstButton.layout.click();
	      }
	    }
	  }, {
	    key: "getContentLoader",
	    value: function getContentLoader() {
	      var _this14 = this;

	      return this.cache.remember('contentLoader', function () {
	        return new main_loader.Loader({
	          target: _this14.body,
	          offset: {
	            left: '130px'
	          }
	        });
	      });
	    }
	  }, {
	    key: "showContentLoader",
	    value: function showContentLoader() {
	      void this.getContentLoader().show();
	    }
	  }, {
	    key: "hideContentLoader",
	    value: function hideContentLoader() {
	      void this.getContentLoader().hide();
	    }
	  }]);
	  return BasePresetPanel;
	}(landing_ui_panel_content.Content);

	exports.BasePresetPanel = BasePresetPanel;
	exports.PresetCategory = PresetCategory;
	exports.Preset = Preset;
	exports.ContentWrapper = ContentWrapper;

}((this.BX.Landing.UI.Panel = this.BX.Landing.UI.Panel || {}),BX.Landing.UI.Panel,BX.Landing.UI.Button,BX.Landing.UI.Field,BX.Landing,BX.Landing.UI.Button,BX.Landing,BX.UI,BX,BX.Event,BX,BX.Landing.UI.Card,BX.Landing.UI.Card,BX.Landing.UI.Form,BX.Landing.Collection,BX.Landing.UI.Form));
//# sourceMappingURL=basepresetpanel.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit