PluginProbe ʕ •ᴥ•ʔ
Elementor Website Builder – more than just a page builder / 3.25.0-beta2
Elementor Website Builder – more than just a page builder v3.25.0-beta2
4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.22.0-dev1 4.0.0-beta3 3.22.0-dev2 4.0.0-beta4 3.22.0-dev3 4.0.0-beta5 3.22.0-dev4 4.0.0-dev1 3.22.0-dev5 4.0.0-dev2 3.22.0-dev6 4.0.0-dev3 3.22.1 4.0.0-dev4 3.22.2 4.0.0-dev5 3.22.3 4.0.1 3.23.0 4.0.2 3.23.0-beta1 3.23.0-beta2 3.23.0-beta3 3.23.0-beta4 3.23.0-beta5 3.23.0-beta6 3.23.0-dev1 3.23.0-dev2 3.23.0-dev3 3.23.0-dev4 3.23.0-dev5 3.23.0-dev6 3.23.1 3.23.2 3.23.3 3.23.4 3.24.0 3.24.0-beta1 3.24.0-beta2 3.24.0-beta3 3.24.0-dev1 3.24.0-dev2 3.24.0-dev3 3.24.1 3.24.2 3.24.3 3.24.4 3.24.5 3.24.6 3.24.7 3.24.8 3.25.0 3.25.0-beta1 3.25.0-beta2 3.25.0-beta3 3.25.0-dev1 3.25.0-dev2 3.25.0-dev3 3.25.1 3.25.10 3.25.11 3.25.2 3.25.3 3.25.4 3.25.5 3.25.6 3.25.7 3.25.8 3.25.9 3.26.0 3.26.0-beta1 3.26.0-beta2 3.26.0-beta3 3.26.0-beta4 3.26.0-beta5 3.26.0-dev1 3.26.0-dev2 3.26.0-dev3 3.26.0-dev4 3.26.0-dev5 3.26.1 3.26.2 3.26.3 3.26.4 3.26.5 3.27.0 3.27.0-beta1 3.27.0-beta2 3.27.0-dev1 3.27.0-dev2 3.27.1 3.27.2 3.27.3 3.27.4 3.27.5 3.27.6 3.27.7 3.28.0 3.28.0-beta1 3.28.0-beta2 3.28.0-beta3 3.28.0-dev1 3.28.0-dev2 3.28.0-dev3 3.28.1 3.28.2 3.28.3 3.28.4 3.29.0 3.29.0-beta1 trunk 3.29.0-beta2 3.0.0 3.29.0-beta3 3.0.1 3.29.0-beta4 3.0.10 3.29.0-dev1 3.0.11 3.29.0-dev2 3.0.12 3.29.0-dev3 3.0.13 3.29.0-dev4 3.0.14 3.29.1 3.0.15 3.29.2 3.0.16 3.3.0 3.0.2 3.3.1 3.0.3 3.30.0 3.0.4 3.30.0-beta1 3.0.5 3.30.0-beta2 3.0.6 3.30.0-beta3 3.0.7 3.30.0-dev1 3.0.8 3.30.0-dev2 3.0.8.1 3.30.0-dev3 3.0.9 3.30.1 3.1.0 3.30.2 3.1.0-beta1 3.30.3 3.1.0-beta2 3.30.4 3.1.0-beta3 3.31.0 3.1.0-beta4 3.31.0-beta1 3.1.0-dev1 3.31.0-beta2 3.1.0-dev2 3.31.0-dev1 3.1.0-dev3 3.31.0-dev2 3.1.1 3.31.1 3.1.2 3.31.2 3.1.3 3.31.3 3.1.4 3.31.4 3.10.0 3.31.5 3.10.0-dev1 3.32.0 3.10.1 3.32.0-beta1 3.10.2 3.32.0-beta2 3.11.0 3.32.0-beta3 3.11.0-beta1 3.32.0-dev1 3.11.0-beta2 3.32.0-dev2 3.11.0-beta3 3.32.0-dev3 3.11.0-dev1 3.32.1 3.11.0-dev2 3.32.2 3.11.0-dev3 3.32.3 3.11.1 3.32.4 3.11.2 3.32.5 3.11.3 3.33.0 3.11.4 3.33.0-beta1 3.11.5 3.33.0-beta2 3.12.0 3.33.0-beta3 3.12.1 3.33.0-beta4 3.12.2 3.33.0-dev1 3.13.0 3.33.0-dev2 3.13.0-beta1 3.33.0-dev3 3.13.0-beta2 3.33.0-dev4 3.13.0-beta3 3.33.1 3.13.0-dev3 3.33.2 3.13.0-dev4 3.33.3 3.13.1 3.33.4 3.13.2 3.33.5 3.13.3 3.33.6 3.13.4 3.34.0 3.14.0 3.34.0-beta1 3.14.0-beta1 3.34.0-beta2 3.14.0-beta2 3.34.0-beta3 3.14.0-beta3 3.34.0-dev1 3.14.0-beta4 3.34.0-dev2 3.14.0-beta5 3.34.1 3.14.1 3.34.2 3.15.0 3.34.3 3.15.1 3.34.4 3.15.2 3.35.0 3.15.3 3.35.0-beta1 3.16.0 3.35.0-beta2 3.16.0-beta3 3.35.0-beta3 3.16.0-beta4 3.35.0-beta4 3.16.0-dev1 3.35.0-dev1 3.16.0-dev2 3.35.0-dev2 3.16.1 3.35.0-dev3 3.16.2 3.35.0-dev4 3.16.3 3.35.1 3.16.4 3.35.2 3.16.5 3.35.3 3.16.6 3.35.4 3.17.0 3.35.5 3.17.0-dev2 3.35.6 3.17.0-dev3 3.35.7 3.17.0-dev4 3.35.8 3.17.1 3.35.9 3.17.2 3.4.0 3.17.3 3.4.0-dev7 3.18.0 3.4.0-dev8 3.18.0-beta1 3.4.0-dev9 3.18.0-beta2 3.4.1 3.18.0-beta3 3.4.2 3.18.0-beta4 3.4.3 3.18.0-dev1 3.4.4 3.18.1 3.4.5 3.18.2 3.4.6 3.18.3 3.4.7 3.19.0 3.4.8 3.19.0-beta1 3.5.0 3.19.0-beta2 3.5.0-beta1 3.19.0-beta3 3.5.0-beta2 3.19.0-beta4 3.5.0-beta3 3.19.0-beta5 3.5.0-beta4 3.19.0-beta6 3.5.0-beta5 3.19.0-dev1 3.5.0-beta7 3.19.0-dev2 3.5.0-beta8 3.19.0-dev3 3.5.0-dev8 3.19.0-dev4 3.5.0-dev9 3.19.0-dev5 3.5.1 3.19.0-dev6 3.5.2 3.19.1 3.5.3 3.19.2 3.5.4 3.19.3 3.5.5 3.19.4 3.5.6 3.2.0 3.6.0 3.2.1 3.6.0-beta1 3.2.2 3.6.0-beta2 3.2.3 3.6.0-beta3 3.2.4 3.6.0-beta4 3.2.5 3.6.0-beta5 3.20.0 3.6.0-dev1 3.20.0-beta1 3.6.0-dev10 3.20.0-beta2 3.6.1 3.20.0-beta3 3.6.2 3.20.0-beta4 3.6.3 3.20.0-dev1 3.6.4 3.20.0-dev2 3.6.5 3.20.0-dev3 3.6.6 3.20.0-dev4 3.6.7 3.20.1 3.6.8 3.20.2 3.7.0 3.20.3 3.7.0-beta1 3.20.4 3.7.0-beta2 3.21.0 3.7.0-beta3 3.21.0-beta1 3.7.0-beta4 3.21.0-beta2 3.7.0-dev1 3.21.0-beta3 3.7.1 3.21.0-dev1 3.7.2 3.21.0-dev2 3.7.3 3.21.0-dev3 3.7.4 3.21.1 3.7.5 3.21.2 3.7.6 3.21.3 3.7.7 3.21.4 3.7.8 3.21.5 3.8.0 3.21.6 3.8.0-beta1 3.21.7 3.8.0-beta2 3.21.8 3.8.0-beta3 3.22.0 3.8.1 3.22.0-beta1 3.9.0 3.22.0-beta2 3.9.1 3.22.0-beta3 3.9.2 3.22.0-beta4 4.0.0 3.22.0-beta5 4.0.0-beta1 3.22.0-beta6 4.0.0-beta2
elementor / assets / js / 152486453d0e39071cdb.bundle.js
elementor / assets / js Last commit date
packages 1 year ago 152486453d0e39071cdb.bundle.js 1 year ago 294b4bf3066815c5927f.bundle.min.js 1 year ago 2f08057553c95b827d30.bundle.min.js 1 year ago 4748df03726015eef04f.bundle.min.js 1 year ago 49d9a23b08ff2c138b03.bundle.min.js 1 year ago 49d9a23b08ff2c138b03.bundle.min.js.LICENSE.txt 1 year ago 7b18c3f2f2bfffda289f.bundle.js 1 year ago 9c42cff515a6191fddaf.bundle.min.js 1 year ago a730ee9caa710006b307.bundle.js 1 year ago accordion.8799675460c73eb48972.bundle.min.js 1 year ago accordion.c16b88b2e8a0c50189bc.bundle.js 1 year ago admin-feedback.js 1 year ago admin-feedback.min.js 1 year ago admin-modules.js 1 year ago admin-modules.min.js 1 year ago admin-modules.min.js.LICENSE.txt 3 years ago admin-notifications.js 1 year ago admin-notifications.min.js 1 year ago admin-notifications.min.js.LICENSE.txt 1 year ago admin-top-bar.js 1 year ago admin-top-bar.min.js 1 year ago admin.js 1 year ago admin.min.js 1 year ago admin.min.js.LICENSE.txt 3 years ago ai-admin.js 1 year ago ai-admin.min.js 1 year ago ai-admin.min.js.LICENSE.txt 2 years ago ai-gutenberg.js 1 year ago ai-gutenberg.min.js 1 year ago ai-gutenberg.min.js.LICENSE.txt 2 years ago ai-layout.js 1 year ago ai-layout.min.js 1 year ago ai-layout.min.js.LICENSE.txt 2 years ago ai-media-library.js 1 year ago ai-media-library.min.js 1 year ago ai-media-library.min.js.LICENSE.txt 2 years ago ai.js 1 year ago ai.min.js 1 year ago ai.min.js.LICENSE.txt 1 year ago alert.c3c6a3fdf4745bd26b7f.bundle.js 1 year ago alert.cbc2a0fee74ee3ed0419.bundle.min.js 1 year ago announcements-app.js 1 year ago announcements-app.min.js 1 year ago announcements-app.min.js.LICENSE.txt 3 years ago app-loader.js 1 year ago app-loader.min.js 1 year ago app-packages.js 1 year ago app-packages.min.js 1 year ago app-packages.min.js.LICENSE.txt 3 years ago app.js 1 year ago app.min.js 1 year ago app.min.js.LICENSE.txt 3 years ago atomic-widgets-editor.js 1 year ago atomic-widgets-editor.min.js 1 year ago b7931adecb98651a09c7.bundle.min.js 1 year ago bdd4030576f6a94a4f0d.bundle.js 1 year ago beta-tester.js 1 year ago beta-tester.min.js 1 year ago c96bb3445f3bc9de7d26.bundle.min.js 1 year ago checklist.js 1 year ago checklist.min.js 1 year ago checklist.min.js.LICENSE.txt 1 year ago common-modules.js 1 year ago common-modules.min.js 1 year ago common.js 1 year ago common.min.js 1 year ago common.min.js.LICENSE.txt 3 years ago contact-buttons.31aad77620f461830ce9.bundle.min.js 1 year ago contact-buttons.a5e2cc7274ba4c94eb66.bundle.js 1 year ago container-converter.js 1 year ago container-converter.min.js 1 year ago container.a7f0a15dfa05df34e1f7.bundle.js 1 year ago container.c65a2a923085e1120e75.bundle.min.js 1 year ago counter.02cef29c589e742d4c8c.bundle.min.js 1 year ago counter.3f74a246dff765f39aea.bundle.js 1 year ago d91e4d7f57d57af2aab9.bundle.min.js 1 year ago d9299811bc70ddb82fbf.bundle.js 1 year ago dev-tools.js 1 year ago dev-tools.min.js 1 year ago e-home-screen.js 1 year ago e-home-screen.min.js 1 year ago e-wc-product-editor.js 1 year ago e-wc-product-editor.min.js 1 year ago e-wc-product-editor.min.js.LICENSE.txt 1 year ago e3f753621bf9be55ec4d.bundle.js 1 year ago editor-document.js 1 year ago editor-document.min.js 1 year ago editor-environment-v2.js 1 year ago editor-environment-v2.min.js 1 year ago editor-loader-v1.js 1 year ago editor-loader-v1.min.js 1 year ago editor-loader-v2.js 1 year ago editor-loader-v2.min.js 1 year ago editor-modules.js 1 year ago editor-modules.min.js 1 year ago editor-modules.min.js.LICENSE.txt 3 years ago editor-notifications.js 1 year ago editor-notifications.min.js 1 year ago editor-notifications.min.js.LICENSE.txt 1 year ago editor.js 1 year ago editor.min.js 1 year ago editor.min.js.LICENSE.txt 1 year ago element-manager-admin.js 1 year ago element-manager-admin.min.js 1 year ago element-manager-admin.min.js.LICENSE.txt 2 years ago elementor-admin-bar.js 1 year ago elementor-admin-bar.min.js 1 year ago f634673e5824ceb13f3d.bundle.js 1 year ago fa0cbd4c7b6a8ad83224.bundle.js 1 year ago fd6a00ae23a1bc2c6190.bundle.js 1 year ago floating-bars.1ebb83f158244b35bda6.bundle.js 1 year ago floating-bars.e4547b87bc6fb09381ca.bundle.min.js 1 year ago floating-elements-modal.js 1 year ago floating-elements-modal.min.js 1 year ago frontend-modules.js 1 year ago frontend-modules.min.js 1 year ago frontend.js 1 year ago frontend.min.js 1 year ago gutenberg.js 1 year ago gutenberg.min.js 1 year ago image-carousel.4455c6362492d9067512.bundle.min.js 1 year ago image-carousel.9399f19d95d7300cbc2e.bundle.js 1 year ago import-export-admin.js 1 year ago import-export-admin.min.js 1 year ago kit-elements-defaults-editor.js 1 year ago kit-elements-defaults-editor.min.js 1 year ago kit-elements-defaults-editor.min.js.LICENSE.txt 3 years ago kit-library.1f8d31888dc9d19dd031.bundle.min.js 1 year ago kit-library.ac1a4cd5deae5526ce49.bundle.js 1 year ago lightbox.01a419d1fcdd47a75a77.bundle.min.js 1 year ago lightbox.2c9ae19597fcd2a76c3a.bundle.js 1 year ago media-hints.js 1 year ago media-hints.min.js 1 year ago nested-accordion.82e5c4e9017e457a5f2e.bundle.js 1 year ago nested-accordion.c3b109b714293a16bd95.bundle.min.js 1 year ago nested-accordion.js 1 year ago nested-accordion.min.js 1 year ago nested-accordion.min.js.LICENSE.txt 3 years ago nested-elements.js 1 year ago nested-elements.min.js 1 year ago nested-tabs.js 1 year ago nested-tabs.min.js 1 year ago nested-tabs.min.js.LICENSE.txt 3 years ago nested-title-keyboard-handler.0b608656da2be746fb80.bundle.min.js 1 year ago nested-title-keyboard-handler.92a73d7a8a75bcb8cd67.bundle.js 1 year ago new-template.js 1 year ago new-template.min.js 1 year ago notes.js 1 year ago notes.min.js 1 year ago onboarding.4a4002ff7ea58bfa166e.bundle.min.js 1 year ago onboarding.5ceee1b219b66e943cb0.bundle.js 1 year ago progress.6d15c16f0f5c4792940f.bundle.js 1 year ago progress.985f012a6336ab21cb44.bundle.min.js 1 year ago responsive-bar.js 1 year ago responsive-bar.min.js 1 year ago styleguide-app-initiator.js 1 year ago styleguide-app-initiator.min.js 1 year ago styleguide-app-initiator.min.js.LICENSE.txt 3 years ago styleguide.js 1 year ago styleguide.min.js 1 year ago tabs.520bc2ed4560c561029e.bundle.js 1 year ago tabs.c2af5be7f9cb3cdcf3d5.bundle.min.js 1 year ago text-editor.2c35aafbe5bf0e127950.bundle.min.js 1 year ago text-editor.2f2f7e0ea1e16387a004.bundle.js 1 year ago text-path.39fb59e43970222f5a3e.bundle.min.js 1 year ago text-path.39fb59e43970222f5a3e.bundle.min.js.LICENSE.txt 1 year ago text-path.a20877e832db83423958.bundle.js 1 year ago toggle.31881477c45ff5cf9d4d.bundle.min.js 1 year ago toggle.d79746a764407a0828ee.bundle.js 1 year ago video.78c625e89ab767d621c5.bundle.min.js 1 year ago video.817bd6a65a1542503aac.bundle.js 1 year ago web-cli.js 1 year ago web-cli.min.js 1 year ago web-cli.min.js.LICENSE.txt 3 years ago webpack.runtime.js 1 year ago webpack.runtime.min.js 1 year ago wp-audio.75f0ced143febb8cd31a.bundle.min.js 1 year ago wp-audio.b8efdc046bc9df72a075.bundle.js 1 year ago
152486453d0e39071cdb.bundle.js
1240 lines
1 /*! elementor - v3.25.0 - 16-10-2024 */
2 "use strict";
3 (self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["modules_styleguide_assets_js_frontend_app_js"],{
4
5 /***/ "../modules/styleguide/assets/js/frontend/app.js":
6 /*!*******************************************************!*\
7 !*** ../modules/styleguide/assets/js/frontend/app.js ***!
8 \*******************************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11
12
13 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14 Object.defineProperty(exports, "__esModule", ({
15 value: true
16 }));
17 exports["default"] = App;
18 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
19 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
20 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
21 var _settings = __webpack_require__(/*! ./contexts/settings */ "../modules/styleguide/assets/js/frontend/contexts/settings.js");
22 var _activeContext = _interopRequireDefault(__webpack_require__(/*! ./contexts/active-context */ "../modules/styleguide/assets/js/frontend/contexts/active-context.js"));
23 var _header = _interopRequireDefault(__webpack_require__(/*! ./components/header */ "../modules/styleguide/assets/js/frontend/components/header.js"));
24 var _colorsArea = _interopRequireDefault(__webpack_require__(/*! ./components/areas/colors-area */ "../modules/styleguide/assets/js/frontend/components/areas/colors-area.js"));
25 var _fontsArea = _interopRequireDefault(__webpack_require__(/*! ./components/areas/fonts-area */ "../modules/styleguide/assets/js/frontend/components/areas/fonts-area.js"));
26 var _appWrapper = _interopRequireDefault(__webpack_require__(/*! ./components/app-wrapper */ "../modules/styleguide/assets/js/frontend/components/app-wrapper.js"));
27 var _templateObject;
28 var Content = _styledComponents.default.div(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tpadding: 48px 0;\n"])));
29 function App() {
30 return /*#__PURE__*/_react.default.createElement(_settings.SettingsProvider, null, /*#__PURE__*/_react.default.createElement(_appWrapper.default, null, /*#__PURE__*/_react.default.createElement(_activeContext.default, null, /*#__PURE__*/_react.default.createElement(_header.default, null), /*#__PURE__*/_react.default.createElement(Content, null, /*#__PURE__*/_react.default.createElement(_colorsArea.default, null), /*#__PURE__*/_react.default.createElement(_fontsArea.default, null)))));
31 }
32
33 /***/ }),
34
35 /***/ "../modules/styleguide/assets/js/frontend/components/app-wrapper.js":
36 /*!**************************************************************************!*\
37 !*** ../modules/styleguide/assets/js/frontend/components/app-wrapper.js ***!
38 \**************************************************************************/
39 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
40
41 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
42
43
44 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
45 Object.defineProperty(exports, "__esModule", ({
46 value: true
47 }));
48 exports["default"] = AppWrapper;
49 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
50 var _settings = __webpack_require__(/*! ../contexts/settings */ "../modules/styleguide/assets/js/frontend/contexts/settings.js");
51 var _loader = _interopRequireDefault(__webpack_require__(/*! ./global/loader */ "../modules/styleguide/assets/js/frontend/components/global/loader.js"));
52 function AppWrapper(props) {
53 var _useSettings = (0, _settings.useSettings)(),
54 settings = _useSettings.settings,
55 isReady = _useSettings.isReady;
56 if (!isReady) {
57 return /*#__PURE__*/_react.default.createElement(_loader.default, null);
58 }
59 var isDebug = settings.get('config').get('is_debug'),
60 Wrapper = isDebug ? _react.default.StrictMode : _react.default.Fragment;
61 return /*#__PURE__*/_react.default.createElement(Wrapper, null, props.children);
62 }
63 AppWrapper.propTypes = {
64 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)]).isRequired
65 };
66
67 /***/ }),
68
69 /***/ "../modules/styleguide/assets/js/frontend/components/areas/area-title.js":
70 /*!*******************************************************************************!*\
71 !*** ../modules/styleguide/assets/js/frontend/components/areas/area-title.js ***!
72 \*******************************************************************************/
73 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
74
75
76
77 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
78 Object.defineProperty(exports, "__esModule", ({
79 value: true
80 }));
81 exports["default"] = void 0;
82 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
83 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
84 var _templateObject;
85 var AreaTitle = _styledComponents.default.h2(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tcolor: var(--e-a-color-txt);\n\tfont-family: Roboto, sans-serif;\n\tfont-size: 30px;\n\tfont-weight: 400;\n\ttext-transform: capitalize;\n\tfont-style: normal;\n\ttext-decoration: none;\n\tletter-spacing: 0;\n\tword-spacing: 0;\n\ttext-align: center;\n\tpadding: 0;\n\tmargin: 0 0 48px 0;\n"])));
86 var _default = AreaTitle;
87 exports["default"] = _default;
88
89 /***/ }),
90
91 /***/ "../modules/styleguide/assets/js/frontend/components/areas/area.js":
92 /*!*************************************************************************!*\
93 !*** ../modules/styleguide/assets/js/frontend/components/areas/area.js ***!
94 \*************************************************************************/
95 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
96
97 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
98
99
100 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
101 Object.defineProperty(exports, "__esModule", ({
102 value: true
103 }));
104 exports["default"] = void 0;
105 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
106 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
107 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
108 var _settings = __webpack_require__(/*! ../../contexts/settings */ "../modules/styleguide/assets/js/frontend/contexts/settings.js");
109 var _loader = _interopRequireDefault(__webpack_require__(/*! ../global/loader */ "../modules/styleguide/assets/js/frontend/components/global/loader.js"));
110 var _divBase = _interopRequireDefault(__webpack_require__(/*! ../global/div-base */ "../modules/styleguide/assets/js/frontend/components/global/div-base.js"));
111 var _areaTitle = _interopRequireDefault(__webpack_require__(/*! ./area-title */ "../modules/styleguide/assets/js/frontend/components/areas/area-title.js"));
112 var _section = _interopRequireDefault(__webpack_require__(/*! ../section */ "../modules/styleguide/assets/js/frontend/components/section.js"));
113 var _templateObject;
114 var Wrapper = (0, _styledComponents.default)(_divBase.default)(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\twidth: 100%;\n \tpadding-top: 96px;\n\tmin-height: 100px;\n\n\t@media (max-width: 1024px) {\n \tpadding-top: 50px;\n\t}\n"])));
115 var Area = _react.default.forwardRef(function (props, ref) {
116 var config = props.config;
117 var _useSettings = (0, _settings.useSettings)(),
118 settings = _useSettings.settings,
119 isReady = _useSettings.isReady;
120 return /*#__PURE__*/_react.default.createElement(Wrapper, {
121 ref: ref
122 }, /*#__PURE__*/_react.default.createElement(_areaTitle.default, {
123 name: config.type
124 }, config.title), !isReady ? /*#__PURE__*/_react.default.createElement(_loader.default, null) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, config.sections.map(function (section) {
125 var items = settings.get(config.type).get(section.type);
126 return items.length ? /*#__PURE__*/_react.default.createElement(_section.default, {
127 key: section.type,
128 title: section.title,
129 items: items,
130 columns: section.columns,
131 component: config.component,
132 type: section.type
133 }) : null;
134 })));
135 });
136 Area.propTypes = {
137 config: PropTypes.shape({
138 type: PropTypes.string.isRequired,
139 title: PropTypes.string.isRequired,
140 sections: PropTypes.arrayOf(PropTypes.shape({
141 type: PropTypes.string.isRequired,
142 title: PropTypes.string.isRequired,
143 columns: PropTypes.object
144 })).isRequired,
145 component: PropTypes.func.isRequired
146 }).isRequired
147 };
148 var _default = Area;
149 exports["default"] = _default;
150
151 /***/ }),
152
153 /***/ "../modules/styleguide/assets/js/frontend/components/areas/colors-area.js":
154 /*!********************************************************************************!*\
155 !*** ../modules/styleguide/assets/js/frontend/components/areas/colors-area.js ***!
156 \********************************************************************************/
157 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
158
159 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
160
161
162 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
163 Object.defineProperty(exports, "__esModule", ({
164 value: true
165 }));
166 exports["default"] = ColorsArea;
167 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
168 var _activeContext = __webpack_require__(/*! ../../contexts/active-context */ "../modules/styleguide/assets/js/frontend/contexts/active-context.js");
169 var _area = _interopRequireDefault(__webpack_require__(/*! ./area */ "../modules/styleguide/assets/js/frontend/components/areas/area.js"));
170 var _color = _interopRequireDefault(__webpack_require__(/*! ../item/color */ "../modules/styleguide/assets/js/frontend/components/item/color.js"));
171 function ColorsArea() {
172 var _useActiveContext = (0, _activeContext.useActiveContext)(),
173 colorsAreaRef = _useActiveContext.colorsAreaRef;
174 var areaConfig = {
175 title: __('Global Colors', 'elementor'),
176 type: 'colors',
177 component: _color.default,
178 sections: [{
179 type: 'system_colors',
180 title: __('System Colors', 'elementor'),
181 columns: {
182 desktop: 4,
183 mobile: 2
184 }
185 }, {
186 type: 'custom_colors',
187 title: __('Custom Colors', 'elementor'),
188 columns: {
189 desktop: 6,
190 mobile: 2
191 }
192 }]
193 };
194 return /*#__PURE__*/_react.default.createElement(_area.default, {
195 ref: colorsAreaRef,
196 config: areaConfig
197 });
198 }
199
200 /***/ }),
201
202 /***/ "../modules/styleguide/assets/js/frontend/components/areas/fonts-area.js":
203 /*!*******************************************************************************!*\
204 !*** ../modules/styleguide/assets/js/frontend/components/areas/fonts-area.js ***!
205 \*******************************************************************************/
206 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
207
208 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
209
210
211 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
212 Object.defineProperty(exports, "__esModule", ({
213 value: true
214 }));
215 exports["default"] = FontsArea;
216 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
217 var _activeContext = __webpack_require__(/*! ../../contexts/active-context */ "../modules/styleguide/assets/js/frontend/contexts/active-context.js");
218 var _area = _interopRequireDefault(__webpack_require__(/*! ./area */ "../modules/styleguide/assets/js/frontend/components/areas/area.js"));
219 var _font = _interopRequireDefault(__webpack_require__(/*! ../item/font */ "../modules/styleguide/assets/js/frontend/components/item/font.js"));
220 function FontsArea() {
221 var _useActiveContext = (0, _activeContext.useActiveContext)(),
222 fontsAreaRef = _useActiveContext.fontsAreaRef;
223 var areaConfig = {
224 title: __('Global Fonts', 'elementor'),
225 type: 'fonts',
226 component: _font.default,
227 sections: [{
228 type: 'system_typography',
229 title: __('System Fonts', 'elementor'),
230 flex: 'column',
231 columns: {
232 desktop: 1,
233 mobile: 1
234 }
235 }, {
236 type: 'custom_typography',
237 title: __('Custom Fonts', 'elementor'),
238 flex: 'column',
239 columns: {
240 desktop: 1,
241 mobile: 1
242 }
243 }]
244 };
245 return /*#__PURE__*/_react.default.createElement(_area.default, {
246 ref: fontsAreaRef,
247 config: areaConfig
248 });
249 }
250
251 /***/ }),
252
253 /***/ "../modules/styleguide/assets/js/frontend/components/global/div-base.js":
254 /*!******************************************************************************!*\
255 !*** ../modules/styleguide/assets/js/frontend/components/global/div-base.js ***!
256 \******************************************************************************/
257 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
258
259
260
261 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
262 Object.defineProperty(exports, "__esModule", ({
263 value: true
264 }));
265 exports["default"] = void 0;
266 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
267 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
268 var _templateObject;
269 var DivBase = _styledComponents.default.div(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tbox-sizing: border-box;\n\tposition: relative;\n"])));
270 var _default = DivBase;
271 exports["default"] = _default;
272
273 /***/ }),
274
275 /***/ "../modules/styleguide/assets/js/frontend/components/global/element-title.js":
276 /*!***********************************************************************************!*\
277 !*** ../modules/styleguide/assets/js/frontend/components/global/element-title.js ***!
278 \***********************************************************************************/
279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
280
281
282
283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
284 Object.defineProperty(exports, "__esModule", ({
285 value: true
286 }));
287 exports["default"] = void 0;
288 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
289 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
290 var _templateObject;
291 var ElementTitle = _styledComponents.default.p(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tcolor: var(--e-a-color-txt);\n\tfont-family: Roboto, sans-serif;\n\tfont-size: 12px;\n\tfont-weight: 500;\n\ttext-transform: capitalize;\n\tfont-style: normal;\n\ttext-decoration: none;\n\tline-height: 1.1em;\n\tletter-spacing: 0;\n\tword-spacing: 0;\n\tpadding: 0;\n\tmargin: 0;\n"])));
292 var _default = ElementTitle;
293 exports["default"] = _default;
294
295 /***/ }),
296
297 /***/ "../modules/styleguide/assets/js/frontend/components/global/element-wrapper.js":
298 /*!*************************************************************************************!*\
299 !*** ../modules/styleguide/assets/js/frontend/components/global/element-wrapper.js ***!
300 \*************************************************************************************/
301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
302
303 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
304
305
306 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
307 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
308 Object.defineProperty(exports, "__esModule", ({
309 value: true
310 }));
311 exports["default"] = void 0;
312 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
313 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
314 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
315 var _styledComponents = _interopRequireWildcard(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
316 var _divBase = _interopRequireDefault(__webpack_require__(/*! ./div-base */ "../modules/styleguide/assets/js/frontend/components/global/div-base.js"));
317 var _templateObject, _templateObject2, _templateObject3;
318 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
319 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
320 var Wrapper = (0, _styledComponents.default)(_divBase.default)(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 12px;\n\talign-items: flex-start;\n\tborder: 1px solid transparent;\n\tborder-radius: 3px;\n\tpadding: 12px;\n\tcursor: pointer;\n\t", "\n\n\t&:hover:not(.active) {\n\t\tbackground-color: var(--e-a-bg-hover);\n\t\tborder-color: var(--e-a-border-color-bold);\n\t}\n\n\t&.active {\n\t\tbackground-color: var(--e-a-bg-active);\n\t\tborder-color: var(--e-a-border-color-accent);\n\t}\n\n\t@media (max-width: 767px) {\n\t\t", "\n\t}\n"])), function (_ref) {
321 var _columns$desktop;
322 var columns = _ref.columns;
323 var columnWidth = 100 / ((_columns$desktop = columns.desktop) !== null && _columns$desktop !== void 0 ? _columns$desktop : 1);
324 return (0, _styledComponents.css)(_templateObject2 || (_templateObject2 = (0, _taggedTemplateLiteral2.default)(["\n\t\t\tflex: 0 0 ", "%;\n\t\t"])), columnWidth);
325 }, function (_ref2) {
326 var _columns$mobile;
327 var columns = _ref2.columns;
328 var columnWidth = 100 / ((_columns$mobile = columns.mobile) !== null && _columns$mobile !== void 0 ? _columns$mobile : 1);
329 return (0, _styledComponents.css)(_templateObject3 || (_templateObject3 = (0, _taggedTemplateLiteral2.default)(["\n\t\t\t\tflex: 0 0 ", "%;\n\t\t\t"])), columnWidth);
330 });
331 var ElementWrapper = _react.default.forwardRef(function (props, ref) {
332 var isActive = props.isActive,
333 children = props.children;
334 return /*#__PURE__*/_react.default.createElement(Wrapper, (0, _extends2.default)({}, props, {
335 ref: ref,
336 className: isActive ? 'active' : ''
337 }), children);
338 });
339 var _default = ElementWrapper;
340 exports["default"] = _default;
341 ElementWrapper.propTypes = {
342 isActive: PropTypes.bool,
343 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
344 };
345
346 /***/ }),
347
348 /***/ "../modules/styleguide/assets/js/frontend/components/global/inner-wrapper.js":
349 /*!***********************************************************************************!*\
350 !*** ../modules/styleguide/assets/js/frontend/components/global/inner-wrapper.js ***!
351 \***********************************************************************************/
352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
353
354
355
356 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
357 Object.defineProperty(exports, "__esModule", ({
358 value: true
359 }));
360 exports["default"] = void 0;
361 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
362 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
363 var _divBase = _interopRequireDefault(__webpack_require__(/*! ./div-base */ "../modules/styleguide/assets/js/frontend/components/global/div-base.js"));
364 var _templateObject;
365 var innerWrapper = (0, _styledComponents.default)(_divBase.default)(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\tmax-width: 1140px;\n\tmargin: auto;\n\tflex-wrap: wrap;\n\tflex-direction: ", ";\n\n\t@media (max-width: 1140px) {\n\t\tpadding: 0 15px;\n\t}\n\n\t@media (max-width: 767px) {\n\t\tpadding: 0 13px;\n\t}\n"])), function (props) {
366 var _props$flexDirection;
367 return (_props$flexDirection = props.flexDirection) !== null && _props$flexDirection !== void 0 ? _props$flexDirection : 'row';
368 });
369 var _default = innerWrapper;
370 exports["default"] = _default;
371
372 /***/ }),
373
374 /***/ "../modules/styleguide/assets/js/frontend/components/global/loader.js":
375 /*!****************************************************************************!*\
376 !*** ../modules/styleguide/assets/js/frontend/components/global/loader.js ***!
377 \****************************************************************************/
378 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
379
380
381
382 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
383 Object.defineProperty(exports, "__esModule", ({
384 value: true
385 }));
386 exports["default"] = Loader;
387 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
388 function Loader() {
389 return /*#__PURE__*/_react.default.createElement("div", {
390 className: "e-styleguide-loader"
391 }, /*#__PURE__*/_react.default.createElement("i", {
392 className: "eicon-loading eicon-animation-spin"
393 }));
394 }
395
396 /***/ }),
397
398 /***/ "../modules/styleguide/assets/js/frontend/components/header.js":
399 /*!*********************************************************************!*\
400 !*** ../modules/styleguide/assets/js/frontend/components/header.js ***!
401 \*********************************************************************/
402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
403
404 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
405 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
406
407
408 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
409 Object.defineProperty(exports, "__esModule", ({
410 value: true
411 }));
412 exports["default"] = Header;
413 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
414 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
415 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
416 var _activeContext = __webpack_require__(/*! ../contexts/active-context */ "../modules/styleguide/assets/js/frontend/contexts/active-context.js");
417 var _divBase = _interopRequireDefault(__webpack_require__(/*! ./global/div-base */ "../modules/styleguide/assets/js/frontend/components/global/div-base.js"));
418 var _innerWrapper = _interopRequireDefault(__webpack_require__(/*! ./global/inner-wrapper */ "../modules/styleguide/assets/js/frontend/components/global/inner-wrapper.js"));
419 var _templateObject, _templateObject2, _templateObject3, _templateObject4;
420 var Button = _styledComponents.default.button.attrs(function (props) {
421 return {
422 'data-e-active': props.isActive ? true : null
423 };
424 })(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tfont-size: 16px;\n\theight: 100%;\n\tfont-weight: 500;\n\tfont-style: normal;\n\ttext-decoration: none;\n\tline-height: 1.5em;\n\tletter-spacing: 0;\n\tcolor: var(--e-a-color-txt);\n\tborder: none;\n\tbackground: none;\n\ttext-transform: capitalize;\n\tfont-family: Roboto, sans-serif;\n\tpadding: 0;\n\n\t&:hover, &[data-e-active='true'], &:focus {\n\t\toutline: none;\n\t\tbackground: none;\n\t\tcolor: var(--e-a-color-txt-accent);\n\t}\n"])));
425 var AreaButton = function AreaButton(props) {
426 var _useActiveContext = (0, _activeContext.useActiveContext)(),
427 activeArea = _useActiveContext.activeArea,
428 activateArea = _useActiveContext.activateArea;
429 var area = props.area,
430 children = props.children;
431 var onClick = function onClick() {
432 activateArea(area);
433 };
434
435 // TODO: Add hover/active states
436
437 return /*#__PURE__*/_react.default.createElement(Button, {
438 variant: "transparent",
439 size: "s",
440 onClick: onClick,
441 isActive: area === activeArea
442 }, children);
443 };
444 var Wrapper = (0, _styledComponents.default)(_divBase.default)(_templateObject2 || (_templateObject2 = (0, _taggedTemplateLiteral2.default)(["\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 48px;\n\tdisplay: flex;\n\tbackground: var(--e-a-bg-default);\n\tborder-bottom: 1px solid var(--e-a-border-color-bold);\n\tz-index: 1;\n"])));
445 var ButtonsWrapper = (0, _styledComponents.default)(_divBase.default)(_templateObject3 || (_templateObject3 = (0, _taggedTemplateLiteral2.default)(["\n\tdisplay: flex;\n\tjustify-content: flex-end;\n\tflex-grow: 1;\n\tgap: 20px;\n"])));
446 var Title = _styledComponents.default.h2(_templateObject4 || (_templateObject4 = (0, _taggedTemplateLiteral2.default)(["\n\tcolor: var(--e-a-color-txt-accent);\n\tfont-family: Roboto, sans-serif;\n\tfont-size: 16px;\n\tfont-weight: 600;\n\ttext-transform: capitalize;\n\tfont-style: normal;\n\ttext-decoration: none;\n\tline-height: 1.2em;\n\tletter-spacing: 0;\n\tword-spacing: 0;\n\tmargin: 0;\n"])));
447 function Header() {
448 return /*#__PURE__*/_react.default.createElement(Wrapper, null, /*#__PURE__*/_react.default.createElement(_innerWrapper.default, null, /*#__PURE__*/_react.default.createElement(Title, null, __('Show global settings', 'elementor')), /*#__PURE__*/_react.default.createElement(ButtonsWrapper, null, /*#__PURE__*/_react.default.createElement(AreaButton, {
449 area: 'colors'
450 }, __('Colors', 'elementor')), /*#__PURE__*/_react.default.createElement(AreaButton, {
451 area: 'fonts'
452 }, __('Fonts', 'elementor')))));
453 }
454 AreaButton.propTypes = {
455 area: PropTypes.string.isRequired,
456 children: PropTypes.node.isRequired
457 };
458
459 /***/ }),
460
461 /***/ "../modules/styleguide/assets/js/frontend/components/item/color.js":
462 /*!*************************************************************************!*\
463 !*** ../modules/styleguide/assets/js/frontend/components/item/color.js ***!
464 \*************************************************************************/
465 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
466
467 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
468
469
470 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
471 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
472 Object.defineProperty(exports, "__esModule", ({
473 value: true
474 }));
475 exports["default"] = Color;
476 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
477 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
478 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
479 var _divBase = _interopRequireDefault(__webpack_require__(/*! ../global/div-base */ "../modules/styleguide/assets/js/frontend/components/global/div-base.js"));
480 var _elementTitle = _interopRequireDefault(__webpack_require__(/*! ../global/element-title */ "../modules/styleguide/assets/js/frontend/components/global/element-title.js"));
481 var _elementWrapper = _interopRequireDefault(__webpack_require__(/*! ../global/element-wrapper */ "../modules/styleguide/assets/js/frontend/components/global/element-wrapper.js"));
482 var _activeContext = __webpack_require__(/*! ../../contexts/active-context */ "../modules/styleguide/assets/js/frontend/contexts/active-context.js");
483 var _templateObject, _templateObject2;
484 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
485 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
486 var Content = (0, _styledComponents.default)(_divBase.default)(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100px;\n\tbackground-color: ", ";\n\tborder: 1px solid var(--e-a-border-color-focus);\n\tborder-radius: 3px;\n\talign-items: end;\n"])), function (props) {
487 return props.hex;
488 });
489 var HexString = _styledComponents.default.p(_templateObject2 || (_templateObject2 = (0, _taggedTemplateLiteral2.default)(["\n\tcolor: var(--e-a-color-txt-invert);\n\tfont-family: Roboto, sans-serif;\n\theight: 12px;\n\tfont-size: 12px;\n\tfont-weight: 500;\n\ttext-transform: uppercase;\n\tfont-style: normal;\n\ttext-decoration: none;\n\tline-height: 1.1em;\n\tletter-spacing: 0;\n\tword-spacing: 0;\n\tmargin: 12px;\n"])));
490 function Color(props) {
491 var _useActiveContext = (0, _activeContext.useActiveContext)(),
492 activeElement = _useActiveContext.activeElement,
493 activateElement = _useActiveContext.activateElement,
494 getElementControl = _useActiveContext.getElementControl;
495 var item = props.item,
496 type = props.type;
497 var source = 'color';
498 var _id = item._id,
499 title = item.title,
500 hex = item.color;
501 var elementControl = getElementControl(type, source, _id);
502 var ref = (0, _react.useRef)(null);
503 (0, _react.useEffect)(function () {
504 if (elementControl === activeElement) {
505 ref.current.scrollIntoView({
506 behavior: 'smooth',
507 block: 'center',
508 inline: 'center'
509 });
510 }
511 }, [activeElement]);
512 var onClick = function onClick() {
513 activateElement(type, source, _id);
514 };
515 return /*#__PURE__*/_react.default.createElement(_elementWrapper.default, {
516 columns: props.columns,
517 ref: ref,
518 isActive: elementControl === activeElement,
519 onClick: onClick
520 }, /*#__PURE__*/_react.default.createElement(_elementTitle.default, null, title), /*#__PURE__*/_react.default.createElement(Content, {
521 hex: hex
522 }, /*#__PURE__*/_react.default.createElement(HexString, null, hex)));
523 }
524 Color.propTypes = {
525 item: PropTypes.shape({
526 _id: PropTypes.string.isRequired,
527 title: PropTypes.string.isRequired,
528 color: PropTypes.string
529 }).isRequired,
530 type: PropTypes.string.isRequired,
531 columns: PropTypes.shape({
532 desktop: PropTypes.number,
533 mobile: PropTypes.number
534 })
535 };
536
537 /***/ }),
538
539 /***/ "../modules/styleguide/assets/js/frontend/components/item/font.js":
540 /*!************************************************************************!*\
541 !*** ../modules/styleguide/assets/js/frontend/components/item/font.js ***!
542 \************************************************************************/
543 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
544
545 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
546 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
547
548
549 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
550 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
551 Object.defineProperty(exports, "__esModule", ({
552 value: true
553 }));
554 exports["default"] = Font;
555 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
556 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
557 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
558 var _activeContext = __webpack_require__(/*! ../../contexts/active-context */ "../modules/styleguide/assets/js/frontend/contexts/active-context.js");
559 var _settings = __webpack_require__(/*! ../../contexts/settings */ "../modules/styleguide/assets/js/frontend/contexts/settings.js");
560 var _elementWrapper = _interopRequireDefault(__webpack_require__(/*! ../global/element-wrapper */ "../modules/styleguide/assets/js/frontend/components/global/element-wrapper.js"));
561 var _elementTitle = _interopRequireDefault(__webpack_require__(/*! ../global/element-title */ "../modules/styleguide/assets/js/frontend/components/global/element-title.js"));
562 var _templateObject, _templateObject2;
563 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
564 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
565 var Title = (0, _styledComponents.default)(_elementTitle.default)(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tfont-size: 18px;\n"])));
566 var Content = _styledComponents.default.p.withConfig({
567 shouldForwardProp: function shouldForwardProp(prop) {
568 return 'style' !== prop;
569 }
570 })(_templateObject2 || (_templateObject2 = (0, _taggedTemplateLiteral2.default)(["\n\t", ";\n"])), function (_ref) {
571 var style = _ref.style;
572 var styleObjectToString = function styleObjectToString(obj) {
573 return Object.keys(obj).reduce(function (acc, key) {
574 return acc + "".concat(key, ": ").concat(obj[key], ";");
575 }, '');
576 };
577 return "\n\t\t\t".concat(styleObjectToString(style.style), "\n\n\t\t\t@media (max-width: 1024px) {\n\t\t\t\t").concat(styleObjectToString(style.tablet), "\n\t\t\t}\n\n\t\t\t@media (max-width: 767px) {\n\t\t\t\t").concat(styleObjectToString(style.mobile), "\n\t\t\t}\n\t\t");
578 });
579 var parseFontToStyle = function parseFontToStyle(font, fallbackFamily) {
580 var defaultKeyParser = function defaultKeyParser(key) {
581 return key.replace('typography_', '').replace('_', '-');
582 };
583 var fallbackLowered = fallbackFamily.toLowerCase();
584 var familyParser = function familyParser(value) {
585 return value ? value + ", ".concat(fallbackLowered) : fallbackLowered;
586 };
587 var sizeParser = function sizeParser(value) {
588 if (!value || !value.size) {
589 return '';
590 }
591 return "".concat(value.size).concat(value.unit);
592 };
593 var defaultParser = function defaultParser(value) {
594 return value;
595 };
596 var allowedProperties = {
597 typography_font_family: {
598 valueParser: familyParser,
599 keyParser: defaultKeyParser
600 },
601 typography_font_size: {
602 valueParser: sizeParser,
603 keyParser: defaultKeyParser
604 },
605 typography_letter_spacing: {
606 valueParser: sizeParser,
607 keyParser: defaultKeyParser
608 },
609 typography_line_height: {
610 valueParser: sizeParser,
611 keyParser: defaultKeyParser
612 },
613 typography_word_spacing: {
614 valueParser: sizeParser,
615 keyParser: defaultKeyParser
616 },
617 typography_font_style: {
618 valueParser: defaultParser,
619 keyParser: defaultKeyParser
620 },
621 typography_font_weight: {
622 valueParser: defaultParser,
623 keyParser: defaultKeyParser
624 },
625 typography_text_transform: {
626 valueParser: defaultParser,
627 keyParser: defaultKeyParser
628 },
629 typography_text_decoration: {
630 valueParser: defaultParser,
631 keyParser: defaultKeyParser
632 }
633 };
634 var responsiveProperties = ['typography_font_size', 'typography_letter_spacing', 'typography_line_height', 'typography_word_spacing'];
635 var reducer = function reducer(acc, property, screen) {
636 var parsers = allowedProperties[property];
637 var key = parsers.keyParser(property);
638 var keyInFontObject = property + (screen ? '_' + screen : '');
639 var value = parsers.valueParser(font[keyInFontObject]);
640 if (value) {
641 acc[key] = value;
642 }
643 return acc;
644 };
645 var style = Object.keys(allowedProperties).reduce(function (acc, property) {
646 return reducer(acc, property, '');
647 }, {});
648 var tablet = responsiveProperties.reduce(function (acc, property) {
649 return reducer(acc, property, 'tablet');
650 }, {});
651 var mobile = responsiveProperties.reduce(function (acc, property) {
652 return reducer(acc, property, 'mobile');
653 }, {});
654 return {
655 style: style,
656 tablet: tablet,
657 mobile: mobile
658 };
659 };
660 function Font(props) {
661 var _useActiveContext = (0, _activeContext.useActiveContext)(),
662 activeElement = _useActiveContext.activeElement,
663 activateElement = _useActiveContext.activateElement,
664 getElementControl = _useActiveContext.getElementControl;
665 var item = props.item,
666 type = props.type;
667 var source = 'typography';
668 var _id = item._id,
669 title = item.title;
670 var elementControl = getElementControl(type, source, _id);
671 var ref = (0, _react.useRef)(null);
672 var _useSettings = (0, _settings.useSettings)(),
673 settings = _useSettings.settings,
674 isReady = _useSettings.isReady;
675 var generateStyle = (0, _react.useMemo)(function () {
676 if (!isReady) {
677 return '';
678 }
679 return parseFontToStyle(item, settings.get('fonts').get('fallback_font'));
680 }, [item, settings]);
681 var onClick = function onClick() {
682 activateElement(type, source, _id);
683 };
684 (0, _react.useEffect)(function () {
685 if (elementControl === activeElement) {
686 ref.current.scrollIntoView({
687 behavior: 'smooth',
688 block: 'center',
689 inline: 'center'
690 });
691 }
692 }, [activeElement]);
693 return /*#__PURE__*/_react.default.createElement(_elementWrapper.default, {
694 columns: props.columns,
695 ref: ref,
696 isActive: elementControl === activeElement,
697 onClick: onClick
698 }, /*#__PURE__*/_react.default.createElement(Title, null, title), /*#__PURE__*/_react.default.createElement(Content, {
699 style: generateStyle
700 }, __('The five boxing wizards jump quickly.', 'elementor')));
701 }
702 Font.propTypes = {
703 item: PropTypes.shape({
704 _id: PropTypes.string.isRequired,
705 title: PropTypes.string.isRequired,
706 color: PropTypes.string
707 }).isRequired,
708 type: PropTypes.string.isRequired,
709 columns: PropTypes.shape({
710 desktop: PropTypes.number,
711 mobile: PropTypes.number
712 })
713 };
714
715 /***/ }),
716
717 /***/ "../modules/styleguide/assets/js/frontend/components/section-title.js":
718 /*!****************************************************************************!*\
719 !*** ../modules/styleguide/assets/js/frontend/components/section-title.js ***!
720 \****************************************************************************/
721 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
722
723
724
725 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
726 Object.defineProperty(exports, "__esModule", ({
727 value: true
728 }));
729 exports["default"] = void 0;
730 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
731 var _styledComponents = _interopRequireDefault(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
732 var _templateObject;
733 var SectionTitle = _styledComponents.default.h3(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tpadding: 16px 12px;\n\tborder-style: solid;\n\tborder-width: 0 0 1px 0;\n\tborder-color: var(--e-a-border-color-bold);\n\tcolor: var(--e-a-color-txt);\n\tfont-family: Roboto, sans-serif;\n\tfont-size: 16px;\n\tfont-weight: 500;\n\ttext-transform: capitalize;\n\tfont-style: normal;\n\ttext-decoration: none;\n\tline-height: 1.5em;\n\tletter-spacing: 0;\n\tword-spacing: 0;\n\tmargin: 0 auto 25px;\n\twidth: 100%;\n\tmax-width: 1140px;\n"])));
734 var _default = SectionTitle;
735 exports["default"] = _default;
736
737 /***/ }),
738
739 /***/ "../modules/styleguide/assets/js/frontend/components/section.js":
740 /*!**********************************************************************!*\
741 !*** ../modules/styleguide/assets/js/frontend/components/section.js ***!
742 \**********************************************************************/
743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
744
745 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
746
747
748 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
749 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
750 Object.defineProperty(exports, "__esModule", ({
751 value: true
752 }));
753 exports["default"] = Section;
754 var _taggedTemplateLiteral2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/taggedTemplateLiteral */ "../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"));
755 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
756 var _styledComponents = _interopRequireWildcard(__webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js"));
757 var _sectionTitle = _interopRequireDefault(__webpack_require__(/*! ./section-title */ "../modules/styleguide/assets/js/frontend/components/section-title.js"));
758 var _divBase = _interopRequireDefault(__webpack_require__(/*! ./global/div-base */ "../modules/styleguide/assets/js/frontend/components/global/div-base.js"));
759 var _innerWrapper = _interopRequireDefault(__webpack_require__(/*! ./global/inner-wrapper */ "../modules/styleguide/assets/js/frontend/components/global/inner-wrapper.js"));
760 var _templateObject, _templateObject2, _templateObject3;
761 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
762 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
763 var Wrapper = (0, _styledComponents.default)(_divBase.default)(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n\tmargin-top: 55px;\n"])));
764 var Content = (0, _styledComponents.default)(_divBase.default)(_templateObject2 || (_templateObject2 = (0, _taggedTemplateLiteral2.default)(["\n\tdisplay: flex;\n\twidth: 100%;\n\n\t", ";\n"])), function (_ref) {
765 var flex = _ref.flex;
766 return flex && (0, _styledComponents.css)(_templateObject3 || (_templateObject3 = (0, _taggedTemplateLiteral2.default)(["\n\t\tflex-direction: ", ";\n\t\tflex-wrap: ", ";\n\t"])), 'column' === flex ? 'column' : 'row', 'column' === flex ? 'nowrap' : 'wrap');
767 });
768 function Section(props) {
769 var title = props.title,
770 items = props.items,
771 columns = props.columns,
772 Item = props.component,
773 type = props.type,
774 _props$flex = props.flex,
775 flex = _props$flex === void 0 ? 'row' : _props$flex;
776 return /*#__PURE__*/_react.default.createElement(Wrapper, null, /*#__PURE__*/_react.default.createElement(_sectionTitle.default, null, title), /*#__PURE__*/_react.default.createElement(_innerWrapper.default, null, /*#__PURE__*/_react.default.createElement(Content, {
777 flex: flex
778 }, items.map(function (item) {
779 return /*#__PURE__*/_react.default.createElement(Item, {
780 key: item._id,
781 item: item,
782 type: type ? type : null,
783 columns: columns
784 });
785 }))));
786 }
787 Section.propTypes = {
788 title: PropTypes.string.isRequired,
789 items: PropTypes.array.isRequired,
790 columns: PropTypes.shape({
791 desktop: PropTypes.number,
792 mobile: PropTypes.number
793 }),
794 component: PropTypes.func.isRequired,
795 type: PropTypes.string,
796 flex: PropTypes.oneOf(['row', 'column'])
797 };
798
799 /***/ }),
800
801 /***/ "../modules/styleguide/assets/js/frontend/contexts/active-context.js":
802 /*!***************************************************************************!*\
803 !*** ../modules/styleguide/assets/js/frontend/contexts/active-context.js ***!
804 \***************************************************************************/
805 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
806
807
808
809 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
810 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
811 Object.defineProperty(exports, "__esModule", ({
812 value: true
813 }));
814 exports["default"] = exports.ActiveContext = void 0;
815 exports.useActiveContext = useActiveContext;
816 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
817 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
818 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
819 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
820 var _settings = __webpack_require__(/*! ./settings */ "../modules/styleguide/assets/js/frontend/contexts/settings.js");
821 var _useIntersectionObserver = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-intersection-observer */ "../modules/styleguide/assets/js/frontend/hooks/use-intersection-observer.js"));
822 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
823 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
824 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
825 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
826 var ActiveContext = (0, _react.createContext)(null);
827 exports.ActiveContext = ActiveContext;
828 var ActiveProvider = function ActiveProvider(props) {
829 var _useState = (0, _react.useState)({
830 element: '',
831 area: ''
832 }),
833 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
834 active = _useState2[0],
835 setActive = _useState2[1];
836 var colorsAreaRef = (0, _react.useRef)(null);
837 var fontsAreaRef = (0, _react.useRef)(null);
838 var _useSettings = (0, _settings.useSettings)(),
839 isReady = _useSettings.isReady;
840 var _useIntersectionObser = (0, _useIntersectionObserver.default)(function (intersectingArea) {
841 if (colorsAreaRef.current === intersectingArea.target) {
842 activateArea('colors', {
843 scroll: false
844 });
845 return;
846 }
847 if (fontsAreaRef.current === intersectingArea.target) {
848 activateArea('fonts', {
849 scroll: false
850 });
851 }
852 }),
853 setObservedElements = _useIntersectionObser.setObservedElements;
854 var activateElement = function activateElement(type, source, id) {
855 if ('color' === source) {
856 window.top.$e.route('panel/global/global-colors', {
857 activeControl: "".concat(type, "/").concat(id, "/color")
858 }, {
859 history: false
860 });
861 }
862 if ('typography' === source) {
863 window.top.$e.route('panel/global/global-typography', {
864 activeControl: "".concat(type, "/").concat(id, "/typography_typography")
865 }, {
866 history: false
867 });
868 }
869 };
870 var getElementControl = function getElementControl(type, source, id) {
871 if ('color' === source) {
872 return "".concat(type, "/").concat(id, "/color");
873 }
874 if ('typography' === source) {
875 return "".concat(type, "/").concat(id, "/typography_typography");
876 }
877 };
878 var activateArea = function activateArea(area) {
879 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
880 _ref$scroll = _ref.scroll,
881 scroll = _ref$scroll === void 0 ? true : _ref$scroll;
882 if (scroll) {
883 scrollToArea(area);
884 }
885 setActive(function (prevState) {
886 return _objectSpread(_objectSpread({}, prevState), {}, {
887 area: area
888 });
889 });
890 };
891 var scrollToArea = function scrollToArea(area) {
892 var ref = 'colors' === area ? colorsAreaRef : fontsAreaRef;
893 ref.current.scrollIntoView({
894 behavior: 'smooth',
895 block: 'start',
896 inline: 'start'
897 });
898 };
899 (0, _react.useEffect)(function () {
900 if (window.top.$e.routes.is('panel/global/global-colors')) {
901 scrollToArea('colors');
902 }
903 if (window.top.$e.routes.is('panel/global/global-typography')) {
904 scrollToArea('fonts');
905 }
906 }, []);
907 (0, _react.useEffect)(function () {
908 if (!isReady) {
909 return;
910 }
911 setObservedElements([colorsAreaRef.current, fontsAreaRef.current]);
912 window.top.$e.routes.on('run:after', function (component, route, args) {
913 if ('panel/global/global-typography' === route) {
914 setActive(function () {
915 return {
916 area: 'fonts',
917 element: args.activeControl
918 };
919 });
920 }
921 if ('panel/global/global-colors' === route) {
922 setActive(function () {
923 return {
924 area: 'colors',
925 element: args.activeControl
926 };
927 });
928 }
929 });
930 }, [isReady]);
931 var value = {
932 activeElement: active.element,
933 activeArea: active.area,
934 activateElement: activateElement,
935 activateArea: activateArea,
936 colorsAreaRef: colorsAreaRef,
937 fontsAreaRef: fontsAreaRef,
938 getElementControl: getElementControl
939 };
940 return /*#__PURE__*/_react.default.createElement(ActiveContext.Provider, (0, _extends2.default)({
941 value: value
942 }, props));
943 };
944 var _default = ActiveProvider;
945 exports["default"] = _default;
946 function useActiveContext() {
947 return (0, _react.useContext)(ActiveContext);
948 }
949
950 /***/ }),
951
952 /***/ "../modules/styleguide/assets/js/frontend/contexts/settings.js":
953 /*!*********************************************************************!*\
954 !*** ../modules/styleguide/assets/js/frontend/contexts/settings.js ***!
955 \*********************************************************************/
956 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
957
958
959
960 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
961 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
962 Object.defineProperty(exports, "__esModule", ({
963 value: true
964 }));
965 exports.useSettings = exports.SettingsProvider = void 0;
966 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
967 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
968 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
969 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
970 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
971 var _useDebouncedCallback = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-debounced-callback */ "../modules/styleguide/assets/js/frontend/hooks/use-debounced-callback.js"));
972 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
973 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
974 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
975 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
976 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
977 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
978 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
979 var SettingsContext = (0, _react.createContext)(null);
980
981 /**
982 * @return {{settings: Map, isReady: boolean}|null} context
983 */
984 var useSettings = function useSettings() {
985 return (0, _react.useContext)(SettingsContext);
986 };
987 exports.useSettings = useSettings;
988 var SettingsProvider = function SettingsProvider(props) {
989 var _useState = (0, _react.useState)('idle'),
990 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
991 status = _useState2[0],
992 setStatus = _useState2[1];
993 var _useState3 = (0, _react.useState)(new Map()),
994 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
995 settings = _useState4[0],
996 _setSettings = _useState4[1];
997 var settingsRef = (0, _react.useRef)(settings);
998
999 // TODO: Use `useDebouncedCallback` instead of `useCallback`.
1000 var setSettings = function setSettings(newSettings) {
1001 settingsRef.current = newSettings;
1002 _setSettings(newSettings);
1003 };
1004 (0, _react.useEffect)(function () {
1005 setStatus('loaded');
1006 }, [settings]);
1007 var getInitialSettings = function getInitialSettings() {
1008 setStatus('loading');
1009 var kitSettings = elementor.documents.getCurrent().config.settings.settings;
1010 var map = new Map([['colors', new Map([['system_colors', kitSettings.system_colors], ['custom_colors', kitSettings.custom_colors]])], ['fonts', new Map([['system_typography', kitSettings.system_typography], ['custom_typography', kitSettings.custom_typography], ['fallback_font', kitSettings.default_generic_fonts]])], ['config', new Map([['is_debug', elementorCommon.config.isElementorDebug]])]]);
1011 setSettings(map);
1012 };
1013 var onCommandEvent = (0, _react.useCallback)(function (event) {
1014 switch (event.detail.command) {
1015 case 'document/elements/settings':
1016 onSettingsChange(event.detail.args);
1017 break;
1018 case 'document/repeater/insert':
1019 onInsert(event.detail.args);
1020 break;
1021 case 'document/repeater/remove':
1022 onRemove(event.detail.args);
1023 break;
1024 default:
1025 break;
1026 }
1027 }, []);
1028
1029 /**
1030 * Triggered when a color or font is changed.
1031 * Has a 100ms debounce.
1032 *
1033 * @param {{container: {model: {attributes: {name: string}}, id: number}, settings: {}}} args
1034 */
1035 var onSettingsChange = (0, _useDebouncedCallback.default)(function (args) {
1036 var name = args.container.model.attributes.name;
1037 var newSettings = new Map(settingsRef.current);
1038 var _iterator = _createForOfIteratorHelper(newSettings.entries()),
1039 _step;
1040 try {
1041 for (_iterator.s(); !(_step = _iterator.n()).done;) {
1042 var _step$value = (0, _slicedToArray2.default)(_step.value, 2),
1043 group = _step$value[0],
1044 groupSettings = _step$value[1];
1045 if (!groupSettings.has(name)) {
1046 continue;
1047 }
1048 if (Array.isArray(groupSettings.get(name))) {
1049 var index = groupSettings.get(name).findIndex(function (item) {
1050 return item._id === args.container.id;
1051 });
1052 if (-1 === index) {
1053 return;
1054 }
1055 newSettings.get(group).get(name)[index] = _objectSpread(_objectSpread({}, groupSettings.get(name)[index]), args.settings);
1056 } else {
1057 newSettings.get(group).set(name, args.settings);
1058 }
1059 }
1060 } catch (err) {
1061 _iterator.e(err);
1062 } finally {
1063 _iterator.f();
1064 }
1065 setSettings(newSettings);
1066 }, 100);
1067
1068 /**
1069 * Triggered when a new custom color or font is created.
1070 *
1071 * @param {{name: string, model: string, options: {at: number}}} args
1072 */
1073 var onInsert = function onInsert(args) {
1074 var name = args.name;
1075 var newSettings = new Map(settingsRef.current);
1076 var _iterator2 = _createForOfIteratorHelper(newSettings.entries()),
1077 _step2;
1078 try {
1079 for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
1080 var _args$options;
1081 var _step2$value = (0, _slicedToArray2.default)(_step2.value, 2),
1082 group = _step2$value[0],
1083 groupSettings = _step2$value[1];
1084 if (!groupSettings.has(name)) {
1085 continue;
1086 }
1087 var newArray = (0, _toConsumableArray2.default)(groupSettings.get(name));
1088 var at = undefined === ((_args$options = args.options) === null || _args$options === void 0 ? void 0 : _args$options.at) ? newArray.length : args.options.at;
1089 newSettings.get(group).set(name, [].concat((0, _toConsumableArray2.default)(newArray.slice(0, at)), [args.model], (0, _toConsumableArray2.default)(newArray.slice(at))));
1090 }
1091 } catch (err) {
1092 _iterator2.e(err);
1093 } finally {
1094 _iterator2.f();
1095 }
1096 setSettings(newSettings);
1097 };
1098
1099 /**
1100 * Triggered when a custom color or font is removed.
1101 *
1102 * @param {{name: string, index: number}} args
1103 */
1104 var onRemove = function onRemove(args) {
1105 var name = args.name;
1106 var newSettings = new Map(settingsRef.current);
1107 var _iterator3 = _createForOfIteratorHelper(newSettings.entries()),
1108 _step3;
1109 try {
1110 for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
1111 var _step3$value = (0, _slicedToArray2.default)(_step3.value, 2),
1112 group = _step3$value[0],
1113 groupSettings = _step3$value[1];
1114 if (!groupSettings.has(name)) {
1115 continue;
1116 }
1117 var newArray = (0, _toConsumableArray2.default)(groupSettings.get(name));
1118 newSettings.get(group).set(name, newArray.filter(function (item, index) {
1119 return index !== args.index;
1120 }));
1121 }
1122 } catch (err) {
1123 _iterator3.e(err);
1124 } finally {
1125 _iterator3.f();
1126 }
1127 setSettings(newSettings);
1128 };
1129 (0, _react.useEffect)(function () {
1130 getInitialSettings();
1131 window.top.addEventListener('elementor/commands/run/after', onCommandEvent, {
1132 passive: true
1133 });
1134 return function () {
1135 window.top.removeEventListener('elementor/commands/run/after', onCommandEvent);
1136 };
1137 }, []);
1138 var value = {
1139 settings: settings,
1140 isReady: 'loaded' === status
1141 };
1142 return /*#__PURE__*/_react.default.createElement(SettingsContext.Provider, (0, _extends2.default)({
1143 value: value
1144 }, props));
1145 };
1146 exports.SettingsProvider = SettingsProvider;
1147
1148 /***/ }),
1149
1150 /***/ "../modules/styleguide/assets/js/frontend/hooks/use-debounced-callback.js":
1151 /*!********************************************************************************!*\
1152 !*** ../modules/styleguide/assets/js/frontend/hooks/use-debounced-callback.js ***!
1153 \********************************************************************************/
1154 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1155
1156
1157
1158 Object.defineProperty(exports, "__esModule", ({
1159 value: true
1160 }));
1161 exports["default"] = useDebouncedCallback;
1162 var _react = __webpack_require__(/*! react */ "react");
1163 function useDebouncedCallback(callback, wait) {
1164 var timeout = (0, _react.useRef)();
1165 return (0, _react.useCallback)(function () {
1166 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1167 args[_key] = arguments[_key];
1168 }
1169 var later = function later() {
1170 clearTimeout(timeout.current);
1171 callback.apply(void 0, args);
1172 };
1173 clearTimeout(timeout.current);
1174 timeout.current = setTimeout(later, wait);
1175 }, [callback, wait]);
1176 }
1177
1178 /***/ }),
1179
1180 /***/ "../modules/styleguide/assets/js/frontend/hooks/use-intersection-observer.js":
1181 /*!***********************************************************************************!*\
1182 !*** ../modules/styleguide/assets/js/frontend/hooks/use-intersection-observer.js ***!
1183 \***********************************************************************************/
1184 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1185
1186
1187
1188 Object.defineProperty(exports, "__esModule", ({
1189 value: true
1190 }));
1191 exports["default"] = useIntersectionObserver;
1192 var _react = __webpack_require__(/*! react */ "react");
1193 function useIntersectionObserver(callback) {
1194 var observer;
1195 var elements = [];
1196 (0, _react.useEffect)(function () {
1197 observer = new IntersectionObserver(function (entries) {
1198 var intersectingArea = entries.find(function (entry) {
1199 return entry.isIntersecting;
1200 });
1201 if (intersectingArea) {
1202 callback(intersectingArea);
1203 }
1204 }, {});
1205 return function () {
1206 observer.disconnect();
1207 };
1208 }, []);
1209 var observe = function observe() {
1210 if (elements.length !== 0) {
1211 elements.forEach(function (element) {
1212 if (element) {
1213 observer.observe(element);
1214 }
1215 });
1216 }
1217 };
1218 var unobserve = function unobserve() {
1219 if (elements.length !== 0) {
1220 elements.forEach(function (element) {
1221 if (element) {
1222 observer.unobserve(element);
1223 }
1224 });
1225 }
1226 };
1227 var setObservedElements = function setObservedElements(observedElements) {
1228 unobserve();
1229 elements = observedElements;
1230 observe();
1231 };
1232 return {
1233 setObservedElements: setObservedElements
1234 };
1235 }
1236
1237 /***/ })
1238
1239 }]);
1240 //# sourceMappingURL=152486453d0e39071cdb.bundle.js.map