File "share-buttons.a664d7d2325145d63a50.bundle.js"
Full Path: /home/fineflavourcocoa/public_html/wp-content/plugins/elementor-pro/assets/js/share-buttons.a664d7d2325145d63a50.bundle.js
File size: 2.81 KB
MIME-type: text/plain
Charset: utf-8
/*! elementor-pro - v3.10.3 - 29-01-2023 */
"use strict";
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["share-buttons"],{
/***/ "../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js":
/*!*****************************************************************************!*\
!*** ../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js ***!
\*****************************************************************************/
/***/ ((__unused_webpack_module, exports) => {
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
var _default = elementorModules.frontend.handlers.Base.extend({
async onInit() {
if (!this.isActive()) {
return;
}
elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, arguments);
const elementSettings = this.getElementSettings(),
classes = this.getSettings('classes'),
isCustomURL = elementSettings.share_url && elementSettings.share_url.url,
shareLinkSettings = {
classPrefix: classes.shareLinkPrefix
};
if (isCustomURL) {
shareLinkSettings.url = elementSettings.share_url.url;
} else {
shareLinkSettings.url = location.href;
shareLinkSettings.title = elementorFrontend.config.post.title;
shareLinkSettings.text = elementorFrontend.config.post.excerpt;
shareLinkSettings.image = elementorFrontend.config.post.featuredImage;
}
/**
* First check of the ShareLink is for detecting if the optimized mode is disabled and the library should be loaded dynamically.
* Checking if the assetsLoader exist, in case that the library is not loaded due to Ad Blockers and not because the optimized mode is enabled.
*/
if (!window.ShareLink && elementorFrontend.utils.assetsLoader) {
await elementorFrontend.utils.assetsLoader.load('script', 'share-link');
}
/**
* The following condition should remain regardless of the share-link dynamic loading.
* Ad Blockers may block the share script. (/assets/lib/share-link/share-link.js).
*/
if (!this.elements.$shareButton.shareLink) {
return;
}
this.elements.$shareButton.shareLink(shareLinkSettings);
},
getDefaultSettings() {
return {
selectors: {
shareButton: '.elementor-share-btn'
},
classes: {
shareLinkPrefix: 'elementor-share-btn_'
}
};
},
getDefaultElements() {
var selectors = this.getSettings('selectors');
return {
$shareButton: this.$element.find(selectors.shareButton)
};
},
isActive() {
return !elementorFrontend.isEditMode();
}
});
exports["default"] = _default;
/***/ })
}]);
//# sourceMappingURL=share-buttons.a664d7d2325145d63a50.bundle.js.map