![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/magento/module-page-builder/view/adminhtml/web/js/binding/ |
/*eslint-disable */ /* jscs:disable */ define(["knockout", "mageUtils", "underscore", "Magento_PageBuilder/js/config", "Magento_PageBuilder/js/content-type/style-registry"], function (_knockout, _mageUtils, _underscore, _config, _styleRegistry) { "use strict"; _knockout = _interopRequireDefault(_knockout); _mageUtils = _interopRequireDefault(_mageUtils); _underscore = _interopRequireDefault(_underscore); _config = _interopRequireDefault(_config); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ var originalStyle = _knockout.default.bindingHandlers.style; var bodyId = _config.default.getConfig("bodyId"); function isPageBuilderContext(context) { return !!(context.stage && context.stage.pageBuilder); } _knockout.default.bindingHandlers.style = { init: function init(element, valueAccessor, allBindings, viewModel, bindingContext) { if (isPageBuilderContext(bindingContext)) { element.setAttribute(_styleRegistry.pbStyleAttribute, _mageUtils.default.uniqueid()); } }, update: function update(element, valueAccessor, allBindings, viewModel, bindingContext) { if (isPageBuilderContext(bindingContext)) { var value = _knockout.default.utils.unwrapObservable(valueAccessor() || {}); var styles = {}; var styleId = element.getAttribute(_styleRegistry.pbStyleAttribute); var existedStyleBlock = document.querySelector("style[" + _styleRegistry.styleDataAttribute + "=\"" + styleId + "\"]"); _knockout.default.utils.objectForEach(value, function (styleName, styleValue) { styleValue = _knockout.default.utils.unwrapObservable(styleValue); if (styleValue === null || styleValue === undefined || styleValue === false) { styleValue = ""; } if (styleValue) { styles[styleName] = styleValue; } }); if (existedStyleBlock) { existedStyleBlock.remove(); } if (!_underscore.default.isEmpty(styles)) { var styleElement = document.createElement("style"); styleElement.setAttribute(_styleRegistry.styleDataAttribute, styleId); styleElement.innerHTML = (0, _styleRegistry.generateCssBlock)("#" + bodyId + " [" + _styleRegistry.pbStyleAttribute + "=\"" + styleId + "\"]", styles); element.parentElement.append(styleElement); } } else { originalStyle.update(element, valueAccessor, allBindings, viewModel, bindingContext); } } }; }); //# sourceMappingURL=style.js.map