| @@ -42134,8 +42134,12 @@ | ||
| 42134 | 42134 | //#region modules/promotions/assets/js/react/components/widget-promotion-card.js |
| 42135 | 42135 | var CARD_WIDTH = 296; |
| 42136 | 42136 | var IMAGE_HEIGHT = 176; |
| 42137 | 42137 | var DEFAULT_CTA_TEXT = (0, _wordpress_i18n.__)("Upgrade Now", "elementor"); |
| 42138 | + var openCtaInNewTab = function openCtaInNewTab(ctaUrl) { | |
| 42139 | + if (!ctaUrl) return; | |
| 42140 | + window.open(ctaUrl, "_blank", "noopener,noreferrer"); | |
| 42141 | + }; | |
| 42138 | 42142 | var WidgetPromotionCard = function WidgetPromotionCard(_ref) { |
| 42139 | 42143 | var doClose = _ref.doClose; |
| 42140 | 42144 | var promotionData = _ref.promotionData; |
| 42141 | 42145 | var title = promotionData.title; |
| @@ -42145,10 +42149,10 @@ | ||
| 42145 | 42149 | var ctaText = promotionData.ctaText; |
| 42146 | 42150 | var hideProTag = promotionData.hideProTag; |
| 42147 | 42151 | return /*#__PURE__*/ react.default.createElement(_elementor_ui.ClickAwayListener, { |
| 42148 | 42152 | disableReactTree: true, |
| 42149 | - mouseEvent: "onMouseDown", | |
| 42150 | - touchEvent: "onTouchStart", | |
| 42153 | + mouseEvent: "onClick", | |
| 42154 | + touchEvent: "onTouchEnd", | |
| 42151 | 42155 | onClickAway: doClose |
| 42152 | 42156 | }, /*#__PURE__*/ react.default.createElement(_elementor_ui.Box, { sx: { width: CARD_WIDTH } }, /*#__PURE__*/ react.default.createElement(_elementor_ui.Stack, { |
| 42153 | 42157 | direction: "row", |
| 42154 | 42158 | alignItems: "center", |
| @@ -42186,11 +42190,11 @@ | ||
| 42186 | 42190 | }, /*#__PURE__*/ react.default.createElement(_elementor_ui.Button, { |
| 42187 | 42191 | variant: "contained", |
| 42188 | 42192 | size: "small", |
| 42189 | 42193 | color: hideProTag ? "info" : "promotion", |
| 42190 | - href: ctaUrl, | |
| 42191 | - target: "_blank", | |
| 42192 | - rel: "noopener noreferrer", | |
| 42194 | + onClick: function onClick() { | |
| 42195 | + return openCtaInNewTab(ctaUrl); | |
| 42196 | + }, | |
| 42193 | 42197 | startIcon: hideProTag ? null : /*#__PURE__*/ react.default.createElement(_elementor_icons.CrownFilledIcon, null), |
| 42194 | 42198 | sx: { ml: "auto" } |
| 42195 | 42199 | }, ctaText || DEFAULT_CTA_TEXT)))); |
| 42196 | 42200 | }; |
| @@ -42529,9 +42533,13 @@ | ||
| 42529 | 42533 | } |
| 42530 | 42534 | ]); |
| 42531 | 42535 | }(); |
| 42532 | 42536 | function applyProConnectPromotionOverrides(promotionData) { |
| 42533 | - if (!elementor.helpers.hasProAndNotConnected()) return promotionData; | |
| 42537 | + var _elementorProEditorCo; | |
| 42538 | + var _elementorProEditorCo2; | |
| 42539 | + if (!elementor.helpers.hasPro()) return promotionData; | |
| 42540 | + if ((_elementorProEditorCo = elementorProEditorConfig) !== null && _elementorProEditorCo !== void 0 && _elementorProEditorCo.isActive) return promotionData; | |
| 42541 | + if (!((_elementorProEditorCo2 = elementorProEditorConfig) !== null && _elementorProEditorCo2 !== void 0 && (_elementorProEditorCo2 = _elementorProEditorCo2.urls) !== null && _elementorProEditorCo2 !== void 0 && _elementorProEditorCo2.connect)) return promotionData; | |
| 42534 | 42542 | return _objectSpread(_objectSpread({}, promotionData), {}, { |
| 42535 | 42543 | ctaUrl: elementorProEditorConfig.urls.connect, |
| 42536 | 42544 | ctaText: (0, _wordpress_i18n.__)("Connect & Activate", "elementor") |
| 42537 | 42545 | }); |