| 1 |
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){ |
| 2 |
"use strict"; |
| 3 |
|
| 4 |
(function ($, window) { |
| 5 |
var sellkitEditor = function sellkitEditor() { |
| 6 |
// Manage dark & light icons. |
| 7 |
var onElementorReady = function onElementorReady() { |
| 8 |
if (typeof elementor.settings.editorPreferences === 'undefined') { |
| 9 |
return; |
| 10 |
} |
| 11 |
|
| 12 |
if ('dark' === elementor.settings.editorPreferences.model.attributes.ui_theme) { |
| 13 |
$('#elementor-editor-wrapper').addClass('sellkit-editor-ui-dark'); |
| 14 |
} else { |
| 15 |
$('#elementor-editor-wrapper').removeClass('sellkit-editor-ui-dark'); |
| 16 |
} |
| 17 |
}; |
| 18 |
|
| 19 |
var onSettingsChange = function onSettingsChange() { |
| 20 |
elementor.settings.editorPreferences.model.on('change', onElementorReady); |
| 21 |
}; // Initialize widget JS. |
| 22 |
|
| 23 |
|
| 24 |
function initWidgets() { |
| 25 |
var widgets = { |
| 26 |
'sellkit-checkout': require('./widgets/checkout')["default"] |
| 27 |
}; |
| 28 |
|
| 29 |
for (var widget in widgets) { |
| 30 |
elementor.hooks.addAction("panel/open_editor/widget/".concat(widget), widgets[widget]); |
| 31 |
} |
| 32 |
} // Some widgets require a rerender after preview loaded, |
| 33 |
// to fully sync with their ajaxed settings AND\OR displaying shortcode contents. |
| 34 |
|
| 35 |
|
| 36 |
function rerenderWidgets() { |
| 37 |
if (!elementor.previewView || !elementor.previewView._getNestedViews) { |
| 38 |
return; |
| 39 |
} |
| 40 |
|
| 41 |
var widgets = ['sellkit-checkout']; |
| 42 |
|
| 43 |
var _loop = function _loop(widget) { |
| 44 |
var views = elementor.previewView._getNestedViews().filter(function (view) { |
| 45 |
return 'widget' === view.model.get('elType') && widgets[widget] === view.model.get('widgetType'); |
| 46 |
}); |
| 47 |
|
| 48 |
_.each(views, function (view) { |
| 49 |
return view.renderHTML(); |
| 50 |
}); |
| 51 |
}; |
| 52 |
|
| 53 |
for (var widget in widgets) { |
| 54 |
_loop(widget); |
| 55 |
} |
| 56 |
} |
| 57 |
|
| 58 |
function onDocumentLoaded() { |
| 59 |
setTimeout(rerenderWidgets, 0); |
| 60 |
} |
| 61 |
|
| 62 |
var onElementorInit = function onElementorInit() { |
| 63 |
onElementorReady(); |
| 64 |
onSettingsChange(); |
| 65 |
elementor.on('frontend:init', initWidgets); |
| 66 |
elementor.on('document:loaded', onDocumentLoaded); |
| 67 |
}; |
| 68 |
|
| 69 |
$(window).on('elementor:init', onElementorInit); |
| 70 |
}; |
| 71 |
|
| 72 |
window.sellkitEditor = new sellkitEditor(); |
| 73 |
})(jQuery, window); |
| 74 |
|
| 75 |
},{"./widgets/checkout":2}],2:[function(require,module,exports){ |
| 76 |
"use strict"; |
| 77 |
|
| 78 |
Object.defineProperty(exports, "__esModule", { |
| 79 |
value: true |
| 80 |
}); |
| 81 |
exports["default"] = _default; |
| 82 |
|
| 83 |
function _default() { |
| 84 |
var $ = jQuery; |
| 85 |
|
| 86 |
var initializeChange = function initializeChange() { |
| 87 |
var $element = $('input[data-setting="place_order_btn_txt"'); |
| 88 |
var value = $element.val(); |
| 89 |
$element.val(''); |
| 90 |
$element.val(value).trigger('input'); |
| 91 |
}; |
| 92 |
|
| 93 |
var disableExpressOnFree = function disableExpressOnFree() { |
| 94 |
var promotionParent = $('.elementor-control-checkout-express-promotion'); |
| 95 |
promotionParent.find('input').attr('disabled', 'disabled'); |
| 96 |
promotionParent.find('.elementor-control-title').on('click', function () { |
| 97 |
window.open('https://getsellkit.com/pricing/', '_blank'); |
| 98 |
}); |
| 99 |
}; |
| 100 |
|
| 101 |
var init = function init() { |
| 102 |
initializeChange(); |
| 103 |
disableExpressOnFree(); |
| 104 |
}; |
| 105 |
|
| 106 |
init(); |
| 107 |
} |
| 108 |
|
| 109 |
},{}]},{},[1]); |
| 110 |
|